*/\r
package eu.etaxonomy.taxeditor.editor.view.uses;\r
\r
-import java.net.URI;\r
-import java.net.URISyntaxException;\r
import java.util.HashMap;\r
import java.util.Map;\r
-import java.util.UUID;\r
\r
-import org.eclipse.core.runtime.IProgressMonitor;\r
import org.eclipse.jface.action.Action;\r
import org.eclipse.jface.action.GroupMarker;\r
import org.eclipse.jface.action.IToolBarManager;\r
import org.eclipse.swt.widgets.Tree;\r
import org.eclipse.ui.IEditorInput;\r
import org.eclipse.ui.IEditorPart;\r
-import org.eclipse.ui.IMemento;\r
import org.eclipse.ui.IWorkbenchActionConstants;\r
import org.eclipse.ui.IWorkbenchPart;\r
\r
-import eu.etaxonomy.cdm.api.conversation.ConversationHolder;\r
-import eu.etaxonomy.cdm.api.service.ITermService;\r
-import eu.etaxonomy.cdm.api.service.IVocabularyService;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
-import eu.etaxonomy.cdm.model.common.MarkerType;\r
-import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
import eu.etaxonomy.cdm.model.description.DescriptionBase;\r
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
-import eu.etaxonomy.cdm.model.description.Feature;\r
-import eu.etaxonomy.cdm.model.description.Modifier;\r
-import eu.etaxonomy.cdm.model.description.State;\r
import eu.etaxonomy.cdm.model.description.TaxonDescription;\r
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;\r
import eu.etaxonomy.taxeditor.editor.EditorUtil;\r
import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;\r
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor;\r
import eu.etaxonomy.taxeditor.editor.key.AbstractGraphKeyEditor;\r
-import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptionElementDragListener;\r
-import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptionElementDropAdapter;\r
import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptionElementTransfer;\r
-import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart;\r
-import eu.etaxonomy.taxeditor.model.ContextListenerAdapter;\r
import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;\r
import eu.etaxonomy.taxeditor.model.FeatureNodeContainerTree;\r
-import eu.etaxonomy.taxeditor.model.IContextListener;\r
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;\r
import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData;\r
import eu.etaxonomy.taxeditor.model.ImageResources;\r
-import eu.etaxonomy.taxeditor.store.CdmStore;\r
-import eu.etaxonomy.taxeditor.store.StoreUtil;\r
import eu.etaxonomy.taxeditor.view.AbstractCdmEditorViewPart;\r
\r
\r
* @created mar 13, 2012\r
* @version 1.0\r
*/\r
-public class UsesViewPart extends DescriptiveViewPart implements IPartContentHasDetails, IPartContentHasSupplementalData {\r
+public class UsesViewPart extends AbstractCdmEditorViewPart implements IPartContentHasDetails, IPartContentHasSupplementalData {\r
\r
public static final String ID = "eu.etaxonomy.taxeditor.editor.view.uses";\r
private TreeViewer viewer;\r
| SWT.V_SCROLL | SWT.FULL_SELECTION));\r
viewer.setContentProvider(new UsesContentProvider(featureNodeContainerCache));\r
viewer.setLabelProvider(new UsesLabelProvider());\r
- \r
- //viewer.setSorter(new DescriptiveViewerSorter());\r
- \r
viewer.setAutoExpandLevel(2);\r
\r
\r
\r
Transfer[] transfers = new Transfer[] { DescriptionElementTransfer.getInstance() };\r
- viewer.addDragSupport(dndOperations, transfers, new DescriptionElementDragListener(\r
+ /*viewer.addDragSupport(dndOperations, transfers, new DescriptionElementDragListener(\r
this));\r
viewer.addDropSupport(dndOperations, transfers,\r
- new DescriptionElementDropAdapter(viewer));\r
+ new DescriptionElementDropAdapter(viewer));*/\r
\r
// Propagate selection from viewer\r
getSite().setSelectionProvider(viewer);\r
createMenu();\r
\r
createToolbar();\r
- \r
+\r
}\r
\r
\r
\r
if(part instanceof MultiPageTaxonEditor){\r
if(! part.equals(this.part)){\r
+ //TaxonEditorInput input = (TaxonEditorInput)((IEditorPart) part).getEditorInput();\r
IEditorInput input = ((IEditorPart) part).getEditorInput();\r
featureNodeContainerCache.clear();\r
+ //showViewer(part, new StructuredSelection(CdmStore.getService(IDescriptionService.class).listTaxonDescriptions(input.getTaxonNode().getTaxon(), null, null, null, null, null, null)));\r
showViewer(part, new StructuredSelection(input));\r
}\r
showViewer();\r
\r
}\r
\r
-\r
-\r
- /*@Override\r
- public void showViewer(IWorkbenchPart part, IStructuredSelection selection) {\r
- this.part = part; \r
- \r
- Object element = selection.getFirstElement();\r
- \r
- getViewer().setInput(descService.listTaxonDescriptions((Taxon) element, null, null, null, null, null, null));\r
- \r
- showViewer(); \r
- }*/\r
- \r
- \r
\r
private class ToggleDescriptionAction extends Action{\r
private boolean expanded;\r
public Viewer getViewer() {\r
return viewer;\r
}\r
+ \r
+ /**\r
+ * <p>onComplete</p>\r
+ *\r
+ * @return a boolean.\r
+ */\r
+ @Override\r
+ public boolean onComplete() {\r
+ return false;\r
+ }\r
\r
}\r