Cytoscape 2.5.1 (c) 2006,2007 ISB, MSKCC, UCSD

cytoscape.giny
Class FingCyNetwork

java.lang.Object
  extended by fing.model.FingExtensibleGraphPerspective
      extended by cytoscape.giny.FingCyNetwork
All Implemented Interfaces:
CyNetwork, cytoscape.graph.fixed.FixedGraph, GraphPerspective

public class FingCyNetwork
extends fing.model.FingExtensibleGraphPerspective
implements CyNetwork, GraphPerspective

FinhCyNetwork provides an implementation of the CyNetwork interface, as well as the GraphPerspective inteface, and also provides the functionality formally provided by GraphObjAttributes. The Network will notify listeners when nodes/edges are added/removed and when relavant data changes.


Field Summary
 
Fields inherited from interface cytoscape.graph.fixed.FixedGraph
DIRECTED_EDGE, UNDIRECTED_EDGE
 
Constructor Summary
FingCyNetwork(fing.model.FingExtensibleRootGraph root, cytoscape.util.intr.IntIterator rootGraphNodeInx, cytoscape.util.intr.IntIterator rootGraphEdgeInx)
          rootGraphNodeInx need not contain all endpoint nodes corresponding to edges in rootGraphEdgeInx - this is calculated automatically by this constructor.
 
