Titel:

Das Java Komponentenmodell: Java Beans

Startseite
english
  
ISBN: 3897214482   ISBN: 3897214482   ISBN: 3897214482   ISBN: 3897214482 
 
  Wir empfehlen:       
  next up previous contents index
Next: Introspection Up: Properties Previous: Bound properties

Constrained properties

Eigenschaften, die es einem externen Programmteil ermoeglichen, eine Aenderung abzulehnen, heissen eingeschraenkte Eigenschaften (constrained properties). D.h. nicht nur das Bean, welches die Eigenschaft zur Verfuegung stellt, kann den neuen Wert auf Gueltigkeit testen (siehe A.2.2), sondern es ist auch moeglich registrierte ``Zuhoerer'' vor der Aenderung nach ``Einwaenden'' zu befragen. Dies wird mir Hilfe eines sogenannten Vetos   abgebildet. Die Signatur von nicht eingeschraenkten Eigenschaften wird wie folgt, um die Moeglichkeit einer Veto-Ausnahme erweitert:

   public <PropertyType> get<PropertyName>();
   public void set<PropertyName>(<PropertyType> value)
               throws java.beans.PropertyVetoException;

Objekte die an dieser Gueltigkeitspruefung mitwirken wollen, muessen die java.beans.VetoableChangeListener Schnittstelle implementieren. Diese Schnittstelle enthaelt eine Methode vetoableChange() die ebenfalls ein java.beans.PropertyChangeEvent (wie bei gebundenen Eigenschaften) uebergeben bekommt und ggf. eine java.beans.PropertyVetoExeption ausloest. Beans die eingeschraenkte Eigenschaften anbieten muessen demnach auch die Registrierungsmethoden zur Verfuegung stellen:

   public void addVetoableChangeListener(VetoableChangeListener p);
   public void removeVetoableChangeListener(VetoableChangeListener p);

Die Ereignisquelle muss die Ausnahme bearbeiten. Auch fuer diese Funtionalitaet wird eine Klasse im java.beans Packet zur Verfuegung gestellt VetoableChangeSupport. Siehe A.2.2 fuer ein Beispiel zu eingeschraenkten Eigenschaften.


next up previous contents index
Next: Introspection Up: Properties Previous: Bound properties
  
Java von Kopf bis Fuß
von Kathy Sierra,
Bert Bates,
Lars Schulten,
Elke Buchholz
Siehe auch:
Java - kurz & gut
Entwurfsmuster
von Kopf bis Fuß
SQL
von Kopf bis Fuß
Softwareentwicklung
von Kopf bis Fuß: Ein Buch zum...
Java 6 Das Übungsbuch. 200 Aufgaben mit vollst...
PHP & MySQL
von Kopf bis Fuß
 
   
 
     

Zurück zu Themenseiten:
ScientificPublication.com/Startseite/Informatik/Programmieren
StudyPaper.com/Startseite/Computer/Informatik/Programmieren/Java
StudyPaper.com/Startseite/Computer

Das Setzen von Verweisen (Links) auf diese Seite ist gestattet und bedarf keine vorherige Absprache.
   
  Startseite  |  english  |  Bookmark setzen  |  Webseite weiterempfehlen  |  Copyright ©  |  Impressum