@TestClass(value="org.openscience.cdk.renderer.visitor.AWTDrawVisitorTest") public class AWTDrawVisitor extends AbstractAWTDrawVisitor
IDrawVisitor
interface for the AWT
widget toolkit, allowing molecules to be rendered with toolkits based on
AWT, like the Java reference graphics platform Swing.Constructor and Description |
---|
AWTDrawVisitor(Graphics2D graphics)
Constructs a new
IDrawVisitor using the AWT widget toolkit,
taking a Graphics2D object to which the chemical content
is drawn. |
Modifier and Type | Method and Description |
---|---|
Graphics2D |
getGraphics()
Returns the
Graphics2D for for this visitor. |
RendererModel |
getRendererModel()
Returns the current
RendererModel . |
Map<Integer,BasicStroke> |
getStrokeMap()
Returns the current stroke map.
|
void |
setFontManager(IFontManager fontManager)
The font manager must be set by any renderer that uses this class!
This manager is needed to keep track of fonts of the right size.
|
void |
setRendererModel(RendererModel rendererModel)
Sets the
RendererModel this IDrawVisitor should use. |
void |
visit(IRenderingElement element)
Translates a
IRenderingElement into a widget toolkit specific
rendering element. |
setTransform, transformPoint
@TestMethod(value="testConstructor") public AWTDrawVisitor(Graphics2D graphics)
IDrawVisitor
using the AWT widget toolkit,
taking a Graphics2D
object to which the chemical content
is drawn.graphics
- Graphics2D
to which will be drawn@TestMethod(value="testGetRendererModel") public RendererModel getRendererModel()
RendererModel
.@TestMethod(value="testGetStrokeMap") public Map<Integer,BasicStroke> getStrokeMap()
Map
with Integer as keys and BasicStroke
s.@TestMethod(value="testGetGraphics") public Graphics2D getGraphics()
Graphics2D
for for this visitor.Graphics2D
object@TestMethod(value="testVisit") public void visit(IRenderingElement element)
IRenderingElement
into a widget toolkit specific
rendering element.element
- Abstract rendering element reflecting some part of the
chemical drawing.@TestMethod(value="testSetFontManager") public void setFontManager(IFontManager fontManager)
fontManager
- the IFontManager
to be used@TestMethod(value="testSetRendererModel") public void setRendererModel(RendererModel rendererModel)
RendererModel
this IDrawVisitor
should use.rendererModel
- the RendererModel
to be used