com.levigo.jadice.document.render
Class AbstractListenableRenderSettings
java.lang.Object
com.levigo.jadice.document.render.AbstractListenableRenderSettings
- All Implemented Interfaces:
- ProcessingSettings, RenderSettings, Serializable
- Direct Known Subclasses:
- AnnotationRenderSettings, BaseRenderSettings, ImageRenderSettings, PageViewSettings, TextRenderSettings
public abstract class AbstractListenableRenderSettings
- extends Object
- implements RenderSettings
Abstract base class for render settings which supports a listener mechanism to provide render
setting changes.
- See Also:
- Serialized Form
Method Summary |
protected void |
fireChanged(String settingName,
Object oldValue,
Object newValue)
|
com.levigo.jadice.document.render.SettingsChangeHandler |
getSettingsChangeHandler()
Gets a SettingsChangeHandler for this settings instance. |
void |
setSettingsChangeHandler(com.levigo.jadice.document.render.SettingsChangeHandler changeHandler)
Sets a SettingsChangeHandler for this settings instance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractListenableRenderSettings
public AbstractListenableRenderSettings()
setSettingsChangeHandler
public void setSettingsChangeHandler(com.levigo.jadice.document.render.SettingsChangeHandler changeHandler)
- Sets a
SettingsChangeHandler
for this settings instance. A change handler is
responsible to propagate internal setting changes to its owning RenderSettings
which
feeds registered RenderSettingsListener
with RenderSettingsEvent
s.
It is strongly recommended not to change the SettingsChangeHandler
reference by
a call of this method because it could cause faulty event propagation issues.
To retrieve RenderSettingsEvent
s of a specific DefaultRenderControls
instance
register a RenderSettingsListener
at the DefaultRenderControls
to be observed.
Use therefore the the
DefaultRenderControls.addRenderSettingsListener(RenderSettingsListener)
method.
To retrieve render setting changes as a InventoryRenderSettingsEvent
for a
RenderControlInventory
use a InventoryRenderSettingsListener
which can be
registered with a call of
RenderControlInventory.addInventoryRenderSettingsListener(InventoryRenderSettingsListener)
.
- Parameters:
changeHandler
-
getSettingsChangeHandler
public com.levigo.jadice.document.render.SettingsChangeHandler getSettingsChangeHandler()
- Gets a
SettingsChangeHandler
for this settings instance. See
setSettingsChangeHandler(SettingsChangeHandler)
for detailed informations.
- Returns:
- the changeHandler
fireChanged
protected void fireChanged(String settingName,
Object oldValue,
Object newValue)
Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.