|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--timetable.data.AbstractActivityDependence
Abstraktní třída implementující základní rozhraní, které musí každá závislost mezi aktivitami splňovat.
Abychom mohli vyjádřit například, že jedna aktivita musí být před druhou, je nutné určit pořadí aktivit.
Proto má rozhraní dvěmetody pro nastavení aktivity, tj. nastavení první a druhé z nich.
| Field Summary | |
protected Activity |
first
První z aktivit |
protected Activity |
second
Druhá z aktivit |
protected int |
type
Typ závislosti |
| Constructor Summary | |
AbstractActivityDependence()
Konstruktor. |
|
AbstractActivityDependence(Activity first,
Activity second)
Konstruktor. |
|
| Method Summary | |
Activity |
getAnotherActivity(Activity a)
Metoda vracející druhou z aktivit. |
abstract java.lang.String |
getDependenceName()
Vrátí jméno závislosti - pro vizualizaci. |
Activity |
getFirstActivity()
Zjištění první aktivity závislosti |
Activity |
getSecondActivity()
Zjištění druhé aktivity závislosti |
int |
getType()
Zjištění typu podmínky |
abstract java.lang.String[] |
getTypes()
Vrátí pole jmen jednotlivých typů podmínky - pro vizualizaci ! |
boolean |
isOK()
Zjištění splění závislosti |
boolean |
isOK(Activity a,
int start)
Zjištění splění závislosti, pokud bude mít jedna z aktivit změněn počáteční čas. |
abstract boolean |
isOK(int activityStart1,
int activityStart2)
Zjištění splnění podmínky |
boolean |
participate(Activity a)
Zjistí, zda-li se nějaká aktivita účastní podmínky. |
abstract ActivityDependenceInterface |
read(java.io.ObjectInputStream in,
ActivityGroup allActivities)
Načte objekt ze streamu |
void |
setFirstActivity(Activity a)
Nastavení první aktivity závislosti. |
void |
setSecondActivity(Activity b)
Nastavení druhé aktivity závislosti |
void |
setType(int i)
nastavení typu podmínky. |
abstract void |
write(java.io.ObjectOutputStream out,
ActivityGroup allActivites)
Zapíše objekt do streamu |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected Activity first
protected Activity second
protected int type
| Constructor Detail |
public AbstractActivityDependence()
public AbstractActivityDependence(Activity first,
Activity second)
first - první aktivitasecond - druhá aktivita| Method Detail |
public abstract boolean isOK(int activityStart1,
int activityStart2)
isOK in interface ActivityDependenceInterfaceactivityStart1 - začátek první aktivityactivityStart2 - začátek druhé aktivitypublic abstract java.lang.String getDependenceName()
getDependenceName in interface ActivityDependenceInterfacepublic abstract java.lang.String[] getTypes()
getTypes in interface ActivityDependenceInterfacepublic int getType()
getType in interface ActivityDependenceInterfacepublic boolean isOK()
isOK in interface ActivityDependenceInterface
public boolean isOK(Activity a,
int start)
isOK in interface ActivityDependenceInterfacea - aktivita (první nebo druhá)start - začátek aktivity apublic Activity getFirstActivity()
getFirstActivity in interface ActivityDependenceInterfacepublic Activity getSecondActivity()
getSecondActivity in interface ActivityDependenceInterfacepublic Activity getAnotherActivity(Activity a)
getAnotherActivity in interface ActivityDependenceInterfacea - jedna z aktivitpublic boolean participate(Activity a)
participate in interface ActivityDependenceInterfacea - aktivita
public abstract void write(java.io.ObjectOutputStream out,
ActivityGroup allActivites)
throws java.io.IOException
write in interface ActivityDependenceInterfaceout - streamallActivities - množina všech aktivit
public abstract ActivityDependenceInterface read(java.io.ObjectInputStream in,
ActivityGroup allActivities)
throws java.io.IOException,
java.lang.ClassNotFoundException
read in interface ActivityDependenceInterfacein - streamallActivities - množina všech aktivitpublic void setFirstActivity(Activity a)
setFirstActivity in interface ActivityDependenceInterfacea - aktivitapublic void setSecondActivity(Activity b)
setSecondActivity in interface ActivityDependenceInterfaceb - aktivitapublic void setType(int i)
setType in interface ActivityDependenceInterfacei - typ podmínky
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||