public interface CyNetworkView extends View<CyNetwork>, CyDisposable
Warning: if you just added a node or edge in
CyNetwork
,
getNodeView(org.cytoscape.model.CyNode)
or getEdgeView(org.cytoscape.model.CyEdge)
will probably return null for the newly created node or edge.
You may have to call
CyEventHelper.flushPayloadEvents()
prior to calling getNodeView(org.cytoscape.model.CyNode)
or getEdgeView(org.cytoscape.model.CyEdge)
,
so that the CyNetworkView
gets a chance to create the views.
If you are creating a bunch of nodes and edges at once, call flushPayloadEvents
after all the nodes and edges are created.
Module: viewmodel-api
To use this in your app, include the following dependency in your POM:
<dependency> <groupId>org.cytoscape</groupId> <artifactId>viewmodel-api</artifactId> </dependency>
SUID
Modifier and Type | Method and Description |
---|---|
void |
fitContent()
Utility method to fit content to the presentation container (usually a Swing Window).
|
void |
fitSelected()
Utility method to fit selected graph objects to the presentation container.
|
Collection<View<? extends CyIdentifiable>> |
getAllViews()
Returns a list of all View including those for Nodes, Edges, and Network.
|
View<CyEdge> |
getEdgeView(CyEdge edge)
Returns a View for a specified Edge.
|
Collection<View<CyEdge>> |
getEdgeViews()
Returns a list of Views for all CyEdges in the network.
|
View<CyNode> |
getNodeView(CyNode node)
Returns a View for a specified Node.
|
Collection<View<CyNode>> |
getNodeViews()
Returns a list of Views for all CyNodes in the network.
|
String |
getRendererId()
Returns the ID of the renderer that must be used to render this view.
|
<T,V extends T> |
setViewDefault(VisualProperty<? extends T> vp,
V defaultValue)
Sets the default value to be used for the specified visual property.
|
void |
updateView()
Cascading event for the presentation layer for updating presentation.
|
clearValueLock, clearVisualProperties, getModel, getVisualProperty, isDirectlyLocked, isSet, isValueLocked, setLockedValue, setVisualProperty
getSUID
dispose
View<CyNode> getNodeView(CyNode node)
node
- Node objectCollection<View<CyNode>> getNodeViews()
View<CyEdge> getEdgeView(CyEdge edge)
edge
- the edge to return the view for.Collection<View<CyEdge>> getEdgeViews()
Collection<View<? extends CyIdentifiable>> getAllViews()
void fitContent()
void fitSelected()
void updateView()
<T,V extends T> void setViewDefault(VisualProperty<? extends T> vp, V defaultValue)
T
- The type of the visual property value.V
- The default value for the visual property, which must extend T.vp
- The visual property whose default value we're specifying.defaultValue
- The default value to be used for this visual property for this view.String getRendererId()
NetworkViewRenderer.getId()
,
org.cytoscape.application.CyApplicationManager#getNetworkViewRenderer(rendererId)
Copyright 2011-2015 Cytoscape Consortium. All rights reserved.