Uses of Interface
org.openscience.cdk.renderer.elements.IRenderingElement
-
-
Uses of IRenderingElement in org.openscience.cdk.depict
Method parameters in org.openscience.cdk.depict with type arguments of type IRenderingElement Modifier and Type Method Description protected void
Depiction. svgStyleCache(String fmt, double rescale, org.openscience.cdk.depict.SvgDrawVisitor visitor, List<? extends IRenderingElement> elements)
-
Uses of IRenderingElement in org.openscience.cdk.renderer
Fields in org.openscience.cdk.renderer declared as IRenderingElement Modifier and Type Field Description protected IRenderingElement
AbstractRenderer. cachedDiagram
Used when repainting an unchanged model.Methods in org.openscience.cdk.renderer that return IRenderingElement Modifier and Type Method Description IRenderingElement
AbstractRenderer. generateDiagram(T object)
The main method of the renderer, that uses each of the generators to create a different set ofIRenderingElement
s grouped together into a tree.IRenderingElement
IRenderer. generateDiagram(T obj)
Internal method to generate the intermediate format.IRenderingElement
MoleculeSetRenderer. generateDiagram(IAtomContainerSet molecules)
The main method of the renderer, that uses each of the generators to create a different set ofIRenderingElement
s grouped together into a tree.IRenderingElement
ReactionRenderer. generateDiagram(IReaction reaction)
The main method of the renderer, that uses each of the generators to create a different set ofIRenderingElement
s grouped together into a tree.Methods in org.openscience.cdk.renderer with parameters of type IRenderingElement Modifier and Type Method Description Rectangle2D
AbstractRenderer. getBounds(IRenderingElement element)
Given a rendering element, traverse the elements compute required bounds to full display all elements.protected void
AbstractRenderer. paint(IDrawVisitor drawVisitor, IRenderingElement diagram)
The target method for paintChemModel, paintReaction, and paintMolecule. -
Uses of IRenderingElement in org.openscience.cdk.renderer.elements
Classes in org.openscience.cdk.renderer.elements that implement IRenderingElement Modifier and Type Class Description class
ArrowElement
IRenderingElement
for linear arrows.class
AtomMassSymbolElement
Rendering element that shows theIAtom
mass number information.class
AtomSymbolElement
A text element with added information.class
Bounds
Defines a bounding box element which the renderer can use to determine the true drawing limits.class
ElementGroup
A group of rendering elements, of any type.class
GeneralPath
A path of rendering elements from the elements.path package.class
LineElement
A line between two points.class
MarkedElement
A marked element adds meta-data (id and tags) to a CDK rendering element (or group of elements).class
OvalElement
An oval element (should) have both a width and a height.class
PathElement
A path composed of points.class
RectangleElement
A rectangle, with width and height.class
RingElement
A ring is just a circle - in other words, an oval whose width and height are the same.class
TextElement
Text element as used in the chemical drawing.class
TextGroupElement
A group of text elements, particularly the element symbol (eg: "C") surrounded by other annotations such as mass number, charge, etc.class
WedgeLineElement
A 'wedge' is a triangle aligned along a bond that indicates stereochemistry.Methods in org.openscience.cdk.renderer.elements that return IRenderingElement Modifier and Type Method Description IRenderingElement
MarkedElement. element()
Access the element of which the id and classes apply.IRenderingElement
Bounds. root()
Access the root rendering element, it contains all elements added to the bounds so far.Methods in org.openscience.cdk.renderer.elements that return types with arguments of type IRenderingElement Modifier and Type Method Description Iterator<IRenderingElement>
ElementGroup. iterator()
Methods in org.openscience.cdk.renderer.elements with parameters of type IRenderingElement Modifier and Type Method Description void
Bounds. add(IRenderingElement element)
Add the specified element bounds.void
ElementGroup. add(IRenderingElement element)
Add a new element to the group.static MarkedElement
MarkedElement. markup(IRenderingElement elem, String... classes)
Markup a rendering element with the specified classes.static MarkedElement
MarkedElement. markupAtom(IRenderingElement elem, IAtom atom)
Markup a atom with the class 'atom' and optionally the ids/classes from it's properties.static MarkedElement
MarkedElement. markupBond(IRenderingElement elem, IBond bond)
Markup a bond with the class 'bond' and optionally the ids/classes from it's properties.static MarkedElement
MarkedElement. markupMol(IRenderingElement elem, IAtomContainer mol)
Markup a molecule with the class 'mol' and optionally the ids/classes from it's properties.void
IRenderingVisitor. visit(IRenderingElement element)
Translates aIRenderingElement
into a widget toolkit specific rendering element.Constructors in org.openscience.cdk.renderer.elements with parameters of type IRenderingElement Constructor Description Bounds(IRenderingElement element)
An bounding box around the specified element. -
Uses of IRenderingElement in org.openscience.cdk.renderer.generators
Methods in org.openscience.cdk.renderer.generators that return IRenderingElement Modifier and Type Method Description IRenderingElement
AtomContainerBoundsGenerator. generate(IAtomContainer container, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
AtomNumberGenerator. generate(IAtomContainer container, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
BasicAtomGenerator. generate(IAtomContainer atomContainer, IAtom atom, RendererModel model)
Generate the rendering element(s) for a particular atom.IRenderingElement
BasicAtomGenerator. generate(IAtomContainer container, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
BasicBondGenerator. generate(IAtomContainer container, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
BasicBondGenerator. generate(IBond currentBond, RendererModel model)
Generate rendering element(s) for the current bond, including ring elements if this bond is part of a ring.IRenderingElement
BasicGenerator. generate(IAtomContainer ac, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
BasicSceneGenerator. generate(IAtomContainer ac, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
BoundsGenerator. generate(IReaction reaction, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
ExtendedAtomGenerator. generate(IAtomContainer container, IAtom atom, RendererModel model)
Generate the rendering element(s) for a particular atom.IRenderingElement
HighlightGenerator. generate(IAtomContainer container, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
IGenerator. generate(T object, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
LonePairGenerator. generate(IAtomContainer container, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
MappingGenerator. generate(IReaction reaction, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
ProductsBoxGenerator. generate(IReaction reaction, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
RadicalGenerator. generate(IAtomContainer container, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
ReactantsBoxGenerator. generate(IReaction reaction, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
ReactionArrowGenerator. generate(IReaction reaction, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
ReactionBoxGenerator. generate(IReaction reaction, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
ReactionPlusGenerator. generate(IReaction reaction, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
ReactionSceneGenerator. generate(IReaction reaction, RendererModel model)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing.IRenderingElement
BasicBondGenerator. generateBond(IBond bond, RendererModel model)
Generate stereo or bond elements for this bond.IRenderingElement
BasicBondGenerator. generateBondElement(IBond bond, IBond.Order type, RendererModel model)
Generate a LineElement or an ElementGroup of LineElements for this bond.IRenderingElement
BasicBondGenerator. generateBondElement(IBond bond, RendererModel model)
Generate rendering elements for a bond, without ring elements but considering the type of the bond (single, double, triple).IRenderingElement
BasicAtomGenerator. generateCompactElement(IAtom atom, RendererModel model)
Generate a compact element for an atom, such as a circle or a square, rather than text element.IRenderingElement
BasicBondGenerator. generateRingElements(IBond bond, IRing ring, RendererModel model)
Generate ring elements, such as inner-ring bonds or ring stereo elements.IRenderingElement
RingGenerator. generateRingElements(IBond bond, IRing ring, RendererModel model)
Generate ring elements, such as inner-ring bonds or ring stereo elements. -
Uses of IRenderingElement in org.openscience.cdk.renderer.generators.standard
Methods in org.openscience.cdk.renderer.generators.standard that return IRenderingElement Modifier and Type Method Description static IRenderingElement
StandardGenerator. embedText(Font font, String text, Color color, double scale)
Make an embedded text label for display in a CDK renderer.IRenderingElement
StandardGenerator. generate(IAtomContainer container, RendererModel parameters)
Converts aIChemObject
from the chemical data model into something that can be drawn in the chemical drawing. -
Uses of IRenderingElement in org.openscience.cdk.renderer.visitor
Methods in org.openscience.cdk.renderer.visitor with parameters of type IRenderingElement Modifier and Type Method Description void
AWTDrawVisitor. visit(IRenderingElement element)
Translates aIRenderingElement
into a widget toolkit specific rendering element.
-