Cytoscape 3.0.1 API

org.cytoscape.model
Class CyTableUtil

java.lang.Object
  extended by org.cytoscape.model.CyTableUtil

public class CyTableUtil
extends Object

A collection of state-less, static utility methods provided to simplify querying of table objects.


Cytoscape Backwards Compatibility (Static Class): This class is static and therefore can't be extended by users. This means that we may add methods for minor version updates. Methods will only be removed for major version updates.

Method Summary
static Set<String> getColumnNames(CyTable table)
          Returns all the column names of a given table.
static List<CyEdge> getEdgesInState(CyNetwork net, String columnName, boolean state)
          A utility method that returns a list of edges that have a boolean attribute in the CyNetwork.DEFAULT_ATTRS namespace specified by columnName and are in the specified state.
static List<CyNode> getNodesInState(CyNetwork net, String columnName, boolean state)
          A utility method that returns a list of nodes that have a boolean attribute in the CyNetwork.DEFAULT_ATTRS namespace specified by columnName and are in the specified state.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getNodesInState

public static List<CyNode> getNodesInState(CyNetwork net,
                                           String columnName,
                                           boolean state)
A utility method that returns a list of nodes that have a boolean attribute in the CyNetwork.DEFAULT_ATTRS namespace specified by columnName and are in the specified state. If the attribute doesn't exist or is not of type Boolean an IllegalArgumentException will be thrown.

Parameters:
net - The network to be queried.
columnName - The name of the column to be tested.
state - The state being queried.
Returns:
a list of nodes that have a boolean attribute in the CyNetwork.DEFAULT_ATTRS namespace specified by columnName and are in the specified state.

getEdgesInState

public static List<CyEdge> getEdgesInState(CyNetwork net,
                                           String columnName,
                                           boolean state)
A utility method that returns a list of edges that have a boolean attribute in the CyNetwork.DEFAULT_ATTRS namespace specified by columnName and are in the specified state. If the attribute doesn't exist or is not of type Boolean an IllegalArgumentException will be thrown.

Parameters:
net - The network to be queried.
columnName - The name of the column to be tested.
state - The state being queried.
Returns:
a list of edges that have a boolean attribute in the CyNetwork.DEFAULT_ATTRS namespace specified by columnName and are in the specified state.

getColumnNames

public static Set<String> getColumnNames(CyTable table)
Returns all the column names of a given table.

Parameters:
table - the table whose column names we want
Returns:
the column names for all the columns in "table"

Cytoscape 3.0.1 API

Copyright 2011 Cytoscape Consortium. All rights reserved.