public interface IObservable
extends org.apache.wicket.util.io.IClusterable
equals(Object)
method, observation is started on
one instance.
This interface must be implemented by observable objects, but should not be invoked by plugins.
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Equivalence of observables; observation will only be started on one instance.
|
int |
hashCode() |
void |
setObservationContext(IObservationContext<? extends IObservable> context)
Before observation is started on the observable, an observation context is injected by
the observer registry.
|
void |
startObservation()
When the first
IObserver of this observable is registered with the observer
registry, observation is started. |
void |
stopObservation()
When the last
IObserver unregisters, observation is stopped. |
void setObservationContext(IObservationContext<? extends IObservable> context)
void startObservation()
IObserver
of this observable is registered with the observer
registry, observation is started. Implementations must notify observers until observation
is stopped.
An implementation should register listeners with external data sources, when appropriate. It is possible for an observable to register as an observer for another observable.
void stopObservation()
IObserver
unregisters, observation is stopped. Any listeners
or observers registered by the observable must be unregistered by the implementation.boolean equals(Object obj)
int hashCode()
hashCode
in class Object
equals(Object)
Copyright © 2007–2017 Hippo B.V. (http://www.onehippo.com). All rights reserved.