public class PolytomousKeyViewPartE4 extends java.lang.Object implements eu.etaxonomy.cdm.api.conversation.IConversationEnabled, ICdmEntitySessionEnabled, IPostOperationEnabled, ICdmChangeListener
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID |
static java.lang.String |
OPEN_COMMAND_ID |
Constructor and Description |
---|
PolytomousKeyViewPartE4() |
Modifier and Type | Method and Description |
---|---|
void |
createPartControl(org.eclipse.swt.widgets.Composite parent,
org.eclipse.e4.ui.services.EMenuService menuService) |
void |
dispose() |
ICdmEntitySession |
getCdmEntitySession() |
eu.etaxonomy.cdm.api.conversation.ConversationHolder |
getConversationHolder() |
java.util.List<eu.etaxonomy.cdm.model.description.PolytomousKey> |
getKeys() |
java.util.Map<java.lang.Object,java.util.List<java.lang.String>> |
getPropertyPathsMap() |
java.util.List<eu.etaxonomy.cdm.model.description.PolytomousKey> |
getRootEntities() |
void |
onChange(CdmChangeEvent event) |
boolean |
onComplete()
This method will get called after the execution took place and occasional
cleanups were performed.
|
void |
openSelectedKeyNodes() |
boolean |
postOperation(eu.etaxonomy.cdm.model.common.CdmBase objectAffectedByOperation)
This method will be called after executing an operation.
|
void |
refresh() |
void |
setFocus() |
void |
setViewerSelection(org.eclipse.jface.viewers.ISelection selection,
boolean reveal) |
void |
update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap changeEvents) |
public static final java.lang.String ID
public static final java.lang.String OPEN_COMMAND_ID
@PostConstruct public void createPartControl(org.eclipse.swt.widgets.Composite parent, org.eclipse.e4.ui.services.EMenuService menuService)
public void openSelectedKeyNodes()
public void setViewerSelection(org.eclipse.jface.viewers.ISelection selection, boolean reveal)
@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
@PreDestroy public void dispose()
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 boolean onComplete()
IPostOperationEnabled
onComplete
in interface IPostOperationEnabled
public void refresh()
public java.util.List<eu.etaxonomy.cdm.model.description.PolytomousKey> getKeys()
public ICdmEntitySession getCdmEntitySession()
getCdmEntitySession
in interface ICdmEntitySessionEnabled
public java.util.List<eu.etaxonomy.cdm.model.description.PolytomousKey> 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
Copyright © 2007-2018. All Rights Reserved.