com.neatech.climbplan.userinterface.models
Class TeamModel

java.lang.Object
  extended by java.util.Observable
      extended by com.neatech.climbplan.userinterface.models.ObservableList
          extended by com.neatech.climbplan.userinterface.models.TeamModel

public class TeamModel
extends ObservableList


Field Summary
private  boolean deleted
           
private  int id
           
private  boolean isNew
           
private  List<MountaineerModel> members
           
private  OrganizerModel teamLeader
           
private  String teamName
           
 
Constructor Summary
TeamModel()
           
TeamModel(TeamModel model)
           
 
Method Summary
 void addMember(MountaineerModel mountaineer)
           
 void addObserver(Observer o)
           
private  void assign(TeamModel model, boolean assignId)
           
 float calculateWalkingSpeed()
           
 void deleteMember(MountaineerModel mountaineer)
           
 void deleteObserver(Observer o)
           
 void deleteTeam()
           
 boolean equals(Object o)
           
 int getId()
           
 List<MountaineerModel> getMembers()
           
protected  List getObservables()
           
 OrganizerModel getTeamLeader()
           
 String getTeamName()
           
 boolean isDeleted()
           
 boolean isNew()
           
 void setId(int id)
           
 void setMembers(List<MountaineerModel> members)
           
 void setNew(boolean isNew)
           
 void setTeamLeader(OrganizerModel teamLeader)
           
 void setTeamName(String teamName)
           
 String toString()
           
 void undeleteTeam()
           
 void updateTeam(TeamModel change)
           
 
Methods inherited from class com.neatech.climbplan.userinterface.models.ObservableList
addObservable, deleteObservable, deleteObservers
 
Methods inherited from class java.util.Observable
clearChanged, countObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

private int id

teamName

private String teamName

teamLeader

private OrganizerModel teamLeader

members

private List<MountaineerModel> members

deleted

private boolean deleted

isNew

private boolean isNew
Constructor Detail

TeamModel

public TeamModel()

TeamModel

public TeamModel(TeamModel model)
Method Detail

updateTeam

public void updateTeam(TeamModel change)
                throws DatabaseException
Throws:
DatabaseException

addObserver

public void addObserver(Observer o)
Overrides:
addObserver in class ObservableList

deleteObserver

public void deleteObserver(Observer o)
Overrides:
deleteObserver in class ObservableList

addMember

public void addMember(MountaineerModel mountaineer)

deleteMember

public void deleteMember(MountaineerModel mountaineer)

getObservables

protected List getObservables()
Specified by:
getObservables in class ObservableList

getId

public int getId()

setId

public void setId(int id)

getTeamName

public String getTeamName()

setTeamName

public void setTeamName(String teamName)

getTeamLeader

public OrganizerModel getTeamLeader()

setTeamLeader

public void setTeamLeader(OrganizerModel teamLeader)

getMembers

public List<MountaineerModel> getMembers()

setMembers

public void setMembers(List<MountaineerModel> members)

deleteTeam

public void deleteTeam()

undeleteTeam

public void undeleteTeam()

isDeleted

public boolean isDeleted()

isNew

public boolean isNew()

setNew

public void setNew(boolean isNew)

calculateWalkingSpeed

public float calculateWalkingSpeed()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

assign

private void assign(TeamModel model,
                    boolean assignId)