|
|||||||||
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 depMethod 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 aktivitypublic boolean isFixedOK(Activity a, int start)
a
- aktivitastart
- začátek aktivitypublic ActivityGroup getConflictActivities(Activity a, int start)
a
- aktivitastart
- začátek aktivitypublic void write(java.io.ObjectOutputStream out, ActivityGroup allActivities) throws java.io.IOException
out
- streamallActivities
- množina všech aktivitpublic 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 |