GNDMS 0.6.0
RESTful verison of GNDMS
|
Delegating ModelUpdateListener. More...
Inherits de::zib::gndms::logic::model::ModelUpdateListener< M >.
Public Member Functions | |
DelegatingModelUpdateListener (final ModelUpdateListener< M > delegateParam) | |
void | onModelChange (final M model) |
Static Public Member Functions | |
static< MextendsGridResource > DelegatingModelUpdateListener < M > | getInstance (final @NotNull ModelUpdateListener< M > listener) |
Static Private Member Functions | |
static< MextendsGridResource > DelegatingModelUpdateListener<?> | privateGetInstance (final @NotNull ModelUpdateListener< M > listener) |
Private Attributes | |
final ModelUpdateListener< M > | delegate |
Static Private Attributes | |
static final Map < ModelUpdateListener <?>, WeakReference < DelegatingModelUpdateListener<?> > > | map |
Delegating ModelUpdateListener.
Used to avoid leaking of GNDMSystem.
User: stepn Date: 15.08.2008 Time: 13:18:43
de.zib.gndms.logic.model.DelegatingModelUpdateListener< M extends ModelEntity &GridResourceItf >.DelegatingModelUpdateListener | ( | final ModelUpdateListener< M > | delegateParam | ) |
delegateParam |
{ delegate = delegateParam; }
static <MextendsGridResource> DelegatingModelUpdateListener<M> de.zib.gndms.logic.model.DelegatingModelUpdateListener< M extends ModelEntity &GridResourceItf >.getInstance | ( | final @NotNull ModelUpdateListener< M > | listener | ) | [static] |
{ // Type things correctly the easy way return (DelegatingModelUpdateListener<M>) privateGetInstance(listener); }
final Map<ModelUpdateListener<?>, WeakReference<DelegatingModelUpdateListener<?> > > de.zib.gndms.logic.model.DelegatingModelUpdateListener< M extends ModelEntity &GridResourceItf >.map [static, private] |
new WeakHashMap<ModelUpdateListener<?>, WeakReference<DelegatingModelUpdateListener<?>>>
(8)