public final class DataProviders extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DataProviders.DataProviderOverlayManager
This helper class can be used to overlay DataProviders registered at a graph with another DataProvider.
|
Modifier and Type | Method and Description |
---|---|
static IDataProvider |
createConstantDataProvider(Object data)
Returns a DataProvider that returns the given value for each key.
|
static IDataProvider |
createEdgeDataProvider(boolean[] data)
Returns a DataProvider view of a boolean array defined for edges.
|
static IDataProvider |
createEdgeDataProvider(double[] data)
Returns a DataProvider view of a double array defined for edges.
|
static IDataProvider |
createEdgeDataProvider(double[] doubleData,
int[] intData,
boolean[] boolData,
Object[] objectData)
Returns a DataProvider view of a double, int, boolean and Object array defined for edges.
|
static IDataProvider |
createEdgeDataProvider(int[] data)
Returns a DataProvider view of an int array defined for edges.
|
static IDataProvider |
createEdgeDataProvider(Object[] data)
Returns a DataProvider view of an Object array defined for edges.
|
static IDataProvider |
createNegatedDataProvider(IDataProvider data)
Returns a DataProvider that returns the negated boolean values provided by another data provider.
|
static IDataProvider |
createNodeDataProvider(boolean[] data)
Returns a DataProvider view of a boolean array defined for nodes.
|
static IDataProvider |
createNodeDataProvider(double[] data)
Returns a DataProvider view of a double array defined for nodes.
|
static IDataProvider |
createNodeDataProvider(double[] doubleData,
int[] intData,
boolean[] boolData,
Object[] objectData)
Returns a DataProvider view of a double, int, boolean and Object array defined for nodes.
|
static IDataProvider |
createNodeDataProvider(int[] data)
Returns a DataProvider view of an int array defined for nodes.
|
static IDataProvider |
createNodeDataProvider(Object[] data)
Returns a DataProvider view of an Object array defined for nodes.
|
static IDataProvider |
createSourceDataProvider(IDataProvider nodeData)
Returns a DataProvider for edges that return the data provider values bound to their source nodes.
|
static IDataProvider |
createTargetDataProvider(IDataProvider nodeData)
Returns a DataProvider for edges that return the data provider values bound to their target nodes.
|
public static final IDataProvider createConstantDataProvider(Object data)
data
- constant Object data returned by the created data provider.public static final IDataProvider createEdgeDataProvider(boolean[] data)
The boolean value data[edge.index()]
will be returned by the data provider upon the method call
getBool(edge)
.
data
- array data for each edge of a static graphpublic static final IDataProvider createEdgeDataProvider(double[] data)
The double value data[edge.index()]
will be returned by the data provider upon the method call
getDouble(edge)
.
data
- array data for each edge of a static graphpublic static final IDataProvider createEdgeDataProvider(double[] doubleData, int[] intData, boolean[] boolData, Object[] objectData)
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)
.
doubleData
- double data for each edge of a static graphintData
- int data for each edge of a static graphboolData
- boolean data for each edge of a static graphobjectData
- Object data for each edge of a static graphpublic static final IDataProvider createEdgeDataProvider(int[] data)
The int value data[edge.index()]
will be returned by the data provider upon the method call
getInt(edge)
.
data
- array data for each edge of a static graphpublic static final IDataProvider createEdgeDataProvider(Object[] data)
The Object value data[edge.index()]
will be returned by the data provider upon the method call
get(edge)
.
data
- array data for each edge of a static graphpublic static final IDataProvider createNegatedDataProvider(IDataProvider data)
public static final IDataProvider createNodeDataProvider(boolean[] data)
The boolean value data[node.index()]
will be returned by the data provider upon the method call
getBool(node)
.
data
- array data for each node of a static graphpublic static final IDataProvider createNodeDataProvider(double[] data)
The double value data[node.index()]
will be returned by the data provider upon the method call
getDouble(node)
.
data
- array data for each node of a static graphpublic static final IDataProvider createNodeDataProvider(double[] doubleData, int[] intData, boolean[] boolData, Object[] objectData)
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)
.
doubleData
- double data for each node of a static graphintData
- int data for each node of a static graphboolData
- boolean data for each node of a static graphobjectData
- Object data for each node of a static graphpublic static final IDataProvider createNodeDataProvider(int[] data)
The int value data[node.index()]
will be returned by the data provider upon the method call
getInt(node)
.
data
- array data for each node of a static graphpublic static final IDataProvider createNodeDataProvider(Object[] data)
The Object value data[node.index()]
will be returned by the data provider upon the method call
get(node)
.
data
- array data for each node of a static graphpublic static final IDataProvider createSourceDataProvider(IDataProvider nodeData)
public static final IDataProvider createTargetDataProvider(IDataProvider nodeData)