Package org.openscience.cdk.interfaces
Interface IElement
-
- All Superinterfaces:
Cloneable
,ICDKObject
,IChemObject
- All Known Subinterfaces:
IAtom
,IAtomType
,IFragmentAtom
,IIsotope
,IPDBAtom
,IPseudoAtom
,IQueryAtom
- All Known Implementing Classes:
AliphaticAtom
,AliphaticSymbolAtom
,AnyAtom
,AromaticAtom
,AromaticSymbolAtom
,Atom
,Atom
,AtomicNumberAtom
,AtomRef
,AtomType
,AtomType
,ChiralityAtom
,DebugAtom
,DebugAtomType
,DebugElement
,DebugFragmentAtom
,DebugIsotope
,DebugPDBAtom
,DebugPseudoAtom
,Element
,Element
,EnzymeResidueLocator
,ExplicitConnectionAtom
,FormalChargeAtom
,FragmentAtom
,FragmentAtom
,HybridizationNumberAtom
,HydrogenAtom
,ImplicitHCountAtom
,InverseSymbolSetQueryAtom
,Isotope
,Isotope
,LogicalOperatorAtom
,MassAtom
,NonCHHeavyAtom
,PDBAtom
,PDBAtom
,PeriodicGroupNumberAtom
,PharmacophoreAtom
,PharmacophoreQueryAtom
,PseudoAtom
,PseudoAtom
,QueryAtom
,ReactionRoleQueryAtom
,RecursiveSmartsAtom
,RingIdentifierAtom
,RingMembershipAtom
,SmallestRingAtom
,SMARTSAtom
,SymbolAndChargeQueryAtom
,SymbolChargeIDQueryAtom
,SymbolQueryAtom
,SymbolSetQueryAtom
,TotalConnectionAtom
,TotalHCountAtom
,TotalRingConnectionAtom
,TotalValencyAtom
public interface IElement extends IChemObject
Implements the idea of an element in the periodic table.- Source code:
- main
- Belongs to CDK module:
- interfaces
- Keywords:
- element, atomic number, number, atomic
-
-
Field Summary
Fields Modifier and Type Field Description static int
Ac
static int
Ag
static int
Al
static int
Am
static int
Ar
static int
As
static int
At
static int
Au
static int
B
static int
Ba
static int
Be
static int
Bh
static int
Bi
static int
Bk
static int
Br
static int
C
Carbon atomic numberstatic int
Ca
static int
Cd
static int
Ce
static int
Cf
static int
Cl
static int
Cm
static int
Cn
static int
Co
static int
Cr
static int
Cs
static int
Cu
static int
Db
static int
Ds
static int
Dy
static int
Er
static int
Es
static int
Eu
static int
F
static int
Fe
static int
Fl
static int
Fm
static int
Fr
static int
Ga
static int
Gd
static int
Ge
static int
H
Hydrogen atomic numberstatic int
He
static int
Hf
static int
Hg
static int
Ho
static int
Hs
static int
I
static int
In
static int
Ir
static int
K
static int
Kr
static int
La
static int
Li
static int
Lr
static int
Lu
static int
Lv
static int
Mc
static int
Md
static int
Mg
static int
Mn
static int
Mo
static int
Mt
static int
N
Nitrogen atomic numberstatic int
Na
static int
Nb
static int
Nd
static int
Ne
static int
Nh
static int
Ni
static int
No
static int
Np
static int
O
Oxygen atomic numberstatic int
Og
static int
Os
static int
P
static int
Pa
static int
Pb
static int
Pd
static int
Pm
static int
Po
static int
Pr
static int
Pt
static int
Pu
static int
Ra
static int
Rb
static int
Re
static int
Rf
static int
Rg
static int
Rh
static int
Rn
static int
Ru
static int
S
static int
Sb
static int
Sc
static int
Se
static int
Sg
static int
Si
static int
Sm
static int
Sn
static int
Sr
static int
Ta
static int
Tb
static int
Tc
static int
Te
static int
Th
static int
Ti
static int
Tl
static int
Tm
static int
Ts
static int
U
static int
V
static int
W
static int
Wildcard
Wildcard atom is atomic number 0static int
Xe
static int
Y
static int
Yb
static int
Zn
static int
Zr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Integer
getAtomicNumber()
Returns the atomic number of this element.String
getSymbol()
Returns the element symbol of this element.void
setAtomicNumber(Integer atomicNumber)
Sets the atomic number of this element.void
setSymbol(String symbol)
Sets the element symbol of this element.-
Methods inherited from interface org.openscience.cdk.interfaces.ICDKObject
getBuilder
-
Methods inherited from interface org.openscience.cdk.interfaces.IChemObject
addListener, addProperties, clone, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty, toString
-
-
-
-
Field Detail
-
Wildcard
static final int Wildcard
Wildcard atom is atomic number 0- See Also:
- Constant Field Values
-
H
static final int H
Hydrogen atomic number- See Also:
- Constant Field Values
-
He
static final int He
- See Also:
- Constant Field Values
-
Li
static final int Li
- See Also:
- Constant Field Values
-
Be
static final int Be
- See Also:
- Constant Field Values
-
B
static final int B
- See Also:
- Constant Field Values
-
C
static final int C
Carbon atomic number- See Also:
- Constant Field Values
-
N
static final int N
Nitrogen atomic number- See Also:
- Constant Field Values
-
O
static final int O
Oxygen atomic number- See Also:
- Constant Field Values
-
F
static final int F
- See Also:
- Constant Field Values
-
Ne
static final int Ne
- See Also:
- Constant Field Values
-
Na
static final int Na
- See Also:
- Constant Field Values
-
Mg
static final int Mg
- See Also:
- Constant Field Values
-
Al
static final int Al
- See Also:
- Constant Field Values
-
Si
static final int Si
- See Also:
- Constant Field Values
-
P
static final int P
- See Also:
- Constant Field Values
-
S
static final int S
- See Also:
- Constant Field Values
-
Cl
static final int Cl
- See Also:
- Constant Field Values
-
Ar
static final int Ar
- See Also:
- Constant Field Values
-
K
static final int K
- See Also:
- Constant Field Values
-
Ca
static final int Ca
- See Also:
- Constant Field Values
-
Sc
static final int Sc
- See Also:
- Constant Field Values
-
Ti
static final int Ti
- See Also:
- Constant Field Values
-
V
static final int V
- See Also:
- Constant Field Values
-
Cr
static final int Cr
- See Also:
- Constant Field Values
-
Mn
static final int Mn
- See Also:
- Constant Field Values
-
Fe
static final int Fe
- See Also:
- Constant Field Values
-
Co
static final int Co
- See Also:
- Constant Field Values
-
Ni
static final int Ni
- See Also:
- Constant Field Values
-
Cu
static final int Cu
- See Also:
- Constant Field Values
-
Zn
static final int Zn
- See Also:
- Constant Field Values
-
Ga
static final int Ga
- See Also:
- Constant Field Values
-
Ge
static final int Ge
- See Also:
- Constant Field Values
-
As
static final int As
- See Also:
- Constant Field Values
-
Se
static final int Se
- See Also:
- Constant Field Values
-
Br
static final int Br
- See Also:
- Constant Field Values
-
Kr
static final int Kr
- See Also:
- Constant Field Values
-
Rb
static final int Rb
- See Also:
- Constant Field Values
-
Sr
static final int Sr
- See Also:
- Constant Field Values
-
Y
static final int Y
- See Also:
- Constant Field Values
-
Zr
static final int Zr
- See Also:
- Constant Field Values
-
Nb
static final int Nb
- See Also:
- Constant Field Values
-
Mo
static final int Mo
- See Also:
- Constant Field Values
-
Tc
static final int Tc
- See Also:
- Constant Field Values
-
Ru
static final int Ru
- See Also:
- Constant Field Values
-
Rh
static final int Rh
- See Also:
- Constant Field Values
-
Pd
static final int Pd
- See Also:
- Constant Field Values
-
Ag
static final int Ag
- See Also:
- Constant Field Values
-
Cd
static final int Cd
- See Also:
- Constant Field Values
-
In
static final int In
- See Also:
- Constant Field Values
-
Sn
static final int Sn
- See Also:
- Constant Field Values
-
Sb
static final int Sb
- See Also:
- Constant Field Values
-
Te
static final int Te
- See Also:
- Constant Field Values
-
I
static final int I
- See Also:
- Constant Field Values
-
Xe
static final int Xe
- See Also:
- Constant Field Values
-
Cs
static final int Cs
- See Also:
- Constant Field Values
-
Ba
static final int Ba
- See Also:
- Constant Field Values
-
La
static final int La
- See Also:
- Constant Field Values
-
Ce
static final int Ce
- See Also:
- Constant Field Values
-
Pr
static final int Pr
- See Also:
- Constant Field Values
-
Nd
static final int Nd
- See Also:
- Constant Field Values
-
Pm
static final int Pm
- See Also:
- Constant Field Values
-
Sm
static final int Sm
- See Also:
- Constant Field Values
-
Eu
static final int Eu
- See Also:
- Constant Field Values
-
Gd
static final int Gd
- See Also:
- Constant Field Values
-
Tb
static final int Tb
- See Also:
- Constant Field Values
-
Dy
static final int Dy
- See Also:
- Constant Field Values
-
Ho
static final int Ho
- See Also:
- Constant Field Values
-
Er
static final int Er
- See Also:
- Constant Field Values
-
Tm
static final int Tm
- See Also:
- Constant Field Values
-
Yb
static final int Yb
- See Also:
- Constant Field Values
-
Lu
static final int Lu
- See Also:
- Constant Field Values
-
Hf
static final int Hf
- See Also:
- Constant Field Values
-
Ta
static final int Ta
- See Also:
- Constant Field Values
-
W
static final int W
- See Also:
- Constant Field Values
-
Re
static final int Re
- See Also:
- Constant Field Values
-
Os
static final int Os
- See Also:
- Constant Field Values
-
Ir
static final int Ir
- See Also:
- Constant Field Values
-
Pt
static final int Pt
- See Also:
- Constant Field Values
-
Au
static final int Au
- See Also:
- Constant Field Values
-
Hg
static final int Hg
- See Also:
- Constant Field Values
-
Tl
static final int Tl
- See Also:
- Constant Field Values
-
Pb
static final int Pb
- See Also:
- Constant Field Values
-
Bi
static final int Bi
- See Also:
- Constant Field Values
-
Po
static final int Po
- See Also:
- Constant Field Values
-
At
static final int At
- See Also:
- Constant Field Values
-
Rn
static final int Rn
- See Also:
- Constant Field Values
-
Fr
static final int Fr
- See Also:
- Constant Field Values
-
Ra
static final int Ra
- See Also:
- Constant Field Values
-
Ac
static final int Ac
- See Also:
- Constant Field Values
-
Th
static final int Th
- See Also:
- Constant Field Values
-
Pa
static final int Pa
- See Also:
- Constant Field Values
-
U
static final int U
- See Also:
- Constant Field Values
-
Np
static final int Np
- See Also:
- Constant Field Values
-
Pu
static final int Pu
- See Also:
- Constant Field Values
-
Am
static final int Am
- See Also:
- Constant Field Values
-
Cm
static final int Cm
- See Also:
- Constant Field Values
-
Bk
static final int Bk
- See Also:
- Constant Field Values
-
Cf
static final int Cf
- See Also:
- Constant Field Values
-
Es
static final int Es
- See Also:
- Constant Field Values
-
Fm
static final int Fm
- See Also:
- Constant Field Values
-
Md
static final int Md
- See Also:
- Constant Field Values
-
No
static final int No
- See Also:
- Constant Field Values
-
Lr
static final int Lr
- See Also:
- Constant Field Values
-
Rf
static final int Rf
- See Also:
- Constant Field Values
-
Db
static final int Db
- See Also:
- Constant Field Values
-
Sg
static final int Sg
- See Also:
- Constant Field Values
-
Bh
static final int Bh
- See Also:
- Constant Field Values
-
Hs
static final int Hs
- See Also:
- Constant Field Values
-
Mt
static final int Mt
- See Also:
- Constant Field Values
-
Ds
static final int Ds
- See Also:
- Constant Field Values
-
Rg
static final int Rg
- See Also:
- Constant Field Values
-
Cn
static final int Cn
- See Also:
- Constant Field Values
-
Nh
static final int Nh
- See Also:
- Constant Field Values
-
Fl
static final int Fl
- See Also:
- Constant Field Values
-
Mc
static final int Mc
- See Also:
- Constant Field Values
-
Lv
static final int Lv
- See Also:
- Constant Field Values
-
Ts
static final int Ts
- See Also:
- Constant Field Values
-
Og
static final int Og
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAtomicNumber
Integer getAtomicNumber()
Returns the atomic number of this element.Once instantiated all field not filled by passing parameters to the constructor are null. Elements can be configured by using the IsotopeFactory.configure() method:
Element element = new Element("C"); IsotopeFactory if = IsotopeFactory.getInstance(element.getNewBuilder()); if.configure(element);
- Returns:
- The atomic number of this element
- See Also:
setAtomicNumber(java.lang.Integer)
-
setAtomicNumber
void setAtomicNumber(Integer atomicNumber)
Sets the atomic number of this element.- Parameters:
atomicNumber
- The atomic mass to be assigned to this element- See Also:
getAtomicNumber()
-
getSymbol
String getSymbol()
Returns the element symbol of this element.- Returns:
- The element symbol of this element. Null if unset.
- See Also:
setSymbol(java.lang.String)
-
setSymbol
void setSymbol(String symbol)
Sets the element symbol of this element.- Parameters:
symbol
- The element symbol to be assigned to this atom- See Also:
getSymbol()
-
-