Method Summary
 void addCyNetworkListener(CyNetworkListener listener)
          Registers the argument as a listener to this object.
 CyEdge addEdge(Edge cytoscape_edge)
          Add a edge to this Network that already exists in Cytoscape
 int addEdge(int cytoscape_edge)
          Add a edge to this Network that already exists in Cytoscape
 int addEdge(String attribute, Object value)
          Adds a edge to this Network, by looking it up via the given attribute and value
 void addGraphPerspectiveChangeListener(GraphPerspectiveChangeListener arg0)
           
 int addNode(int cytoscape_node)
          Add a node to this Network that already exists in Cytoscape
 CyNode addNode(Node cytoscape_node)
          Add a node to this Network that already exists in Cytoscape
 int addNode(String attribute, Object value)
          Adds a node to this Network, by looking it up via the given attribute and value
 void addSelectEventListener(SelectEventListener listener)
          Adds a listener for SelectEvents to this CyNetwork
 void appendNetwork(CyNetwork network)
          Appends all of the nodes and edges in teh given Network to this Network
 Object clone()
           
 boolean containsEdge(Edge arg0)
           
 boolean containsEdge(Edge arg0, boolean arg1)
           
 boolean containsNode(Node arg0)
           
 boolean containsNode(Node arg0, boolean arg1)
           
 int createEdge(int source, int target, boolean directed)
          This method will create a new edge.
 GraphPerspective createGraphPerspective(Filter arg0)
           
 GraphPerspective createGraphPerspective(int[] arg0)
           
 GraphPerspective createGraphPerspective(int[] arg0, int[] arg1)
           
 GraphPerspective createGraphPerspective(Node[] arg0, Edge[] arg1)
           
 int createNode()
          This method will create a new node.
 void deleteEdgeAttribute(String attribute)
          Deletes the attribute with the given name from edge attributes
 void deleteNodeAttribute(String attribute)
          Deletes the attribute with the given name from node attributes
 boolean edgeExists(int arg0, int arg1)
           
 boolean edgeExists(Node arg0, Node arg1)
           
 List edgeMetaChildrenList(int arg0)
           
 List edgeMetaChildrenList(Node arg0)
           
 List edgeMetaParentsList(int arg0)
           
 cytoscape.util.intr.IntEnumerator edges()
           
 cytoscape.util.intr.IntEnumerator edgesAdjacent(int arg0, boolean arg1, boolean arg2, boolean arg3)
           
 cytoscape.util.intr.IntIterator edgesConnecting(int arg0, int arg1, boolean arg2, boolean arg3, boolean arg4)
           
 Iterator edgesIterator()
           
 List edgesList()
           
 List edgesList(int arg0, int arg1, boolean arg2)
           
 List edgesList(Node arg0, Node arg1)
           
 int edgeSource(int arg0)
           
 int edgeTarget(int arg0)
           
 byte edgeType(int arg0)
           
 void finalize()
           
 int[] getAdjacentEdgeIndicesArray(int arg0, boolean arg1, boolean arg2, boolean arg3)
           
 List getAdjacentEdgesList(Node arg0, boolean arg1, boolean arg2, boolean arg3)
           
 Object getClientData(String data_name)
          Deprecated. Get Some client data
 Collection getClientDataNames()
          Deprecated. Get a list of all currently available ClientData objects
 int[] getConnectingEdgeIndicesArray(int[] arg0)
           
 List getConnectingEdges(List arg0)
           
 int[] getConnectingNodeIndicesArray(int[] arg0)
           
 Set getCyNetworkListeners()
          Returns the set of listeners registered with this object.
 int getDegree(int arg0)
           
 int getDegree(Node arg0)
           
 Edge getEdge(int arg0)
           
 String[] getEdgeAttributesList()
          Return all availble Attributes for the Edges in this CyNetwork
 Object getEdgeAttributeValue(Edge edge, String attribute)
          Return the requested Attribute for the given Edge
 Object getEdgeAttributeValue(int edge, String attribute)
          Return the requested Attribute for the given Edge
 int getEdgeCount()
           
 int getEdgeCount(int arg0, int arg1, boolean arg2)
           
 int getEdgeCount(Node arg0, Node arg1, boolean arg2)
           
 int getEdgeIndex(int arg0)
           
 int[] getEdgeIndicesArray()
           
 int[] getEdgeIndicesArray(int arg0, int arg1, boolean arg2)
           
 int[] getEdgeIndicesArray(int arg0, int arg1, boolean arg2, boolean arg3)
           
 int[] getEdgeMetaChildIndicesArray(int arg0)
           
 int[] getEdgeMetaParentIndicesArray(int arg0)
           
 int getEdgeSourceIndex(int arg0)
           
 int getEdgeTargetIndex(int arg0)
           
 String getIdentifier()
          DOCUMENT ME!
 int getInDegree(int arg0)
           
 int getInDegree(int arg0, boolean arg1)
           
 int getInDegree(Node arg0)
           
 int getInDegree(Node arg0, boolean arg1)
           
 int getIndex(Edge arg0)
           
 int getIndex(Node arg0)
           
 Node getNode(int arg0)
           
 String[] getNodeAttributesList()
          Return all availble Attributes for the Nodes in this CyNetwork
 String[] getNodeAttributesList(Edge[] edges)
          Return all available Attributes for the given Edges
 String[] getNodeAttributesList(Node[] nodes)
          Return all available Attributes for the given Nodes
 Object getNodeAttributeValue(int node, String attribute)
          Return the requested Attribute for the given Node
 Object getNodeAttributeValue(Node node, String attribute)
          Return the requested Attribute for the given Node
 int getNodeCount()
           
 int getNodeIndex(int arg0)
           
 int[] getNodeIndicesArray()
           
 int[] getNodeMetaChildIndicesArray(int arg0)
           
 int[] getNodeMetaParentIndicesArray(int arg0)
           
 int getOutDegree(int arg0)
           
 int getOutDegree(int arg0, boolean arg1)
           
 int getOutDegree(Node arg0)
           
 int getOutDegree(Node arg0, boolean arg1)
           
 RootGraph getRootGraph()
           
 int getRootGraphEdgeIndex(int arg0)
           
 int getRootGraphNodeIndex(int arg0)
           
 Set getSelectedEdges()
          Returns the set of selected edges in this CyNetwork
 Set getSelectedNodes()
          Returns the set of selected nodes in this CyNetwork
 SelectFilter getSelectFilter()
           
 String getTitle()
          Can Change
 Edge hideEdge(Edge arg0)
           
 int hideEdge(int arg0)
           
 int[] hideEdges(int[] arg0)
           
 List hideEdges(List arg0)
           
 int hideNode(int arg0)
           
 Node hideNode(Node arg0)
           
 int[] hideNodes(int[] arg0)
           
 List hideNodes(List arg0)
           
 boolean isEdgeDirected(int arg0)
           
 boolean isEdgeMetaChild(int arg0, int arg1)
           
 boolean isEdgeMetaParent(int arg0, int arg1)
           
 boolean isMetaChild(Node arg0, Edge arg1)
           
 boolean isMetaChild(Node arg0, Node arg1)
           
 boolean isMetaParent(Edge arg0, Node arg1)
           
 boolean isMetaParent(Node arg0, Node arg1)
           
 boolean isNeighbor(int arg0, int arg1)
           
 boolean isNeighbor(Node arg0, Node arg1)
           
 boolean isNodeMetaChild(int arg0, int arg1)
           
 boolean isNodeMetaParent(int arg0, int arg1)
           
 boolean isSelected(Edge edge)
          Returns the selected state of the given edge.
 boolean isSelected(Node node)
          Returns the selected state of the given node.
 GraphPerspective join(GraphPerspective arg0)
           
 List metaParentsList(Edge arg0)
           
 List metaParentsList(Node arg0)
           
 int[] neighborsArray(int arg0)
           
 List neighborsList(Node arg0)
           
 boolean nodeExists(int arg0)
           
 List nodeMetaChildrenList(int arg0)
           
 List nodeMetaChildrenList(Node arg0)
           
 List nodeMetaParentsList(int arg0)
           
 cytoscape.util.intr.IntEnumerator nodes()
           
 Iterator nodesIterator()
           
 List nodesList()
           
 void putClientData(String data_name, Object data)
          Deprecated. Networks can support client data.
 boolean removeCyNetworkListener(CyNetworkListener listener)
          Removes the argument from the set of listeners for this object.
 boolean removeEdge(int edge_index, boolean force)
          This will remove this edge from the Network.
 void removeGraphPerspectiveChangeListener(GraphPerspectiveChangeListener arg0)
           
 boolean removeNode(int node_index, boolean force)
          This will remove this node from the Network.
 void removeSelectEventListener(SelectEventListener listener)
          Removes a listener for SelectEvents from this CyNetwork
 Edge restoreEdge(Edge arg0)
           
 int restoreEdge(int arg0)
           
 int[] restoreEdges(int[] arg0)
           
 List restoreEdges(List arg0)
           
 int restoreNode(int arg0)
           
 Node restoreNode(Node arg0)
           
 int[] restoreNodes(int[] arg0)
           
 int[] restoreNodes(int[] arg0, boolean arg1)
           
 List restoreNodes(List arg0)
           
 List restoreNodes(List arg0, boolean arg1)
           
 void selectAllEdges()
          Sets the selected state of all edges in this CyNetwork to true
 void selectAllNodes()
          Sets the selected state of all nodes in this CyNetwork to true
 boolean setEdgeAttributeValue(Edge edge, String attribute, Object value)
          Return the requested Attribute for the given Edge
 boolean setEdgeAttributeValue(int edge, String attribute, Object value)
          Return the requested Attribute for the given Edge
 String setIdentifier(String new_id)
          DOCUMENT ME!
 boolean setNodeAttributeValue(int node, String attribute, Object value)
          Return the requested Attribute for the given Node
 boolean setNodeAttributeValue(Node node, String attribute, Object value)
          Return the requested Attribute for the given Node
 void setSelectedEdgeState(Collection edges, boolean selected_state)
          Sets the selected state of a collection of edges.
 void setSelectedEdgeState(Edge edge, boolean selected_state)
          Sets the selected state of an edge.
 void setSelectedNodeState(Collection nodes, boolean selected_state)
          Sets the selected state of a collection of nodes.
 void setSelectedNodeState(Node node, boolean selected_state)
          Sets the selected state of a node.
 void setTitle(String new_id)
          Can Change
 void unselectAllEdges()
          Sets the selected state of all edges in this CyNetwork to false
 void unselectAllNodes()
          Sets the selected state of all nodes in this CyNetwork to false
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface giny.model.GraphPerspective
addGraphPerspectiveChangeListener, clone, containsEdge, containsEdge, containsNode, containsNode, createGraphPerspective, createGraphPerspective, createGraphPerspective, createGraphPerspective, edgeExists, edgeExists, edgeMetaChildrenList, edgeMetaChildrenList, edgeMetaParentsList, edgesIterator, edgesList, edgesList, edgesList, getAdjacentEdgeIndicesArray, getAdjacentEdgesList, getConnectingEdgeIndicesArray, getConnectingEdges, getConnectingNodeIndicesArray, getDegree, getDegree, getEdge, getEdgeCount, getEdgeCount, getEdgeCount, getEdgeIndex, getEdgeIndicesArray, getEdgeIndicesArray, getEdgeIndicesArray, getEdgeMetaChildIndicesArray, getEdgeMetaParentIndicesArray, getEdgeSourceIndex, getEdgeTargetIndex, getInDegree, getInDegree, getInDegree, getInDegree, getIndex, getIndex, getNode, getNodeCount, getNodeIndex, getNodeIndicesArray, getNodeMetaChildIndicesArray, getNodeMetaParentIndicesArray, getOutDegree, getOutDegree, getOutDegree, getOutDegree, getRootGraph, getRootGraphEdgeIndex, getRootGraphNodeIndex, hideEdge, hideEdge, hideEdges, hideEdges, hideNode, hideNode, hideNodes, hideNodes, isEdgeDirected, isEdgeMetaChild, isEdgeMetaParent, isMetaChild, isMetaChild, isMetaParent, isMetaParent, isNeighbor, isNeighbor, isNodeMetaChild, isNodeMetaParent, join, metaParentsList, metaParentsList, neighborsArray, neighborsList, nodeMetaChildrenList, nodeMetaChildrenList, nodeMetaParentsList, nodesIterator, nodesList, removeGraphPerspectiveChangeListener, restoreEdge, restoreEdge, restoreEdges, restoreEdges, restoreNode, restoreNode, restoreNodes, restoreNodes, restoreNodes, restoreNodes
 

