Class CucaDiagram
java.lang.Object
net.sourceforge.plantuml.AbstractPSystem
net.sourceforge.plantuml.TitledDiagram
net.sourceforge.plantuml.UmlDiagram
net.sourceforge.plantuml.cucadiagram.CucaDiagram
- All Implemented Interfaces:
Annotated
,Diagram
,GroupHierarchy
,PortionShower
,WithSprite
- Direct Known Subclasses:
AbstractEntityDiagram
,ActivityDiagram
-
Field Summary
FieldsFields inherited from class net.sourceforge.plantuml.TitledDiagram
FORCE_ELK, FORCE_SMETANA
-
Constructor Summary
ConstructorsConstructorDescriptionCucaDiagram
(ThemeStyle style, UmlSource source, UmlDiagramType type, ISkinSimple orig) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
void
final Code
buildCode
(java.lang.String s) final Ident
buildFullyQualified
(java.lang.String id) final Ident
buildLeafIdent
(java.lang.String id) final Ident
buildLeafIdentSpecial
(java.lang.String id) cleanIdent
(Ident ident) constraintOnLinks
(Link link1, Link link2, Display display) protected final ILeaf
void
endGroup()
protected ImageData
exportDiagramInternal
(java.io.OutputStream os, int index, FileFormatOption fileFormatOption) java.util.Set<SuperGroup>
final java.util.Collection<IGroup>
getChildrenGroups
(IGroup parent) final IGroup
protected abstract java.util.List<java.lang.String>
final java.lang.String[]
final EntityFactory
protected final Code
final IGroup
final java.util.Collection<IGroup>
getGroups
(boolean withRootGroup) final IGroup
getGroupStrict
(Ident ident) final IGroup
getGroupVerySmart
(Ident ident) final java.util.Set<VisibilityModifier>
getHides()
java.lang.String
java.lang.String
final ILeaf
final Link
final ILeaf
final ILeaf
getLeafSmart
(Ident ident) final int
final ILeaf
getLeafStrict
(Ident ident) final java.util.Collection<ILeaf>
getLeafVerySmart
(Ident ident) final java.util.List<Link>
getLinks()
protected final java.lang.String
getNamespace1972
(Code fullyCode, java.lang.String separator) final java.lang.String
abstract IEntity
getOrCreateLeaf
(Ident ident, Code code, LeafType type, USymbol symbol) protected final ILeaf
getOrCreateLeafDefault
(Ident idNewLong, Code code, LeafType type, USymbol symbol) final java.util.List<Link>
java.lang.String
final void
gotoGroup
(Ident ident, Code code, Display display, GroupType type, IGroup parent, NamespaceStrategy strategy) protected final void
gotoGroupExternal
(Ident newIdLong, Code code, Display display, Code namespace, GroupType type, IGroup parent) final void
gotoThisGroup
(IGroup group) boolean
hasUrl()
Check if the Diagram have some links.void
hideOrShow
(java.util.Set<VisibilityModifier> visibilities, boolean show) final void
hideOrShow
(EntityGender gender, EntityPortion portions, boolean show) void
hideOrShow2
(java.lang.String what, boolean show) protected void
boolean
isAutarkic
(IGroup g) final boolean
final boolean
final boolean
isGroupStrict
(Ident ident) final boolean
isGroupVerySmart
(Ident ident) boolean
final boolean
isStandalone
(IEntity ent) final boolean
boolean
boolean
leafExistSmart
(Ident ident) boolean
leafExistStrict
(Ident ident) final boolean
protected final void
removeLink
(Link link) void
removeOrRestore
(java.lang.String what, boolean show) void
final void
setLastEntity
(ILeaf foo) final void
setNamespaceSeparator
(java.lang.String namespaceSeparator) final void
setVisibilityModifierPresent
(boolean visibilityModifierPresent) final boolean
showPortion
(EntityPortion portion, IEntity entity) final boolean
V1972()
Methods inherited from class net.sourceforge.plantuml.UmlDiagram
exportCmap, exportDiagramError, exportDiagramNow, getFailureText2, getFlashData, getFooterOrHeaderTeoz, getMinwidth, isRotation, setHideEmptyDescription, setMinwidth, setRotation
Methods inherited from class net.sourceforge.plantuml.TitledDiagram
addSprite, calculateBackColor, createImageBuilder, getAnimation, getCaption, getCurrentStyleBuilder, getFooter, getHeader, getLegend, getMainFrame, getPragma, getSkinParam, getTitle, getTitleDisplay, getUmlDiagramType, isUseElk, isUseSmetana, loadSkin, setAnimation, setCaption, setLegend, setMainFrame, setParam, setTitle, setUseElk, setUseSmetana
Methods inherited from class net.sourceforge.plantuml.AbstractPSystem
checkFinalError, executeCommand, exportDiagram, getMetadata, getNbImages, getScale, getSource, getSplitPagesHorizontal, getSplitPagesVertical, isOk, makeDiagramReady, seed, setScale, setSplitPagesHorizontal, setSplitPagesVertical
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sourceforge.plantuml.Annotated
getCaption, getFooter, getHeader, getLegend, getMainFrame, getTitle
Methods inherited from interface net.sourceforge.plantuml.core.Diagram
exportDiagram, getDescription, getMetadata, getNbImages, getSource, getSplitPagesHorizontal, getSplitPagesVertical, getTitleDisplay
Methods inherited from interface net.sourceforge.plantuml.WithSprite
addSprite
-
Field Details
-
entityFactory
-
-
Constructor Details
-
CucaDiagram
-
-
Method Details
-
V1972
public final boolean V1972() -
mergeIntricated
public final boolean mergeIntricated() -
getAllSuperGroups
- Specified by:
getAllSuperGroups
in interfaceGroupHierarchy
-
getOrCreateLeaf
-
cleanIdent
-
setNamespaceSeparator
public final void setNamespaceSeparator(java.lang.String namespaceSeparator) -
getNamespaceSeparator
public final java.lang.String getNamespaceSeparator() -
hasUrl
public boolean hasUrl()Description copied from interface:Diagram
Check if the Diagram have some links.- Specified by:
hasUrl
in interfaceDiagram
- Overrides:
hasUrl
in classAbstractPSystem
-
setLastEntity
-
getOrCreateLeafDefault
-
createLeaf
-
createLeafInternal
-
buildLeafIdent
-
buildLeafIdentSpecial
-
buildFullyQualified
-
buildCode
-
leafExist
-
leafExistSmart
-
leafExistStrict
-
getChildrenGroups
- Specified by:
getChildrenGroups
in interfaceGroupHierarchy
-
gotoGroup
-
getNamespace1972
-
endGroup
public void endGroup() -
gotoGroupExternal
-
gotoThisGroup
-
getFullyQualifiedCode1972
-
getCurrentGroup
-
getGroup
-
getGroupStrict
-
getGroupVerySmart
-
isGroup
-
isGroupStrict
-
isGroupVerySmart
-
getGroups
-
getRootGroup
- Specified by:
getRootGroup
in interfaceGroupHierarchy
-
getRootSuperGroup
- Specified by:
getRootSuperGroup
in interfaceGroupHierarchy
-
getLeafsvalues
-
getLeafssize
public final int getLeafssize() -
getLeaf
-
getLeafStrict
-
getLeafSmart
-
getLeafVerySmart
-
addLink
-
removeLink
-
getLinks
-
getDotStrings
protected abstract java.util.List<java.lang.String> getDotStrings() -
getDotStringSkek
public final java.lang.String[] getDotStringSkek() -
exportDiagramInternal
protected ImageData exportDiagramInternal(java.io.OutputStream os, int index, FileFormatOption fileFormatOption) throws java.io.IOException - Specified by:
exportDiagramInternal
in classUmlDiagram
- Throws:
java.io.IOException
-
getWarningOrError
public java.lang.String getWarningOrError()- Specified by:
getWarningOrError
in interfaceDiagram
- Overrides:
getWarningOrError
in classUmlDiagram
-
isAutarkic
-
resetPragmaLabel
public void resetPragmaLabel() -
getLabeldistance
public java.lang.String getLabeldistance() -
getLabelangle
public java.lang.String getLabelangle() -
isEmpty
- Specified by:
isEmpty
in interfaceGroupHierarchy
-
isVisibilityModifierPresent
public final boolean isVisibilityModifierPresent() -
setVisibilityModifierPresent
public final void setVisibilityModifierPresent(boolean visibilityModifierPresent) -
showPortion
- Specified by:
showPortion
in interfacePortionShower
-
hideOrShow
-
hideOrShow
-
hideOrShow2
public void hideOrShow2(java.lang.String what, boolean show) -
removeOrRestore
public void removeOrRestore(java.lang.String what, boolean show) -
getHides
-
getColorMapper
-
isStandalone
-
getLastLink
-
getTwoLastLinks
-
getLastEntity
-
getEntityFactory
-
applySingleStrategy
public void applySingleStrategy() -
isHideEmptyDescriptionForState
public boolean isHideEmptyDescriptionForState() -
incRawLayout
protected void incRawLayout() -
constraintOnLinks
-
getDefaultMargins
- Overrides:
getDefaultMargins
in classTitledDiagram
-