Package net.sourceforge.plantuml.skin
Class AbstractComponent
- java.lang.Object
-
- net.sourceforge.plantuml.skin.AbstractComponent
-
- Direct Known Subclasses:
AbstractTextualComponent,ComponentRoseActiveLine,ComponentRoseDelayLine,ComponentRoseDestroy,ComponentRoseLine,ComponentRoseNewpage
public abstract class AbstractComponent extends java.lang.Object implements Component
-
-
Constructor Summary
Constructors Constructor Description AbstractComponent(Style style)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voiddrawBackgroundInternalU(UGraphic ug, Area area)protected abstract voiddrawInternalU(UGraphic ug, Area area)voiddrawU(UGraphic ug, Area area, Context2D context)doublegetPaddingX()doublegetPaddingY()XDimension2DgetPreferredDimension(StringBounder stringBounder)abstract doublegetPreferredHeight(StringBounder stringBounder)abstract doublegetPreferredWidth(StringBounder stringBounder)protected StylegetStyle()StyleSignatureBasicgetStyleSignature()Style[]getUsedStyles()
-
-
-
Constructor Detail
-
AbstractComponent
public AbstractComponent(Style style)
-
-
Method Detail
-
getUsedStyles
public final Style[] getUsedStyles()
- Specified by:
getUsedStylesin interfaceWithStyle
-
getStyleSignature
public StyleSignatureBasic getStyleSignature()
- Specified by:
getStyleSignaturein interfaceStyleable
-
getStyle
protected final Style getStyle()
-
getPaddingX
public double getPaddingX()
-
getPaddingY
public double getPaddingY()
-
getPreferredWidth
public abstract double getPreferredWidth(StringBounder stringBounder)
- Specified by:
getPreferredWidthin interfaceComponent
-
getPreferredHeight
public abstract double getPreferredHeight(StringBounder stringBounder)
- Specified by:
getPreferredHeightin interfaceComponent
-
getPreferredDimension
public final XDimension2D getPreferredDimension(StringBounder stringBounder)
- Specified by:
getPreferredDimensionin interfaceComponent
-
-