public abstract class AbstractPageViewer
extends org.eclipse.jface.viewers.ContentViewer
implements java.util.Observer
Modifier | Constructor and Description |
---|---|
protected |
AbstractPageViewer(Section parent,
int style,
CmsEditable cmsEditable) |
Modifier and Type | Method and Description |
---|---|
protected void |
cancelEdit() |
protected void |
checkEdited()
Check whether the edited part is in a proper state
|
protected org.eclipse.swt.events.FocusListener |
createFocusListener()
Create (retrieve) the FocusListener to use.
|
protected org.eclipse.swt.events.MouseListener |
createMouseListener()
Create (retrieve) the MouseListener to use.
|
protected void |
edit(EditablePart part,
java.lang.Object caretPosition) |
protected void |
editingStateChanged(CmsEditable cmsEditable)
Notified when the editing state changed.
|
protected EditablePart |
findDataParent(org.eclipse.swt.widgets.Control parent)
Find the first
EditablePart in the parents hierarchy of this control |
protected org.eclipse.swt.widgets.Composite |
findPage(org.eclipse.swt.widgets.Composite composite) |
CmsEditable |
getCmsEditable() |
protected EditablePart |
getEdited() |
org.eclipse.swt.events.FocusListener |
getFocusListener() |
org.eclipse.swt.events.MouseListener |
getMouseListener() |
org.eclipse.jface.viewers.ISelection |
getSelection() |
protected javax.security.auth.Subject |
getViewerSubject() |
protected void |
initModel(Node node)
Called if user can edit and model is not initialized
|
protected void |
initModelIfNeeded(Node node)
Can be called to simplify the called to isModelInitialized() and initModel()
|
protected java.lang.Boolean |
isModelInitialized(Node node)
Called if user can edit and model is not initialized
|
boolean |
isReadOnly() |
void |
layout(org.eclipse.swt.widgets.Control... controls)
Layout this controls from the related base page.
|
protected void |
notifyEditionException(java.lang.Throwable e)
Notify edition exception
|
protected void |
persistChanges(Node anyNode)
Convenience method using a Node in order to save the underlying session.
|
protected void |
persistChanges(Session session)
Persist all changes.
|
protected void |
prepare(EditablePart part,
java.lang.Object caretPosition)
Prepare the edited part
|
void |
refresh() |
protected void |
refresh(org.eclipse.swt.widgets.Control control)
To be overridden in order to provide the actual refresh
|
protected void |
save(EditablePart part)
To be overridden.Save the edited part.
|
protected void |
saveEdit() |
void |
setSelection(org.eclipse.jface.viewers.ISelection selection,
boolean reveal) |
void |
update(java.util.Observable o,
java.lang.Object arg) |
protected void |
updateContent(EditablePart part) |
getContentProvider, getInput, getLabelProvider, handleDispose, handleLabelProviderChanged, hookControl, labelProviderChanged, setContentProvider, setInput, setLabelProvider
protected AbstractPageViewer(Section parent, int style, CmsEditable cmsEditable)
protected void initModelIfNeeded(Node node)
protected java.lang.Boolean isModelInitialized(Node node) throws RepositoryException
RepositoryException
protected void initModel(Node node) throws RepositoryException
RepositoryException
protected org.eclipse.swt.events.MouseListener createMouseListener()
protected org.eclipse.swt.events.FocusListener createFocusListener()
protected org.eclipse.swt.widgets.Composite findPage(org.eclipse.swt.widgets.Composite composite)
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
protected void refresh(org.eclipse.swt.widgets.Control control) throws RepositoryException
RepositoryException
protected void save(EditablePart part) throws RepositoryException
RepositoryException
protected void prepare(EditablePart part, java.lang.Object caretPosition)
protected void editingStateChanged(CmsEditable cmsEditable)
public void refresh()
refresh
in class org.eclipse.jface.viewers.Viewer
public void setSelection(org.eclipse.jface.viewers.ISelection selection, boolean reveal)
setSelection
in class org.eclipse.jface.viewers.Viewer
protected void updateContent(EditablePart part) throws RepositoryException
RepositoryException
protected void edit(EditablePart part, java.lang.Object caretPosition)
protected void saveEdit()
protected void cancelEdit()
public void layout(org.eclipse.swt.widgets.Control... controls)
protected EditablePart findDataParent(org.eclipse.swt.widgets.Control parent)
EditablePart
in the parents hierarchy of this controlprotected void checkEdited()
protected void persistChanges(Session session) throws RepositoryException
RepositoryException
protected void persistChanges(Node anyNode) throws RepositoryException
RepositoryException
protected void notifyEditionException(java.lang.Throwable e)
protected javax.security.auth.Subject getViewerSubject()
public boolean isReadOnly()
protected EditablePart getEdited()
public org.eclipse.swt.events.MouseListener getMouseListener()
public org.eclipse.swt.events.FocusListener getFocusListener()
public CmsEditable getCmsEditable()
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
getSelection
in class org.eclipse.jface.viewers.Viewer
Copyright © 2007–2020. All rights reserved.