pedviz.loader
Class CsvGraphLoader

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

public class CsvGraphLoader
extends Loader

This Loader class allow you to load a graph from a csv-file.

Are composed of a header and data:

Id Fid Mid Sex aff trait 1 1 2 3 2 2 4.4

Id, mom and dad id are mandatory and no special field ordering is needed, because of the required initial field mapping (Method: setSettings). Additional fields (that maybe are available in the data), such as sex, traits etc. are mapped as Rules. Different field separators can be definied. Family id's are not used for the drawing process.

Version:
0.1
Author:
Lukas Forer

Field Summary
static int DOUBLE
           
static int INTEGER
           
 
Constructor Summary
CsvGraphLoader(java.lang.String filename, java.lang.String separator)
          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

CsvGraphLoader

public CsvGraphLoader(java.lang.String filename,
                      java.lang.String separator)
Constructs a CsvGraphLoader

Parameters:
filename - filename
separator - Character which separates the values
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.