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, setLabelProviderprotected AbstractPageViewer(Section parent, int style, CmsEditable cmsEditable)
protected void initModelIfNeeded(Node node)
protected java.lang.Boolean isModelInitialized(Node node) throws RepositoryException
RepositoryExceptionprotected void initModel(Node node) throws RepositoryException
RepositoryExceptionprotected 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.Observerprotected void refresh(org.eclipse.swt.widgets.Control control)
throws RepositoryException
RepositoryExceptionprotected void save(EditablePart part) throws RepositoryException
RepositoryExceptionprotected void prepare(EditablePart part, java.lang.Object caretPosition)
protected void editingStateChanged(CmsEditable cmsEditable)
public void refresh()
refresh in class org.eclipse.jface.viewers.Viewerpublic void setSelection(org.eclipse.jface.viewers.ISelection selection,
boolean reveal)
setSelection in class org.eclipse.jface.viewers.Viewerprotected void updateContent(EditablePart part) throws RepositoryException
RepositoryExceptionprotected 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
RepositoryExceptionprotected void persistChanges(Node anyNode) throws RepositoryException
RepositoryExceptionprotected 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.ISelectionProvidergetSelection in class org.eclipse.jface.viewers.ViewerCopyright © 2007–2020. All rights reserved.