Package net.sourceforge.plantuml
Class SkinParam
- java.lang.Object
-
- net.sourceforge.plantuml.SkinParam
-
- All Implemented Interfaces:
ISkinParam
,ISkinSimple
,SpriteContainer
,SvgCharSizeHack
public class SkinParam extends Object implements ISkinParam
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_PRESERVE_ASPECT_RATIO
-
Fields inherited from interface net.sourceforge.plantuml.ISkinParam
SWIMLANE_WIDTH_SAME
-
Fields inherited from interface net.sourceforge.plantuml.SvgCharSizeHack
NO_HACK
-
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_PRESERVE_ASPECT_RATIO
public static final String DEFAULT_PRESERVE_ASPECT_RATIO
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCurrentStyleBuilder
public StyleBuilder getCurrentStyleBuilder()
- Specified by:
getCurrentStyleBuilder
in interfaceISkinParam
-
muteStyle
public void muteStyle(Style modifiedStyle)
- Specified by:
muteStyle
in interfaceISkinParam
-
getDefaultSkin
public String getDefaultSkin()
- Specified by:
getDefaultSkin
in interfaceISkinParam
-
setDefaultSkin
public void setDefaultSkin(String newSkin)
- Specified by:
setDefaultSkin
in interfaceISkinParam
-
getCurrentStyleBuilderInternal
public StyleBuilder getCurrentStyleBuilderInternal() throws IOException
- Throws:
IOException
-
zeroMargin
public static int zeroMargin(int defaultValue)
-
copyAllFrom
public void copyAllFrom(ISkinSimple other)
- Specified by:
copyAllFrom
in interfaceISkinSimple
-
values
public Map<String,String> values()
- Specified by:
values
in interfaceISkinSimple
-
applyPendingStyleMigration
public void applyPendingStyleMigration()
-
create
public static SkinParam create(UmlDiagramType type, ThemeStyle style)
-
noShadowing
public static SkinParam noShadowing(UmlDiagramType type, ThemeStyle style)
-
getHyperlinkColor
public HColor getHyperlinkColor()
- Specified by:
getHyperlinkColor
in interfaceISkinParam
-
getBackgroundColor
public HColor getBackgroundColor()
- Specified by:
getBackgroundColor
in interfaceISkinParam
-
getValue
public String getValue(String key)
- Specified by:
getValue
in interfaceISkinSimple
-
getHtmlColor
public HColor getHtmlColor(ColorParam param, Stereotype stereotype, boolean clickable)
- Specified by:
getHtmlColor
in interfaceISkinParam
-
getCircledCharacter
public char getCircledCharacter(Stereotype stereotype)
- Specified by:
getCircledCharacter
in interfaceISkinParam
-
getColors
public Colors getColors(ColorParam param, Stereotype stereotype) throws NoSuchColorException
- Specified by:
getColors
in interfaceISkinParam
- Throws:
NoSuchColorException
-
getFontHtmlColor
public HColor getFontHtmlColor(Stereotype stereotype, FontParam... param)
- Specified by:
getFontHtmlColor
in interfaceISkinParam
-
getFont
public UFont getFont(Stereotype stereotype, boolean inPackageTitle, FontParam... fontParam)
- Specified by:
getFont
in interfaceISkinParam
-
getCircledCharacterRadius
public int getCircledCharacterRadius()
- Specified by:
getCircledCharacterRadius
in interfaceISkinParam
-
classAttributeIconSize
public int classAttributeIconSize()
- Specified by:
classAttributeIconSize
in interfaceISkinParam
-
getPossibleValues
public static Collection<String> getPossibleValues()
-
getDpi
public int getDpi()
- Specified by:
getDpi
in interfaceISkinSimple
-
getDotSplines
public DotSplines getDotSplines()
- Specified by:
getDotSplines
in interfaceISkinParam
-
getHorizontalAlignment
public HorizontalAlignment getHorizontalAlignment(AlignmentParam param, ArrowDirection arrowDirection, boolean isReverseDefine, HorizontalAlignment overrideDefault)
- Specified by:
getHorizontalAlignment
in interfaceISkinParam
-
getDefaultTextAlignment
public HorizontalAlignment getDefaultTextAlignment(HorizontalAlignment defaultValue)
- Specified by:
getDefaultTextAlignment
in interfaceISkinParam
-
getStereotypeAlignment
public HorizontalAlignment getStereotypeAlignment()
- Specified by:
getStereotypeAlignment
in interfaceISkinParam
-
getColorMapper
public ColorMapper getColorMapper()
- Specified by:
getColorMapper
in interfaceSpriteContainer
-
shadowing
public boolean shadowing(Stereotype stereotype)
- Specified by:
shadowing
in interfaceISkinParam
-
shadowingForNote
public boolean shadowingForNote(Stereotype stereotype)
- Specified by:
shadowingForNote
in interfaceISkinParam
-
getAllSpriteNames
public Collection<String> getAllSpriteNames()
- Specified by:
getAllSpriteNames
in interfaceISkinParam
-
getSprite
public Sprite getSprite(String name)
- Specified by:
getSprite
in interfaceSpriteContainer
-
packageStyle
public PackageStyle packageStyle()
- Specified by:
packageStyle
in interfaceISkinParam
-
componentStyle
public ComponentStyle componentStyle()
- Specified by:
componentStyle
in interfaceISkinParam
-
stereotypePositionTop
public boolean stereotypePositionTop()
- Specified by:
stereotypePositionTop
in interfaceISkinParam
-
useSwimlanes
public boolean useSwimlanes(UmlDiagramType type)
- 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
public double getDiagonalCorner(CornerParam param, Stereotype stereotype)
- Specified by:
getDiagonalCorner
in interfaceISkinParam
-
getRoundCorner
public double getRoundCorner(CornerParam param, Stereotype stereotype)
- Specified by:
getRoundCorner
in interfaceISkinParam
-
getThickness
public UStroke getThickness(LineParam param, Stereotype stereotype)
- Specified by:
getThickness
in interfaceISkinParam
-
maxMessageSize
public LineBreakStrategy maxMessageSize()
- Specified by:
maxMessageSize
in interfaceISkinParam
-
wrapWidth
public LineBreakStrategy wrapWidth()
- Specified by:
wrapWidth
in interfaceISkinParam
- Specified by:
wrapWidth
in interfaceISkinSimple
-
swimlaneWrapTitleWidth
public LineBreakStrategy 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
public ConditionStyle getConditionStyle()
- Specified by:
getConditionStyle
in interfaceISkinParam
-
getConditionEndStyle
public ConditionEndStyle getConditionEndStyle()
- Specified by:
getConditionEndStyle
in interfaceISkinParam
-
minClassWidth
public double minClassWidth()
- Specified by:
minClassWidth
in interfaceISkinSimple
-
sameClassWidth
public boolean sameClassWidth()
- Specified by:
sameClassWidth
in interfaceISkinParam
-
getRankdir
public final Rankdir getRankdir()
- Specified by:
getRankdir
in interfaceISkinParam
-
setRankdir
public final void setRankdir(Rankdir rankdir)
-
useOctagonForActivity
public boolean useOctagonForActivity(Stereotype stereotype)
- Specified by:
useOctagonForActivity
in interfaceISkinParam
-
getIHtmlColorSet
public HColorSet getIHtmlColorSet()
- Specified by:
getIHtmlColorSet
in interfaceISkinSimple
-
useUnderlineForHyperlink
public boolean useUnderlineForHyperlink()
- Specified by:
useUnderlineForHyperlink
in interfaceISkinParam
-
groupInheritance
public int groupInheritance()
- Specified by:
groupInheritance
in interfaceISkinParam
-
guillemet
public Guillemet guillemet()
- Specified by:
guillemet
in interfaceISkinParam
- Specified by:
guillemet
in interfaceSpriteContainer
-
handwritten
public boolean handwritten()
- Specified by:
handwritten
in interfaceISkinParam
-
getSvgLinkTarget
public String getSvgLinkTarget()
- Specified by:
getSvgLinkTarget
in interfaceISkinParam
-
getPreserveAspectRatio
public String getPreserveAspectRatio()
- Specified by:
getPreserveAspectRatio
in interfaceISkinParam
-
getMonospacedFamily
public String 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
public SplitParam getSplitParam()
- Specified by:
getSplitParam
in interfaceISkinParam
-
swimlaneWidth
public int swimlaneWidth()
- Specified by:
swimlaneWidth
in interfaceISkinParam
-
getUmlDiagramType
public UmlDiagramType getUmlDiagramType()
- Specified by:
getUmlDiagramType
in interfaceISkinParam
-
hoverPathColor
public HColor hoverPathColor()
- Specified by:
hoverPathColor
in interfaceISkinParam
-
getPadding
public double getPadding()
- Specified by:
getPadding
in interfaceISkinSimple
-
getPadding
public double getPadding(PaddingParam param)
- 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
public TikzFontDistortion 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
public Padder sequenceDiagramPadder()
- Specified by:
sequenceDiagramPadder
in interfaceISkinParam
-
actorStyle
public ActorStyle actorStyle()
- Specified by:
actorStyle
in interfaceISkinParam
-
setSvgSize
public void setSvgSize(String origin, String sizeToUse)
- Specified by:
setSvgSize
in interfaceISkinParam
-
transformStringForSizeHack
public String transformStringForSizeHack(String s)
- Specified by:
transformStringForSizeHack
in interfaceSvgCharSizeHack
-
getlengthAdjust
public LengthAdjust getlengthAdjust()
- Specified by:
getlengthAdjust
in interfaceISkinParam
-
getThemeStyle
public ThemeStyle getThemeStyle()
- Specified by:
getThemeStyle
in interfaceISkinSimple
- Specified by:
getThemeStyle
in interfaceSpriteContainer
-
-