|
|||||||||
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 FormField 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 activity
public 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.Object
public 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 |