@OpenApi public abstract class AbstractDiagramLayouter extends java.lang.Object implements DiagramLayouter
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDiagramLayouter(java.lang.String optionId)
Constructor
|
protected |
AbstractDiagramLayouter(java.lang.String optionId,
boolean supportsSubgraph)
Constructor
|
protected |
AbstractDiagramLayouter(java.lang.String optionId,
boolean nodes,
boolean paths,
boolean supportsSubgraph)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected UMLGraph |
createGraph(com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement dpe,
boolean useIntegratedLabels)
Constructs a graph for layout
|
protected java.util.Set<com.nomagic.magicdraw.uml.symbols.PresentationElement> |
getSelected(com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement diagramView)
Collects a set of selected presentation elements in a diagram
|
boolean |
isSubgraphLayout()
Test is graph layout.
|
boolean |
isTypeSupported(DiagramType type)
Test the given type is supported.
|
protected abstract boolean |
layout(AbstractDiagramLayouterOptionsGroup opt,
com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement dpe,
UMLGraph graph)
Layouts a diagram
|
void |
setSubgraphLayout(boolean subgraphLayout)
Set sub graph layout.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanLayout, drawLayoutResults, getOptionsID@OpenApi
protected AbstractDiagramLayouter(java.lang.String optionId,
boolean nodes,
boolean paths,
boolean supportsSubgraph)
optionId - layouter options idnodes - true if should layout nodespaths - true if should layout edgessupportsSubgraph - determines if supports subgraph layout@OpenApi
protected AbstractDiagramLayouter(java.lang.String optionId,
boolean supportsSubgraph)
optionId - layouter options idsupportsSubgraph - determines if supports subgraph layout@OpenApi protected AbstractDiagramLayouter(java.lang.String optionId)
optionId - layouter options id@OpenApi protected UMLGraph createGraph(com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement dpe, boolean useIntegratedLabels)
dpe - shapes and edges are taken from this diagram@OpenApi protected java.util.Set<com.nomagic.magicdraw.uml.symbols.PresentationElement> getSelected(com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement diagramView)
diagramView - the diagram that elements were selected in@OpenApi protected abstract boolean layout(AbstractDiagramLayouterOptionsGroup opt, com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement dpe, UMLGraph graph)
opt - layouter optionsdpe - diagram to layoutgraph - a constructed graph from the diagram@OpenApi public boolean isTypeSupported(DiagramType type)
type - The given type.@OpenApi public boolean isSubgraphLayout()
@OpenApi public void setSubgraphLayout(boolean subgraphLayout)
subgraphLayout - is sub-graph