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)
ExtendedDepictor(StereoMolecule[] mol, int markushCoreCount, DrawingObjectList drawingObjectList)
Use this constructor for markush structures.ExtendedDepictor(StereoMolecule[] mol, DrawingObjectList drawingObjectList)
ExtendedDepictor(StereoMolecule mol, DrawingObjectList drawingObjectList)
-
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(GenericDrawContext context)
void
paintDrawingObjects(GenericDrawContext context)
void
paintFragmentNumbers(GenericDrawContext context)
void
paintStructures(GenericDrawContext context)
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(GenericDrawContext context, java.awt.geom.Rectangle2D.Double viewRect, int mode)
DepictorTransformation
validateView(GenericDrawContext context, 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)
-
ExtendedDepictor
public ExtendedDepictor(StereoMolecule[] mol, DrawingObjectList drawingObjectList)
-
ExtendedDepictor
public ExtendedDepictor(StereoMolecule[] mol, int markushCoreCount, DrawingObjectList drawingObjectList)
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
-
-
ExtendedDepictor
public ExtendedDepictor(Reaction reaction, DrawingObjectList drawingObjectList, boolean layoutReaction)
-
-
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(GenericDrawContext context)
-
paintFragmentNumbers
public void paintFragmentNumbers(GenericDrawContext context)
-
paintStructures
public void paintStructures(GenericDrawContext context)
-
paintDrawingObjects
public void paintDrawingObjects(GenericDrawContext context)
-
updateCoords
public DepictorTransformation updateCoords(GenericDrawContext context, java.awt.geom.Rectangle2D.Double viewRect, int mode)
-
validateView
public DepictorTransformation validateView(GenericDrawContext context, java.awt.geom.Rectangle2D.Double viewRect, int mode)
-
-