Constructor Detail

FingCyNetwork

public FingCyNetwork(fing.model.FingExtensibleRootGraph root,
                     cytoscape.util.intr.IntIterator rootGraphNodeInx,
                     cytoscape.util.intr.IntIterator rootGraphEdgeInx)
rootGraphNodeInx need not contain all endpoint nodes corresponding to edges in rootGraphEdgeInx - this is calculated automatically by this constructor. If any index does not correspond to an existing node or edge, an IllegalArgumentException is thrown. The indices lists need not be non-repeating - the logic in this constructor handles duplicate filtering.

Method Detail

getTitle

public String getTitle()
Can Change

Specified by:
getTitle in interface CyNetwork

setTitle

public void setTitle(String new_id)
Can Change

Specified by:
setTitle in interface CyNetwork

getIdentifier

public String getIdentifier()
DOCUMENT ME!

Specified by:
getIdentifier in interface CyNetwork
Returns:
DOCUMENT ME!

setIdentifier

public String setIdentifier(String new_id)
DOCUMENT ME!

Specified by:
setIdentifier in interface CyNetwork
Parameters:
new_id - DOCUMENT ME!
Returns:
DOCUMENT ME!

putClientData

public void putClientData(String data_name,
                          Object data)
Deprecated. Networks can support client data.

