Cytoscape 3.0.1 API

org.cytoscape.view.model
Interface CyNetworkView

All Superinterfaces:
CyDisposable, CyIdentifiable, View<CyNetwork>

public interface CyNetworkView
extends View<CyNetwork>, CyDisposable

Additional methods for CyNetworkView. Network view should implement BOTH View and CyNetworkView.

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.


Cytoscape Backwards Compatibility (API Interface): We expect that this interface will be used but not implemented by developers using this interface. As such, we reserve the right to add methods to the interface as part of minor version upgrades. We will not remove methods for any changes other than major version upgrades.

Field Summary
 
Fields inherited from interface org.cytoscape.model.CyIdentifiable
SUID
 
Method Summary
 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.
<T,V extends T>
void
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.
 
Methods inherited from interface org.cytoscape.view.model.View
clearValueLock, getModel, getVisualProperty, isDirectlyLocked, isSet, isValueLocked, setLockedValue, setVisualProperty
 
Methods inherited from interface org.cytoscape.model.CyIdentifiable
getSUID
 
Methods inherited from interface org.cytoscape.model.CyDisposable
dispose
 

Method Detail

getNodeView

View<CyNode> getNodeView(CyNode node)
Returns a View for a specified Node.

Parameters:
node - Node object
Returns:
View for the given node object.

getNodeViews

Collection<View<CyNode>> getNodeViews()
Returns a list of Views for all CyNodes in the network.

Returns:
Collection of all node views in this network.

getEdgeView

View<CyEdge> getEdgeView(CyEdge edge)
Returns a View for a specified Edge.

Parameters:
edge - the edge to return the view for.
Returns:
View model for the edge data.

getEdgeViews

Collection<View<CyEdge>> getEdgeViews()
Returns a list of Views for all CyEdges in the network.

Returns:
All edge views in this network.

getAllViews

Collection<View<? extends CyIdentifiable>> getAllViews()
Returns a list of all View including those for Nodes, Edges, and Network.

Returns:
All view objects in this network including network view itself.

fitContent

void fitContent()
Utility method to fit content to the presentation container (usually a Swing Window). This fires event to the presentation layer for updating presentation.


fitSelected

void fitSelected()
Utility method to fit selected graph objects to the presentation container. This fires event to the presentation layer for updating presentation.


updateView

void updateView()
Cascading event for the presentation layer for updating presentation.


setViewDefault

<T,V extends T> void setViewDefault(VisualProperty<? extends T> vp,
                                    V defaultValue)
Sets the default value to be used for the specified visual property.

Type Parameters:
T - The type of the visual property value.
V - The default value for the visual property, which must extend T.
Parameters:
vp - The visual property whose default value we're specifying.
defaultValue - The default value to be used for this visual property for this view.

Cytoscape 3.0.1 API

Copyright 2011 Cytoscape Consortium. All rights reserved.