Package com.actelion.research.chem
Class ExtendedDepictor
- java.lang.Object
-
- com.actelion.research.chem.ExtendedDepictor
-
public class ExtendedDepictor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
TYPE_MARKUSH
static int
TYPE_MOLECULES
static int
TYPE_REACTION
-
Constructor Summary
Constructors Constructor Description ExtendedDepictor(Reaction reaction, DrawingObjectList drawingObjectList, boolean layoutReaction, boolean useGraphics2D)
ExtendedDepictor(StereoMolecule[] mol, int markushCoreCount, DrawingObjectList drawingObjectList, boolean useGraphics2D)
Use this constructor for markush structures.ExtendedDepictor(StereoMolecule[] mol, DrawingObjectList drawingObjectList, boolean useGraphics2D)
ExtendedDepictor(StereoMolecule mol, DrawingObjectList drawingObjectList, boolean useGraphics2D)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StereoMolecule
getMolecule(int i)
int
getMoleculeCount()
AbstractDepictor
getMoleculeDepictor(int i)
Reaction
getReaction()
boolean
isFragment()
void
paint(java.awt.Graphics g)
void
paintDrawingObjects(java.awt.Graphics g)
void
paintFragmentNumbers(java.awt.Graphics g)
void
paintStructures(java.lang.Object g)
void
setDisplayMode(int displayMode)
void
setForegroundColor(java.awt.Color foreGround, java.awt.Color background)
void
setFragmentNoColor(java.awt.Color c)
void
setOverruleColor(java.awt.Color foreGround, java.awt.Color background)
DepictorTransformation
updateCoords(java.lang.Object g, java.awt.geom.Rectangle2D.Double viewRect, int mode)
DepictorTransformation
validateView(java.lang.Object g, java.awt.geom.Rectangle2D.Double viewRect, int mode)
-
-
-
Field Detail
-
TYPE_MOLECULES
public static final int TYPE_MOLECULES
- See Also:
- Constant Field Values
-
TYPE_REACTION
public static final int TYPE_REACTION
- See Also:
- Constant Field Values
-
TYPE_MARKUSH
public static final int TYPE_MARKUSH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ExtendedDepictor
public ExtendedDepictor(StereoMolecule mol, DrawingObjectList drawingObjectList, boolean useGraphics2D)
-
ExtendedDepictor
public ExtendedDepictor(StereoMolecule[] mol, DrawingObjectList drawingObjectList, boolean useGraphics2D)
-
ExtendedDepictor
public ExtendedDepictor(StereoMolecule[] mol, int markushCoreCount, DrawingObjectList drawingObjectList, boolean useGraphics2D)
Use this constructor for markush structures. The first fragments in the list are the Markush core structures (typically only one), decorated with R1,R2,R3,... The remaining fragments need to contain one atom with atomicNo=0 each, that indicates the attachment point. They also may contain Rn atoms. Any of the fragments may contain query features.- Parameters:
mol
-markushCoreCount
-drawingObjectList
-useGraphics2D
-
-
ExtendedDepictor
public ExtendedDepictor(Reaction reaction, DrawingObjectList drawingObjectList, boolean layoutReaction, boolean useGraphics2D)
-
-
Method Detail
-
isFragment
public boolean isFragment()
-
setDisplayMode
public void setDisplayMode(int displayMode)
-
setFragmentNoColor
public void setFragmentNoColor(java.awt.Color c)
-
getMoleculeCount
public int getMoleculeCount()
-
getMolecule
public StereoMolecule getMolecule(int i)
-
getReaction
public Reaction getReaction()
-
getMoleculeDepictor
public AbstractDepictor getMoleculeDepictor(int i)
-
setForegroundColor
public void setForegroundColor(java.awt.Color foreGround, java.awt.Color background)
-
setOverruleColor
public void setOverruleColor(java.awt.Color foreGround, java.awt.Color background)
-
paint
public void paint(java.awt.Graphics g)
-
paintFragmentNumbers
public void paintFragmentNumbers(java.awt.Graphics g)
-
paintStructures
public void paintStructures(java.lang.Object g)
-
paintDrawingObjects
public void paintDrawingObjects(java.awt.Graphics g)
-
updateCoords
public DepictorTransformation updateCoords(java.lang.Object g, java.awt.geom.Rectangle2D.Double viewRect, int mode)
-
validateView
public DepictorTransformation validateView(java.lang.Object g, java.awt.geom.Rectangle2D.Double viewRect, int mode)
-
-