Class AbstractUGraphic<O>
- java.lang.Object
-
- net.sourceforge.plantuml.ugraphic.AbstractCommonUGraphic
-
- net.sourceforge.plantuml.ugraphic.AbstractUGraphic<O>
-
- All Implemented Interfaces:
UGraphic
- Direct Known Subclasses:
UGraphicBraille
,UGraphicEps
,UGraphicG2d
,UGraphicHtml5
,UGraphicNull
,UGraphicSvg
,UGraphicTikz
,UGraphicVdx
public abstract class AbstractUGraphic<O> extends AbstractCommonUGraphic
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractUGraphic(AbstractUGraphic<O> other)
AbstractUGraphic(HColor defaultBackground, ColorMapper colorMapper, StringBounder stringBounder, O graphic)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
afterDraw()
protected void
beforeDraw()
<SHAPE extends UShape>
voiddraw(SHAPE shape)
protected void
drawComment(UComment shape)
protected O
getGraphicObject()
protected <SHAPE extends UShape>
voidignoreShape(Class<SHAPE> cl)
protected boolean
manageHiddenAutomatically()
protected <SHAPE extends UShape>
voidregisterDriver(Class<SHAPE> cl, UDriver<SHAPE,O> driver)
-
Methods inherited from class net.sourceforge.plantuml.ugraphic.AbstractCommonUGraphic
apply, closeGroup, closeUrl, copyUGraphic, dpiFactor, enlargeClip, flushUg, getClip, getColorMapper, getDefaultBackground, getParam, getStringBounder, getTranslateX, getTranslateY, matchesProperty, startGroup, startUrl
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sourceforge.plantuml.ugraphic.UGraphic
writeToStream
-
-
-
-
Constructor Detail
-
AbstractUGraphic
public AbstractUGraphic(HColor defaultBackground, ColorMapper colorMapper, StringBounder stringBounder, O graphic)
-
AbstractUGraphic
protected AbstractUGraphic(AbstractUGraphic<O> other)
-
-
Method Detail
-
getGraphicObject
protected final O getGraphicObject()
-
manageHiddenAutomatically
protected boolean manageHiddenAutomatically()
-
registerDriver
protected final <SHAPE extends UShape> void registerDriver(Class<SHAPE> cl, UDriver<SHAPE,O> driver)
-
draw
public final <SHAPE extends UShape> void draw(SHAPE shape)
-
drawComment
protected void drawComment(UComment shape)
-
beforeDraw
protected void beforeDraw()
-
afterDraw
protected void afterDraw()
-
-