|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--lehrbuch.Aufz
Aufz ist eine aufgeschobene (abstrakte) Klasse für das Erzeugen Ada- und Pascal-ähnliche Aufzählungstypen durch Unterklassen. Die Unterklasse hat einen geschützten (und keinen öffentlichen) Konstruktor. In der Unterklasse wird ein Satz von Werten erzeugt. Ein Wert ist eine konstante Referenz auf ein (konstantes) Objekt, das mit dem geschützten parameterlosen Konstruktor erzeugt wurde. Die Klasse exportiert keine Mutatoren, daher sind die Wertobjekte konstant und alle Methoden const. Die Klasse exportiert keine Konstruktore, daher können außerhalb der Klasse keine weitere Objekte erzeugt werden. Der Benutzer kann sich Referenzen auf die Wertobjekte anlegen und zwischen ihnen navigieren. Beim Aufruf einer Methode muss er allerdings den Funktionswert in seine Aufzählungsklasse konvertieren. Die Textrepräsentation (text) eines Wertes ist der Name seiner konstanten Referenz. Die Position (pos) des Wertes wird durchnumeriert (ab 0) in der Reihenfolge, wie sie erzeugt wurden.
Inner Class Summary | |
protected class |
Aufz.Knoten
|
Field Summary | |
protected Aufz.Knoten |
knoten
|
Constructor Summary | |
protected |
Aufz()
|
Method Summary | |
Aufz |
auswahl()
Auswahlliste. |
Aufz |
eingabe()
Eingabefenster. |
Aufz |
erster()
liefert den ersten Aufzählungswert. |
boolean |
istGleich(Aufz aufz)
vergleicht zwei Aufzählungswerte. |
boolean |
istGroesser(Aufz aufz)
vergleicht zwei Aufzählungswerte. |
boolean |
istKleiner(Aufz aufz)
vergleicht zwei Aufzählungswerte. |
boolean |
istNichtGroesser(Aufz aufz)
vergleicht zwei Aufzählungswerte. |
boolean |
istNichtKleiner(Aufz aufz)
vergleicht zwei Aufzählungswerte. |
boolean |
istUngleich(Aufz aufz)
vergleicht zwei Aufzählungswerte. |
Aufz |
letzter()
liefert den letzten Aufzählungswert. |
void |
meldung()
aktueller Wert im Meldungsfenster |
void |
meldung(java.lang.String titel)
aktueller Wert im Meldungsfenster mit Titel. |
Aufz |
naechster()
liefert den Nachfolgewert, wenn gültig. |
int |
pos()
liefert die Position des Aufzählungswerts. |
java.lang.String |
text()
liefert den Namen des Aufzählungswerts. |
Aufz |
vorheriger()
liefert den Vorgängerwert, wenn gültig. |
Aufz |
wert(int pos)
liefert Wert mit gegebener Position, wenn gültig. |
Aufz |
wert(java.lang.String text)
liefert Wert mit gegebenen Namen text, wenn gültig. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll,
toString, wait, wait, wait |
Field Detail |
protected Aufz.Knoten knoten
Constructor Detail |
protected Aufz()
Method Detail |
public final Aufz wert(java.lang.String text) throws BereichAusnahme
text
- Name des Aufzählungswerts in der Klassendefinition // constBereichAusnahme
- wenn der Parameter kein Name eines Aufzählungswerts isttext()
public final Aufz wert(int pos) throws BereichAusnahme
pos
- Position des aktuellen Aufzählungswerts in der Klassendefinition // constBereichAusnahme
- wenn der Parameter nicht innerhalb von 0 und der letzten Position liegtpos()
public final java.lang.String text()
wert(java.lang.String)
public final int pos()
wert(java.lang.String)
public final Aufz erster()
letzter()
public final Aufz letzter()
erster()
public final Aufz naechster() throws BereichAusnahme
BereichAusnahme
- beim letzten Aufzählungswertvorheriger()
public final Aufz vorheriger() throws BereichAusnahme
BereichAusnahme
- beim ersten Aufzählungswertnaechster()
public final boolean istGleich(Aufz aufz)
aufz
- der zu vergleichende Aufzählungswert // constistUngleich(lehrbuch.Aufz)
public final boolean istUngleich(Aufz aufz)
aufz
- der zu vergleichende Aufzählungswert // constistGleich(lehrbuch.Aufz)
public final boolean istKleiner(Aufz aufz)
aufz
- der zu vergleichende Aufzählungswert // constistNichtKleiner(lehrbuch.Aufz)
public final boolean istNichtKleiner(Aufz aufz)
aufz
- der zu vergleichende Aufzählungswert // constistKleiner(lehrbuch.Aufz)
public final boolean istGroesser(Aufz aufz)
aufz
- der zu vergleichende Aufzählungswert // constistNichtGroesser(lehrbuch.Aufz)
public final boolean istNichtGroesser(Aufz aufz)
aufz
- der zu vergleichende Aufzählungswert // constistGroesser(lehrbuch.Aufz)
public final void meldung()
public final void meldung(java.lang.String titel)
titel
- erscheint in der Titelleiste des Meldungsfensters // constpublic final Aufz auswahl()
eingabe()
public final Aufz eingabe() throws BereichAusnahme
BereichAusnahme
- wenn kein Name eines Aufzählungswerts eingetippt wurdeauswahl()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |