Class BaseGraph
- java.lang.Object
-
- y.base.Graph
-
- y.layout.LayoutGraph
-
- y.layout.DefaultLayoutGraph
-
- com.nomagic.magicdraw.uml.symbols.layout.BaseGraph
-
- All Implemented Interfaces:
y.base.GraphInterface,y.layout.GraphLayout
- Direct Known Subclasses:
UMLGraph
@OpenApi public class BaseGraph extends y.layout.DefaultLayoutGraphUML graph data.
-
-
Constructor Summary
Constructors Constructor Description BaseGraph(AbstractDiagramPresentationElement diagramView, boolean supportsSubgraph, java.util.Set<PresentationElement> selected)Deprecated.supportsSubgraph has no effectBaseGraph(AbstractDiagramPresentationElement diagramView, boolean supportsSubgraph, java.util.Set<PresentationElement> selected, boolean resetLabelPositions)Deprecated.supportsSubgraph has no effectBaseGraph(AbstractDiagramPresentationElement diagramView, java.util.Set<PresentationElement> selected)Construct a graph with given parameterBaseGraph(AbstractDiagramPresentationElement diagramView, java.util.Set<PresentationElement> selected, boolean resetLabelPositions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCreateEdgeLabels()intgetPlaceEdgeLabelsPositions()voidinitializeData()Collects all data provided by diagram to nodes and edges.voidsetCreateEdgeLabels(int createEdgeLabels)Sets the label creation mode.voidsetCreateNodeLabels(boolean shouldCreateNodeLabels)voidsetPlaceEdgeLabelsTo(int placeEdgeLabelsTo)Sets the calculated label placement for labels.voidsetPlaceNodeLabels(boolean shouldPlaceNodeLabelsToCalculatedPositions)booleanshouldCreateNodeLabels()booleanshouldPlaceNodeLabels()-
Methods inherited from class y.layout.DefaultLayoutGraph
createEdgeLayout, createGraphCopyFactory, createLabelFactory, createNodeLayout, getFeature, getFeature, getLabelLayout, getLabelLayout, getLayout, getLayout, setLabelLayout, setLabelLayout, setLabelLayout, setLayout, setLayout
-
Methods inherited from class y.layout.LayoutGraph
getCenter, getCenterX, getCenterY, getEdgeLabelLayout, getEdgeLayout, getEdgeList, getHeight, getLocation, getNodeLabelLayout, getNodeLayout, getPath, getPathList, getPointList, getPoints, getRectangle, getSize, getSourcePointAbs, getSourcePointRel, getTargetPointAbs, getTargetPointRel, getWidth, getX, getY, moveBy, setCenter, setCenter, setEndPointsAbs, setLocation, setLocation, setPath, setPath, setPoints, setPoints, setSize, setSize, setSourcePointAbs, setSourcePointRel, setTargetPointAbs, setTargetPointRel
-
Methods inherited from class y.base.Graph
addDataProvider, addGraphListener, changeEdge, changeEdge, changeEdge, clear, contains, contains, containsEdge, createCopy, createEdge, createEdge, createEdgeMap, createGraph, createNode, createNodeMap, disposeEdgeMap, disposeNodeMap, E, edgeCount, edgeObjects, edges, fireGraphEvent, firePostEvent, firePostEvent, firePreEvent, firePreEvent, firstEdge, firstNode, firstOutEdge, getDataProvider, getDataProviderKeys, getEdgeArray, getGraphCopyFactory, getGraphListeners, getNodeArray, getRegisteredEdgeMaps, getRegisteredNodeMaps, getSource, getTarget, hasListeners, hide, hide, isEmpty, lastEdge, lastNode, moveSubGraph, moveToFirst, moveToFirst, moveToLast, moveToLast, N, nodeCount, nodeObjects, nodes, printNodeSlotSize, reInsertEdge, reInsertNode, removeDataProvider, removeEdge, removeGraphListener, removeNode, setGraphCopyFactory, sortEdges, sortEdges, sortNodes, toString, unhide, unhide
-
-
-
-
Constructor Detail
-
BaseGraph
@OpenApi public BaseGraph(AbstractDiagramPresentationElement diagramView, java.util.Set<PresentationElement> selected)
Construct a graph with given parameter- Parameters:
diagramView- diagram for which to construct graph.selected- selected elements
-
BaseGraph
@Deprecated @OpenApi public BaseGraph(AbstractDiagramPresentationElement diagramView, boolean supportsSubgraph, java.util.Set<PresentationElement> selected)
Deprecated.supportsSubgraph has no effect
-
BaseGraph
@OpenApi public BaseGraph(AbstractDiagramPresentationElement diagramView, java.util.Set<PresentationElement> selected, boolean resetLabelPositions)
-
BaseGraph
@Deprecated @OpenApi public BaseGraph(AbstractDiagramPresentationElement diagramView, boolean supportsSubgraph, java.util.Set<PresentationElement> selected, boolean resetLabelPositions)
Deprecated.supportsSubgraph has no effect
-
-
Method Detail
-
initializeData
@OpenApi public void initializeData()
Collects all data provided by diagram to nodes and edges.
-
setPlaceEdgeLabelsTo
@OpenApi public void setPlaceEdgeLabelsTo(int placeEdgeLabelsTo)
Sets the calculated label placement for labels. Labels can be created for consideration only, but not placed at the calculated location. One of EDGE_LABEL_NONE, EDGE_LABEL_AT_ENDS, EDGE_LABEL_NON_ENDS , EDGE_LABEL_ALL. EDGE_LABEL_ALL by default.- Parameters:
placeEdgeLabelsTo- the edge placement mode
-
getPlaceEdgeLabelsPositions
@OpenApi public int getPlaceEdgeLabelsPositions()
- Returns:
- the edge placement mode
-
setCreateEdgeLabels
@OpenApi public void setCreateEdgeLabels(int createEdgeLabels)
Sets the label creation mode. One of EDGE_LABEL_NONE, EDGE_LABEL_AT_ENDS, EDGE_LABEL_NON_ENDS , EDGE_LABEL_ALL. EDGE_LABEL_ALL by default.- Parameters:
createEdgeLabels- edge placement mode
-
getCreateEdgeLabels
@OpenApi public int getCreateEdgeLabels()
- Returns:
- the edge creation mode
-
setPlaceNodeLabels
@OpenApi public void setPlaceNodeLabels(boolean shouldPlaceNodeLabelsToCalculatedPositions)
- Parameters:
shouldPlaceNodeLabelsToCalculatedPositions- determines if node labels should be placed at the calculated graph position
-
shouldPlaceNodeLabels
@OpenApi public boolean shouldPlaceNodeLabels()
- Returns:
- true if node labels should be set at the calculated position, false for the default position
-
setCreateNodeLabels
@OpenApi public void setCreateNodeLabels(boolean shouldCreateNodeLabels)
- Parameters:
shouldCreateNodeLabels- determines if node labels should be created and considered by the graph
-
shouldCreateNodeLabels
@OpenApi public boolean shouldCreateNodeLabels()
- Returns:
- the node label creation mode
-
-