public class TaxonNavigatorE4 extends java.lang.Object implements IPostOperationEnabled, eu.etaxonomy.cdm.api.conversation.IConversationEnabled, java.util.Observer, ICdmEntitySessionEnabled, ICdmChangeListener, IContextListener, ICollapsableExpandable
Constructor and Description |
---|
TaxonNavigatorE4() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all content
|
void |
collapse()
Collapse all tree items
|
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 |
dispose() |
void |
expand()
Expand all tree items
|
ICdmEntitySession |
getCdmEntitySession() |
eu.etaxonomy.cdm.api.conversation.ConversationHolder |
getConversationHolder() |
protected org.eclipse.core.runtime.IAdaptable |
getInitialInput() |
java.util.Map<java.lang.Object,java.util.List<java.lang.String>> |
getPropertyPathsMap() |
java.util.List<eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto> |
getRootEntities() |
org.eclipse.e4.ui.di.UISynchronize |
getSync() |
org.eclipse.core.commands.operations.UndoContext |
getUndoContext() |
org.eclipse.jface.viewers.TreeViewer |
getViewer() |
void |
init() |
boolean |
isLinkWithTaxon() |
void |
onChange(CdmChangeEvent event) |
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 |
refresh()
Refresh this navigators viewer
|
void |
refresh(java.lang.Object object)
Refresh this navigators viewer
|
void |
refresh(java.util.Set<?> objects)
Refresh this navigators viewer
|
void |
setFocus() |
void |
setLinkWithTaxon(boolean linkWithTaxon) |
void |
update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap changeEvents) |
void |
update(java.util.Observable o,
java.lang.Object arg) |
void |
updateCurrentTaxon(ITaxonEditor editor) |
protected void |
updateSyncButton() |
void |
workbenchShutdown(org.eclipse.ui.IMemento memento,
org.eclipse.core.runtime.IProgressMonitor monitor)
workbenchShutdown
|
protected void updateSyncButton()
protected org.eclipse.core.runtime.IAdaptable getInitialInput()
public void init()
@Inject @Optional public void updateCurrentTaxon(@UIEventTopic(value="CURRENT/ACTIVE_EDITOR") ITaxonEditor editor)
public void setLinkWithTaxon(boolean linkWithTaxon)
public boolean isLinkWithTaxon()
public void refresh()
public void refresh(java.util.Set<?> objects)
public void refresh(java.lang.Object object)
public void clear()
public void collapse()
collapse
in interface ICollapsableExpandable
public void expand()
expand
in interface ICollapsableExpandable
public eu.etaxonomy.cdm.api.conversation.ConversationHolder getConversationHolder()
getConversationHolder
in interface eu.etaxonomy.cdm.api.conversation.IConversationEnabled
@PreDestroy public void dispose()
@Focus public void setFocus()
public org.eclipse.e4.ui.di.UISynchronize getSync()
public org.eclipse.jface.viewers.TreeViewer getViewer()
public org.eclipse.core.commands.operations.UndoContext getUndoContext()
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()
IPostOperationEnabled
onComplete
in interface IPostOperationEnabled
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
public void update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap changeEvents)
update
in interface eu.etaxonomy.cdm.persistence.hibernate.ICdmPostDataChangeObserver
public ICdmEntitySession getCdmEntitySession()
getCdmEntitySession
in interface ICdmEntitySessionEnabled
public java.util.List<eu.etaxonomy.cdm.persistence.dto.TaxonNodeDto> getRootEntities()
getRootEntities
in interface ICdmEntitySessionEnabled
public void onChange(CdmChangeEvent event)
onChange
in interface ICdmChangeListener
public java.util.Map<java.lang.Object,java.util.List<java.lang.String>> getPropertyPathsMap()
getPropertyPathsMap
in interface ICdmEntitySessionEnabled
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.