public class DirectAtomDrawer extends AbstractDirectDrawer
params
Constructor and Description |
---|
DirectAtomDrawer(Params params,
LabelManager labelManager) |
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
colorForAtom(org.openscience.cdk.interfaces.IAtom atom) |
java.awt.geom.Rectangle2D |
drawAtom(org.openscience.cdk.interfaces.IAtom atom,
org.openscience.cdk.interfaces.IAtomContainer molecule,
int lonePairCount,
java.awt.Graphics2D g) |
java.awt.geom.Rectangle2D |
drawAtomID(org.openscience.cdk.interfaces.IAtom atom,
org.openscience.cdk.interfaces.IAtomContainer container,
java.awt.Graphics2D g) |
void |
drawAtoms(org.openscience.cdk.interfaces.IAtomContainer molecule,
java.awt.Graphics2D g) |
java.awt.geom.Rectangle2D |
drawAtomSymbol(org.openscience.cdk.interfaces.IAtom atom,
java.awt.Graphics2D g) |
java.awt.geom.Rectangle2D |
drawElectronPairs(org.openscience.cdk.interfaces.IAtom atom,
org.openscience.cdk.interfaces.IAtomContainer container,
int lonePairCount,
java.awt.Graphics2D g) |
java.awt.geom.Rectangle2D |
drawImplicitHydrogens(org.openscience.cdk.interfaces.IAtom atom,
int implicitHydrogenCount,
LabelManager.AnnotationPosition pos,
java.awt.Graphics2D g) |
java.awt.geom.Rectangle2D |
getDrawnBounds(java.util.List<org.openscience.cdk.interfaces.IAtom> atoms) |
boolean |
isCharged(org.openscience.cdk.interfaces.IAtom atom) |
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) |
drawLine, getParams, getTextBounds, getTextPoint, makeBlankImage, makeBlankImage, setParams
public DirectAtomDrawer(Params params, LabelManager labelManager)
params
- labelManager
- 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 getDrawnBounds(java.util.List<org.openscience.cdk.interfaces.IAtom> atoms)
atoms
- public void drawAtoms(org.openscience.cdk.interfaces.IAtomContainer molecule, java.awt.Graphics2D g)
molecule
- g
- public java.awt.geom.Rectangle2D drawAtom(org.openscience.cdk.interfaces.IAtom atom, org.openscience.cdk.interfaces.IAtomContainer molecule, int lonePairCount, java.awt.Graphics2D g)
atom
- molecule
- lonePairCount
- g
- public java.awt.geom.Rectangle2D drawImplicitHydrogens(org.openscience.cdk.interfaces.IAtom atom, int implicitHydrogenCount, LabelManager.AnnotationPosition pos, java.awt.Graphics2D g)
atom
- implicitHydrogenCount
- pos
- g
- public java.awt.geom.Rectangle2D drawAtomSymbol(org.openscience.cdk.interfaces.IAtom atom, java.awt.Graphics2D g)
atom
- g
- public java.awt.geom.Rectangle2D drawAtomID(org.openscience.cdk.interfaces.IAtom atom, org.openscience.cdk.interfaces.IAtomContainer container, java.awt.Graphics2D g)
atom
- container
- g
- public java.awt.geom.Rectangle2D drawElectronPairs(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
-