Description copied from interface: CyNetwork
Networks can support client data.

Specified by:
putClientData in interface CyNetwork
Parameters:
data_name - the name of this client data

getClientDataNames

public Collection getClientDataNames()
Deprecated. Get a list of all currently available ClientData objects

Description copied from interface: CyNetwork
Get a list of all currently available ClientData objects

Specified by:
getClientDataNames in interface CyNetwork

getClientData

public Object getClientData(String data_name)
Deprecated. Get Some client data

Description copied from interface: CyNetwork
Get Some client data

Specified by:
getClientData in interface CyNetwork
Parameters:
data_name - the data to get

appendNetwork

public void appendNetwork(CyNetwork network)
Appends all of the nodes and edges in teh given Network to this Network

Specified by:
appendNetwork in interface CyNetwork

selectAllNodes

public void selectAllNodes()
Sets the selected state of all nodes in this CyNetwork to true

Specified by:
selectAllNodes in interface CyNetwork

selectAllEdges

public void selectAllEdges()
Sets the selected state of all edges in this CyNetwork to true

Specified by:
selectAllEdges in interface CyNetwork

unselectAllNodes

public void unselectAllNodes()
Sets the selected state of all nodes in this CyNetwork to false

Specified by:
unselectAllNodes in interface CyNetwork

unselectAllEdges

public void unselectAllEdges()
Sets the selected state of all edges in this CyNetwork to false

Specified by:
unselectAllEdges in interface CyNetwork

setSelectedNodeState

public void setSelectedNodeState(Collection nodes,
                                 boolean selected_state)
Sets the selected state of a collection of nodes.

Specified by:
setSelectedNodeState in interface CyNetwork
Parameters:
nodes - a Collection of Nodes
selected_state - the desired selection state for the nodes

setSelectedNodeState

public void setSelectedNodeState(Node node,
                                 boolean selected_state)
Sets the selected state of a node.

Specified by:
setSelectedNodeState in interface CyNetwork
Parameters:
nodes - a Node
selected_state - the desired selection state for the node

setSelectedEdgeState

public void setSelectedEdgeState(Collection edges,
                                 boolean selected_state)
Sets the selected state of a collection of edges.

Specified by:
setSelectedEdgeState in interface CyNetwork
Parameters:
edges - a Collection of Edges
selected_state - the desired selection state for the edges

setSelectedEdgeState

public void setSelectedEdgeState(Edge edge,
                                 boolean selected_state)
Sets the selected state of an edge.

Specified by:
setSelectedEdgeState in interface CyNetwork
Parameters:
edges - an Edge
selected_state - the desired selection state for the edge

isSelected

public boolean isSelected(Node node)
Returns the selected state of the given node.

Specified by:
isSelected in interface CyNetwork
Parameters:
node - the node
Returns:
true if selected, false otherwise

isSelected

public boolean isSelected(Edge edge)
Returns the selected state of the given edge.

Specified by:
isSelected in interface CyNetwork
Parameters:
edge - the edge
Returns:
true if selected, false otherwise

getSelectedNodes

public Set getSelectedNodes()
Returns the set of selected nodes in this CyNetwork

Specified by:
getSelectedNodes in interface CyNetwork
Returns:
a Set of selected nodes

getSelectedEdges

public Set getSelectedEdges()
Returns the set of selected edges in this CyNetwork

Specified by:
getSelectedEdges in interface CyNetwork
Returns:
a Set of selected edges

addSelectEventListener

public void addSelectEventListener(SelectEventListener listener)
Adds a listener for SelectEvents to this CyNetwork

Specified by:
addSelectEventListener in interface CyNetwork
Parameters:
listener -

removeSelectEventListener

public void removeSelectEventListener(SelectEventListener listener)
Removes a listener for SelectEvents from this CyNetwork

Specified by:
removeSelectEventListener in interface CyNetwork
Parameters:
listener -

getSelectFilter

public SelectFilter getSelectFilter()
Specified by:
getSelectFilter in interface CyNetwork
Returns:
SelectFilter

getNodeAttributeValue

public Object getNodeAttributeValue(Node node,
                                    String attribute)
Return the requested Attribute for the given Node

Parameters:
node - the given CyNode
attribute - the name of the requested attribute
Returns:
the value for the give node, for the given attribute

