X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=jcr%2Forg.argeo.cms.ui%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Fviewers%2FAbstractPageViewer.java;h=e23846e928d0c47136de8a9f9fd66e6b3c6bffc3;hb=9fd6744d04e89fac07e34947d962aec1509ff9f8;hp=a247313e1ad17ab1609775c3b9786681d509bf7c;hpb=ff7b3e2954398c5a6d36684725d4527c961ae080;p=lgpl%2Fargeo-commons.git diff --git a/jcr/org.argeo.cms.ui/src/org/argeo/cms/ui/viewers/AbstractPageViewer.java b/jcr/org.argeo.cms.ui/src/org/argeo/cms/ui/viewers/AbstractPageViewer.java index a247313e1..e23846e92 100644 --- a/jcr/org.argeo.cms.ui/src/org/argeo/cms/ui/viewers/AbstractPageViewer.java +++ b/jcr/org.argeo.cms.ui/src/org/argeo/cms/ui/viewers/AbstractPageViewer.java @@ -13,7 +13,7 @@ import javax.security.auth.Subject; import org.argeo.api.cms.CmsLog; import org.argeo.api.cms.ux.CmsEditable; -import org.argeo.cms.swt.EditablePart; +import org.argeo.cms.swt.SwtEditablePart; import org.argeo.cms.swt.widgets.ScrolledPage; import org.argeo.jcr.JcrException; import org.eclipse.jface.viewers.ContentViewer; @@ -43,7 +43,7 @@ public abstract class AbstractPageViewer extends ContentViewer implements Observ private MouseListener mouseListener; private FocusListener focusListener; - private EditablePart edited; + private SwtEditablePart edited; private ISelection selection = StructuredSelection.EMPTY; private AccessControlContext accessControlContext; @@ -141,11 +141,11 @@ public abstract class AbstractPageViewer extends ContentViewer implements Observ } /** To be overridden.Save the edited part. */ - protected void save(EditablePart part) throws RepositoryException { + protected void save(SwtEditablePart part) throws RepositoryException { } /** Prepare the edited part */ - protected void prepare(EditablePart part, Object caretPosition) { + protected void prepare(SwtEditablePart part, Object caretPosition) { } /** Notified when the editing state changed. Does nothing, to be overridden */ @@ -178,17 +178,17 @@ public abstract class AbstractPageViewer extends ContentViewer implements Observ this.selection = selection; } - protected void updateContent(EditablePart part) throws RepositoryException { + protected void updateContent(SwtEditablePart part) throws RepositoryException { } // LOW LEVEL EDITION - protected void edit(EditablePart part, Object caretPosition) { + protected void edit(SwtEditablePart part, Object caretPosition) { try { if (edited == part) return; if (edited != null && edited != part) { - EditablePart previouslyEdited = edited; + SwtEditablePart previouslyEdited = edited; try { stopEditing(true); } catch (Exception e) { @@ -240,8 +240,8 @@ public abstract class AbstractPageViewer extends ContentViewer implements Observ save(edited); edited.stopEditing(); - EditablePart editablePart = edited; - Control control = ((EditablePart) edited).getControl(); + SwtEditablePart editablePart = edited; + Control control = ((SwtEditablePart) edited).getControl(); edited = null; // TODO make edited state management more robust updateContent(editablePart); @@ -270,11 +270,11 @@ public abstract class AbstractPageViewer extends ContentViewer implements Observ } /** - * Find the first {@link EditablePart} in the parents hierarchy of this control + * Find the first {@link SwtEditablePart} in the parents hierarchy of this control */ - protected EditablePart findDataParent(Control parent) { - if (parent instanceof EditablePart) { - return (EditablePart) parent; + protected SwtEditablePart findDataParent(Control parent) { + if (parent instanceof SwtEditablePart) { + return (SwtEditablePart) parent; } if (parent.getParent() != null) return findDataParent(parent.getParent()); @@ -328,7 +328,7 @@ public abstract class AbstractPageViewer extends ContentViewer implements Observ return readOnly; } - protected EditablePart getEdited() { + protected SwtEditablePart getEdited() { return edited; }