|
NetCharts Pro | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnetcharts.pro.datamodel.NFDataModel2D
public abstract class NFDataModel2D
This abstract class should be used to provide an interface for 2 dimensional data sets (x/y sets) from an underlying data object. The underlying data object is passed into the constructor, and then is accessible directly in order to support get[dimension] and getNumPoints() method calls. An example is shown here:
Object datao[][] = makeData();
NFDataModel2D foodata = new NFDataModel2D(datao) {
public Object getX(int row) {
Object o[][] = (Object[][])dataObject;
return o[row][0];
}
public Object getY(int row) {
Object o[][] = (Object[][])dataObject;
return o[row][1];
}
public int getNumPoints() {
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 | |
|---|---|
NFDataModel2D()
NFDataModel2D constructor that does not set the underlying data object. |
|
NFDataModel2D(java.lang.Object dataObject)
NFDataModel2D 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 |
int |
getNRows()
Used internally |
abstract int |
getNumPoints()
Return the total number of points available in the data object |
abstract java.lang.Object |
getX(int row)
Return the X axis value corresponding to this row. |
abstract java.lang.Object |
getY(int row)
Return the Y axis value corresponding to this row. |
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 NFDataModel2D()
public NFDataModel2D(java.lang.Object dataObject)
dataObject - | Method Detail |
|---|
public abstract java.lang.Object getX(int row)
public abstract java.lang.Object getY(int row)
public abstract int getNumPoints()
public boolean hasMoreData()
hasMoreData in interface NFDataModelpublic int getDataDimensions()
getDataDimensions in interface NFDataModelpublic final java.lang.Object elementAt(int rowIndex)
elementAt in interface NFDataModel
public final java.lang.Object elementAt(int row,
int col)
elementAt in interface NFDataModelpublic 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 - 2018 |
Last Modified: Jan 7, 2018 |