getNodeAttributeValue

public Object getNodeAttributeValue(int node,
                                    String attribute)
Return the requested Attribute for the given Node


getEdgeAttributeValue

public Object getEdgeAttributeValue(Edge edge,
                                    String attribute)
Return the requested Attribute for the given Edge


getEdgeAttributeValue

public Object getEdgeAttributeValue(int edge,
                                    String attribute)
Return the requested Attribute for the given Edge


getNodeAttributesList

public String[] getNodeAttributesList()
Return all availble Attributes for the Nodes in this CyNetwork


getNodeAttributesList

public String[] getNodeAttributesList(Node[] nodes)
Return all available Attributes for the given Nodes


getEdgeAttributesList

public String[] getEdgeAttributesList()
Return all availble Attributes for the Edges in this CyNetwork


getNodeAttributesList

public String[] getNodeAttributesList(Edge[] edges)
Return all available Attributes for the given Edges


setNodeAttributeValue

public boolean setNodeAttributeValue(Node node,
                                     String attribute,
                                     Object value)
Return the requested Attribute for the given Node

Parameters:
node - the given CyNode
attribute - the name of the requested attribute
value - the value to be set
Returns:
if it overwrites a previous value

setNodeAttributeValue

public boolean setNodeAttributeValue(int node,
                                     String attribute,
                                     Object value)
Return the requested Attribute for the given Node


setEdgeAttributeValue

public boolean setEdgeAttributeValue(Edge edge,
                                     String attribute,
                                     Object value)
Return the requested Attribute for the given Edge


setEdgeAttributeValue

public boolean setEdgeAttributeValue(int edge,
                                     String attribute,
                                     Object value)
Return the requested Attribute for the given Edge


deleteNodeAttribute

public void deleteNodeAttribute(String attribute)
Deletes the attribute with the given name from node attributes


deleteEdgeAttribute

public void deleteEdgeAttribute(String attribute)
Deletes the attribute with the given name from edge attributes


addCyNetworkListener

public void addCyNetworkListener(CyNetworkListener listener)
Registers the argument as a listener to this object. Does nothing if the argument is already a listener.

Specified by:
addCyNetworkListener in interface CyNetwork

removeCyNetworkListener

public boolean removeCyNetworkListener(CyNetworkListener listener)
Removes the argument from the set of listeners for this object. Returns true if the argument was a listener before this call, false otherwise.

Specified by:
removeCyNetworkListener in interface CyNetwork

getCyNetworkListeners

public Set getCyNetworkListeners()
Returns the set of listeners registered with this object.

Specified by:
getCyNetworkListeners in interface CyNetwork

createNode

public int createNode()
This method will create a new node.

Returns:
the Cytoscape index of the created node

addNode

public int addNode(int cytoscape_node)
Add a node to this Network that already exists in Cytoscape

Specified by:
addNode in interface CyNetwork
Returns:
the Network Index of this node

addNode

public CyNode addNode(Node cytoscape_node)
Add a node to this Network that already exists in Cytoscape

Specified by:
addNode in interface CyNetwork
Returns:
the Network Index of this node

addNode

public int addNode(String attribute,
                   Object value)
Adds a node to this Network, by looking it up via the given attribute and value

Returns:
the Network Index of this node

removeNode

public boolean removeNode(int node_index,
                          boolean force)
This will remove this node from the Network. However, unless forced, it will remain in Cytoscape to be possibly resused by another Network in the future.

Specified by:
removeNode in interface CyNetwork
Parameters:
force - force this node to be removed from all Networks
Returns:
true if the node is still present in Cytoscape ( i.e. in another Network )

createEdge

public int createEdge(int source,
                      int target,
                      boolean directed)
This method will create a new edge.

Parameters:
source - the source node
target - the target node
directed - weather the edge should be directed
Returns:
the Cytoscape index of the created edge

addEdge

public int addEdge(int cytoscape_edge)
Add a edge to this Network that already exists in Cytoscape

Specified by:
addEdge in interface CyNetwork
Returns:
the Network Index of this edge

addEdge

public CyEdge addEdge(Edge cytoscape_edge)
Add a edge to this Network that already exists in Cytoscape

Specified by:
addEdge in interface CyNetwork
Returns:
the Network Index of this edge

addEdge

public int addEdge(String attribute,
                   Object value)
Adds a edge to this Network, by looking it up via the given attribute and value

Returns:
the Network Index of this edge

removeEdge

public boolean removeEdge(int edge_index,
                          boolean force)
This will remove this edge from the Network. However, unless forced, it will remain in Cytoscape to be possibly resused by another Network in the future.

Specified by:
removeEdge in interface CyNetwork
Parameters:
force - force this edge to be removed from all Networks
Returns:
true if the edge is still present in Cytoscape ( i.e. in another Network )

nodes

public cytoscape.util.intr.IntEnumerator nodes()
Specified by:
nodes in interface cytoscape.graph.fixed.FixedGraph

