|
Search this API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object y.view.LocalViewCreator y.view.LocalViewCreator.AbstractLocalViewCreator y.view.LocalViewCreator.CommonParentGroup
public static class LocalViewCreator.CommonParentGroup
Local view creator that creates local views that display all nodes that share the same parent group node as at least one of the creator's focus nodes and all edges that connect any two of the displayed nodes.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class y.view.LocalViewCreator |
---|
LocalViewCreator.AbstractLocalViewCreator, LocalViewCreator.AncestorGroups, LocalViewCreator.CommonParentGroup, LocalViewCreator.EdgeGroup, LocalViewCreator.FolderContents, LocalViewCreator.Neighborhood, LocalViewCreator.SourceAndTarget |
Field Summary |
---|
Fields inherited from class y.view.LocalViewCreator.AbstractLocalViewCreator |
---|
ELEMENT_TYPE_EDGE, ELEMENT_TYPE_NODE |
Constructor Summary | |
---|---|
LocalViewCreator.CommonParentGroup(Graph2D model)
Creates a new CommonParentGroup instance for the specified
model graph. |
|
LocalViewCreator.CommonParentGroup(Graph2D model,
GraphCopier.CopyFactory factory)
Creates a new CommonParentGroup instance for the specified
model graph and copy factory. |
|
LocalViewCreator.CommonParentGroup(Graph2D model,
GraphCopier.CopyFactory factory,
Graph2D view)
Creates a new CommonParentGroup instance for the specified
model graph, copy factory, and view graph. |
Method Summary | |
---|---|
protected void |
buildViewGraph()
Creates graph elements in the creator's view graph. |
protected Layouter |
createDefaultLayouter()
Creates a preconfigured instance of a layout algorithm that is used by default to lay out the contents of a newly created local view. |
Graph2D |
getModel()
Returns the model graph for which the creator may create local views. |
Edge |
getModelEdge(Edge view)
Returns a edge in the creator's model graph that corresponds to the specified edge in the creator's view graph or null if
there is no corresponding edge. |
Node |
getModelNode(Node view)
Returns a node in the creator's model graph that corresponds to the specified node in the creator's view graph or null if there
is no corresponding node. |
Edge |
getViewEdge(Edge model)
Returns a edge in the creator's view graph that corresponds to the specified edge in the creator's model graph or null if
there is no corresponding edge. |
Graph2D |
getViewGraph()
Returns the view graph that is modified by the creator's updateViewGraph method. |
Node |
getViewNode(Node model)
Returns a node in the creator's view graph that corresponds to the specified node in the creator's model graph or null if
there is no corresponding node. |
boolean |
isIncludeDescendants()
Determines whether the contents of group nodes should be included in the created local view as well. |
void |
setIncludeDescendants(boolean includeDescendants)
Specifies whether the contents of group nodes should be included in the created local view as well. |
Methods inherited from class y.view.LocalViewCreator |
---|
getLayouter, layoutViewGraph, publishViewGraph, setLayouter, updateViewGraph |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LocalViewCreator.CommonParentGroup(Graph2D model)
CommonParentGroup
instance for the specified
model graph.
Invoking this constructor is equivalent to:
new CommonParentGroup(model, model.getGraphCopyFactory(), (Graph2D) model.getGraphCopyFactory().createGraph());
model
- the graph for which local views are to be created.public LocalViewCreator.CommonParentGroup(Graph2D model, GraphCopier.CopyFactory factory)
CommonParentGroup
instance for the specified
model graph and copy factory.
Invoking this constructor is equivalent to:
new CommonParentGroup(model, factory, (Graph2D) factory.createGraph());
Note: The graph instances created by the specified factory have to
be of type Graph2D
or subclasses thereof. Moreover,
the factory.
model
- the graph for which local views are to be created.factory
- that CopyFactory
that will be used to create
graph elements in the creator's view graph.public LocalViewCreator.CommonParentGroup(Graph2D model, GraphCopier.CopyFactory factory, Graph2D view)
CommonParentGroup
instance for the specified
model graph, copy factory, and view graph.
Note: The specified factory has to be able to create graph elements in the specified view graph.
model
- the graph for which local views are to be created.factory
- that CopyFactory
that will be used to create
graph elements in the creator's view graph.view
- the graph that will be modified by the creator.Method Detail |
---|
public boolean isIncludeDescendants()
By default, this property is set to false
.
true
if the contents of group nodes should be
included in the created local view as well and false
otherwise.setIncludeDescendants(boolean)
public void setIncludeDescendants(boolean includeDescendants)
By default, this property is set to false
.
includeDescendants
- true
if the contents of group
nodes should be included in the created local view as well and
false
otherwise.isIncludeDescendants()
protected Layouter createDefaultLayouter()
null
to keep the original graph
layout in the created local view.
createDefaultLayouter
in class LocalViewCreator
null
.IncrementalHierarchicLayouter.setConsiderNodeLabelsEnabled(boolean)
,
IncrementalHierarchicLayouter.setIntegratedEdgeLabelingEnabled(boolean)
,
IncrementalHierarchicLayouter.setOrthogonallyRouted(boolean)
protected void buildViewGraph()
LocalViewCreator
buildViewGraph
in class LocalViewCreator
LocalViewCreator.updateViewGraph()
public Graph2D getModel()
LocalViewCreator
getModel
in class LocalViewCreator
public Graph2D getViewGraph()
LocalViewCreator
updateViewGraph
method.
getViewGraph
in class LocalViewCreator
updateViewGraph
method.LocalViewCreator.updateViewGraph()
public Node getModelNode(Node view)
LocalViewCreator
null
if there
is no corresponding node.
getModelNode
in class LocalViewCreator
view
- a node in the creator's view graph.
null
if there
is no corresponding node.public Node getViewNode(Node model)
LocalViewCreator
null
if
there is no corresponding node.
getViewNode
in class LocalViewCreator
model
- a node in the creator's model graph.
null
if
there is no corresponding node.public Edge getModelEdge(Edge view)
LocalViewCreator
null
if
there is no corresponding edge.
getModelEdge
in class LocalViewCreator
view
- a edge in the creator's view graph.
null
if
there is no corresponding edge.public Edge getViewEdge(Edge model)
LocalViewCreator
null
if
there is no corresponding edge.
getViewEdge
in class LocalViewCreator
model
- a edge in the creator's model graph.
null
if
there is no corresponding edge.
|
© Copyright 2000-2022, yWorks GmbH. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |