infovis.column
Class StringColumn

java.lang.Object
  extended by infovis.utils.ChangeManager
      extended by infovis.column.AbstractColumn
          extended by infovis.column.BasicColumn
              extended by infovis.column.BasicObjectColumn
                  extended by infovis.column.StringColumn
All Implemented Interfaces:
IntComparator, Column, Metadata, Constants, RowComparator, Serializable

public class StringColumn
extends BasicObjectColumn

A Column of Strings.

Version:
$Revision: 1.42 $
Author:
fekete
See Also:
Serialized Form
InfoVis factory arguments:
ColumnFactory "string" DENSE

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
StringColumn(String name)
          Creates a new StringColumn object.
StringColumn(String name, int reserve)
          Creates a new StringColumn object.
 
Method Summary
 Object definedValue()
          Returns the instance of a value defined with the right type for this column.
static StringColumn findColumn(Table t, String name)
          Returns a column as a StringColumn from a table, creating it if needed.
 String get(int index)
          Returns the element at the specified position in this column.
static StringColumn getColumn(Table t, int index)
          Returns a column as a StringColumn from an Table.
static StringColumn getColumn(Table t, String name)
          Returns a column as a StringColumn from a Table.
 Class getValueClass()
          Returns the class of the elements.
 void set(int index, String element)
          Replaces the element at the specified position in this column with the specified element.
 
Methods inherited from class infovis.column.BasicObjectColumn
add, capacity, clear, compare, compare, compareValues, ensureCapacity, fill, format, getObjectAt, getOrder, getValueAt, getValueReference, hasUndefinedValue, indexOf, isValueUndefined, parse, remove, remove, setExtend, setObjectAt, setOrder, setSize, setValueAt, setValueUndefined, size
 
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
disableNotify, enableNotify, removeChangeListener
 

Constructor Detail

StringColumn

public StringColumn(String name)
Creates a new StringColumn object.

Parameters:
name - the column name.

StringColumn

public StringColumn(String name,
                    int reserve)
Creates a new StringColumn object.

Parameters:
name - the column name.
reserve - the initial capacity.
Method Detail

get

public String get(int index)
Returns the element at the specified position in this column.

Parameters:
index - index of element to return.
Returns:
the element at the specified position in this column.

set

public void set(int index,
                String element)
Replaces the element at the specified position in this column with the specified element.

Parameters:
index - index of element to replace.
element - element to be stored at the specified position.

getColumn

public static StringColumn getColumn(Table t,
                                     int index)
Returns a column as a StringColumn from an Table.

Parameters:
t - the Table
index - index in the Table
Returns:
a StringColumn or null if no such column exists or the column is not a StringColumn.

getColumn

public static StringColumn getColumn(Table t,
                                     String name)
Returns a column as a StringColumn from a Table.

Parameters:
t - the Table
name - the column name.
Returns:
a StringColumn or null if no such column exists or the column is not a StringColumn.

findColumn

public static StringColumn findColumn(Table t,
                                      String name)
Returns a column as a StringColumn from a table, creating it if needed.

Parameters:
t - the Table
name - the column name.
Returns:
a column as a StringColumn from a table,

getValueClass

public Class getValueClass()
Returns the class of the elements.

Specified by:
getValueClass in interface Column
Overrides:
getValueClass in class BasicObjectColumn
Returns:
the class of the elements.

definedValue

public Object definedValue()
Returns the instance of a value defined with the right type for this column.

Specified by:
definedValue in class BasicObjectColumn
Returns:
the instance of a value defined with the right type for this column.


Copyright 2005 by Jean-Daniel Fekete and INRIA, France All rights reserved.