Package org.openscience.cdk.stereo
Class DoubleBondStereochemistry
java.lang.Object
org.openscience.cdk.stereo.DoubleBondStereochemistry
- All Implemented Interfaces:
Cloneable
,ICDKObject
,IDoubleBondStereochemistry
,IStereoElement<IBond,
IBond>
Stereochemistry specification for double bonds. See
IDoubleBondStereochemistry
for
further details.- See Also:
- Source code:
- main
- Belongs to CDK module:
- core
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.openscience.cdk.interfaces.IDoubleBondStereochemistry
IDoubleBondStereochemistry.Conformation
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
Fields inherited from interface org.openscience.cdk.interfaces.IStereoElement
AL, Allenal, AT, Atropisomeric, CFG_MASK, CisTrans, CLS_MASK, CT, CU, Cumulene, GRP_ABS, GRP_MASK, GRP_NUM_MASK, GRP_NUM_SHIFT, GRP_RAC, GRP_RAC1, GRP_RAC2, GRP_RAC3, GRP_RAC4, GRP_RAC5, GRP_REL, GRP_REL1, GRP_REL2, GRP_REL3, GRP_REL4, GRP_REL5, GRP_TYPE_MASK, HBPY8, HBPY9, HeptagonalBipyramidal, HexagonalBipyramidal, LEFT, OC, Octahedral, OPPOSITE, PBPY, PentagonalBipyramidal, RIGHT, SP, SP4, SPU, SPY, SPZ, SquarePlanar, SquarePyramidal, TBPY, Tetrahedral, TH, TOGETHER, TrigonalBipyramidal
-
Constructor Summary
ConstructorDescriptionDoubleBondStereochemistry
(IBond stereoBond, IBond[] ligandBonds, int config) DoubleBondStereochemistry
(IBond stereoBond, IBond[] ligandBonds, IDoubleBondStereochemistry.Conformation stereo) Creates a new double bond stereo chemistry. -
Method Summary
Modifier and TypeMethodDescriptionboolean
protected IStereoElement<IBond,
IBond> IBond[]
getBonds()
int
int
int
getFocus()
int
protected static <T> T[]
invapply
(T[] src, int[] perm) map
(Map<IChemObject, IChemObject> chemobjs) final IStereoElement<IBond,
IBond> mapStrict
(Map<IChemObject, IChemObject> chemobjs) protected static int
numCarriers
(int cfg) void
setBuilder
(IChemObjectBuilder builder) void
setConfigOrder
(int cfg) void
setGroupInfo
(int grp) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.openscience.cdk.interfaces.ICDKObject
getBuilder
Methods inherited from interface org.openscience.cdk.interfaces.IStereoElement
contains, getCarriers, getConfig, getConfigClass, getConfigOrder, getFocus, getGroupInfo, map, mapStrict, setConfigOrder, setGroupInfo
-
Field Details
-
A
protected static final int A- See Also:
-
B
protected static final int B- See Also:
-
C
protected static final int C- See Also:
-
D
protected static final int D- See Also:
-
E
protected static final int E- See Also:
-
F
protected static final int F- See Also:
-
-
Constructor Details
-
DoubleBondStereochemistry
public DoubleBondStereochemistry(IBond stereoBond, IBond[] ligandBonds, IDoubleBondStereochemistry.Conformation stereo) Creates a new double bond stereo chemistry. The path of length three is defined byligandBonds[0]
,stereoBonds
, andligandBonds[1]
. -
DoubleBondStereochemistry
-
-
Method Details
-
setBuilder
-
getBonds
- Specified by:
getBonds
in interfaceIDoubleBondStereochemistry
-
getStereoBond
- Specified by:
getStereoBond
in interfaceIDoubleBondStereochemistry
-
getStereo
- Specified by:
getStereo
in interfaceIDoubleBondStereochemistry
-
map
- Specified by:
map
in interfaceIDoubleBondStereochemistry
- Specified by:
map
in interfaceIStereoElement<IBond,
IBond>
-
create
-
numCarriers
protected static int numCarriers(int cfg) -
getFocus
- Specified by:
getFocus
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
getCarriers
- Specified by:
getCarriers
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
getConfigClass
public int getConfigClass()- Specified by:
getConfigClass
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
getConfigOrder
public int getConfigOrder()- Specified by:
getConfigOrder
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
getConfig
public int getConfig()- Specified by:
getConfig
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
setConfigOrder
public void setConfigOrder(int cfg) - Specified by:
setConfigOrder
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
getGroupInfo
public int getGroupInfo()- Specified by:
getGroupInfo
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
setGroupInfo
public void setGroupInfo(int grp) - Specified by:
setGroupInfo
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
contains
- Specified by:
contains
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
map
- Specified by:
map
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
mapStrict
- Specified by:
mapStrict
in interfaceIStereoElement<F extends IChemObject,
C extends IChemObject>
-
getBuilder
- Specified by:
getBuilder
in interfaceICDKObject
-
invapply
protected static <T> T[] invapply(T[] src, int[] perm)
-