Packagecom.yworks.yfiles.util
Classpublic class DataProviders
InheritanceDataProviders Inheritance YObject Inheritance Object

This class provides convenience and transformation services for DataProviders.



Public Methods
 MethodDefined By
  
DataProviders(init:Boolean = true)
DataProviders
  
[static] Returns a DataProvider that returns the given value for each key.
DataProviders
  
createEdgeDataProvider(data:Vector.<Number>):DataProvider
[static] Returns a DataProvider view of a double array defined for edges.
DataProviders
  
[static] Returns a DataProvider view of a boolean array defined for edges.
DataProviders
  
[static] Returns a DataProvider view of an int array defined for edges.
DataProviders
  
createEdgeDataProviderMixed(doubleData:Vector.<Number>, intData:Vector.<int>, boolData:Vector.<Boolean>, objectData:Vector.<Object>):DataProvider
[static] Returns a DataProvider view of a double, int, boolean and Object array defined for edges.
DataProviders
  
[static] Returns a DataProvider view of an Object array defined for edges.
DataProviders
  
[static] Returns a DataProvider that returns the negated boolean values provided by another data provider.
DataProviders
  
createNodeDataProvider(data:Vector.<Number>):DataProvider
[static] Returns a DataProvider view of a double array defined for nodes.
DataProviders
  
[static] Returns a DataProvider view of a boolean array defined for nodes.
DataProviders
  
[static] Returns a DataProvider view of an int array defined for nodes.
DataProviders
  
createNodeDataProviderMixed(doubleData:Vector.<Number>, intData:Vector.<int>, boolData:Vector.<Boolean>, objectData:Vector.<Object>):DataProvider
[static] Returns a DataProvider view of a double, int, boolean and Object array defined for nodes.
DataProviders
  
[static] Returns a DataProvider view of an Object array defined for nodes.
DataProviders
  
[static] Returns a DataProvider for edges that return the data provider values bound to their source nodes.
DataProviders
  
[static] Returns a DataProvider for edges that return the data provider values bound to their target nodes.
DataProviders
 Inherited
equals(o:Object):Boolean
YObject
  
getClass():Class
[override]
DataProviders
 Inherited
hashCode():int
YObject
  
[static]
DataProviders
Protected Methods
 MethodDefined By
  
DataProviders
Constructor Detail
DataProviders()Constructor
public function DataProviders(init:Boolean = true)



Parameters
init:Boolean (default = true)
Method Detail
createConstantDataProvider()method
public static function createConstantDataProvider(data:Object):DataProvider

Returns a DataProvider that returns the given value for each key.

Parameters

data:Object — constant Object data returned by the created data provider.

Returns
DataProvider — a data provider view of a single value.
createEdgeDataProvider()method 
public static function createEdgeDataProvider(data:Vector.<Number>):DataProvider

Returns a DataProvider view of a double array defined for edges. The double value data[edge.index()] will be returned by the data provider upon the method call getDouble(edge).

Parameters

data:Vector.<Number> — array data for each edge of a static graph

Returns
DataProvider — a data provider view of the given array
createEdgeDataProviderBool()method 
public static function createEdgeDataProviderBool(data:Vector.<Boolean>):DataProvider

Returns a DataProvider view of a boolean array defined for edges. The boolean value data[edge.index()] will be returned by the data provider upon the method call getBool(edge).

Parameters

data:Vector.<Boolean> — array data for each edge of a static graph

Returns
DataProvider — a data provider view of the given array
createEdgeDataProviderInt()method 
public static function createEdgeDataProviderInt(data:Vector.<int>):DataProvider

Returns a DataProvider view of an int array defined for edges. The int value data[edge.index()] will be returned by the data provider upon the method call getInt(edge).

Parameters

data:Vector.<int> — array data for each edge of a static graph

Returns
DataProvider — a data provider view of the given array
createEdgeDataProviderMixed()method 
public static function createEdgeDataProviderMixed(doubleData:Vector.<Number>, intData:Vector.<int>, boolData:Vector.<Boolean>, objectData:Vector.<Object>):DataProvider

Returns a DataProvider view of a double, int, boolean and Object array defined for edges.

The double value doubleData[edge.index()] will be returned by the data provider upon the method call getDouble(edge).

The int value intData[edge.index()] will be returned by the data provider upon the method call getInt(edge).

