org.jmol.util
Class Elements
java.lang.Object
org.jmol.util.Elements
public class Elements
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
elementSymbols
public static final String[] elementSymbols
- The default elementSymbols. Presumably the only entry which may cause
confusion is element 0, whose symbol we have defined as "Xx".
elementNumberMax
public static final int elementNumberMax
- one larger than the last elementNumber, same as elementSymbols.length
htElementMap
public static Hashtable htElementMap
elementNames
public static final String[] elementNames
naturalIsotopeMasses
private static int[] naturalIsotopeMasses
naturalIsotopes
private static final String naturalIsotopes
- See Also:
- Constant Field Values
altElementNumbers
private static final short[] altElementNumbers
altElementMax
public static final int altElementMax
- length of the altElementSymbols, altElementNames, altElementNumbers arrays
altElementSymbols
private static final String[] altElementSymbols
altElementNames
private static final String[] altElementNames
firstIsotope
public static final int firstIsotope
- first entry of an actual isotope int the altElementSymbols, altElementNames, altElementNumbers arrays
- See Also:
- Constant Field Values
Elements
public Elements()
elementNumberFromSymbol
public static final short elementNumberFromSymbol(String elementSymbol,
boolean isSilent)
- Parameters:
elementSymbol
- First char must be upper case, second char accepts upper or lower caseisSilent
- TODO
- Returns:
- elementNumber = atomicNumber + IsotopeNumber*128
elementSymbolFromNumber
public static final String elementSymbolFromNumber(int elementNumber)
- Parameters:
elementNumber
- may be atomicNumber + isotopeNumber*128
- Returns:
- elementSymbol
elementNameFromNumber
public static final String elementNameFromNumber(int elementNumber)
- Parameters:
elementNumber
- may be atomicNumber + isotopeNumber*128
- Returns:
- elementName
altElementNameFromIndex
public static final String altElementNameFromIndex(int i)
- Parameters:
i
- index into altElementNames
- Returns:
- elementName
altElementNumberFromIndex
public static final short altElementNumberFromIndex(int i)
- Parameters:
i
- index into altElementNumbers
- Returns:
- elementNumber (may be atomicNumber + isotopeNumber*128)
altElementSymbolFromIndex
public static final String altElementSymbolFromIndex(int i)
- Parameters:
i
- index into altElementSymbols
- Returns:
- elementSymbol
altIsotopeSymbolFromIndex
public static final String altIsotopeSymbolFromIndex(int i)
- Parameters:
i
- index into altElementSymbols
- Returns:
- 2H
altIsotopeSymbolFromIndex2
public static final String altIsotopeSymbolFromIndex2(int i)
- Parameters:
i
- index into altElementSymbols
- Returns:
- H2
getElementNumber
public static final short getElementNumber(short atomicAndIsotopeNumber)
getIsotopeNumber
public static final short getIsotopeNumber(short atomicAndIsotopeNumber)
getAtomicAndIsotopeNumber
public static final short getAtomicAndIsotopeNumber(int n,
int mass)
altElementIndexFromNumber
public static final int altElementIndexFromNumber(int atomicAndIsotopeNumber)
- Parameters:
atomicAndIsotopeNumber
- (may be atomicNumber + isotopeNumber*128)
- Returns:
- index into altElementNumbers
getNaturalIsotope
public static int getNaturalIsotope(int elementNumber)
isNaturalIsotope
public static final boolean isNaturalIsotope(String isotopeSymbol)