public class DefinedTermEditorE4 extends java.lang.Object implements eu.etaxonomy.cdm.api.conversation.IConversationEnabled, IDirtyMarkable, IPostOperationEnabled, IPartContentHasDetails, IPartContentHasSupplementalData, IE4SavablePart, IContextListener
Modifier and Type | Field and Description |
---|---|
protected eu.etaxonomy.cdm.api.conversation.ConversationHolder |
conversation |
static java.lang.String |
OPEN_COMMAND_ID |
protected org.eclipse.jface.viewers.TreeViewer |
viewer |
Constructor and Description |
---|
DefinedTermEditorE4() |
Modifier and Type | Method and Description |
---|---|
void |
changed(java.lang.Object element)
Sets the implementor to the "dirty" state specifying the object that was changed.
|
void |
contextAboutToStop(org.eclipse.ui.IMemento memento,
org.eclipse.core.runtime.IProgressMonitor monitor)
contextAboutToStop
|
void |
contextRefresh(org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
contextStart(org.eclipse.ui.IMemento memento,
org.eclipse.core.runtime.IProgressMonitor monitor)
contextStart
|
void |
contextStop(org.eclipse.ui.IMemento memento,
org.eclipse.core.runtime.IProgressMonitor monitor)
contextStop
|
void |
createPartControl(org.eclipse.swt.widgets.Composite parent,
org.eclipse.e4.ui.services.EMenuService menuService,
org.eclipse.e4.core.contexts.IEclipseContext context) |
void |
dispose() |
void |
forceDirty()
Forces the implementing class to be set to the "dirty" state.
|
eu.etaxonomy.cdm.api.conversation.ConversationHolder |
getConversationHolder() |
TermEditorInput |
getDefinedTermEditorInput() |
org.eclipse.jface.viewers.TreeViewer |
getViewer() |
void |
init(TermEditorInput input) |
boolean |
isDirty() |
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.
|
void |
save(org.eclipse.core.runtime.IProgressMonitor monitor)
Save this part
|
void |
setDirty(boolean dirty) |
void |
setFocus() |
void |
update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap changeEvents) |
void |
workbenchShutdown(org.eclipse.ui.IMemento memento,
org.eclipse.core.runtime.IProgressMonitor monitor)
workbenchShutdown
|
public static final java.lang.String OPEN_COMMAND_ID
protected org.eclipse.jface.viewers.TreeViewer viewer
protected eu.etaxonomy.cdm.api.conversation.ConversationHolder conversation
@PostConstruct public void createPartControl(org.eclipse.swt.widgets.Composite parent, org.eclipse.e4.ui.services.EMenuService menuService, org.eclipse.e4.core.contexts.IEclipseContext context)
public boolean postOperation(eu.etaxonomy.cdm.model.common.CdmBase objectAffectedByOperation)
IPostOperationEnabled
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 void init(TermEditorInput input)
@Persist public void save(org.eclipse.core.runtime.IProgressMonitor monitor)
IE4SavablePart
save
in interface IE4SavablePart
monitor
- the progress monitor for long running save actionspublic boolean isDirty()
@Focus public void setFocus()
public void update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap changeEvents)
update
in interface eu.etaxonomy.cdm.persistence.hibernate.ICdmPostDataChangeObserver
public eu.etaxonomy.cdm.api.conversation.ConversationHolder getConversationHolder()
getConversationHolder
in interface eu.etaxonomy.cdm.api.conversation.IConversationEnabled
public void changed(java.lang.Object element)
IDirtyMarkable
changed
in interface IDirtyMarkable
element
- the element that was changed causing the "dirty" state.public void forceDirty()
IDirtyMarkable
forceDirty
in interface IDirtyMarkable
public void setDirty(boolean dirty)
public boolean onComplete()
IPostOperationEnabled
onComplete
in interface IPostOperationEnabled
public org.eclipse.jface.viewers.TreeViewer getViewer()
@PreDestroy public void dispose()
public TermEditorInput getDefinedTermEditorInput()
public void contextAboutToStop(org.eclipse.ui.IMemento memento, org.eclipse.core.runtime.IProgressMonitor monitor)
contextAboutToStop
contextAboutToStop
in interface IContextListener
memento
- a IMemento
object.monitor
- a IProgressMonitor
object.public void contextStop(org.eclipse.ui.IMemento memento, org.eclipse.core.runtime.IProgressMonitor monitor)
contextStop
contextStop
in interface IContextListener
memento
- a IMemento
object.monitor
- a IProgressMonitor
object.public void contextStart(org.eclipse.ui.IMemento memento, org.eclipse.core.runtime.IProgressMonitor monitor)
contextStart
contextStart
in interface IContextListener
memento
- a IMemento
object.monitor
- a IProgressMonitor
object.public void contextRefresh(org.eclipse.core.runtime.IProgressMonitor monitor)
contextRefresh
in interface IContextListener
public void workbenchShutdown(org.eclipse.ui.IMemento memento, org.eclipse.core.runtime.IProgressMonitor monitor)
workbenchShutdown
workbenchShutdown
in interface IContextListener
memento
- a IMemento
object.monitor
- a IProgressMonitor
object.Copyright © 2007-2018. All Rights Reserved.