public class ChenEerDiagram extends AbstractEntityDiagram
entityFactory, lastEntityFORCE_ELK, FORCE_SMETANA| Constructor and Description |
|---|
ChenEerDiagram(UmlSource source,
java.util.Map<java.lang.String,java.lang.String> skinParam) |
| Modifier and Type | Method and Description |
|---|---|
Entity |
peekOwner()
Returns the owner of the current attribute.
|
boolean |
popOwner()
Pops an attribute owner from the stack.
|
void |
pushOwner(Entity group)
Pushes the owner of the following attributes.
|
getDescription, getDotStringsaddLink, applySingleStrategy, cleanId, constraintOnLinks, currentTogether, endGroup, exportDiagramGraphic, exportDiagramInternal, firstWithName, getChildrenGroups, getCurrentGroup, getDefaultMargins, getDotStringSkek, getEntityFactory, getGroup, getHides, getLabelangle, getLabeldistance, getLastEntity, getLastLink, getLinks, getPortFor, getPortId, getRootGroup, getTextMainBlock, getTwoLastLinks, getUniqueSequence, getUniqueSequence, getVisibleStereotypeLabels, getWarningOrError, gotoGroup, gotoTogether, hasUrl, hideOrShow, hideOrShow, hideOrShow2, incRawLayout, isEmpty, isGroup, isGroup, isHideEmptyDescriptionForState, isStandalone, isStandaloneForArgo, isVisibilityModifierPresent, quarkInContext, reallyCreateLeaf, removeLink, removeOrRestore, removePortId, resetPragmaLabel, setLastEntity, setNamespaceSeparator, setVisibilityModifierPresent, showPortion, updateLastsexportCmap, exportDiagramError, exportDiagramNow, getFailureText2, getFlashData, getFooterOrHeaderTeoz, getMinwidth, isRotation, setHideEmptyDescription, setMinwidth, setRotationaddSprite, calculateBackColor, createImageBuilder, getCaption, getCurrentStyleBuilder, getFooter, getHeader, getLegend, getMainFrame, getPragma, getSkinParam, getTitle, getTitleDisplay, getUmlDiagramType, isUseElk, isUseSmetana, loadSkin, muteColorMapper, setCaption, setLegend, setMainFrame, setParam, setTitle, setUseElk, setUseSmetanacheckFinalError, executeCommand, exportDiagram, getMetadata, getNamespaceSeparator, getNbImages, getScale, getSource, getSplitPagesHorizontal, getSplitPagesVertical, isOk, makeDiagramReady, seed, setScale, setSplitPagesHorizontal, setSplitPagesVerticalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateImageBuilder, getCurrentStyleBuilder, getFlashData, getMetadata, getNamespaceSeparator, getPragma, getSkinParam, getSource, getUmlDiagramType, seedgetCaption, getFooter, getHeader, getLegend, getMainFrame, getTitleaddSpriteexportDiagram, getMetadata, getNbImages, getSource, getSplitPagesHorizontal, getSplitPagesVertical, getTitleDisplaypublic ChenEerDiagram(UmlSource source, java.util.Map<java.lang.String,java.lang.String> skinParam)
public void pushOwner(Entity group)
group - the entity that owns the following attributespeekOwner()public boolean popOwner()
peekOwner().peekOwner()public Entity peekOwner()
This is used to link attributes based on their lexical position (how they appear in sources) without nesting the entities (like how packages are done). It is for this reason that we can't use CucaDiagram.getCurrentGroup, as that method nests the entities.