public class AtomLayout extends AbstractAWTLayout<org.openscience.cdk.interfaces.IAtom>
boundsTree, currentObject, graphics, params, parent
Constructor and Description |
---|
AtomLayout(AbstractAWTLayout parent,
Params params,
LabelManager labelManager) |
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
colorForAtom(org.openscience.cdk.interfaces.IAtom atom) |
boolean |
isCharged(org.openscience.cdk.interfaces.IAtom atom) |
BoundsTree |
layout(org.openscience.cdk.interfaces.IAtom atom,
java.awt.Graphics2D g) |
BoundsTree |
layout(org.openscience.cdk.interfaces.IAtom obj,
java.lang.String rootLabel,
java.awt.Graphics2D graphics) |
java.awt.geom.Rectangle2D |
layoutAtomID(org.openscience.cdk.interfaces.IAtom atom,
org.openscience.cdk.interfaces.IAtomContainer container,
java.awt.Graphics2D g) |
java.awt.geom.Rectangle2D |
layoutAtomSymbol(org.openscience.cdk.interfaces.IAtom atom,
java.awt.Graphics2D g) |
java.awt.geom.Rectangle2D |
layoutElectronPairs(org.openscience.cdk.interfaces.IAtom atom,
org.openscience.cdk.interfaces.IAtomContainer container,
int lonePairCount,
java.awt.Graphics2D g) |
java.awt.geom.Rectangle2D |
layoutImplicitHydrogens(org.openscience.cdk.interfaces.IAtom atom,
int implicitHydrogenCount,
LabelManager.AnnotationPosition pos,
java.awt.Graphics2D g) |
void |
reset() |
void |
setAtomIDFont(java.awt.Font atomIDFont) |
void |
setAtomSymbolFont(java.awt.Font atomSymbolFont) |
void |
setChirals(java.util.Map<org.openscience.cdk.interfaces.IAtom,IStereoAndConformation> chiralMap) |
void |
setChiralSymbolFont(java.awt.Font chiralSymbolFont) |
void |
setSubscriptFont(java.awt.Font subscriptFont) |
getBoundsTree, getCurrentObject, getGraphics, getParams, getTextBounds, getTextPoint, setGraphics, setParams, translateTo
public AtomLayout(AbstractAWTLayout parent, Params params, LabelManager labelManager)
parent
- params
- labelManager
- public BoundsTree layout(org.openscience.cdk.interfaces.IAtom atom, java.awt.Graphics2D g)
layout
in class AbstractAWTLayout<org.openscience.cdk.interfaces.IAtom>
atom
- g
- public java.awt.geom.Rectangle2D layoutAtomSymbol(org.openscience.cdk.interfaces.IAtom atom, java.awt.Graphics2D g)
atom
- g
- public void setChirals(java.util.Map<org.openscience.cdk.interfaces.IAtom,IStereoAndConformation> chiralMap)
chiralMap
- public void setAtomSymbolFont(java.awt.Font atomSymbolFont)
atomSymbolFont
- public void setSubscriptFont(java.awt.Font subscriptFont)
subscriptFont
- public void setAtomIDFont(java.awt.Font atomIDFont)
atomIDFont
- public void setChiralSymbolFont(java.awt.Font chiralSymbolFont)
chiralSymbolFont
- public java.awt.geom.Rectangle2D layoutImplicitHydrogens(org.openscience.cdk.interfaces.IAtom atom, int implicitHydrogenCount, LabelManager.AnnotationPosition pos, java.awt.Graphics2D g)
atom
- implicitHydrogenCount
- pos
- g
- public java.awt.geom.Rectangle2D layoutAtomID(org.openscience.cdk.interfaces.IAtom atom, org.openscience.cdk.interfaces.IAtomContainer container, java.awt.Graphics2D g)
atom
- container
- g
- public java.awt.geom.Rectangle2D layoutElectronPairs(org.openscience.cdk.interfaces.IAtom atom, org.openscience.cdk.interfaces.IAtomContainer container, int lonePairCount, java.awt.Graphics2D g)
atom
- container
- lonePairCount
- g
- public boolean isCharged(org.openscience.cdk.interfaces.IAtom atom)
atom
- public java.awt.Color colorForAtom(org.openscience.cdk.interfaces.IAtom atom)
atom
- public BoundsTree layout(org.openscience.cdk.interfaces.IAtom obj, java.lang.String rootLabel, java.awt.Graphics2D graphics)
layout
in class AbstractAWTLayout<org.openscience.cdk.interfaces.IAtom>
obj
- rootLabel
- graphics
- public void reset()