edges

public cytoscape.util.intr.IntEnumerator edges()
Specified by:
edges in interface cytoscape.graph.fixed.FixedGraph

nodeExists

public boolean nodeExists(int arg0)
Specified by:
nodeExists in interface cytoscape.graph.fixed.FixedGraph

edgeType

public byte edgeType(int arg0)
Specified by:
edgeType in interface cytoscape.graph.fixed.FixedGraph

edgeSource

public int edgeSource(int arg0)
Specified by:
edgeSource in interface cytoscape.graph.fixed.FixedGraph

edgeTarget

public int edgeTarget(int arg0)
Specified by:
edgeTarget in interface cytoscape.graph.fixed.FixedGraph

edgesAdjacent

public cytoscape.util.intr.IntEnumerator edgesAdjacent(int arg0,
                                                       boolean arg1,
                                                       boolean arg2,
                                                       boolean arg3)
Specified by:
edgesAdjacent in interface cytoscape.graph.fixed.FixedGraph

edgesConnecting

public cytoscape.util.intr.IntIterator edgesConnecting(int arg0,
                                                       int arg1,
                                                       boolean arg2,
                                                       boolean arg3,
                                                       boolean arg4)
Specified by:
edgesConnecting in interface cytoscape.graph.fixed.FixedGraph

addGraphPerspectiveChangeListener

public void addGraphPerspectiveChangeListener(GraphPerspectiveChangeListener arg0)
Specified by:
addGraphPerspectiveChangeListener in interface GraphPerspective

removeGraphPerspectiveChangeListener

public void removeGraphPerspectiveChangeListener(GraphPerspectiveChangeListener arg0)
Specified by:
removeGraphPerspectiveChangeListener in interface GraphPerspective

clone

public Object clone()
Specified by:
clone in interface GraphPerspective
Overrides:
clone in class Object

getRootGraph

public RootGraph getRootGraph()
Specified by:
getRootGraph in interface GraphPerspective

getNodeCount

public int getNodeCount()
Specified by:
getNodeCount in interface GraphPerspective

getEdgeCount

public int getEdgeCount()
Specified by:
getEdgeCount in interface GraphPerspective

nodesIterator

public Iterator nodesIterator()
Specified by:
nodesIterator in interface GraphPerspective

nodesList

public List nodesList()
Specified by:
nodesList in interface GraphPerspective

getNodeIndicesArray

public int[] getNodeIndicesArray()
Specified by:
getNodeIndicesArray in interface GraphPerspective

edgesIterator

public Iterator edgesIterator()
Specified by:
edgesIterator in interface GraphPerspective

edgesList

public List edgesList()
Specified by:
edgesList in interface GraphPerspective

getEdgeIndicesArray

public int[] getEdgeIndicesArray()
Specified by:
getEdgeIndicesArray in interface GraphPerspective

getEdgeIndicesArray

public int[] getEdgeIndicesArray(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 boolean arg3)
Specified by:
getEdgeIndicesArray in interface GraphPerspective

hideNode

public Node hideNode(Node arg0)
Specified by:
hideNode in interface GraphPerspective

hideNode

public int hideNode(int arg0)
Specified by:
hideNode in interface GraphPerspective

hideNodes

public List hideNodes(List arg0)
Specified by:
hideNodes in interface GraphPerspective

hideNodes

public int[] hideNodes(int[] arg0)
Specified by:
hideNodes in interface GraphPerspective

restoreNode

public Node restoreNode(Node arg0)
Specified by:
restoreNode in interface GraphPerspective

restoreNode

public int restoreNode(int arg0)
Specified by:
restoreNode in interface GraphPerspective

restoreNodes

public List restoreNodes(List arg0)
Specified by:
restoreNodes in interface GraphPerspective

restoreNodes

public List restoreNodes(List arg0,
                         boolean arg1)
Specified by:
restoreNodes in interface GraphPerspective

restoreNodes

public int[] restoreNodes(int[] arg0,
                          boolean arg1)
Specified by:
restoreNodes in interface GraphPerspective

restoreNodes

public int[] restoreNodes(int[] arg0)
Specified by:
restoreNodes in interface GraphPerspective

hideEdge

public Edge hideEdge(Edge arg0)
Specified by:
hideEdge in interface GraphPerspective

hideEdge

public int hideEdge(int arg0)
Specified by:
hideEdge in interface GraphPerspective

hideEdges

public List hideEdges(List arg0)
Specified by:
hideEdges in interface GraphPerspective

hideEdges

public int[] hideEdges(int[] arg0)
Specified by:
hideEdges in interface GraphPerspective

restoreEdge

public Edge restoreEdge(Edge arg0)
Specified by:
restoreEdge in interface GraphPerspective

restoreEdge

public int restoreEdge(int arg0)
Specified by:
restoreEdge in interface GraphPerspective

restoreEdges

