org.sourceforge.espro.model
Class Person

java.lang.Object
  extended by org.sourceforge.espro.model.AbstractModel
      extended by org.sourceforge.espro.model.Person
All Implemented Interfaces:
java.io.Serializable, ModelInterface

public class Person
extends AbstractModel

A Person is a subject which can do the runnable questionnaire.

Version:
2.0
Author:
(c) 2007 Martin Kaffanke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.sourceforge.espro.model.AbstractModel
pcs
 
Constructor Summary
Person()
          Creates a new instance of Person
Person(java.lang.String sid)
          Creates a new person with a given subject id
 
Method Summary
 void addItem(Item i)
          Adds data from the given item to the person.
 void addItemData(ItemData d)
          Adds an ItemData to the person.
 java.util.ArrayList<ItemData> getData()
          returns the data.
 java.lang.String getSid()
          Returns the subject id.
 void setData(java.util.ArrayList<ItemData> data)
          sets the data.
 void setSaved(boolean saved)
          Sets the persons saved state.
 void setSid(java.lang.String sid)
          Sets the subject id.
 
Methods inherited from class org.sourceforge.espro.model.AbstractModel
addPropertyChangeListener, addPropertyChangeListener, isSaved, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Person

public Person()
Creates a new instance of Person


Person

public Person(java.lang.String sid)
Creates a new person with a given subject id

Parameters:
sid - The subject id.
Method Detail

addItem

public void addItem(Item i)
Adds data from the given item to the person.

Parameters:
i - The Item to retrieve the data from.

addItemData

public void addItemData(ItemData d)
Adds an ItemData to the person.

Parameters:
d - The ItemData.

getData

public java.util.ArrayList<ItemData> getData()
returns the data.

Returns:
The Data.

getSid

public java.lang.String getSid()
Returns the subject id.

Returns:
The subject id.

setData

public void setData(java.util.ArrayList<ItemData> data)
sets the data.

Parameters:
data - The data.

setSaved

public void setSaved(boolean saved)
Sets the persons saved state.

Overrides:
setSaved in class AbstractModel
Parameters:
saved - the saved state, true if saved.

setSid

public void setSid(java.lang.String sid)
Sets the subject id.

Parameters:
sid - The subject id.