public abstract class AbstractListenableRenderSettings extends Object implements RenderSettings
Constructor and Description |
---|
AbstractListenableRenderSettings() |
Modifier and Type | Method and Description |
---|---|
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. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
update
createSnapshot
public void setSettingsChangeHandler(com.levigo.jadice.document.render.SettingsChangeHandler changeHandler)
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
RenderControlsInventory
use a InventoryRenderSettingsListener
which can be
registered with a call of
RenderControlsInventory.addInventoryRenderSettingsListener(InventoryRenderSettingsListener)
.
public com.levigo.jadice.document.render.SettingsChangeHandler getSettingsChangeHandler()
SettingsChangeHandler
for this settings instance. See
setSettingsChangeHandler(SettingsChangeHandler)
for detailed informations.Copyright © 2024 levigo holding gmbh. All rights reserved.