The boolean value boolData[edge.index()] will be returned by the data provider upon the method call getBool(edge).

The Object value objectData[edge.index()] will be returned by the data provider upon the method call get(edge).

Parameters

doubleData:Vector.<Number> — double data for each edge of a static graph
 
intData:Vector.<int> — int data for each edge of a static graph
 
boolData:Vector.<Boolean> — boolean data for each edge of a static graph
 
objectData:Vector.<Object> — Object data for each edge of a static graph

Returns
DataProvider — a data provider view of the given arrays
createEdgeDataProviderObj()method 
public static function createEdgeDataProviderObj(data:Vector.<Object>):DataProvider

Returns a DataProvider view of an Object array defined for edges. The Object value data[edge.index()] will be returned by the data provider upon the method call get(edge).

Parameters

data:Vector.<Object> — array data for each edge of a static graph

Returns
DataProvider — a data provider view of the given array
createNegatedDataProvider()method 
public static function createNegatedDataProvider(data:DataProvider):DataProvider

Returns a DataProvider that returns the negated boolean values provided by another data provider.

Parameters

data:DataProvider

Returns
DataProvider
createNodeDataProvider()method 
public static function createNodeDataProvider(data:Vector.<Number>):DataProvider

Returns a DataProvider view of a double array defined for nodes. The double value data[node.index()] will be returned by the data provider upon the method call getDouble(node).

Parameters

data:Vector.<Number> — array data for each node of a static graph

Returns
DataProvider — a data provider view of the given array
createNodeDataProviderBool()method 
public static function createNodeDataProviderBool(data:Vector.<Boolean>):DataProvider

Returns a DataProvider view of a boolean array defined for nodes. The boolean value data[node.index()] will be returned by the data provider upon the method call getBool(node).

Parameters

data:Vector.<Boolean> — array data for each node of a static graph

Returns
DataProvider — a data provider view of the given array
createNodeDataProviderInt()method 
public static function createNodeDataProviderInt(data:Vector.<int>):DataProvider

Returns a DataProvider view of an int array defined for nodes. The int value data[node.index()] will be returned by the data provider upon the method call getInt(node).

Parameters

data:Vector.<int> — array data for each node of a static graph

Returns
DataProvider — a data provider view of the given array
createNodeDataProviderMixed()method 
public static function createNodeDataProviderMixed(doubleData:Vector.<Number>, intData:Vector.<int>, boolData:Vector.<Boolean>, objectData:Vector.<Object>):DataProvider

Returns a DataProvider view of a double, int, boolean and Object array defined for nodes.

The double value doubleData[node.index()] will be returned by the data provider upon the method call getDouble(node).

The int value intData[node.index()] will be returned by the data provider upon the method call getInt(node).

The boolean value boolData[node.index()] will be returned by the data provider upon the method call getBool(node).

The Object value objectData[node.index()] will be returned by the data provider upon the method call get(node).

Parameters

doubleData:Vector.<Number> — double data for each node of a static graph
 
intData:Vector.<int> — int data for each node of a static graph
 
boolData:Vector.<Boolean> — boolean data for each node of a static graph
 
objectData:Vector.<Object> — Object data for each node of a static graph

Returns
DataProvider — a data provider view of the given arrays
createNodeDataProviderObj()method 
public static function createNodeDataProviderObj(data:Vector.<Object>):DataProvider

Returns a DataProvider view of an Object array defined for nodes. The Object value data[node.index()] will be returned by the data provider upon the method call get(node).

Parameters

data:Vector.<Object> — array data for each node of a static graph

Returns
DataProvider — a data provider view of the given array
createSourceDataProvider()method 
public static function createSourceDataProvider(nodeData:DataProvider):DataProvider

Returns a DataProvider for edges that return the data provider values bound to their source nodes.

Parameters

nodeData:DataProvider

Returns
DataProvider
createTargetDataProvider()method 
public static function createTargetDataProvider(nodeData:DataProvider):DataProvider

Returns a DataProvider for edges that return the data provider values bound to their target nodes.

Parameters

nodeData:DataProvider

Returns
DataProvider
getClass()method 
override public function getClass():Class

Returns
Class
initDataProviders()method 
protected final function initDataProviders():void

newDataProviders()method 
public static function newDataProviders():DataProviders

Returns
DataProviders