belka.chem
Class Element

java.lang.Object
  extended by belka.chem.Element
All Implemented Interfaces:
Serializable

public class Element
extends Object
implements Serializable

Objects of this class represent chemical elements. Data are take from Wikipedia: http://wikipedia.org. For elements missing data van der Waals radii the doubled atomic radii were used.

Author:
Alexej Abyzov
See Also:
Serialized Form

Field Summary
static Element Al
          Aluminium, using double atomic radius for van der Waals radius.
static Element Ar
          Argon
static Element As
          Arsenic
static Element B
          Boron, using double atomic radius for van der Waals radius.
static Element Be
          Beryllium, using double atomic radius for van der Waals radius.
static Element Br
          Bromine
static Element C
          Carbon
static Element Ca
          Calcium, using double atomic radius for van der Walls radius.
static Element Cl
          Chlorine
static Element Co
          Cobalt, using double atomic radius for van der Waals radius.
static Element Cr
          Chromium, using double atomic radius for van der Waals radius.
static Element Cu
          Copper
static Element F
          Fluorine
static Element Fe
          Iron, using double atomic radius for van der Waals radius.
static Element Ga
          Gallium
static Element Ge
          Germanium, using double atomic radius for van der Waals radius.
static Element H
          Hydrogen
static Element He
          Helium
static Element K
          Potassium
static Element Kr
          Krypton
static Element Li
          Lithium
static Element Mg
          Magnesium
static Element Mn
          Manganese, using double atomic radius for van der Waals radius.
static Element N
          Nitrogen
static Element Na
          Sodium
static Element Ne
          Neon
static Element Ni
          Nickel
static Element O
          Oxygen
static Element P
          Phosphorus
static Element S
          Sulphur
static Element Sc
          Scandium, using double atomic radius for van der Walls radius.
static Element Se
          Selenium
static Element Si
          Silicon
static Element Ti
          Titanium, using double atomic radius for van der Waals radius.
static Element V
          Vanadium, using double atomic radius for van der Waals radius.
static Element Zn
          Zinc
 
Method Summary
 int getAtomicNumber()
          Returns element's number in Mendeleev's periodic table, for example 26 for iron.
 Color getColor()
          Returns element's color to be used to draw it.
 double getCovalentRadius()
          Returns element's covalent radius.
static Element getElementByName(String name)
          Returns element with given chemical name.
static Element getElementBySign(String sign)
          Returns element with given chemical sign.
 String getName()
          Returns element's full name, for example "Iron".
 String getSign()
          Returns element's chemical sign, for example "Fe".
 double getVDWRadius()
          Returns element's van der Waals radius.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

H

public static final Element H
Hydrogen


He

public static final Element He
Helium


Li

public static final Element Li
Lithium


Be

public static final Element Be
Beryllium, using double atomic radius for van der Waals radius.


B

public static final Element B
Boron, using double atomic radius for van der Waals radius.


C

public static final Element C
Carbon


N

public static final Element N
Nitrogen


O

public static final Element O
Oxygen


F

public static final Element F
Fluorine


Ne

public static final Element Ne
Neon


Na

public static final Element Na
Sodium


Mg

public static final Element Mg
Magnesium


Al

public static final Element Al
Aluminium, using double atomic radius for van der Waals radius.


Si

public static final Element Si
Silicon


P

public static final Element P
Phosphorus


S

public static final Element S
Sulphur


Cl

public static final Element Cl
Chlorine


Ar

public static final Element Ar
Argon


K

public static final Element K
Potassium


Ca

public static final Element Ca
Calcium, using double atomic radius for van der Walls radius.


Sc

public static final Element Sc
Scandium, using double atomic radius for van der Walls radius.


Ti

public static final Element Ti
Titanium, using double atomic radius for van der Waals radius.


V

public static final Element V
Vanadium, using double atomic radius for van der Waals radius.


Cr

public static final Element Cr
Chromium, using double atomic radius for van der Waals radius.


Mn

public static final Element Mn
Manganese, using double atomic radius for van der Waals radius.


Fe

public static final Element Fe
Iron, using double atomic radius for van der Waals radius.


Co

public static final Element Co
Cobalt, using double atomic radius for van der Waals radius.


Ni

public static final Element Ni
Nickel


Cu

public static final Element Cu
Copper


Zn

public static final Element Zn
Zinc


Ga

public static final Element Ga
Gallium


Ge

public static final Element Ge
Germanium, using double atomic radius for van der Waals radius.


As

public static final Element As
Arsenic


Se

public static final Element Se
Selenium


Br

public static final Element Br
Bromine


Kr

public static final Element Kr
Krypton

Method Detail

getName

public String getName()
Returns element's full name, for example "Iron".

Returns:
element's full name.

getSign

public String getSign()
Returns element's chemical sign, for example "Fe".

Returns:
element's chemical sign.

getAtomicNumber

public int getAtomicNumber()
Returns element's number in Mendeleev's periodic table, for example 26 for iron.

Returns:
element's number in Mendeleev's periodic table.

getVDWRadius

public double getVDWRadius()
Returns element's van der Waals radius. In case the radius is not know the double atomic radius is returned.

Returns:
element's van der Waals radius.

getCovalentRadius

public double getCovalentRadius()
Returns element's covalent radius.

Returns:
element's covalent radius.

getColor

public Color getColor()
Returns element's color to be used to draw it.

Returns:
element's color to be used to draw it.

getElementByName

public static Element getElementByName(String name)
Returns element with given chemical name.

Parameters:
name - element's chemical name
Returns:
element with inputed name. Null if there is not such element.

getElementBySign

public static Element getElementBySign(String sign)
Returns element with given chemical sign.

Parameters:
sign - element's chemical sign
Returns:
element with inputed sign. Null if there is not such element.