import eu.etaxonomy.taxeditor.bulkeditor.input.AbstractBulkEditorInput;
import eu.etaxonomy.taxeditor.model.IDirtyMarkable;
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
-import eu.etaxonomy.taxeditor.model.IPartContentHasMedia;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
* @created 07.07.2009
* @version 1.0
*/
-public class BulkEditor extends AnnotatedLineEditor implements IPartContentHasDetails, IPartContentHasMedia,
+public class BulkEditor extends AnnotatedLineEditor implements IPartContentHasDetails,
IDirtyMarkable {
/** Constant <code>ID="bulkeditor.editor"</code> */
}
}
- public void forceDirty(){
+ @Override
+ public void forceDirty(){
isDirty = true;
firePropertyChange(PROP_DIRTY);
}
import eu.etaxonomy.taxeditor.model.IDirtyMarkable;
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
import eu.etaxonomy.taxeditor.model.IPartContentHasFactualData;
-import eu.etaxonomy.taxeditor.model.IPartContentHasMedia;
import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
*
*/
public class DerivateView extends EditorPart implements IPartContentHasFactualData, IDirtyMarkable,
- IConversationEnabled, IPartContentHasDetails, IPartContentHasMedia, IPartContentHasSupplementalData,
+ IConversationEnabled, IPartContentHasDetails, IPartContentHasSupplementalData,
ISelectionChangedListener, IPostOperationEnabled {
public static final String ID = "eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView";
Set<UUID> derivateUUIDs = ((DerivateViewEditorInput) editorInput).getDerivateUUIDs();
if(derivateUUIDs.size()==1){
SpecimenOrObservationBase<?> specimen = CdmStore.getService(IOccurrenceService.class).load(derivateUUIDs.iterator().next());
- viewer.setSelection(new StructuredSelection(new TreeNode(specimen)));
+ if(specimen!=null){
+ viewer.setSelection(new StructuredSelection(new TreeNode(specimen)));
+ }
}
}
*/
@Override
public void doSave(IProgressMonitor monitor) {
- monitor.beginTask("Saving Derivates", 3);
+ String taskName = "Saving hierarchy";
+ if(getEditorInput() instanceof DerivateViewEditorInput){
+ DerivateViewEditorInput derivateViewEditorInput = (DerivateViewEditorInput) getEditorInput();
+ taskName += " "+derivateViewEditorInput.getName();
+ }
+ monitor.beginTask(taskName, 3);
if (!conversation.isBound()) {
conversation.bind();
}
this.selection = event.getSelection();
}
- /**
- * @return the selection
- */
public ISelection getSelection() {
return selection;
}
+ public DerivateLabelProvider getLabelProvider() {
+ return labelProvider;
+ }
+
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.operation.IPostOperationEnabled#postOperation(eu.etaxonomy.cdm.model.common.CdmBase)
*/
refreshTree();
if(objectAffectedByOperation!=null){
changed(objectAffectedByOperation);
- return true;
}
- return false;
+ return true;
}
/* (non-Javadoc)