Package net.sourceforge.plantuml.skin
Class SkinParam
- java.lang.Object
-
- net.sourceforge.plantuml.skin.SkinParam
-
- All Implemented Interfaces:
SpriteContainer,ISkinParam,ISkinSimple,SvgCharSizeHack
public class SkinParam extends java.lang.Object implements ISkinParam
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_PRESERVE_ASPECT_RATIO-
Fields inherited from interface net.sourceforge.plantuml.style.ISkinParam
SWIMLANE_WIDTH_SAME
-
Fields inherited from interface net.sourceforge.plantuml.text.SvgCharSizeHack
NO_HACK
-
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_PRESERVE_ASPECT_RATIO
public static final java.lang.String DEFAULT_PRESERVE_ASPECT_RATIO
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCurrentStyleBuilder
public StyleBuilder getCurrentStyleBuilder()
- Specified by:
getCurrentStyleBuilderin interfaceISkinParam
-
muteStyle
public void muteStyle(Style modifiedStyle)
- Specified by:
muteStylein interfaceISkinParam
-
getDefaultSkin
public java.lang.String getDefaultSkin()
- Specified by:
getDefaultSkinin interfaceISkinParam
-
setDefaultSkin
public void setDefaultSkin(java.lang.String newSkin)
- Specified by:
setDefaultSkinin interfaceISkinParam
-
getCurrentStyleBuilderInternal
public StyleBuilder getCurrentStyleBuilderInternal() throws java.io.IOException, StyleParsingException
- Throws:
java.io.IOExceptionStyleParsingException
-
zeroMargin
public static int zeroMargin(int defaultValue)
-
copyAllFrom
public void copyAllFrom(java.util.Map<java.lang.String,java.lang.String> other)
- Specified by:
copyAllFromin interfaceISkinSimple
-
values
public java.util.Map<java.lang.String,java.lang.String> values()
- Specified by:
valuesin interfaceISkinSimple
-
setParam
public void setParam(java.lang.String key, java.lang.String value)
-
applyPendingStyleMigration
public void applyPendingStyleMigration()
-
create
public static SkinParam create(UmlDiagramType type)
-
noShadowing
public static SkinParam noShadowing(UmlDiagramType type)
-
getHyperlinkColor
public HColor getHyperlinkColor()
- Specified by:
getHyperlinkColorin interfaceISkinParam
-
getBackgroundColor
public HColor getBackgroundColor()
- Specified by:
getBackgroundColorin interfaceISkinParam
-
getValue
public java.lang.String getValue(java.lang.String key)
- Specified by:
getValuein interfaceISkinSimple
-
getValue
public java.lang.String getValue(java.lang.String key, java.lang.String defaultValue)
-
getHtmlColor
public HColor getHtmlColor(ColorParam param, Stereotype stereotype, boolean clickable)
- Specified by:
getHtmlColorin interfaceISkinParam
-
getCircledCharacter
public char getCircledCharacter(Stereotype stereotype)
- Specified by:
getCircledCharacterin interfaceISkinParam
-
getColors
public Colors getColors(ColorParam param, Stereotype stereotype) throws NoSuchColorException
- Specified by:
getColorsin interfaceISkinParam- Throws:
NoSuchColorException
-
getFontHtmlColor
public HColor getFontHtmlColor(Stereotype stereotype, FontParam... param)
- Specified by:
getFontHtmlColorin interfaceISkinParam
-
getFont
public UFont getFont(Stereotype stereotype, boolean inPackageTitle, FontParam... fontParam)
- Specified by:
getFontin interfaceISkinParam
-
getCircledCharacterRadius
public int getCircledCharacterRadius()
- Specified by:
getCircledCharacterRadiusin interfaceISkinParam
-
classAttributeIconSize
public int classAttributeIconSize()
- Specified by:
classAttributeIconSizein interfaceISkinParam
-
getPossibleValues
public static java.util.Collection<java.lang.String> getPossibleValues()
-
getDpi
public int getDpi()
- Specified by:
getDpiin interfaceISkinSimple
-
getDotSplines
public DotSplines getDotSplines()
- Specified by:
getDotSplinesin interfaceISkinParam
-
getHorizontalAlignment
public HorizontalAlignment getHorizontalAlignment(AlignmentParam param, ArrowDirection arrowDirection, boolean isReverseDefine, HorizontalAlignment overrideDefault)
- Specified by:
getHorizontalAlignmentin interfaceISkinParam
-
getDefaultTextAlignment
public HorizontalAlignment getDefaultTextAlignment(HorizontalAlignment defaultValue)
- Specified by:
getDefaultTextAlignmentin interfaceISkinParam
-
getStereotypeAlignment
public HorizontalAlignment getStereotypeAlignment()
- Specified by:
getStereotypeAlignmentin interfaceISkinParam
-
shadowing
public boolean shadowing(Stereotype stereotype)
- Specified by:
shadowingin interfaceISkinParam
-
shadowingForNote
public boolean shadowingForNote(Stereotype stereotype)
- Specified by:
shadowingForNotein interfaceISkinParam
-
getAllSpriteNames
public java.util.Collection<java.lang.String> getAllSpriteNames()
- Specified by:
getAllSpriteNamesin interfaceISkinParam
-
addSprite
public void addSprite(java.lang.String name, Sprite sprite)
-
getSprite
public Sprite getSprite(java.lang.String name)
- Specified by:
getSpritein interfaceSpriteContainer
-
packageStyle
public PackageStyle packageStyle()
- Specified by:
packageStylein interfaceISkinParam
-
componentStyle
public ComponentStyle componentStyle()
- Specified by:
componentStylein interfaceISkinParam
-
stereotypePositionTop
public boolean stereotypePositionTop()
- Specified by:
stereotypePositionTopin interfaceISkinParam
-
useSwimlanes
public boolean useSwimlanes(UmlDiagramType type)
- Specified by:
useSwimlanesin interfaceISkinParam
-
swimlanes
public boolean swimlanes()
-
getNodesep
public double getNodesep()
- Specified by:
getNodesepin interfaceISkinParam
-
getRanksep
public double getRanksep()
- Specified by:
getRanksepin interfaceISkinParam
-
getDiagonalCorner
public double getDiagonalCorner(CornerParam param, Stereotype stereotype)
- Specified by:
getDiagonalCornerin interfaceISkinParam
-
getRoundCorner
public double getRoundCorner(CornerParam param, Stereotype stereotype)
- Specified by:
getRoundCornerin interfaceISkinParam
-
getThickness
public UStroke getThickness(LineParam param, Stereotype stereotype)
- Specified by:
getThicknessin interfaceISkinParam
-
maxMessageSize
public LineBreakStrategy maxMessageSize()
- Specified by:
maxMessageSizein interfaceISkinParam
-
swimlaneWrapTitleWidth
public LineBreakStrategy swimlaneWrapTitleWidth()
- Specified by:
swimlaneWrapTitleWidthin interfaceISkinParam
-
strictUmlStyle
public boolean strictUmlStyle()
- Specified by:
strictUmlStylein interfaceISkinParam
-
forceSequenceParticipantUnderlined
public boolean forceSequenceParticipantUnderlined()
- Specified by:
forceSequenceParticipantUnderlinedin interfaceISkinParam
-
getConditionStyle
public ConditionStyle getConditionStyle()
- Specified by:
getConditionStylein interfaceISkinParam
-
getConditionEndStyle
public ConditionEndStyle getConditionEndStyle()
- Specified by:
getConditionEndStylein interfaceISkinParam
-
sameClassWidth
public boolean sameClassWidth()
- Specified by:
sameClassWidthin interfaceISkinParam
-
getRankdir
public final Rankdir getRankdir()
- Specified by:
getRankdirin interfaceISkinParam
-
setRankdir
public final void setRankdir(Rankdir rankdir)
-
useOctagonForActivity
public boolean useOctagonForActivity(Stereotype stereotype)
- Specified by:
useOctagonForActivityin interfaceISkinParam
-
getIHtmlColorSet
public HColorSet getIHtmlColorSet()
- Specified by:
getIHtmlColorSetin interfaceISkinSimple
-
useUnderlineForHyperlink
public UStroke useUnderlineForHyperlink()
- Specified by:
useUnderlineForHyperlinkin interfaceISkinParam
-
groupInheritance
public int groupInheritance()
- Specified by:
groupInheritancein interfaceISkinParam
-
guillemet
public Guillemet guillemet()
- Specified by:
guillemetin interfaceISkinParam- Specified by:
guillemetin interfaceSpriteContainer
-
handwritten
public boolean handwritten()
- Specified by:
handwrittenin interfaceISkinParam
-
getSvgLinkTarget
public java.lang.String getSvgLinkTarget()
- Specified by:
getSvgLinkTargetin interfaceISkinParam
-
getPreserveAspectRatio
public java.lang.String getPreserveAspectRatio()
- Specified by:
getPreserveAspectRatioin interfaceISkinParam
-
getMonospacedFamily
public java.lang.String getMonospacedFamily()
- Specified by:
getMonospacedFamilyin interfaceISkinSimple
-
getTabSize
public int getTabSize()
- Specified by:
getTabSizein interfaceISkinParam- Specified by:
getTabSizein interfaceISkinSimple
-
maxAsciiMessageLength
public int maxAsciiMessageLength()
- Specified by:
maxAsciiMessageLengthin interfaceISkinParam
-
colorArrowSeparationSpace
public int colorArrowSeparationSpace()
- Specified by:
colorArrowSeparationSpacein interfaceISkinParam
-
getSplitParam
public SplitParam getSplitParam()
- Specified by:
getSplitParamin interfaceISkinParam
-
swimlaneWidth
public int swimlaneWidth()
- Specified by:
swimlaneWidthin interfaceISkinParam
-
getUmlDiagramType
public UmlDiagramType getUmlDiagramType()
- Specified by:
getUmlDiagramTypein interfaceISkinParam
-
hoverPathColor
public HColor hoverPathColor()
- Specified by:
hoverPathColorin interfaceISkinParam
-
getPadding
public double getPadding()
- Specified by:
getPaddingin interfaceISkinSimple
-
getPadding
public double getPadding(PaddingParam param)
- Specified by:
getPaddingin interfaceISkinParam
-
useRankSame
public boolean useRankSame()
- Specified by:
useRankSamein interfaceISkinParam
-
displayGenericWithOldFashion
public boolean displayGenericWithOldFashion()
- Specified by:
displayGenericWithOldFashionin interfaceISkinParam
-
responseMessageBelowArrow
public boolean responseMessageBelowArrow()
- Specified by:
responseMessageBelowArrowin interfaceISkinParam
-
getTikzFontDistortion
public TikzFontDistortion getTikzFontDistortion()
- Specified by:
getTikzFontDistortionin interfaceISkinParam
-
svgDimensionStyle
public boolean svgDimensionStyle()
- Specified by:
svgDimensionStylein interfaceISkinParam
-
fixCircleLabelOverlapping
public boolean fixCircleLabelOverlapping()
- Specified by:
fixCircleLabelOverlappingin interfaceISkinParam
-
setUseVizJs
public void setUseVizJs(boolean useVizJs)
- Specified by:
setUseVizJsin interfaceISkinParam
-
isUseVizJs
public boolean isUseVizJs()
- Specified by:
isUseVizJsin interfaceISkinParam
-
sequenceDiagramPadder
public Padder sequenceDiagramPadder()
- Specified by:
sequenceDiagramPadderin interfaceISkinParam
-
actorStyle
public ActorStyle actorStyle()
- Specified by:
actorStylein interfaceISkinParam
-
setSvgSize
public void setSvgSize(java.lang.String origin, java.lang.String sizeToUse)- Specified by:
setSvgSizein interfaceISkinParam
-
transformStringForSizeHack
public java.lang.String transformStringForSizeHack(java.lang.String s)
- Specified by:
transformStringForSizeHackin interfaceSvgCharSizeHack
-
getlengthAdjust
public LengthAdjust getlengthAdjust()
- Specified by:
getlengthAdjustin interfaceISkinParam
-
setParamSameClassWidth
public void setParamSameClassWidth(double width)
-
getParamSameClassWidth
public final double getParamSameClassWidth()
- Specified by:
getParamSameClassWidthin interfaceISkinParam
-
sheet
public SheetBuilder sheet(FontConfiguration fontConfiguration, HorizontalAlignment horizontalAlignment, CreoleMode creoleMode)
- Specified by:
sheetin interfaceISkinSimple
-
sheet
public SheetBuilder sheet(FontConfiguration fontConfiguration, HorizontalAlignment horizontalAlignment, CreoleMode creoleMode, FontConfiguration stereo)
- Specified by:
sheetin interfaceISkinSimple
-
arrows
public Arrows arrows()
- Specified by:
arrowsin interfaceISkinParam
-
-