public abstract class AbstractCdmEditorPartE4 extends java.lang.Object implements eu.etaxonomy.cdm.api.conversation.IConversationEnabled, IDirtyMarkable, ISelectionElementEditingPart, IPostOperationEnabled
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.e4.core.contexts.IEclipseContext |
context |
protected java.lang.Object |
previousSelection |
protected org.eclipse.jface.viewers.ISelectionChangedListener |
selectionChangedListener |
protected org.eclipse.e4.ui.model.application.ui.basic.MPart |
selectionProvidingPart |
protected org.eclipse.e4.ui.workbench.modeling.ESelectionService |
selService |
protected org.eclipse.e4.ui.model.application.ui.basic.MPart |
thisPart |
protected org.eclipse.jface.viewers.Viewer |
viewer |
Constructor and Description |
---|
AbstractCdmEditorPartE4() |
Modifier and Type | Method and Description |
---|---|
void |
changed(java.lang.Object object)
Sets the implementor to the "dirty" state specifying the object that was changed.
|
protected java.lang.Object |
createPartObject(org.eclipse.e4.ui.model.application.ui.basic.MPart activePart) |
protected org.eclipse.jface.viewers.IStructuredSelection |
createSelection(java.lang.Object selection) |
void |
forceDirty()
Forces the implementing class to be set to the "dirty" state.
|
eu.etaxonomy.cdm.api.conversation.ConversationHolder |
getConversationHolder() |
java.lang.Object |
getPreviousSelection() |
org.eclipse.jface.viewers.ISelectionChangedListener |
getSelectionChangedListener() |
org.eclipse.e4.ui.model.application.ui.basic.MPart |
getSelectionProvidingPart()
Returns the part that has provided the last selection
|
org.eclipse.jface.viewers.Viewer |
getViewer() |
protected abstract java.lang.String |
getViewName() |
boolean |
onComplete()
This method will get called after the execution took place and occasional
cleanups were performed.
|
boolean |
postOperation(eu.etaxonomy.cdm.model.common.CdmBase objectAffectedByOperation)
This method will be called after executing an operation.
|
protected abstract void |
selectionChanged_internal(java.lang.Object selection,
org.eclipse.e4.ui.model.application.ui.basic.MPart activePart,
org.eclipse.e4.ui.model.application.ui.basic.MPart thisPart) |
void |
selectionChanged(java.lang.Object selection,
org.eclipse.e4.ui.model.application.ui.basic.MPart activePart,
org.eclipse.e4.ui.model.application.ui.basic.MPart thisPart,
org.eclipse.e4.ui.di.UISynchronize sync,
org.eclipse.e4.ui.workbench.modeling.EPartService partService) |
void |
setPreviousSelection(java.lang.Object previousSelection) |
protected void |
showEmptyPage() |
protected void |
showViewer(org.eclipse.jface.viewers.IStructuredSelection selection,
org.eclipse.e4.ui.model.application.ui.basic.MPart activePart,
org.eclipse.jface.viewers.Viewer viewer) |
void |
update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap arg0) |
protected org.eclipse.jface.viewers.Viewer viewer
protected org.eclipse.e4.ui.model.application.ui.basic.MPart thisPart
protected org.eclipse.e4.ui.model.application.ui.basic.MPart selectionProvidingPart
protected java.lang.Object previousSelection
protected org.eclipse.jface.viewers.ISelectionChangedListener selectionChangedListener
@Inject protected org.eclipse.e4.ui.workbench.modeling.ESelectionService selService
@Inject protected org.eclipse.e4.core.contexts.IEclipseContext context
public java.lang.Object getPreviousSelection()
public void setPreviousSelection(java.lang.Object previousSelection)
public org.eclipse.jface.viewers.ISelectionChangedListener getSelectionChangedListener()
protected abstract void selectionChanged_internal(java.lang.Object selection, org.eclipse.e4.ui.model.application.ui.basic.MPart activePart, org.eclipse.e4.ui.model.application.ui.basic.MPart thisPart)
@Inject public void selectionChanged(@Optional @Named(value="org.eclipse.ui.selection") java.lang.Object selection, @Optional @Named(value="e4ActivePart") org.eclipse.e4.ui.model.application.ui.basic.MPart activePart, org.eclipse.e4.ui.model.application.ui.basic.MPart thisPart, org.eclipse.e4.ui.di.UISynchronize sync, org.eclipse.e4.ui.workbench.modeling.EPartService partService)
public void changed(java.lang.Object object)
changed
in interface IDirtyMarkable
object
- the element that was changed causing the "dirty" state.public org.eclipse.jface.viewers.Viewer getViewer()
protected void showViewer(org.eclipse.jface.viewers.IStructuredSelection selection, org.eclipse.e4.ui.model.application.ui.basic.MPart activePart, org.eclipse.jface.viewers.Viewer viewer)
protected java.lang.Object createPartObject(org.eclipse.e4.ui.model.application.ui.basic.MPart activePart)
protected void showEmptyPage()
protected org.eclipse.jface.viewers.IStructuredSelection createSelection(java.lang.Object selection)
public eu.etaxonomy.cdm.api.conversation.ConversationHolder getConversationHolder()
getConversationHolder
in interface eu.etaxonomy.cdm.api.conversation.IConversationEnabled
public boolean postOperation(eu.etaxonomy.cdm.model.common.CdmBase objectAffectedByOperation)
This method will be called after executing an operation. If operation
created a new object and the IPostOperationEnabled
has to know
about the object it should be passed to the IPostOperationEnabled
postOperation
in interface IPostOperationEnabled
objectAffectedByOperation
- a newly created object for example. May be null
Status.CANCEL_STATUS
which
might not be what you want.public boolean onComplete()
onComplete
in interface IPostOperationEnabled
public org.eclipse.e4.ui.model.application.ui.basic.MPart getSelectionProvidingPart()
getSelectionProvidingPart
in interface ISelectionElementEditingPart
public void update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap arg0)
update
in interface eu.etaxonomy.cdm.persistence.hibernate.ICdmPostDataChangeObserver
public void forceDirty()
forceDirty
in interface IDirtyMarkable
protected abstract java.lang.String getViewName()
Copyright © 2007-2018. All Rights Reserved.