X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ux%2Fsrc%2Forg%2Fargeo%2Fcms%2Fux%2FAbstractCmsEditable.java;h=96c15bbca95660cbf7ec2b156d2ad0ab721b1278;hb=5724ab347ddfba8f2b21cdcc2fa0b8e1e2b4e527;hp=a1cd3d90e072e99b2209c98b8959c26141c8ed24;hpb=3b45f571938e0eb6803084aac3f2bd298e6026ba;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ux/src/org/argeo/cms/ux/AbstractCmsEditable.java b/org.argeo.cms.ux/src/org/argeo/cms/ux/AbstractCmsEditable.java index a1cd3d90e..96c15bbca 100644 --- a/org.argeo.cms.ux/src/org/argeo/cms/ux/AbstractCmsEditable.java +++ b/org.argeo.cms.ux/src/org/argeo/cms/ux/AbstractCmsEditable.java @@ -6,9 +6,14 @@ import org.argeo.api.cms.ux.CmsEditable; import org.argeo.api.cms.ux.CmsEditionEvent; import org.argeo.api.cms.ux.CmsEditionListener; +/** + * Base class for implementing {@link CmsEditable}, mostly managing + * {@link CmsEditionListener}s. + */ public abstract class AbstractCmsEditable implements CmsEditable { private IdentityHashMap listeners = new IdentityHashMap<>(); + /** Notifies listeners of a {@link CmsEditionEvent}. */ protected void notifyListeners(CmsEditionEvent e) { if (CmsEditionEvent.START_EDITING == e.getType()) { for (CmsEditionListener listener : listeners.keySet())