Package org.cytoscape.model
Class CyTableUtil
java.lang.Object
org.cytoscape.model.CyTableUtil
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.
Module: model-api
To use this in your app, include the following dependency in your POM:
<dependency> <groupId>org.cytoscape</groupId> <artifactId>model-api</artifactId> </dependency>
-
Method Summary
Modifier and TypeMethodDescriptiongetColumnNames
(CyTable table) Returns all the column names of a given table.getEdgesInState
(CyNetwork net, String columnName, boolean state) A utility method that returns a list of edges that have a boolean attribute in theCyNetwork.DEFAULT_ATTRS
namespace specified by columnName and are in the specified state.getNodesInState
(CyNetwork net, String columnName, boolean state) A utility method that returns a list of nodes that have a boolean attribute in theCyNetwork.DEFAULT_ATTRS
namespace specified by columnName and are in the specified state.getSelectedEdges
(CyNetwork network) Equivalent togetSelectedNodes
(CyNetwork network) Equivalent to
-
Method Details
-
getNodesInState
A utility method that returns a list of nodes that have a boolean attribute in theCyNetwork.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.
-
getSelectedNodes
Equivalent togetNodesInState(network, CyNetwork.SELECTED, true);
- Parameters:
network
- The network to be queried.- Returns:
- a list of nodes that are in the selected state
-
getEdgesInState
A utility method that returns a list of edges that have a boolean attribute in theCyNetwork.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.
-
getSelectedEdges
Equivalent togetEdgesInState(network, CyNetwork.SELECTED, true);
- Parameters:
network
- The network to be queried.- Returns:
- a list of edges that are in the selected state
-
getColumnNames
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"
-