|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object infovis.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 valuepublic 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)
Column
null
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
Column
null
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 Table
index
- 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 Table
name
- 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 Table
name
- the column name.
FloatColumn
from a table,public Class getValueClass()
getValueClass
in interface Column
getValueClass
in class BasicColumn
public double getDoubleAt(int row)
getDoubleAt
in interface NumberColumn
getDoubleAt
in class LiteralColumn
row
- the row
public float getFloatAt(int row)
getFloatAt
in interface NumberColumn
getFloatAt
in class LiteralColumn
row
- the row
public int getIntAt(int row)
getIntAt
in interface NumberColumn
getIntAt
in class LiteralColumn
row
- the row
public long getLongAt(int row)
getLongAt
in interface NumberColumn
getLongAt
in class LiteralColumn
row
- the row
public void setDoubleAt(int row, double v)
setDoubleAt
in interface NumberColumn
setDoubleAt
in class LiteralColumn
row
- the rowv
- the value as a doublepublic void setFloatAt(int row, float v)
setFloatAt
in interface NumberColumn
setFloatAt
in class LiteralColumn
row
- the rowv
- the value as a floatpublic double round(double value)
round
in interface NumberColumn
round
in class LiteralColumn
value
- 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 Column
setSize
in class LiteralColumn
newSize
- 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 |