public class Elements
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
altElementMax
length of the altElementSymbols, altElementNames, altElementNumbers arrays
|
private static java.lang.String[] |
altElementNames |
private static short[] |
altElementNumbers |
private static java.lang.String[] |
altElementSymbols |
static java.lang.String[] |
elementNames |
static int |
elementNumberMax
one larger than the last elementNumber, same as elementSymbols.length
|
static java.lang.String[] |
elementSymbols
The default elementSymbols.
|
static java.util.Hashtable |
htElementMap |
private static int[] |
naturalIsotopeMasses |
private static java.lang.String |
naturalIsotopes |
Constructor and Description |
---|
Elements() |
Modifier and Type | Method and Description |
---|---|
static int |
altElementIndexFromNumber(int atomicAndIsotopeNumber) |
static java.lang.String |
altElementNameFromIndex(int i) |
static short |
altElementNumberFromIndex(int i) |
static java.lang.String |
altElementSymbolFromIndex(int i) |
static java.lang.String |
altIsotopeSymbolFromIndex(int i) |
static java.lang.String |
elementNameFromNumber(int elementNumber) |
static short |
elementNumberFromSymbol(java.lang.String elementSymbol,
boolean isSilent) |
static java.lang.String |
elementSymbolFromNumber(int elementNumber) |
static short |
getAtomicAndIsotopeNumber(int n,
int mass) |
static int |
getNaturalIsotope(int elementNumber) |
static boolean |
isNaturalIsotope(java.lang.String isotopeSymbol) |
public static final java.lang.String[] elementSymbols
public static final int elementNumberMax
public static java.util.Hashtable htElementMap
public static final java.lang.String[] elementNames
private static int[] naturalIsotopeMasses
private static final java.lang.String naturalIsotopes
private static final short[] altElementNumbers
public static final int altElementMax
private static final java.lang.String[] altElementSymbols
private static final java.lang.String[] altElementNames
public static final short elementNumberFromSymbol(java.lang.String elementSymbol, boolean isSilent)
elementSymbol
- First char must be upper case, second char accepts upper or lower caseisSilent
- TODOpublic static final java.lang.String elementSymbolFromNumber(int elementNumber)
elementNumber
- may be atomicNumber + isotopeNumber*128public static final java.lang.String elementNameFromNumber(int elementNumber)
elementNumber
- may be atomicNumber + isotopeNumber*128public static final java.lang.String altElementNameFromIndex(int i)
i
- index into altElementNamespublic static final short altElementNumberFromIndex(int i)
i
- index into altElementNumberspublic static final java.lang.String altElementSymbolFromIndex(int i)
i
- index into altElementSymbolspublic static final java.lang.String altIsotopeSymbolFromIndex(int i)
i
- index into altElementSymbolspublic static final short getAtomicAndIsotopeNumber(int n, int mass)
public static final int altElementIndexFromNumber(int atomicAndIsotopeNumber)
atomicAndIsotopeNumber
- (may be atomicNumber + isotopeNumber*128)public static int getNaturalIsotope(int elementNumber)
public static final boolean isNaturalIsotope(java.lang.String isotopeSymbol)