Class CmsEntityObserver
- java.lang.Object
-
- org.opencms.ade.contenteditor.client.CmsEntityObserver
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.ValueChangeHandler<org.opencms.acacia.shared.CmsEntity>
,com.google.gwt.event.shared.EventHandler
public class CmsEntityObserver extends java.lang.Object implements com.google.gwt.event.logical.shared.ValueChangeHandler<org.opencms.acacia.shared.CmsEntity>
Observer for content entities, used to notify listeners of entity changes.
-
-
Constructor Summary
Constructors Constructor Description CmsEntityObserver(org.opencms.acacia.shared.CmsEntity entity)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEntityChangeListener(I_CmsEntityChangeListener changeListener, java.lang.String changeScope)
Adds an entity change listener for the given scope.void
clear()
Removes this observer from the entities change handler registration and clears registered listeners.void
onValueChange(com.google.gwt.event.logical.shared.ValueChangeEvent<org.opencms.acacia.shared.CmsEntity> event)
protected void
safeExecuteChangeListener(org.opencms.acacia.shared.CmsEntity entity, I_CmsEntityChangeListener listener)
Calls an entity change listener, catching any errors.
-
-
-
Constructor Detail
-
CmsEntityObserver
public CmsEntityObserver(org.opencms.acacia.shared.CmsEntity entity)
Constructor.- Parameters:
entity
- the entity to observe
-
-
Method Detail
-
addEntityChangeListener
public void addEntityChangeListener(I_CmsEntityChangeListener changeListener, java.lang.String changeScope)
Adds an entity change listener for the given scope.- Parameters:
changeListener
- the change listenerchangeScope
- the change scope
-
clear
public void clear()
Removes this observer from the entities change handler registration and clears registered listeners.
-
onValueChange
public void onValueChange(com.google.gwt.event.logical.shared.ValueChangeEvent<org.opencms.acacia.shared.CmsEntity> event)
- Specified by:
onValueChange
in interfacecom.google.gwt.event.logical.shared.ValueChangeHandler<org.opencms.acacia.shared.CmsEntity>
- See Also:
ValueChangeHandler.onValueChange(com.google.gwt.event.logical.shared.ValueChangeEvent)
-
safeExecuteChangeListener
protected void safeExecuteChangeListener(org.opencms.acacia.shared.CmsEntity entity, I_CmsEntityChangeListener listener)
Calls an entity change listener, catching any errors.- Parameters:
entity
- the entity with which the change listener should be calledlistener
- the change listener
-
-