|
NetCharts Pro | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnetcharts.pro.datamodel.NFDataModelDiagram
public abstract class NFDataModelDiagram
This abstract class should be used to provide an interface for diagram data sets (nodes, edges) from an underlying data object. The underlying data object is passed into the constructor and then is accessible directly in order to support getNode, getNodeEdge, getNumRows() method calls. An example is shown here:
Object datao[][] = makeData(); NFDataModelDiagram foodata = new NFDataModelDiagram(datao) { public Object getNode(int row) { Object o[][] = (Object[][])dataObject; return o[row][0]; } public Object getNodeEdge(int row) { Object o[][] = (Object[][])dataObject; return o[row][1]; } public int getNumRows(int row) { return ((Object[])dataObject).length; } };In the example above, the underlying data object is a multidimensional object array, but it could be a JDBC result set, DOM object, or other data object. This data may be passed to any instance of NFVector via the loadDataModel call.
Field Summary | |
---|---|
java.lang.Object |
dataObject
Constructor provided data object. |
boolean |
hasMoreData
Whether or not the model has more data. |
java.lang.Object |
userData
Allows for information to be stored within the data model. |
Constructor Summary | |
---|---|
NFDataModelDiagram()
NFDataModelDiagram constructor that does not set the underlying data object. |
|
NFDataModelDiagram(java.lang.Object dataObject)
NFDataModelDiagram constructor that sets the underlying data object. |
Method Summary | |
---|---|
java.lang.Object |
elementAt(int rowIndex)
Used internally |
java.lang.Object |
elementAt(int row,
int col)
Used internally |
int |
getDataDimensions()
Return the number of data dimensions |
abstract NFNode |
getNode(int row)
Return the node for this row |
abstract NFNodeEdge |
getNodeEdge(int row)
Return the edge for this row |
int |
getNRows()
Used internally |
abstract int |
getNumRows()
Return the total number of rows available in the data object |
boolean |
hasMoreData()
Returns whether or not there is more data. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.Object dataObject
public boolean hasMoreData
public java.lang.Object userData
Constructor Detail |
---|
public NFDataModelDiagram()
public NFDataModelDiagram(java.lang.Object dataObject)
dataObject
- Method Detail |
---|
public abstract NFNode getNode(int row)
public abstract NFNodeEdge getNodeEdge(int row)
public abstract int getNumRows()
public int getDataDimensions()
getDataDimensions
in interface NFDataModel
public boolean hasMoreData()
hasMoreData
in interface NFDataModel
public final java.lang.Object elementAt(int rowIndex)
elementAt
in interface NFDataModel
public final java.lang.Object elementAt(int row, int col)
elementAt
in interface NFDataModel
public final int getNRows()
getNRows
in interface NFDataModel
|
NetCharts Pro | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Visual Mining, Inc. | Copyright © Visual Mining, Inc. 1996 - 2011 |
Last Modified: Jun 28, 2011 |