|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectinfovis.utils.ChangeManager
infovis.column.AbstractColumn
infovis.column.BasicColumn
infovis.column.LiteralColumn
infovis.column.FloatColumn
public class FloatColumn
A Column of float values, implemented by Colt FloatArrayList.
| Field Summary |
|---|
| Fields inherited from class infovis.column.AbstractColumn |
|---|
MODIFIED_ALL, MODIFIED_NONE |
| Fields inherited from interface infovis.metadata.Constants |
|---|
CONTRIBUTOR, COVERAGE, CREATOR, DATE, DESCRITION, FORMAT, IDENTIFIER, LANGUAGE, PUBLISHER, RELATION, RIGHTS, SOURCE, SUBJECT, TITLE, TYPE |
| Constructor Summary | |
|---|---|
FloatColumn(String name)
Creates a new FloatColumn object. |
|
FloatColumn(String name,
FloatArrayList value)
Creates a new FloatColumn object backed on a Colt FloatArrayList. |
|
FloatColumn(String name,
int reserve)
Creates a new FloatColumn object. |
|
| Method Summary | |
|---|---|
void |
add(float element)
Adds a new element in the column. |
int |
capacity()
Returns the current capacity of this column. |
void |
ensureCapacity(int minCapacity)
Increases the capacity of this column, if necessary, to ensure that it can hold at least the number of values specified by the minimum capacity argument. |
void |
fill(float val)
Fills the column with the specified value. |
static FloatColumn |
findColumn(Table t,
String name)
Returns a column as a FloatColumn from a table, creating
it if needed. |
String |
format(double value)
Returns the specified value formatted according to this column's format. |
String |
format(float v)
Returns the string representation of a value according to the current format. |
float |
get(int index)
Returns the element at the specified position in this column. |
static FloatColumn |
getColumn(Table t,
int index)
Returns a column as a FloatColumn from a
Table. |
static FloatColumn |
getColumn(Table t,
String name)
Returns a column as a FloatColumn from a
Table. |
double |
getDoubleAt(int row)
Returns the value as a double |
float |
getFloatAt(int row)
Returns the value as a float |
int |
getIntAt(int row)
Returns the value as an int |
long |
getLongAt(int row)
Returns the value as a long |
float |
getMax()
Returns the maximum value of this column. |
float |
getMin()
Returns the minum value of this column. |
String |
getValueAt(int i)
Returns the String representation of the element at the specified position in this column or null if
the element is undefined. |
Class |
getValueClass()
Returns the class of the elements. |
FloatArrayList |
getValueReference()
Returns the FloatArrayList backing the implementation of the column (USE WITH CARE). |
float |
parse(String v)
Parse a string and return the value for the column. |
double |
round(double value)
Returns the rounded value according to the semantics of this number value. |
void |
set(int index,
float element)
Replaces the element at the specified position in this column with the specified element. |
void |
setDoubleAt(int row,
double v)
Sets the value as a double |
void |
setExtend(int index,
float element)
Replaces the element at the specified position in this column with the specified element, growing the column if necessary. |
void |
setFloatAt(int row,
float v)
Sets the value as a float |
void |
setSize(int newSize)
Sets the sizeColumn of this column. |
void |
setValueAt(int i,
String v)
Replaces the element at the specified position in this column with the element specified in its String representation or sets if undefined if the element is null
It will be read and translated using the Format. |
int |
size()
Returns the number of elements in this column. |
float[] |
toArray()
Returns the array of double values used by the column. |
float[] |
toArray(float[] a)
Returns the array of double values copied from the column. |
| Methods inherited from class infovis.column.LiteralColumn |
|---|
clear, compare, compareValues, getDoubleMax, getDoubleMin, getNumberColumn, hasUndefinedValue, isValueUndefined, setIntAt, setLongAt, setValueUndefined, trimUndefined |
| Methods inherited from class infovis.column.BasicColumn |
|---|
addValue, addValueOrNull, firstValidRow, getClientProperty, getFormat, getMaxIndex, getMetadata, getMinIndex, getName, isEmpty, isInternal, iterator, lastValidRow, setFormat, setName, setValueOrNullAt, toString |
| Methods inherited from class infovis.column.AbstractColumn |
|---|
addChangeListener, computeValueMap, computeValueMap, equalObj, equals, getLastModifiedRow |
| Methods inherited from class infovis.utils.ChangeManager |
|---|
disableNotify, enableNotify, getModCount, removeChangeListener |
| Methods inherited from class java.lang.Object |
|---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface infovis.Column |
|---|
addChangeListener, addValue, addValueOrNull, disableNotify, enableNotify, getFormat, getMaxIndex, getMinIndex, getName, isEmpty, isInternal, iterator, removeChangeListener, setFormat, setName, setValueOrNullAt |
| Methods inherited from interface infovis.Metadata |
|---|
getClientProperty, getMetadata |
| Methods inherited from interface cern.colt.function.IntComparator |
|---|
equals |
| Constructor Detail |
|---|
public FloatColumn(String name)
name - the column name.
public FloatColumn(String name,
int reserve)
name - the column name.reserve - the initial capacity.
public FloatColumn(String name,
FloatArrayList value)
name - the column name.value - the value list which will be used, not copied.| Method Detail |
|---|
public float get(int index)
index - index of element to return.
public void set(int index,
float element)
index - index of element to replace.element - element to be stored at the specified position.
public void setExtend(int index,
float element)
index - index of element to replace.element - element to be stored at the specified position.public float getMin()
public float getMax()
public final void add(float element)
element - the element.public void fill(float val)
val - the value
public float parse(String v)
throws ParseException
v - the string representation of the value
ParseException - if the value cannot be parsedpublic String format(float v)
v - the value
public String getValueAt(int i)
Columnnull if
the element is undefined. The representation is
generated by the current format.
i - index of element representation to return.
null if the element is undefined.Column.getValueAt(int)
public void setValueAt(int i,
String v)
throws ParseException
Columnnull
It will be read and translated using the Format. A null value
sets the value to undefined. The column is extended if
needed.
i - index of element to replace.v - element to be stored at the specified position.
ParseException - if the specified string cannot be parsed.Column.setValueAt(int, String)
public static FloatColumn getColumn(Table t,
int index)
FloatColumn from a
Table.
t - the Tableindex - index in the Table
FloatColumn or null if no such column exists or
the column is not a FloatColumn.
public static FloatColumn getColumn(Table t,
String name)
FloatColumn from a
Table.
t - the Tablename - the column name.
FloatColumn or null if no such column exists or
the column is not a FloatColumn.
public static FloatColumn findColumn(Table t,
String name)
FloatColumn from a table, creating
it if needed.
t - the Tablename - the column name.
FloatColumn from a table,public Class getValueClass()
getValueClass in interface ColumngetValueClass in class BasicColumnpublic double getDoubleAt(int row)
getDoubleAt in interface NumberColumngetDoubleAt in class LiteralColumnrow - the row
public float getFloatAt(int row)
getFloatAt in interface NumberColumngetFloatAt in class LiteralColumnrow - the row
public int getIntAt(int row)
getIntAt in interface NumberColumngetIntAt in class LiteralColumnrow - the row
public long getLongAt(int row)
getLongAt in interface NumberColumngetLongAt in class LiteralColumnrow - the row
public void setDoubleAt(int row,
double v)
setDoubleAt in interface NumberColumnsetDoubleAt in class LiteralColumnrow - the rowv - the value as a double
public void setFloatAt(int row,
float v)
setFloatAt in interface NumberColumnsetFloatAt in class LiteralColumnrow - the rowv - the value as a floatpublic double round(double value)
round in interface NumberColumnround in class LiteralColumnvalue - the value to round
public String format(double value)
value - the value to format
public float[] toArray(float[] a)
a - an array of double with at least the column size or
null.
public float[] toArray()
public int capacity()
public void ensureCapacity(int minCapacity)
minCapacity - the desired minimum capacity.public int size()
public void setSize(int newSize)
0 items
are added to the end of the column. If the new sizeColumn is
less than the current sizeColumn, all components at index
newSize and greater are discarded.
setSize in interface ColumnsetSize in class LiteralColumnnewSize - the new sizeColumn of this column.public FloatArrayList getValueReference()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||