Enum Class Elements

java.lang.Object
java.lang.Enum<Elements>
org.openscience.cdk.config.Elements
All Implemented Interfaces:
Serializable, Comparable<Elements>, java.lang.constant.Constable

public enum Elements extends Enum<Elements>
Enumeration of chemical elements. Data is taken from the Blue Obelisk Data Repository, version 3. This enumeration is auto-generated with utilities found in the 'cdk-build-utils' project.
Author:
egonw, john may
Source code:
main
Belongs to CDK module:
core
  • Enum Constant Details

    • Unknown

      public static final Elements Unknown
    • Hydrogen

      public static final Elements Hydrogen
    • Helium

      public static final Elements Helium
    • Lithium

      public static final Elements Lithium
    • Beryllium

      public static final Elements Beryllium
    • Boron

      public static final Elements Boron
    • Carbon

      public static final Elements Carbon
    • Nitrogen

      public static final Elements Nitrogen
    • Oxygen

      public static final Elements Oxygen
    • Fluorine

      public static final Elements Fluorine
    • Neon

      public static final Elements Neon
    • Sodium

      public static final Elements Sodium
    • Magnesium

      public static final Elements Magnesium
    • Aluminium

      public static final Elements Aluminium
    • Silicon

      public static final Elements Silicon
    • Phosphorus

      public static final Elements Phosphorus
    • Sulfur

      public static final Elements Sulfur
    • Chlorine

      public static final Elements Chlorine
    • Argon

      public static final Elements Argon
    • Potassium

      public static final Elements Potassium
    • Calcium

      public static final Elements Calcium
    • Scandium

      public static final Elements Scandium
    • Titanium

      public static final Elements Titanium
    • Vanadium

      public static final Elements Vanadium
    • Chromium

      public static final Elements Chromium
    • Manganese

      public static final Elements Manganese
    • Iron

      public static final Elements Iron
    • Cobalt

      public static final Elements Cobalt
    • Nickel

      public static final Elements Nickel
    • Copper

      public static final Elements Copper
    • Zinc

      public static final Elements Zinc
    • Gallium

      public static final Elements Gallium
    • Germanium

      public static final Elements Germanium
    • Arsenic

      public static final Elements Arsenic
    • Selenium

      public static final Elements Selenium
    • Bromine

      public static final Elements Bromine
    • Krypton

      public static final Elements Krypton
    • Rubidium

      public static final Elements Rubidium
    • Strontium

      public static final Elements Strontium
    • Yttrium

      public static final Elements Yttrium
    • Zirconium

      public static final Elements Zirconium
    • Niobium

      public static final Elements Niobium
    • Molybdenum

      public static final Elements Molybdenum
    • Technetium

      public static final Elements Technetium
    • Ruthenium

      public static final Elements Ruthenium
    • Rhodium

      public static final Elements Rhodium
    • Palladium

      public static final Elements Palladium
    • Silver

      public static final Elements Silver
    • Cadmium

      public static final Elements Cadmium
    • Indium

      public static final Elements Indium
    • Tin

      public static final Elements Tin
    • Antimony

      public static final Elements Antimony
    • Tellurium

      public static final Elements Tellurium
    • Iodine

      public static final Elements Iodine
    • Xenon

      public static final Elements Xenon
    • Caesium

      public static final Elements Caesium
    • Barium

      public static final Elements Barium
    • Lanthanum

      public static final Elements Lanthanum
    • Cerium

      public static final Elements Cerium
    • Praseodymium

      public static final Elements Praseodymium
    • Neodymium

      public static final Elements Neodymium
    • Promethium

      public static final Elements Promethium
    • Samarium

      public static final Elements Samarium
    • Europium

      public static final Elements Europium
    • Gadolinium

      public static final Elements Gadolinium
    • Terbium

      public static final Elements Terbium
    • Dysprosium

      public static final Elements Dysprosium
    • Holmium

      public static final Elements Holmium
    • Erbium

      public static final Elements Erbium
    • Thulium

      public static final Elements Thulium
    • Ytterbium

      public static final Elements Ytterbium
    • Lutetium

      public static final Elements Lutetium
    • Hafnium

      public static final Elements Hafnium
    • Tantalum

      public static final Elements Tantalum
    • Tungsten

      public static final Elements Tungsten
    • Rhenium

      public static final Elements Rhenium
    • Osmium

      public static final Elements Osmium
    • Iridium

      public static final Elements Iridium
    • Platinum

      public static final Elements Platinum
    • Gold

      public static final Elements Gold
    • Mercury

      public static final Elements Mercury
    • Thallium

      public static final Elements Thallium
    • Lead

      public static final Elements Lead
    • Bismuth

      public static final Elements Bismuth
    • Polonium

      public static final Elements Polonium
    • Astatine

      public static final Elements Astatine
    • Radon

      public static final Elements Radon
    • Francium

      public static final Elements Francium
    • Radium

      public static final Elements Radium
    • Actinium

      public static final Elements Actinium
    • Thorium

      public static final Elements Thorium
    • Protactinium

      public static final Elements Protactinium
    • Uranium

      public static final Elements Uranium
    • Neptunium

      public static final Elements Neptunium
    • Plutonium

      public static final Elements Plutonium
    • Americium

      public static final Elements Americium
    • Curium

      public static final Elements Curium
    • Berkelium

      public static final Elements Berkelium
    • Californium

      public static final Elements Californium
    • Einsteinium

      public static final Elements Einsteinium
    • Fermium

      public static final Elements Fermium
    • Mendelevium

      public static final Elements Mendelevium
    • Nobelium

      public static final Elements Nobelium
    • Lawrencium

      public static final Elements Lawrencium
    • Rutherfordium

      public static final Elements Rutherfordium
    • Dubnium

      public static final Elements Dubnium
    • Seaborgium

      public static final Elements Seaborgium
    • Bohrium

      public static final Elements Bohrium
    • Hassium

      public static final Elements Hassium
    • Meitnerium

      public static final Elements Meitnerium
    • Darmstadtium

      public static final Elements Darmstadtium
    • Roentgenium

      public static final Elements Roentgenium
    • Copernicium

      public static final Elements Copernicium
    • Ununtrium

      @Deprecated public static final Elements Ununtrium
      Deprecated.
    • Nihonium

      public static final Elements Nihonium
    • Flerovium

      public static final Elements Flerovium
    • Ununpentium

      @Deprecated public static final Elements Ununpentium
      Deprecated.
    • Moscovium

      public static final Elements Moscovium
    • Livermorium

      public static final Elements Livermorium
    • Ununseptium

      @Deprecated public static final Elements Ununseptium
      Deprecated.
    • Tennessine

      public static final Elements Tennessine
    • Ununoctium

      @Deprecated public static final Elements Ununoctium
      Deprecated.
    • Oganesson

      public static final Elements Oganesson
  • Field Details

    • DUMMY

      public static final IElement DUMMY
      These instances are for backards compatability.
    • HYDROGEN

      public static final IElement HYDROGEN
    • HELIUM

      public static final IElement HELIUM
    • LITHIUM

      public static final IElement LITHIUM
    • BERYLLIUM

      public static final IElement BERYLLIUM
    • BORON

      public static final IElement BORON
    • CARBON

      public static final IElement CARBON
    • NITROGEN

      public static final IElement NITROGEN
    • OXYGEN

      public static final IElement OXYGEN
    • FLUORINE

      public static final IElement FLUORINE
    • NEON

      public static final IElement NEON
    • SODIUM

      public static final IElement SODIUM
    • MAGNESIUM

      public static final IElement MAGNESIUM
    • ALUMINIUM

      public static final IElement ALUMINIUM
    • SILICON

      public static final IElement SILICON
    • PHOSPHORUS

      public static final IElement PHOSPHORUS
    • SULFUR

      public static final IElement SULFUR
    • CHLORINE

      public static final IElement CHLORINE
    • ARGON

      public static final IElement ARGON
    • POTASSIUM

      public static final IElement POTASSIUM
    • CALCIUM

      public static final IElement CALCIUM
    • SCANDIUM

      public static final IElement SCANDIUM
    • TITANIUM

      public static final IElement TITANIUM
    • VANADIUM

      public static final IElement VANADIUM
    • CHROMIUM

      public static final IElement CHROMIUM
    • MANGANESE

      public static final IElement MANGANESE
    • IRON

      public static final IElement IRON
    • COBALT

      public static final IElement COBALT
    • NICKEL

      public static final IElement NICKEL
    • COPPER

      public static final IElement COPPER
    • ZINC

      public static final IElement ZINC
    • GALLIUM

      public static final IElement GALLIUM
    • GERMANIUM

      public static final IElement GERMANIUM
    • ARSENIC

      public static final IElement ARSENIC
    • SELENIUM

      public static final IElement SELENIUM
    • BROMINE

      public static final IElement BROMINE
    • KRYPTON

      public static final IElement KRYPTON
    • RUBIDIUM

      public static final IElement RUBIDIUM
    • STRONTIUM

      public static final IElement STRONTIUM
    • YTTRIUM

      public static final IElement YTTRIUM
    • ZIRCONIUM

      public static final IElement ZIRCONIUM
    • NIOBIUM

      public static final IElement NIOBIUM
    • MOLYBDENUM

      public static final IElement MOLYBDENUM
    • TECHNETIUM

      public static final IElement TECHNETIUM
    • RUTHENIUM

      public static final IElement RUTHENIUM
    • RHODIUM

      public static final IElement RHODIUM
    • PALLADIUM

      public static final IElement PALLADIUM
    • SILVER

      public static final IElement SILVER
    • CADMIUM

      public static final IElement CADMIUM
    • INDIUM

      public static final IElement INDIUM
    • TIN

      public static final IElement TIN
    • ANTIMONY

      public static final IElement ANTIMONY
    • TELLURIUM

      public static final IElement TELLURIUM
    • IODINE

      public static final IElement IODINE
    • XENON

      public static final IElement XENON
    • CAESIUM

      public static final IElement CAESIUM
    • BARIUM

      public static final IElement BARIUM
    • LANTHANUM

      public static final IElement LANTHANUM
    • CERIUM

      public static final IElement CERIUM
    • PRASEODYMIUM

      public static final IElement PRASEODYMIUM
    • NEODYMIUM

      public static final IElement NEODYMIUM
    • PROMETHIUM

      public static final IElement PROMETHIUM
    • SAMARIUM

      public static final IElement SAMARIUM
    • EUROPIUM

      public static final IElement EUROPIUM
    • GADOLINIUM

      public static final IElement GADOLINIUM
    • TERBIUM

      public static final IElement TERBIUM
    • DYSPROSIUM

      public static final IElement DYSPROSIUM
    • HOLMIUM

      public static final IElement HOLMIUM
    • ERBIUM

      public static final IElement ERBIUM
    • THULIUM

      public static final IElement THULIUM
    • YTTERBIUM

      public static final IElement YTTERBIUM
    • LUTETIUM

      public static final IElement LUTETIUM
    • HAFNIUM

      public static final IElement HAFNIUM
    • TANTALUM

      public static final IElement TANTALUM
    • TUNGSTEN

      public static final IElement TUNGSTEN
    • RHENIUM

      public static final IElement RHENIUM
    • OSMIUM

      public static final IElement OSMIUM
    • IRIDIUM

      public static final IElement IRIDIUM
    • PLATINUM

      public static final IElement PLATINUM
    • GOLD

      public static final IElement GOLD
    • MERCURY

      public static final IElement MERCURY
    • THALLIUM

      public static final IElement THALLIUM
    • LEAD

      public static final IElement LEAD
    • BISMUTH

      public static final IElement BISMUTH
    • POLONIUM

      public static final IElement POLONIUM
    • ASTATINE

      public static final IElement ASTATINE
    • RADON

      public static final IElement RADON
    • FRANCIUM

      public static final IElement FRANCIUM
    • RADIUM

      public static final IElement RADIUM
    • ACTINIUM

      public static final IElement ACTINIUM
    • THORIUM

      public static final IElement THORIUM
    • PROTACTINIUM

      public static final IElement PROTACTINIUM
    • URANIUM

      public static final IElement URANIUM
    • NEPTUNIUM

      public static final IElement NEPTUNIUM
    • PLUTONIUM

      public static final IElement PLUTONIUM
    • AMERICIUM

      public static final IElement AMERICIUM
    • CURIUM

      public static final IElement CURIUM
    • BERKELIUM

      public static final IElement BERKELIUM
    • CALIFORNIUM

      public static final IElement CALIFORNIUM
    • EINSTEINIUM

      public static final IElement EINSTEINIUM
    • FERMIUM

      public static final IElement FERMIUM
    • MENDELEVIUM

      public static final IElement MENDELEVIUM
    • NOBELIUM

      public static final IElement NOBELIUM
    • LAWRENCIUM

      public static final IElement LAWRENCIUM
    • RUTHERFORDIUM

      public static final IElement RUTHERFORDIUM
    • DUBNIUM

      public static final IElement DUBNIUM
    • SEABORGIUM

      public static final IElement SEABORGIUM
    • BOHRIUM

      public static final IElement BOHRIUM
    • HASSIUM

      public static final IElement HASSIUM
    • MEITNERIUM

      public static final IElement MEITNERIUM
    • DARMSTADTIUM

      public static final IElement DARMSTADTIUM
    • ROENTGENIUM

      public static final IElement ROENTGENIUM
    • UNUNBIUM

      public static final IElement UNUNBIUM
    • UNUNTRIUM

      public static final IElement UNUNTRIUM
    • UNUNQUADIUM

      public static final IElement UNUNQUADIUM
    • FLEROVIUM

      public static final IElement FLEROVIUM
    • UNUNPENTIUM

      public static final IElement UNUNPENTIUM
    • UNUNHEXIUM

      public static final IElement UNUNHEXIUM
    • LIVERMORIUM

      public static final IElement LIVERMORIUM
    • PLUTOMNIUM

      @Deprecated public static final IElement PLUTOMNIUM
      Deprecated.
  • Method Details

    • values

      public static Elements[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Elements valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • number

      public int number()
      The atomic number of the element. An Unknown element has an atomic number of '0'.
      Returns:
      0 - 116
    • symbol

      public String symbol()
      The element symbol, C for carbon, N for nitrogen, Na for sodium, etc. An Unknown element has no symbol.
      Returns:
      the symbol
    • period

      public int period()
      Return the period in the periodic table this element belongs to. If the element is Unknown it's period is 0.
      Returns:
      a period in the periodic table
    • group

      public int group()
      Return the group in the periodic table this element belongs to. If the element does not belong to a group then it's group is '0'.
      Returns:
      a group in the periodic table
    • covalentRadius

      public Double covalentRadius()
      The covalent radius, rcov, is a measure of the size of an atom that forms part of one covalent bond.
      Returns:
      covalent radius - null if not available
      See Also:
    • vdwRadius

      public Double vdwRadius()
      The van der Waals radius, rw, of an atom is the radius of an imaginary hard sphere which can be used to model the atom.
      Returns:
      van der Waals radius - null if not available
      See Also:
    • electronegativity

      public Double electronegativity()
      Electronegativity, symbol χ, is a chemical property that describes the tendency of an atom or a functional group to attract electrons (or electron density) towards itself. This method provides access to the Pauling electronegativity value for a chemical element. If no value is available 'null' is returned.
      Returns:
      Pauling electronegativity - null if not available
      See Also:
    • toIElement

      public IElement toIElement()
      Access an IElement instance of the chemical element.
      Returns:
      an instance
    • ofNumber

      public static Elements ofNumber(int number)
      Obtain the element with the specified atomic number. If no element had the specified atomic number then Unknown is returned.
           // carbon
           Elements e = Elements.ofNumber(6);
      
           // oxygen
           Elements e = Elements.ofNumber(8);
       
      Parameters:
      number - atomic number
      Returns:
      an element, or Unknown
    • ofString

      public static Elements ofString(String str)
      Obtain the element with the specified symbol or name. If no element had the specified symbol or name then Unknown is returned. The input is case-insensitive.
           // carbon
           Elements e = Elements.ofString("c");
           Elements e = Elements.ofString("C");
           Elements e = Elements.ofString("Carbon");
           Elements e = Elements.ofString("carbon");
       
      Parameters:
      str - input string
      Returns:
      an element, or Unknown
    • isMetal

      public static boolean isMetal(int atno)
      Utility method to determine if an atomic number is a metal.
      Parameters:
      atno - atomic number
      Returns:
      the atomic number is a metal (or not)
    • isMetal

      public static boolean isMetal(IAtom atom)
      Utility method to determine if an atom is a metal.
      Parameters:
      atom - atom
      Returns:
      the atom is a metal (or not)