public class TaxonEditorInputE4 extends CdmEntitySessionInput implements eu.etaxonomy.cdm.api.conversation.IConversationEnabled
Modifier and Type | Method and Description |
---|---|
void |
addOperation(AbstractPostTaxonOperation operation) |
void |
addTaxonBaseToDelete(eu.etaxonomy.cdm.model.taxon.TaxonBase selectedElement,
eu.etaxonomy.cdm.api.service.config.TaxonBaseDeletionConfigurator deleteConfig) |
void |
addToSaveNewConcept(eu.etaxonomy.cdm.model.taxon.Taxon toSaveNew) |
void |
addToSaveNewName(eu.etaxonomy.cdm.model.name.TaxonName newName) |
void |
addToSaveNewSynonym(eu.etaxonomy.cdm.model.taxon.Synonym toSaveNew) |
boolean |
equals(java.lang.Object obj)
Overrides equals to ensure that a taxon can only be edited by
one editor at a time.
|
java.lang.Object |
getAdapter(java.lang.Class adapter) |
eu.etaxonomy.cdm.api.conversation.ConversationHolder |
getConversationHolder() |
eu.etaxonomy.cdm.model.taxon.TaxonBase |
getInitiallySelectedTaxonBase() |
java.util.Set<AbstractPostTaxonOperation> |
getOperations() |
java.util.Map<java.lang.Object,java.util.List<java.lang.String>> |
getPropertyPathsMap() |
java.util.List<eu.etaxonomy.cdm.model.taxon.TaxonNode> |
getRootEntities() |
eu.etaxonomy.cdm.model.taxon.Taxon |
getTaxon() |
eu.etaxonomy.cdm.model.taxon.TaxonNode |
getTaxonNode() |
void |
merge() |
static TaxonEditorInputE4 |
NewEmptyInstance(java.util.UUID parentNodeUuid) |
static TaxonEditorInputE4 |
NewInstance(java.util.UUID taxonNodeUuid) |
static TaxonEditorInputE4 |
NewInstanceFromTaxonBase(java.util.UUID taxonBaseUuid) |
void |
setInitiallySelectedTaxonBase(eu.etaxonomy.cdm.model.taxon.TaxonBase taxonBase) |
void |
setOperations(java.util.Set<AbstractPostTaxonOperation> operations) |
void |
setSync(org.eclipse.e4.ui.di.UISynchronize sync) |
void |
update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap events) |
bind, dispose, getCdmEntitySession, initSession
public void setSync(org.eclipse.e4.ui.di.UISynchronize sync)
public static TaxonEditorInputE4 NewInstance(java.util.UUID taxonNodeUuid)
public static TaxonEditorInputE4 NewInstanceFromTaxonBase(java.util.UUID taxonBaseUuid)
public static TaxonEditorInputE4 NewEmptyInstance(java.util.UUID parentNodeUuid)
public java.lang.Object getAdapter(java.lang.Class adapter)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public eu.etaxonomy.cdm.model.taxon.Taxon getTaxon()
public eu.etaxonomy.cdm.model.taxon.TaxonNode getTaxonNode()
public eu.etaxonomy.cdm.api.conversation.ConversationHolder getConversationHolder()
getConversationHolder
in interface eu.etaxonomy.cdm.api.conversation.IConversationEnabled
public void update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap events)
update
in interface eu.etaxonomy.cdm.persistence.hibernate.ICdmPostDataChangeObserver
public void setInitiallySelectedTaxonBase(eu.etaxonomy.cdm.model.taxon.TaxonBase taxonBase)
public eu.etaxonomy.cdm.model.taxon.TaxonBase getInitiallySelectedTaxonBase()
public java.util.Set<AbstractPostTaxonOperation> getOperations()
public void setOperations(java.util.Set<AbstractPostTaxonOperation> operations)
public void addOperation(AbstractPostTaxonOperation operation)
public void addToSaveNewSynonym(eu.etaxonomy.cdm.model.taxon.Synonym toSaveNew)
public void addToSaveNewConcept(eu.etaxonomy.cdm.model.taxon.Taxon toSaveNew)
public java.util.List<eu.etaxonomy.cdm.model.taxon.TaxonNode> getRootEntities()
getRootEntities
in interface ICdmEntitySessionEnabled
public void merge()
merge
in class CdmEntitySessionInput
public java.util.Map<java.lang.Object,java.util.List<java.lang.String>> getPropertyPathsMap()
getPropertyPathsMap
in interface ICdmEntitySessionEnabled
getPropertyPathsMap
in class CdmEntitySessionInput
public void addTaxonBaseToDelete(eu.etaxonomy.cdm.model.taxon.TaxonBase selectedElement, eu.etaxonomy.cdm.api.service.config.TaxonBaseDeletionConfigurator deleteConfig)
selectedElement
- deleteConfig
- public void addToSaveNewName(eu.etaxonomy.cdm.model.name.TaxonName newName)
newName
- Copyright © 2007-2018. All Rights Reserved.