public interface BeanContextChild
JavaBeans wishing to be nested within, and obtain a reference to their execution environment, or context, as defined by the BeanContext sub-interface shall implement this interface.
Conformant BeanContexts shall as a side effect of adding a BeanContextChild object shall pass a reference to itself via the setBeanContext() method of this interface.
Note that a BeanContextChild may refuse a change in state by throwing PropertyVetoedException in response.
In order for persistence mechanisms to function properly on BeanContextChild instances across a broad variety of scenarios, implementing classes of this interface are required to define as transient, any or all fields, or instance variables, that may contain, or represent, references to the nesting BeanContext instance or other resources obtained from the BeanContext via any unspecified mechanisms.
BeanContext,
PropertyChangeEvent,
PropertyChangeListener,
java.beans.PropertyVetoEvent,
java.beans.PropertyVetoListener,
PropertyVetoException| Method Summary | |
|---|---|
void |
addPropertyChangeListener(String name,
PropertyChangeListener pcl)
Adds a PropertyChangeListener
to this BeanContextChild
in order to receive a PropertyChangeEvent
whenever the specified property has changed. |
void |
addVetoableChangeListener(String name,
VetoableChangeListener vcl)
Adds a VetoableChangeListener to
this BeanContextChild
to receive events whenever the specified property changes. |
BeanContext |
getBeanContext()
Gets the BeanContext associated
with this BeanContextChild. |
void |
removePropertyChangeListener(String name,
PropertyChangeListener pcl)
Removes a PropertyChangeListener from this
BeanContextChild so that it no longer
receives PropertyChangeEvents when the
specified property is changed. |
void |
removeVetoableChangeListener(String name,
VetoableChangeListener vcl)
Removes a VetoableChangeListener from this
BeanContextChild so that it no longer receives
events when the specified property changes. |
void |
setBeanContext(BeanContext bc)
Objects that implement this interface, shall fire a java.beans.PropertyChangeEvent, with parameters: propertyName "beanContext", oldValue (the previous nesting BeanContext instance, or null),
newValue (the current nesting
BeanContext instance, or null). |
| Method Detail |
|---|
void setBeanContext(BeanContext bc) throws PropertyVetoException
Objects that implement this interface,
shall fire a java.beans.PropertyChangeEvent, with parameters:
propertyName "beanContext", oldValue (the previous nesting
BeanContext instance, or null),
newValue (the current nesting
BeanContext instance, or null).
A change in the value of the nesting BeanContext property of this BeanContextChild may be vetoed by throwing the appropriate exception.
bc - The BeanContext with which
to associate this BeanContextChild.
PropertyVetoException - if the
addition of the specified BeanContext is refused.
PropertyVetoExceptionBeanContext getBeanContext()
BeanContext associated
with this BeanContextChild.
BeanContext associated
with this BeanContextChild.void addPropertyChangeListener(String name, PropertyChangeListener pcl)
PropertyChangeListener
to this BeanContextChild
in order to receive a PropertyChangeEvent
whenever the specified property has changed.
name - the name of the property to listen onpcl - the PropertyChangeListener to addvoid removePropertyChangeListener(String name, PropertyChangeListener pcl)
PropertyChangeListener from this
BeanContextChild so that it no longer
receives PropertyChangeEvents when the
specified property is changed.
name - the name of the property that was listened onpcl - the PropertyChangeListener to removevoid addVetoableChangeListener(String name, VetoableChangeListener vcl)
VetoableChangeListener to
this BeanContextChild
to receive events whenever the specified property changes.
name - the name of the property to listen onvcl - the VetoableChangeListener to addvoid removeVetoableChangeListener(String name, VetoableChangeListener vcl)
VetoableChangeListener from this
BeanContextChild so that it no longer receives
events when the specified property changes.
name - the name of the property that was listened on.vcl - the VetoableChangeListener to remove.Ces informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
7 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)