public List restoreEdges(List arg0)
Specified by:
restoreEdges in interface GraphPerspective

restoreEdges

public int[] restoreEdges(int[] arg0)
Specified by:
restoreEdges in interface GraphPerspective

containsNode

public boolean containsNode(Node arg0)
Specified by:
containsNode in interface GraphPerspective

containsNode

public boolean containsNode(Node arg0,
                            boolean arg1)
Specified by:
containsNode in interface GraphPerspective

containsEdge

public boolean containsEdge(Edge arg0)
Specified by:
containsEdge in interface GraphPerspective

containsEdge

public boolean containsEdge(Edge arg0,
                            boolean arg1)
Specified by:
containsEdge in interface GraphPerspective

join

public GraphPerspective join(GraphPerspective arg0)
Specified by:
join in interface GraphPerspective

createGraphPerspective

public GraphPerspective createGraphPerspective(Node[] arg0,
                                               Edge[] arg1)
Specified by:
createGraphPerspective in interface GraphPerspective

createGraphPerspective

public GraphPerspective createGraphPerspective(int[] arg0,
                                               int[] arg1)
Specified by:
createGraphPerspective in interface GraphPerspective

createGraphPerspective

public GraphPerspective createGraphPerspective(Filter arg0)
Specified by:
createGraphPerspective in interface GraphPerspective

neighborsList

public List neighborsList(Node arg0)
Specified by:
neighborsList in interface GraphPerspective

neighborsArray

public int[] neighborsArray(int arg0)
Specified by:
neighborsArray in interface GraphPerspective

isNeighbor

public boolean isNeighbor(Node arg0,
                          Node arg1)
Specified by:
isNeighbor in interface GraphPerspective

isNeighbor

public boolean isNeighbor(int arg0,
                          int arg1)
Specified by:
isNeighbor in interface GraphPerspective

edgeExists

public boolean edgeExists(Node arg0,
                          Node arg1)
Specified by:
edgeExists in interface GraphPerspective

edgeExists

public boolean edgeExists(int arg0,
                          int arg1)
Specified by:
edgeExists in interface GraphPerspective

getEdgeCount

public int getEdgeCount(Node arg0,
                        Node arg1,
                        boolean arg2)
Specified by:
getEdgeCount in interface GraphPerspective

getEdgeCount

public int getEdgeCount(int arg0,
                        int arg1,
                        boolean arg2)
Specified by:
getEdgeCount in interface GraphPerspective

edgesList

public List edgesList(Node arg0,
                      Node arg1)
Specified by:
edgesList in interface GraphPerspective

edgesList

public List edgesList(int arg0,
                      int arg1,
                      boolean arg2)
Specified by:
edgesList in interface GraphPerspective

getEdgeIndicesArray

public int[] getEdgeIndicesArray(int arg0,
                                 int arg1,
                                 boolean arg2)
Specified by:
getEdgeIndicesArray in interface GraphPerspective

getInDegree

public int getInDegree(Node arg0)
Specified by:
getInDegree in interface GraphPerspective

getInDegree

public int getInDegree(int arg0)
Specified by:
getInDegree in interface GraphPerspective

getInDegree

public int getInDegree(Node arg0,
                       boolean arg1)
Specified by:
getInDegree in interface GraphPerspective

getInDegree

public int getInDegree(int arg0,
                       boolean arg1)
Specified by:
getInDegree in interface GraphPerspective

getOutDegree

public int getOutDegree(Node arg0)
Specified by:
getOutDegree in interface GraphPerspective

getOutDegree

public int getOutDegree(int arg0)
Specified by:
getOutDegree in interface GraphPerspective

getOutDegree

public int getOutDegree(Node arg0,
                        boolean arg1)
Specified by:
getOutDegree in interface GraphPerspective

getOutDegree

public int getOutDegree(int arg0,
                        boolean arg1)
Specified by:
getOutDegree in interface GraphPerspective

getDegree

public int getDegree(Node arg0)
Specified by:
getDegree in interface GraphPerspective

getDegree

public int getDegree(int arg0)
Specified by:
getDegree in interface GraphPerspective

getIndex

public int getIndex(Node arg0)
Specified by:
getIndex in interface GraphPerspective

getNodeIndex

public int getNodeIndex(int arg0)
Specified by:
getNodeIndex in interface GraphPerspective

getRootGraphNodeIndex

public int getRootGraphNodeIndex(int arg0)
Specified by:
getRootGraphNodeIndex in interface GraphPerspective

getNode

public Node getNode(int arg0)
Specified by:
getNode in interface GraphPerspective

getIndex

public int getIndex(Edge arg0)
Specified by:
getIndex in interface GraphPerspective

getEdgeIndex

public int getEdgeIndex(int arg0)
Specified by:
getEdgeIndex in interface GraphPerspective

getRootGraphEdgeIndex

public int getRootGraphEdgeIndex(int arg0)
Specified by:
getRootGraphEdgeIndex in interface GraphPerspective

