com.neatech.climbplan.userinterface.models
Class TeamsModel

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

public class TeamsModel
extends ObservableList


Field Summary
private  List<TeamModel> teams
           
 
Constructor Summary
TeamsModel(List<TeamModel> teams)
           
 
Method Summary
 void addTeam(TeamModel team)
           
 void deleteTeam(int index)
           
protected  List getObservables()
           
 List<TeamModel> getTeams()
           
 void removeTeam(TeamModel team)
           
 void setTeams(List<TeamModel> teams)
           
 void updateTeams(List<TeamModel> changes)
           
 
Methods inherited from class com.neatech.climbplan.userinterface.models.ObservableList
addObservable, addObserver, deleteObservable, deleteObserver, deleteObservers
 
Methods inherited from class java.util.Observable
clearChanged, countObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

teams

private List<TeamModel> teams
Constructor Detail

TeamsModel

public TeamsModel(List<TeamModel> teams)
Method Detail

updateTeams

public void updateTeams(List<TeamModel> changes)
                 throws DatabaseException
Throws:
DatabaseException

addTeam

public void addTeam(TeamModel team)

removeTeam

public void removeTeam(TeamModel team)

getObservables

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

setTeams

public void setTeams(List<TeamModel> teams)

getTeams

public List<TeamModel> getTeams()

deleteTeam

public void deleteTeam(int index)
                throws DatabaseException
Throws:
DatabaseException