Package net.sourceforge.plantuml.skin
Class SkinParam
java.lang.Object
net.sourceforge.plantuml.skin.SkinParam
- All Implemented Interfaces:
SpriteContainer
,ISkinParam
,ISkinSimple
,SvgCharSizeHack
-
Field Summary
FieldsFields inherited from interface net.sourceforge.plantuml.style.ISkinParam
SWIMLANE_WIDTH_SAME
Fields inherited from interface net.sourceforge.plantuml.text.SvgCharSizeHack
NO_HACK
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
arrows()
int
int
void
copyAllFrom
(Map<String, String> other) static SkinParam
create
(UmlDiagramType type) boolean
boolean
boolean
char
getCircledCharacter
(Stereotype stereotype) int
getColors
(ColorParam param, Stereotype stereotype) getDefaultTextAlignment
(HorizontalAlignment defaultValue) double
getDiagonalCorner
(CornerParam param, Stereotype stereotype) int
getDpi()
getFont
(Stereotype stereotype, boolean inPackageTitle, FontParam... fontParam) getFontHtmlColor
(Stereotype stereotype, FontParam... param) getHorizontalAlignment
(AlignmentParam param, ArrowDirection arrowDirection, boolean isReverseDefine, HorizontalAlignment overrideDefault) getHtmlColor
(ColorParam param, Stereotype stereotype, boolean clickable) double
double
double
getPadding
(PaddingParam param) final double
static Collection<String>
final Rankdir
double
double
getRoundCorner
(CornerParam param, Stereotype stereotype) int
getThickness
(LineParam param, Stereotype stereotype) int
boolean
boolean
int
void
static SkinParam
noShadowing
(UmlDiagramType type) boolean
boolean
void
setDefaultSkin
(String newSkin) void
void
setParamSameClassWidth
(double width) final void
setRankdir
(Rankdir rankdir) void
setSvgSize
(String origin, String sizeToUse) void
setUseVizJs
(boolean useVizJs) boolean
shadowing
(Stereotype stereotype) boolean
shadowingForNote
(Stereotype stereotype) sheet
(FontConfiguration fontConfiguration, HorizontalAlignment horizontalAlignment, CreoleMode creoleMode) sheet
(FontConfiguration fontConfiguration, HorizontalAlignment horizontalAlignment, CreoleMode creoleMode, FontConfiguration stereo) boolean
boolean
boolean
boolean
int
boolean
useOctagonForActivity
(Stereotype stereotype) boolean
boolean
useSwimlanes
(UmlDiagramType type) values()
static int
zeroMargin
(int defaultValue)
-
Field Details
-
DEFAULT_PRESERVE_ASPECT_RATIO
- See Also:
-
-
Method Details
-
getCurrentStyleBuilder
- Specified by:
getCurrentStyleBuilder
in interfaceISkinParam
-
muteStyle
- Specified by:
muteStyle
in interfaceISkinParam
-
getDefaultSkin
- Specified by:
getDefaultSkin
in interfaceISkinParam
-
setDefaultSkin
- Specified by:
setDefaultSkin
in interfaceISkinParam
-
getCurrentStyleBuilderInternal
- Throws:
IOException
StyleParsingException
-
zeroMargin
public static int zeroMargin(int defaultValue) -
copyAllFrom
- Specified by:
copyAllFrom
in interfaceISkinSimple
-
values
- Specified by:
values
in interfaceISkinSimple
-
setParam
-
applyPendingStyleMigration
public void applyPendingStyleMigration() -
create
-
noShadowing
-
getHyperlinkColor
- Specified by:
getHyperlinkColor
in interfaceISkinParam
-
getBackgroundColor
- Specified by:
getBackgroundColor
in interfaceISkinParam
-
getValue
- Specified by:
getValue
in interfaceISkinSimple
-
getValue
-
getHtmlColor
- Specified by:
getHtmlColor
in interfaceISkinParam
-
getCircledCharacter
- Specified by:
getCircledCharacter
in interfaceISkinParam
-
getColors
- Specified by:
getColors
in interfaceISkinParam
- Throws:
NoSuchColorException
-
getFontHtmlColor
- Specified by:
getFontHtmlColor
in interfaceISkinParam
-
getFont
- Specified by:
getFont
in interfaceISkinParam
-
getCircledCharacterRadius
public int getCircledCharacterRadius()- Specified by:
getCircledCharacterRadius
in interfaceISkinParam
-
classAttributeIconSize
public int classAttributeIconSize()- Specified by:
classAttributeIconSize
in interfaceISkinParam
-
getPossibleValues
-
getDpi
public int getDpi()- Specified by:
getDpi
in interfaceISkinSimple
-
getDotSplines
- Specified by:
getDotSplines
in interfaceISkinParam
-
getHorizontalAlignment
public HorizontalAlignment getHorizontalAlignment(AlignmentParam param, ArrowDirection arrowDirection, boolean isReverseDefine, HorizontalAlignment overrideDefault) - Specified by:
getHorizontalAlignment
in interfaceISkinParam
-
getDefaultTextAlignment
- Specified by:
getDefaultTextAlignment
in interfaceISkinParam
-
getStereotypeAlignment
- Specified by:
getStereotypeAlignment
in interfaceISkinParam
-
shadowing
- Specified by:
shadowing
in interfaceISkinParam
-
shadowingForNote
- Specified by:
shadowingForNote
in interfaceISkinParam
-
getAllSpriteNames
- Specified by:
getAllSpriteNames
in interfaceISkinParam
-
addSprite
-
getSprite
- Specified by:
getSprite
in interfaceSpriteContainer
-
packageStyle
- Specified by:
packageStyle
in interfaceISkinParam
-
componentStyle
- Specified by:
componentStyle
in interfaceISkinParam
-
stereotypePositionTop
public boolean stereotypePositionTop()- Specified by:
stereotypePositionTop
in interfaceISkinParam
-
useSwimlanes
- Specified by:
useSwimlanes
in interfaceISkinParam
-
swimlanes
public boolean swimlanes() -
getNodesep
public double getNodesep()- Specified by:
getNodesep
in interfaceISkinParam
-
getRanksep
public double getRanksep()- Specified by:
getRanksep
in interfaceISkinParam
-
getDiagonalCorner
- Specified by:
getDiagonalCorner
in interfaceISkinParam
-
getRoundCorner
- Specified by:
getRoundCorner
in interfaceISkinParam
-
getThickness
- Specified by:
getThickness
in interfaceISkinParam
-
maxMessageSize
- Specified by:
maxMessageSize
in interfaceISkinParam
-
swimlaneWrapTitleWidth
- Specified by:
swimlaneWrapTitleWidth
in interfaceISkinParam
-
strictUmlStyle
public boolean strictUmlStyle()- Specified by:
strictUmlStyle
in interfaceISkinParam
-
forceSequenceParticipantUnderlined
public boolean forceSequenceParticipantUnderlined()- Specified by:
forceSequenceParticipantUnderlined
in interfaceISkinParam
-
getConditionStyle
- Specified by:
getConditionStyle
in interfaceISkinParam
-
getConditionEndStyle
- Specified by:
getConditionEndStyle
in interfaceISkinParam
-
sameClassWidth
public boolean sameClassWidth()- Specified by:
sameClassWidth
in interfaceISkinParam
-
getRankdir
- Specified by:
getRankdir
in interfaceISkinParam
-
setRankdir
-
useOctagonForActivity
- Specified by:
useOctagonForActivity
in interfaceISkinParam
-
getIHtmlColorSet
- Specified by:
getIHtmlColorSet
in interfaceISkinSimple
-
useUnderlineForHyperlink
- Specified by:
useUnderlineForHyperlink
in interfaceISkinParam
-
groupInheritance
public int groupInheritance()- Specified by:
groupInheritance
in interfaceISkinParam
-
guillemet
- Specified by:
guillemet
in interfaceISkinParam
- Specified by:
guillemet
in interfaceSpriteContainer
-
handwritten
public boolean handwritten()- Specified by:
handwritten
in interfaceISkinParam
-
getSvgLinkTarget
- Specified by:
getSvgLinkTarget
in interfaceISkinParam
-
getPreserveAspectRatio
- Specified by:
getPreserveAspectRatio
in interfaceISkinParam
-
getMonospacedFamily
- Specified by:
getMonospacedFamily
in interfaceISkinSimple
-
getTabSize
public int getTabSize()- Specified by:
getTabSize
in interfaceISkinParam
- Specified by:
getTabSize
in interfaceISkinSimple
-
maxAsciiMessageLength
public int maxAsciiMessageLength()- Specified by:
maxAsciiMessageLength
in interfaceISkinParam
-
colorArrowSeparationSpace
public int colorArrowSeparationSpace()- Specified by:
colorArrowSeparationSpace
in interfaceISkinParam
-
getSplitParam
- Specified by:
getSplitParam
in interfaceISkinParam
-
swimlaneWidth
public int swimlaneWidth()- Specified by:
swimlaneWidth
in interfaceISkinParam
-
getUmlDiagramType
- Specified by:
getUmlDiagramType
in interfaceISkinParam
-
hoverPathColor
- Specified by:
hoverPathColor
in interfaceISkinParam
-
getPadding
public double getPadding()- Specified by:
getPadding
in interfaceISkinSimple
-
getPadding
- Specified by:
getPadding
in interfaceISkinParam
-
useRankSame
public boolean useRankSame()- Specified by:
useRankSame
in interfaceISkinParam
-
displayGenericWithOldFashion
public boolean displayGenericWithOldFashion()- Specified by:
displayGenericWithOldFashion
in interfaceISkinParam
-
responseMessageBelowArrow
public boolean responseMessageBelowArrow()- Specified by:
responseMessageBelowArrow
in interfaceISkinParam
-
getTikzFontDistortion
- Specified by:
getTikzFontDistortion
in interfaceISkinParam
-
svgDimensionStyle
public boolean svgDimensionStyle()- Specified by:
svgDimensionStyle
in interfaceISkinParam
-
fixCircleLabelOverlapping
public boolean fixCircleLabelOverlapping()- Specified by:
fixCircleLabelOverlapping
in interfaceISkinParam
-
setUseVizJs
public void setUseVizJs(boolean useVizJs) - Specified by:
setUseVizJs
in interfaceISkinParam
-
isUseVizJs
public boolean isUseVizJs()- Specified by:
isUseVizJs
in interfaceISkinParam
-
sequenceDiagramPadder
- Specified by:
sequenceDiagramPadder
in interfaceISkinParam
-
actorStyle
- Specified by:
actorStyle
in interfaceISkinParam
-
setSvgSize
- Specified by:
setSvgSize
in interfaceISkinParam
-
transformStringForSizeHack
- Specified by:
transformStringForSizeHack
in interfaceSvgCharSizeHack
-
getlengthAdjust
- Specified by:
getlengthAdjust
in interfaceISkinParam
-
setParamSameClassWidth
public void setParamSameClassWidth(double width) -
getParamSameClassWidth
public final double getParamSameClassWidth()- Specified by:
getParamSameClassWidth
in interfaceISkinParam
-
sheet
public SheetBuilder sheet(FontConfiguration fontConfiguration, HorizontalAlignment horizontalAlignment, CreoleMode creoleMode) - Specified by:
sheet
in interfaceISkinSimple
-
sheet
public SheetBuilder sheet(FontConfiguration fontConfiguration, HorizontalAlignment horizontalAlignment, CreoleMode creoleMode, FontConfiguration stereo) - Specified by:
sheet
in interfaceISkinSimple
-
arrows
- Specified by:
arrows
in interfaceISkinParam
-