getEdge

public Edge getEdge(int arg0)
Specified by:
getEdge in interface GraphPerspective

getEdgeSourceIndex

public int getEdgeSourceIndex(int arg0)
Specified by:
getEdgeSourceIndex in interface GraphPerspective

getEdgeTargetIndex

public int getEdgeTargetIndex(int arg0)
Specified by:
getEdgeTargetIndex in interface GraphPerspective

isEdgeDirected

public boolean isEdgeDirected(int arg0)
Specified by:
isEdgeDirected in interface GraphPerspective

isMetaParent

public boolean isMetaParent(Node arg0,
                            Node arg1)
Specified by:
isMetaParent in interface GraphPerspective

isNodeMetaParent

public boolean isNodeMetaParent(int arg0,
                                int arg1)
Specified by:
isNodeMetaParent in interface GraphPerspective

metaParentsList

public List metaParentsList(Node arg0)
Specified by:
metaParentsList in interface GraphPerspective

nodeMetaParentsList

public List nodeMetaParentsList(int arg0)
Specified by:
nodeMetaParentsList in interface GraphPerspective

getNodeMetaParentIndicesArray

public int[] getNodeMetaParentIndicesArray(int arg0)
Specified by:
getNodeMetaParentIndicesArray in interface GraphPerspective

isMetaChild

public boolean isMetaChild(Node arg0,
                           Node arg1)
Specified by:
isMetaChild in interface GraphPerspective

isNodeMetaChild

public boolean isNodeMetaChild(int arg0,
                               int arg1)
Specified by:
isNodeMetaChild in interface GraphPerspective

nodeMetaChildrenList

public List nodeMetaChildrenList(Node arg0)
Specified by:
nodeMetaChildrenList in interface GraphPerspective

nodeMetaChildrenList

public List nodeMetaChildrenList(int arg0)
Specified by:
nodeMetaChildrenList in interface GraphPerspective

getNodeMetaChildIndicesArray

public int[] getNodeMetaChildIndicesArray(int arg0)
Specified by:
getNodeMetaChildIndicesArray in interface GraphPerspective

isMetaParent

public boolean isMetaParent(Edge arg0,
                            Node arg1)
Specified by:
isMetaParent in interface GraphPerspective

isEdgeMetaParent

public boolean isEdgeMetaParent(int arg0,
                                int arg1)
Specified by:
isEdgeMetaParent in interface GraphPerspective

metaParentsList

public List metaParentsList(Edge arg0)
Specified by:
metaParentsList in interface GraphPerspective

edgeMetaParentsList

public List edgeMetaParentsList(int arg0)
Specified by:
edgeMetaParentsList in interface GraphPerspective

getEdgeMetaParentIndicesArray

public int[] getEdgeMetaParentIndicesArray(int arg0)
Specified by:
getEdgeMetaParentIndicesArray in interface GraphPerspective

isMetaChild

public boolean isMetaChild(Node arg0,
                           Edge arg1)
Specified by:
isMetaChild in interface GraphPerspective

isEdgeMetaChild

public boolean isEdgeMetaChild(int arg0,
                               int arg1)
Specified by:
isEdgeMetaChild in interface GraphPerspective

edgeMetaChildrenList

public List edgeMetaChildrenList(Node arg0)
Specified by:
edgeMetaChildrenList in interface GraphPerspective

edgeMetaChildrenList

public List edgeMetaChildrenList(int arg0)
Specified by:
edgeMetaChildrenList in interface GraphPerspective

getEdgeMetaChildIndicesArray

public int[] getEdgeMetaChildIndicesArray(int arg0)
Specified by:
getEdgeMetaChildIndicesArray in interface GraphPerspective

getAdjacentEdgesList

public List getAdjacentEdgesList(Node arg0,
                                 boolean arg1,
                                 boolean arg2,
                                 boolean arg3)
Specified by:
getAdjacentEdgesList in interface GraphPerspective

getAdjacentEdgeIndicesArray

public int[] getAdjacentEdgeIndicesArray(int arg0,
                                         boolean arg1,
                                         boolean arg2,
                                         boolean arg3)
Specified by:
getAdjacentEdgeIndicesArray in interface GraphPerspective

getConnectingEdges

public List getConnectingEdges(List arg0)
Specified by:
getConnectingEdges in interface GraphPerspective

getConnectingEdgeIndicesArray

public int[] getConnectingEdgeIndicesArray(int[] arg0)
Specified by:
getConnectingEdgeIndicesArray in interface GraphPerspective

getConnectingNodeIndicesArray

public int[] getConnectingNodeIndicesArray(int[] arg0)
Specified by:
getConnectingNodeIndicesArray in interface GraphPerspective

createGraphPerspective

public GraphPerspective createGraphPerspective(int[] arg0)
Specified by:
createGraphPerspective in interface GraphPerspective

finalize

public void finalize()
Overrides:
finalize in class Object

www.cytoscape.org