|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectchemaxon.struc.CNode
chemaxon.struc.MolAtom
chemaxon.struc.sgroup.SgroupAtom
S-group.
| Field Summary | |
static int |
LABEL_AUTO
|
static int |
LABEL_DEFAULT
|
| Fields inherited from class chemaxon.struc.MolAtom |
AAMAP_MASK, AAMAP_MAX, AAMAP_OFF, ALIPHATIC, ANY, AROMATIC, AROMATIC_OR_ALIPHATIC, ATOM_TYPE_COUNT, ATOM_TYPE_MAX, ATTACH_BOTH, ATTACH1, ATTACH2, CHARGED_H, ELEMENT_COUNT, EMPTY, FIX_CHARGE, HCONNECTED_H, HETERO, HS_S, HS_SP, HS_SP2, HS_SP3, HS_UNKNOWN, ISOTOPE_H, LDIR_ABOVE, LDIR_BELOW, LDIR_LEFT, LDIR_RIGHT, LIST, LONELY_H, LP, MAPPED_H, NOTLIST, PSEUDO, RAD_COUNT_MASK, RAD_MASK, RAD_OFF, RAD1, RAD2, RAD2_SINGLET, RAD2_TRIPLET, RAD3, RAD3_DOUBLET, RAD3_QUARTET, RADICAL_CHAR, RADICAL_H, RESSEQ_MAX, RESTYPE_MAX, RGROUP, RGROUP_MAX, RXNSTEREO_INVERSION, RXNSTEREO_NONE, RXNSTEREO_RETENTION, SETSEQ_MAX, SGROUP, SMARTS_H_DAYLIGHT_COMP_MODE, SMARTS_H_MARVIN_COMP_MODE, SYM_EXPLH, SYM_IMPLH, SYM_MOLEX, SYM_NEUTRAL, SYM_SMARTS, SYM_SQBRACKETS, VALCHK_ATTACH, VALENCE_CHECKED, WEDGED_H, xCoordinate, yCoordinate, zCoordinate |
| Fields inherited from class chemaxon.struc.CNode |
edges, nedges |
| Fields inherited from interface chemaxon.struc.StereoConstants |
ATOMSTEREO_EITHER, ATOMSTEREO_MASK, ATOMSTEREO_NONE, ATOMSTEREO_SPECIFIC, CHIRALITY_MASK, CHIRALITY_R, CHIRALITY_S, CHIRALITYSUPPORT_ALL, CHIRALITYSUPPORT_NONE, CHIRALITYSUPPORT_SELECTED, CIS, CTUMASK, CTUNKNOWN, CTUNSPEC, DBS_ALL, DBS_MARKED, DBS_NONE, PARITY_EITHER, PARITY_EVEN, PARITY_MASK, PARITY_ODD, PARITY_UNSPEC, STGRP_ABS, STGRP_AND, STGRP_NONE, STGRP_OR, TRANS |
| Constructor Summary | |
SgroupAtom(SuperatomSgroup sg)
Constructs a superatom for a superatom type S-group. |
|
| Method Summary | |
protected void |
add(CEdge edge)
Add an edge if it had not been already added. |
java.lang.Object |
clone()
Clones the S-group superatom. |
SgroupAtom |
cloneFromSgroupCopy()
Clones the S-group superatom partially. |
protected int |
countAllAtoms()
Counts all atoms represented by this atom. |
java.lang.String |
getAtomSymbol(int style,
int flags,
int[] lcenter,
CTransform3D preTransform)
Gets the string representation of the atom symbol. |
int |
getLabelCenter()
Gets the index of the character in the label the bonds should point to. |
java.lang.String |
getLeftName()
Gets the string that will be shown at the left side of the molecule. |
java.lang.String |
getRightName()
Set the string that will be shown at the right side of the molecule. |
SuperatomSgroup |
getSgroup()
Gets the S-group corresponding to this superatom. |
java.lang.String |
getSymbol()
Gets the abbreviated group symbol. |
boolean |
hasAlternativeName()
Checks whether there is an alternative name at all. |
protected void |
removeAllEdges()
Remove all edges. |
protected void |
removeEdge(int i)
Removes a bond. |
void |
set(MolAtom atom)
Set properties of this S-group superatom. |
protected void |
setFromSgroupCopy(SgroupAtom sa)
Make a copy of this S-group superatom. |
void |
setLabelCenter(int k)
Sets the index of the character in the label the bonds should point to. |
void |
setLeftName(java.lang.String s)
Set the string that will be shown at the left side of the molecule. |
protected static void |
setNode1(CEdge edge,
CNode newnode)
Sets the first node of an edge. |
protected static void |
setNode2(CEdge edge,
CNode newnode)
Sets the second node of an edge. |
void |
setRightName(java.lang.String s)
Set the string that will be shown at the right side of the molecule. |
void |
transform(CTransform3D t,
boolean incg)
Apply a transformation matrix to the coordinates. |
| Methods inherited from class chemaxon.struc.CNode |
getEdge, getEdgeCount, getEdgeTo, getLigand, getLigandIndex, getLock, getParent, haveSimilarEdges, indexOf, isBoundTo, pack, removeEdge, sringsize |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int LABEL_DEFAULT
public static final int LABEL_AUTO
| Constructor Detail |
public SgroupAtom(SuperatomSgroup sg)
sg - the S-group| Method Detail |
public SuperatomSgroup getSgroup()
public java.lang.String getAtomSymbol(int style,
int flags,
int[] lcenter,
CTransform3D preTransform)
getAtomSymbol in class MolAtomstyle - neglectedflags - neglectedpreTransform - neglectedlcenter - neglected
MolAtom.SYM_SQBRACKETS,
MolAtom.SYM_IMPLH,
MolAtom.SYM_EXPLH,
MolAtom.SYM_NEUTRAL,
MolAtom.SYM_SMARTS,
MolAtom.SYM_MOLEXpublic java.lang.Object clone()
clone in class MolAtompublic void set(MolAtom atom)
set in class MolAtomatom - the target atompublic SgroupAtom cloneFromSgroupCopy()
public void transform(CTransform3D t,
boolean incg)
transform in class MolAtomt - the transformation matrixincg - graph invariants are changed (true) or not (false)public java.lang.String getSymbol()
getSymbol in class MolAtompublic java.lang.String getLeftName()
public void setLeftName(java.lang.String s)
s - public java.lang.String getRightName()
public void setRightName(java.lang.String s)
s - public boolean hasAlternativeName()
public int getLabelCenter()
LABEL_DEFAULT for default behavior (geometrical
center unless alternative name is specified), or
LABEL_AUTO for automatic calculationpublic void setLabelCenter(int k)
k - character index + 1, or
LABEL_DEFAULT for default behavior (geometrical
center unless alternative name is specified), or
LABEL_AUTO for automatic calculationprotected void setFromSgroupCopy(SgroupAtom sa)
sa - the target atomprotected void add(CEdge edge)
add in class MolAtomedge - the edge to addprotected void removeEdge(int i)
removeEdge in class MolAtomi - bond index
protected static void setNode1(CEdge edge,
CNode newnode)
edge - the edgenewnode - the new node value
protected static void setNode2(CEdge edge,
CNode newnode)
edge - the edgenewnode - the new node valueprotected void removeAllEdges()
removeAllEdges in class CNodeprotected int countAllAtoms()
countAllAtoms in class MolAtom
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||