Alle Pakete Klassenhierarchie Dieses Paket Nächstes Index


Klasse lehrbuch.Aufz

java.lang.Object
   |
   +----lehrbuch.Aufz

public abstract class Aufz
extends Object
implements Serializable

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. 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 muß 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.


Constructor Index

 o Aufz()
 

Method Index

 o auswahl()
Auswahlliste.
 o eingabe()
Eingabefenster.
 o erster()
liefert den ersten Aufzählungswert.
 o gleich(Aufz)
vergleicht zwei Aufzählungswerte.
 o groesser(Aufz)
vergleicht zwei Aufzählungswerte.
 o kleiner(Aufz)
vergleicht zwei Aufzählungswerte.
 o letzter()
liefert den letzten Aufzählungswert.
 o meldung()
Meldungsfenster.
 o meldung(String)
Meldungsfenster mit Titel.
 o naechster()
liefert den Nachfolgewert, wenn gültig.
 o nichtGroesser(Aufz)
vergleicht zwei Aufzählungswerte.
 o nichtKleiner(Aufz)
vergleicht zwei Aufzählungswerte.
 o pos()
liefert die Position des Aufzählungswerts.
 o text()
liefert den Namen des Aufzählungswerts.
 o ungleich(Aufz)
vergleicht zwei Aufzählungswerte.
 o vorheriger()
liefert den Vorgängerwert, wenn gültig.
 o wert(int)
liefert Wert mit gegebener Position, wenn gültig.
 o wert(String)
liefert Wert mit gegebenen Namen text, wenn gültig.

Constructors

 o Aufz

 protected Aufz()

Methods

 o wert

 public final Aufz wert(String text) throws BereichAusn
liefert Wert mit gegebenen Namen text, wenn gültig. // const
Parameters:
text - Name des Aufzählungswerts in der Klassendefinition // const
Returns:
Referenz auf das gesuchte Aufzählungsobjekt
Throws: BereichAusn
wenn der Parameter kein Name eines Aufzählungswerts ist
See Also:
text

 o wert

 public final Aufz wert(int pos) throws BereichAusn
liefert Wert mit gegebener Position, wenn gültig. // const
Parameters:
pos - Position des aktuellen Aufzählungswerts in der Klassendefinition // const
Returns:
Referenz auf das gesuchte Aufzählungsobjekt
Throws: BereichAusn
wenn der Parameter nicht innerhalb von 0 und der letzten Position liegt
See Also:
pos

 o text

 public final String text()
liefert den Namen des Aufzählungswerts. // const
Returns:
Name des Aufzählungswerts als Zeichenkette
See Also:
wert

 o pos

 public final int pos()
liefert die Position des Aufzählungswerts. // const
Returns:
Position des Aufzählungswerts ab 0
See Also:
wert

 o erster

 public final Aufz erster()
liefert den ersten Aufzählungswert. // const
Returns:
Referenz auf das erste Aufzählungsobjekt
See Also:
letzter

 o letzter

 public final Aufz letzter()
liefert den letzten Aufzählungswert. // const
Returns:
Referenz auf das letzte Aufzählungsobjekt
See Also:
erster

 o naechster

 public final Aufz naechster() throws BereichAusn
liefert den Nachfolgewert, wenn gültig. // const
Returns:
Referenz auf das nächste Aufzählungsobjekt
Throws: BereichAusn
beim letzten Aufzählungswert
See Also:
vorheriger

 o vorheriger

 public final Aufz vorheriger() throws BereichAusn
liefert den Vorgängerwert, wenn gültig. // const
Returns:
Referenz auf das vorherige Aufzählungsobjekt
Throws: BereichAusn
beim ersten Aufzählungswert
See Also:
naechster

 o gleich

 public final boolean gleich(Aufz aufz)
vergleicht zwei Aufzählungswerte. // const
Parameters:
aufz - der zu vergleichende Aufzählungswert // const
Returns:
true wenn Zielobjekt gleich Parameterobjekt
See Also:
ungleich

 o ungleich

 public final boolean ungleich(Aufz aufz)
vergleicht zwei Aufzählungswerte. // const
Parameters:
aufz - der zu vergleichende Aufzählungswert // const
Returns:
false wenn Zielobjekt gleich Parameterobjekt
See Also:
gleich

 o kleiner

 public final boolean kleiner(Aufz aufz)
vergleicht zwei Aufzählungswerte. // const
Parameters:
aufz - der zu vergleichende Aufzählungswert // const
Returns:
true wenn Position des Zielobjekts kleiner als des Parameterobjekts
See Also:
nichtKleiner

 o nichtKleiner

 public final boolean nichtKleiner(Aufz aufz)
vergleicht zwei Aufzählungswerte. // const
Parameters:
aufz - der zu vergleichende Aufzählungswert // const
Returns:
false wenn Position des Zielobjekts kleiner als des Parameterobjekts
See Also:
kleiner

 o groesser

 public final boolean groesser(Aufz aufz)
vergleicht zwei Aufzählungswerte. // const
Parameters:
aufz - der zu vergleichende Aufzählungswert // const
Returns:
true wenn Position des Zielobjekts größer als des Parameterobjekts
See Also:
nichtGroesser

 o nichtGroesser

 public final boolean nichtGroesser(Aufz aufz)
vergleicht zwei Aufzählungswerte. // const
Parameters:
aufz - der zu vergleichende Aufzählungswert // const
Returns:
false wenn Position des Zielobjekts größer als des Parameterobjekts
See Also:
groesser

 o meldung

 public final void meldung()
Meldungsfenster. // const Beim Aufruf erscheint ein Meldungsfenster mit dem Namen des aktuellen Aufzählungswerts. Es muß bestätigt werden.

 o meldung

 public final void meldung(String titel)
Meldungsfenster mit Titel. // const Beim Aufruf erscheint ein Meldungsfenster mit dem Namen des Aufzählungswerts. Es muß bestätigt werden.
Parameters:
titel - erscheint in der Titelleiste des Meldungsfensters // const

 o auswahl

 public final Aufz auswahl()
Auswahlliste. // const Beim Aufruf erscheint eine Auswahlliste mit allen Aufzählungswerten.
Returns:
Referenz auf das ausgewählte Aufzählungsobjekt
See Also:
eingabe

 o eingabe

 public final Aufz eingabe() throws BereichAusn
Eingabefenster. // const Beim Aufruf erscheint eine Eingabemaske.
Returns:
Referenz auf das Aufzählungsobjekt mit dem eingetippten Namen
Throws: BereichAusn
wenn kein Name eines Aufzählungswerts eingetippt wurde
See Also:
auswahl

All Packages  Class Hierarchy  This Package  Next  Index