Package net.sourceforge.plantuml.skin
Class AbstractComponent
- java.lang.Object
-
- net.sourceforge.plantuml.skin.AbstractComponent
-
- All Implemented Interfaces:
Component
- Direct Known Subclasses:
AbstractTextualComponent
,ComponentBlueModernActiveLine
,ComponentBlueModernDelayLine
,ComponentBlueModernLine
,ComponentBlueModernNewpage
,ComponentRoseActiveLine
,ComponentRoseDelayLine
,ComponentRoseDestroy
,ComponentRoseLine
,ComponentRoseNewpage
public abstract class AbstractComponent extends java.lang.Object implements Component
-
-
Constructor Summary
Constructors Constructor Description AbstractComponent()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
drawBackgroundInternalU(UGraphic ug, Area area)
protected abstract void
drawInternalU(UGraphic ug, Area area)
void
drawU(UGraphic ug, Area area, Context2D context)
double
getPaddingX()
double
getPaddingY()
java.awt.geom.Dimension2D
getPreferredDimension(StringBounder stringBounder)
abstract double
getPreferredHeight(StringBounder stringBounder)
abstract double
getPreferredWidth(StringBounder stringBounder)
-
-
-
Method Detail
-
getPaddingX
public double getPaddingX()
-
getPaddingY
public double getPaddingY()
-
getPreferredWidth
public abstract double getPreferredWidth(StringBounder stringBounder)
- Specified by:
getPreferredWidth
in interfaceComponent
-
getPreferredHeight
public abstract double getPreferredHeight(StringBounder stringBounder)
- Specified by:
getPreferredHeight
in interfaceComponent
-
getPreferredDimension
public final java.awt.geom.Dimension2D getPreferredDimension(StringBounder stringBounder)
- Specified by:
getPreferredDimension
in interfaceComponent
-
-