pedviz.loader
Class ArrayGraphLoader

java.lang.Object
  extended by pedviz.loader.Loader
      extended by pedviz.loader.ArrayGraphLoader

public class ArrayGraphLoader
extends Loader

This Loader class allow you to load a graph from a string array.

Version:
0.1
Author:
Lukas Forer

Field Summary
static int DOUBLE
           
static int INTEGER
           
 
Constructor Summary
ArrayGraphLoader(java.lang.String format, java.lang.String separator, java.lang.String[] data)
          Constructs a CsvGraphLoader
 
Method Summary
 java.util.ArrayList<java.lang.String> getAttributes()
          Returns a collection of all attributes.
 java.util.Vector<java.lang.String> getColumns()
          Returns a array of all columns.
 void load(Graph graph)
          Loads data in the given Graph object.
 void setColumnType(java.lang.String column, int type)
          Sets the type for the given column.
 
Methods inherited from class pedviz.loader.Loader
getDadColumn, getIdColumn, getMomColumn, setSettings
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INTEGER

public static final int INTEGER
See Also:
Constant Field Values

DOUBLE

public static final int DOUBLE
See Also:
Constant Field Values
Constructor Detail

ArrayGraphLoader

public ArrayGraphLoader(java.lang.String format,
                        java.lang.String separator,
                        java.lang.String[] data)
Constructs a CsvGraphLoader

Parameters:
format - defines the column positions ("PID;MOM;DAD;SEX;TRAIT1;...").
separator - character which separates the values
data - pedigree data. Every string of the array contains informations about an idividum.
Method Detail

setColumnType

public void setColumnType(java.lang.String column,
                          int type)
Sets the type for the given column.

Parameters:
column - the name of the column.
type - Type (STRING(default)/INTEGER/DOUBLE)

load

public void load(Graph graph)
Description copied from class: Loader
Loads data in the given Graph object.

Specified by:
load in class Loader
Parameters:
graph - Gaph object.

getAttributes

public java.util.ArrayList<java.lang.String> getAttributes()
Returns a collection of all attributes.

Returns:
a collection of all attributes.

getColumns

public java.util.Vector<java.lang.String> getColumns()
Description copied from class: Loader
Returns a array of all columns.

Specified by:
getColumns in class Loader
Returns:
a array of all columns.