import java.util.List;
import java.util.UUID;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IMemento;
import org.eclipse.ui.IPersistable;
-import org.eclipse.ui.IPersistableElement;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
* @date 25.04.2014
*
*/
-public class ChecklistEditorInput extends CdmEntitySessionInput implements IEditorInput, IPersistable {
+public class ChecklistEditorInput extends CdmEntitySessionInput implements IPersistable {
/**
* The selected classification
- /* (non-Javadoc)
- * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
- */
- @Override
- public Object getAdapter(Class adapter) {
- // TODO Auto-generated method stub
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IEditorInput#exists()
- */
- @Override
- public boolean exists() {
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IEditorInput#getImageDescriptor()
- */
- @Override
- public ImageDescriptor getImageDescriptor() {
- // TODO Auto-generated method stub
- return null;
- }
-
public List<Taxon> getTaxa() {
return taxa;
}
- /* (non-Javadoc)
- * @see org.eclipse.ui.IEditorInput#getName()
- */
- @Override
public String getName() {
if(taxonNode != null && taxonNode.getTaxon()!=null){
return taxonNode.getTaxon().getName().getTitleCache();
}
}
- /* (non-Javadoc)
- * @see org.eclipse.ui.IEditorInput#getPersistable()
- */
- @Override
- public IPersistableElement getPersistable() {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IEditorInput#getToolTipText()
- */
- @Override
- public String getToolTipText() {
- return classification.getTitleCache();
- }
/**
* @return the taxonNode
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.ToolBar;
import org.eclipse.swt.widgets.ToolItem;
-import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IMemento;
import org.eclipse.ui.progress.IWorkbenchSiteProgressService;
}
- public void init(IEditorInput input) {
- if (input instanceof ChecklistEditorInput) {
- checklistEditorInput = (ChecklistEditorInput) input;
- thisPart.setLabel(DISTRIBUTION_EDITOR+": " + checklistEditorInput.getName());
- conversation = checklistEditorInput.getConversation();
- conversation.registerForDataStoreChanges(this);
- }
+ public void init(ChecklistEditorInput input) {
+ checklistEditorInput = input;
+ thisPart.setLabel(DISTRIBUTION_EDITOR+": " + checklistEditorInput.getName());
+ conversation = checklistEditorInput.getConversation();
+ conversation.registerForDataStoreChanges(this);
+
//propagate selection
selectionChangedListener = (event -> selService.setSelection(
DistributionEditorHelper.getDistributionForColumn(event)));