EVolve.visualization
Class Dimension

java.lang.Object
  |
  +--EVolve.visualization.Dimension
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
ReferenceDimension, ValueDimension

public abstract class Dimension
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
protected  DataFilter dataFilter
           
 
Constructor Summary
Dimension()
           
 
Method Summary
 java.lang.Object clone()
           
 DataFilter getDataFilter()
          Gets the data filter.
 int getEntityNumber()
           
abstract  long getField(Element element)
          Gets the data from the element.
 java.lang.String getName()
          Gets the name of the dimension.
abstract  void preVisualize()
           
 void setDataFilter(DataFilter dataFilter)
          Sets the data filter.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataFilter

protected DataFilter dataFilter
Constructor Detail

Dimension

public Dimension()
Method Detail

getName

public java.lang.String getName()
Gets the name of the dimension.

Returns:
name of the dimension

setDataFilter

public void setDataFilter(DataFilter dataFilter)
Sets the data filter.

Parameters:
dataFilter - data filter

getDataFilter

public DataFilter getDataFilter()
Gets the data filter.

Returns:
data filter

getField

public abstract long getField(Element element)
Gets the data from the element.

Returns:
id of the entity if the field is a reference, or the value if the field is a value

preVisualize

public abstract void preVisualize()

getEntityNumber

public int getEntityNumber()

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object