Condividi tramite


PropertyChangeSupport Classe

Definizione

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

[Android.Runtime.Register("java/beans/PropertyChangeSupport", DoNotGenerateAcw=true)]
public class PropertyChangeSupport : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable
[<Android.Runtime.Register("java/beans/PropertyChangeSupport", DoNotGenerateAcw=true)>]
type PropertyChangeSupport = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
PropertyChangeSupport
Attributi
Implementazioni

Commenti

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate. Gestisce un elenco di listener e li PropertyChangeEventinvia. È possibile usare un'istanza di questa classe come campo membro del bean e delegare questi tipi di lavoro. Può PropertyChangeListener essere registrato per tutte le proprietà o per una proprietà specificata in base al nome.

Di seguito è riportato un esempio di PropertyChangeSupport utilizzo che segue le regole e i consigli descritti in JavaBeans&commercio; specifica:

public class MyBean {
                private final PropertyChangeSupport pcs = new PropertyChangeSupport(this);

                public void addPropertyChangeListener(PropertyChangeListener listener) {
                    this.pcs.addPropertyChangeListener(listener);
                }

                public void removePropertyChangeListener(PropertyChangeListener listener) {
                    this.pcs.removePropertyChangeListener(listener);
                }

                private String value;

                public String getValue() {
                    return this.value;
                }

                public void setValue(String newValue) {
                    String oldValue = this.value;
                    this.value = newValue;
                    this.pcs.firePropertyChange("value", oldValue, newValue);
                }

                [...]
            }

Un'istanza PropertyChangeSupport è thread-safe.

Questa classe è serializzabile. Quando viene serializzato, verrà salvato (e ripristinato) tutti i listener che si sono serializzabili. Tutti i listener non serializzabili verranno ignorati durante la serializzazione.

Documentazione java per java.beans.PropertyChangeSupport.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

PropertyChangeSupport(IntPtr, JniHandleOwnership)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

PropertyChangeSupport(Object)

Costruisce un oggetto PropertyChangeSupport.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
JniPeerMembers

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

PeerReference

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

AddPropertyChangeListener(IPropertyChangeListener)

Aggiungere un PropertyChangeListener all'elenco listener.

AddPropertyChangeListener(String, IPropertyChangeListener)

Aggiungere un PropertyChangeListener per una proprietà specifica.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
Dispose(Boolean)

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FireIndexedPropertyChange(String, Int32, Boolean, Boolean)

Segnala un aggiornamento della proprietà indicizzata associata booleana ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato.

FireIndexedPropertyChange(String, Int32, Int32, Int32)

Segnala un aggiornamento della proprietà indicizzata con associazione integer ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato.

FireIndexedPropertyChange(String, Int32, Object, Object)

Segnala un aggiornamento della proprietà indicizzata associata ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato.

FirePropertyChange(PropertyChangeEvent)

Genera un evento di modifica della proprietà nei listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato.

FirePropertyChange(String, Boolean, Boolean)

Segnala un aggiornamento della proprietà associata booleana ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato.

FirePropertyChange(String, Int32, Int32)

Segnala un aggiornamento di una proprietà associata a integer ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato.

FirePropertyChange(String, Object, Object)

Segnala un aggiornamento della proprietà associata ai listener registrati per tenere traccia degli aggiornamenti di tutte le proprietà o di una proprietà con il nome specificato.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetPropertyChangeListeners()

Restituisce una matrice di tutti i listener aggiunti all'oggetto PropertyChangeSupport con addPropertyChangeListener().

GetPropertyChangeListeners(String)

Restituisce una matrice di tutti i listener associati alla proprietà denominata.

HasListeners(String)

Controllare se sono presenti listener per una proprietà specifica, inclusi quelli registrati in tutte le proprietà.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio di questo oggetto.

(Ereditato da Object)
RemovePropertyChangeListener(IPropertyChangeListener)

Rimuovere propertyChangeListener dall'elenco listener.

RemovePropertyChangeListener(String, IPropertyChangeListener)

Rimuovere un PropertyChangeListener per una proprietà specifica.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
IJavaPeerable.Finalized()

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

GetJniTypeName(IJavaPeerable)

Si tratta di una classe di utilità che può essere usata da fagioli che supportano le proprietà associate.

Si applica a