adams.ml
Class Dataset

java.lang.Object
  extended by adams.ml.Dataset
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
CSVDataset

public class Dataset
extends Object
implements Serializable, Cloneable

Version:
$Revision: 6804 $
Author:
dale (dale at waikato dot ac dot nz)
See Also:
Serialized Form

Nested Class Summary
 class Dataset.DataRowIntegerComparable
           
 class Dataset.Mapping
           
 
Field Summary
protected  Hashtable<Integer,Vector<String>> m_errors
           
protected  Hashtable<String,Dataset.Mapping> m_Mapping
           
protected  String m_name
          optional name of this dataset.
protected  Vector<DataRow> m_rows
           
 
Constructor Summary
Dataset()
           
Dataset(String name)
           
 
Method Summary
 boolean add(DataRow dr)
           
 void addWithoutCheck(DataRow dr)
           
 void autoID(String key)
           
 Dataset copy()
           
 int count()
           
 void empty()
           
 DataRow get(int i)
           
 BaseData.Type getArrayType(Object bd)
           
 Vector<String> getDistinctStrings(String columnname)
           
 String getName()
           
 DataRow getSafe(int i)
           
 Dataset.Mapping getType(String columnname)
           
 Dataset getWithStringValue(String columnname, String val)
           
 void setMappingFromBaseData(String key, BaseData bd)
           
 void setMappingFromDataRow(DataRow dr)
           
 void setName(String name)
           
 void setType(String key, BaseData.Type type)
           
 void setType(String key, BaseData.Type basetype, int size)
           
 boolean sortIntegerField(String field)
           
protected  String summariseNumeric(String columnname)
           
protected  String summariseNumericBy(String columnname, String by)
           
 String toString()
           
 void use(Dataset d)
           
 void useWithoutCheck(Dataset d)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_Mapping

protected Hashtable<String,Dataset.Mapping> m_Mapping

m_errors

protected Hashtable<Integer,Vector<String>> m_errors

m_name

protected String m_name
optional name of this dataset.


m_rows

protected Vector<DataRow> m_rows
Constructor Detail

Dataset

public Dataset(String name)

Dataset

public Dataset()
Method Detail

sortIntegerField

public boolean sortIntegerField(String field)

getType

public Dataset.Mapping getType(String columnname)

getWithStringValue

public Dataset getWithStringValue(String columnname,
                                  String val)

summariseNumericBy

protected String summariseNumericBy(String columnname,
                                    String by)

summariseNumeric

protected String summariseNumeric(String columnname)

getDistinctStrings

public Vector<String> getDistinctStrings(String columnname)

getSafe

public DataRow getSafe(int i)

setType

public void setType(String key,
                    BaseData.Type type)

setType

public void setType(String key,
                    BaseData.Type basetype,
                    int size)

setMappingFromBaseData

public void setMappingFromBaseData(String key,
                                   BaseData bd)

getArrayType

public BaseData.Type getArrayType(Object bd)

setMappingFromDataRow

public void setMappingFromDataRow(DataRow dr)

copy

public Dataset copy()

empty

public void empty()

useWithoutCheck

public void useWithoutCheck(Dataset d)

use

public void use(Dataset d)

getName

public String getName()

setName

public void setName(String name)

add

public boolean add(DataRow dr)

addWithoutCheck

public void addWithoutCheck(DataRow dr)

count

public int count()

get

public DataRow get(int i)

autoID

public void autoID(String key)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013 University of Waikato, Hamilton, NZ. All Rights Reserved.