de.dante.extex.interpreter.context.observer.dimen
Interface DimenObservable

All Known Implementing Classes:
ContextImpl

public interface DimenObservable

This interface describes the possibility to register an observer for an dimen change event.

Version:
$Revision: 1.3 $
Author:
Gerd Neugebauer

Method Summary
 void registerDimenObserver(java.lang.String name, DimenObserver observer)
          Register an observer for dimen change events.
 void unregisterDimenObserver(java.lang.String name, DimenObserver observer)
          Remove a registered observer for dimen change events.
 

Method Detail

registerDimenObserver

public void registerDimenObserver(java.lang.String name,
                                  DimenObserver observer)
Register an observer for dimen change events. Count change events are triggered when a value is assigned to a dimen register. In this case the appropriate method in the observer is invoked.

A single dimen register can be observed by giving a name of the dimen register to observe. Only changes to this register trigger the notification. If this name is null the changes to all registers are reported to the observer.

Parameters:
name - the name or the number of the register
observer - the observer to receive the events

unregisterDimenObserver

public void unregisterDimenObserver(java.lang.String name,
                                    DimenObserver observer)
Remove a registered observer for dimen change events. Count change events are triggered when a value is assigned to a dimen register. In this case the appropriate method in the observer is invoked.

A single dimen register can be observed by giving a name of the dimen register to observe. The de-registration removes all instances of the observer for this register. If none is registered then nothing happens.

If this name is null then the observer for all registers is removed. Note that the observers for named registers are not effected. They have to be unregistered individually.

Parameters:
name - the name or the number of the register
observer - the observer to receive the events