|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--timetable.data.ActivityGroup
Reprezntace skupiny aktivit v rozvrhovacím problému. Tato třída také umožňuje dynamické přidávání a odebírání activit.
Activity, Serialized Form| Field Summary | |
protected java.util.Vector |
activities
Množina aktivit, reprezentovaná pomocí třídy java.util.Vector |
boolean |
changed
Příznak určující změnu |
| Constructor Summary | |
ActivityGroup()
Konstruktor. |
|
ActivityGroup(Activity activity)
Konstruktor. |
|
ActivityGroup(Activity[] activity)
Konstruktor. |
|
| Method Summary | |
void |
add(Activity activity)
Přidání activity do seznamu. |
void |
addIfIsNot(Activity activity)
Přidání aktivity do seznamu, pokud tato activita ještě v seznamu není. |
void |
addIfIsNot(ActivityGroup activities)
Přidání aktivit do seznamu, pokud tyto activity ještě v seznamu nejsou. |
java.lang.Object |
clone()
Vrátí jinou instanci této třídy obsahující stejnou skupinu aktivit. |
int |
containsResource(Resource resource)
Zjištuje, zda-li některá z aktivit vyžaduje příslušný zdroj. |
int |
containsResources(ResourceGroup resources)
Zjišťuje, zda-li některá z aktivity vyžaduje skupinu zdrojů. |
Activity |
get(int i)
Vrátí aktivitu s pořadovým číslem i. |
int |
indexOf(Activity activity)
Vrátí index aktivity. |
boolean |
isChanged()
Změnila se množina aktivit? |
protected static ActivityGroup |
read(java.io.ObjectInputStream in,
Config config,
ResourceGroup allResources)
Přečtení seznamu aktivit ze streamu. |
void |
remove(Activity activity)
Odebrání aktivity ye seznamu. |
void |
removeAll()
Odebrání všech aktivit ze seznamu. |
int |
size()
Získání počtu aktivit v seznamu |
java.lang.String |
toString()
Vrátí řetězec, čárkami oddělený seznam jmen aktivit. |
protected void |
write(java.io.ObjectOutputStream out,
ResourceGroup allResources)
Zápis seznamu aktivit do streamu. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected java.util.Vector activities
public boolean changed
| Constructor Detail |
public ActivityGroup()
public ActivityGroup(Activity activity)
activity - po vytvoření třídy vloží activitu activitypublic ActivityGroup(Activity[] activity)
activity - po vytvoření třídy vloží pole activit activity| Method Detail |
public void add(Activity activity)
activity - přidávaná activitapublic boolean isChanged()
true pokud anopublic void addIfIsNot(Activity activity)
activity - přidávaná activitapublic void addIfIsNot(ActivityGroup activities)
activities - seznam přidávaných activitpublic void remove(Activity activity)
activity - odebíraná aktivitapublic void removeAll()
public int size()
public Activity get(int i)
0 do size()-1).i - pořadové číslo aktivitypublic int indexOf(Activity activity)
actitivy - hledaná aktivitapublic java.lang.Object clone()
clone in class java.lang.Objectpublic int containsResource(Resource resource)
resource - zdrojpublic int containsResources(ResourceGroup resources)
resource - skupina zdrojůpublic java.lang.String toString()
toString in class java.lang.Object
protected void write(java.io.ObjectOutputStream out,
ResourceGroup allResources)
throws java.io.IOException
changed.out - streamallResources - množina všech zdrojů
protected static ActivityGroup read(java.io.ObjectInputStream in,
Config config,
ResourceGroup allResources)
throws java.io.IOException,
java.lang.ClassNotFoundException,
TimetableException
in - streamconfig - globální konfiguraceallResources - množina všech zdrojů
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||