|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--timetable.data.ActivityDependenceGroup
Reprezentace skupiny závislostí mezi aktivitami.
| Field Summary | |
protected java.util.Vector |
dependences
Závislosti reprezentované jako java.util.Vector |
| Constructor Summary | |
ActivityDependenceGroup()
Konstruktor. |
|
ActivityDependenceGroup(ActivityDependenceInterface dep)
Konstruktor. |
|
ActivityDependenceGroup(ActivityDependenceInterface[] dep)
Konstruktor. |
|
| Method Summary | |
void |
add(ActivityDependenceInterface dep)
Přidání nové závislosti |
int |
countDependences(Activity a)
Spočítá počet závislostí, ve kterých se vyskytuje daná aktivita. |
ActivityDependenceInterface |
get(int i)
Vrátí i-tou závislost |
ActivityGroup |
getConflictActivities(Activity a,
int start)
Vrátí všechny aktivity které jsouv v konfliktu s danou aktivitou kvůli některé ze závislostí. |
boolean |
isFixedOK(Activity a,
int start)
Otestuje všechny závislosti s danou aktivitou, kde druhá aktivita nelze přeplánovat. |
boolean |
isOK()
Otestuje všechny závislosti. |
boolean |
isOK(Activity a,
int start)
Otestuje všechny závislosti s danou aktivitou. |
static ActivityDependenceGroup |
read(java.io.ObjectInputStream in,
ActivityGroup allActivities)
Přečtení skupiny závislostí ze streamu. |
void |
remove(ActivityDependenceInterface dep)
Odebrání závislosti ze skupiny |
void |
removeAll()
Odebrání všech závislostí ze skupiny |
int |
size()
Vrátí počet závislostí ve skupině. |
void |
write(java.io.ObjectOutputStream out,
ActivityGroup allActivities)
Zápis skupiny závislostií do streamu |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected java.util.Vector dependences
| Constructor Detail |
public ActivityDependenceGroup()
public ActivityDependenceGroup(ActivityDependenceInterface dep)
dep - po vytvoření skupiny se do ní vloží závislost deppublic ActivityDependenceGroup(ActivityDependenceInterface[] dep)
dep - po vytvoření skupiny se do ní vloží závislosti dep| Method Detail |
public void add(ActivityDependenceInterface dep)
dep - závislostpublic void remove(ActivityDependenceInterface dep)
deo - závislostpublic void removeAll()
public int size()
public ActivityDependenceInterface get(int i)
i - index do skupiny závislostípublic int countDependences(Activity a)
a - aktivitapublic boolean isOK()
public boolean isOK(Activity a,
int start)
a - aktivitastart - začátek aktivity
public boolean isFixedOK(Activity a,
int start)
a - aktivitastart - začátek aktivity
public ActivityGroup getConflictActivities(Activity a,
int start)
a - aktivitastart - začátek aktivity
public void write(java.io.ObjectOutputStream out,
ActivityGroup allActivities)
throws java.io.IOException
out - streamallActivities - množina všech aktivit
public static ActivityDependenceGroup read(java.io.ObjectInputStream in,
ActivityGroup allActivities)
throws java.io.IOException,
java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
in - streamallActivities - množina všech aktivit
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||