Titel:

Das Java Komponentenmodell: Java Beans

Startseite
english
  
ISBN: 3932506081   ISBN: 3932506081   ISBN: 3932506081   ISBN: 3932506081 
 
  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
  
Alles über Java - Eine einfache Einführung in Java mit vielen Übungen, Lösungen und Praxisbeispielen; Inkl. Übungsdiskette (Broschiert)
von Kay Schulz
Sonstige Artikel:
Deutschlands neue Aussenpolitik: Deutschlands neue Außenpolitik, Bd.2, Herausforderungen: Bd 2 (Gebundene Ausgabe)
von Karl Kaiser,
Hanns W. Maull
Word 2003 für Dummies (Fur Dummies) (Taschenbuch)
von Dan Gookin
'... da und dort ein junges Deutschland gründen' (Broschiert)
von Horst Gründer
 
    
     

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