eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/group/authority/CdmAuthorityEditorInput.java -text
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/group/authority/handler/EditCdmAuthoritiesHandler.java -text
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/EditNewTaxonHandler.java -text
-eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/FixClassificationHierarchyHandler.java -text
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/OpenChecklistEditorHandler.java -text
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/OpenDerivateViewHandler.java -text
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/OpenParentHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/CopyHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/DeleteHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/EditHandler.java -text
+eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/FixClassificationHierarchyHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/MoveFactualDataHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/MoveTaxonHandler.java -text
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/NewClassificationHandler.java -text
command.name.42 = Open Taxon Editor\r
command.name.43 = Create Field Unit\r
command.name.44 = Deep Delete\r
-command.name.45 = Fix Classification Hierarchy\r
command.name.46 = Move Synonym (Homotypical Group) to another Accepted Taxon\r
command.label.56 = Move Synonym (Homotypical Group) to another Accepted Taxon
\ No newline at end of file
marker.field.3 = Problematischer Wert
marker.field.4 = Problembeschreibung
marker.field.5 = Validierer
-marker.field.6 = Entitätsklasse
-marker.field.7 = Entitäts ID
+marker.field.6 = Entit�tsklasse
+marker.field.7 = Entit�ts ID
extension.name.0 = Validierungs-Fehler
command.label.51 = \u00d6ffne Specimen-Editor
command.label.52 = L\u00f6schen
command.label.53 = Neue Field Unit
command.label.54 = L\u00f6schen (mit Kindern)
command.tooltip = Nur Individuals Associations anzeigen
-command.label.55 = \u00d6ffne zugehörige Specimens
+command.label.55 = \u00d6ffne zugeh�rige Specimens
command.name.41 = Nur Individuals Associations anzeigen
command.name.42 = \u00d6ffne Taxon Editor
command.name.43 = Neue Field Unit
command.name.44 = L\u00f6schen (mit Kindern)
-command.name.45 = Erzeuge Taxon-Hierarchie
command.name.46 = Verschiebe Synonym(Homotypische Gruppe) zu neuem Akzeptierten Taxon
command.label.56 = Verschiebe Synonym(Homotypische Gruppe) zu neuem Akzeptierten Taxon
\ No newline at end of file
class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.ToggleShowOnlyIndividualAssociationsHandler"
commandId="eu.etaxonomy.taxeditor.editor.handler.showOnlyIndividualAssociations">
</handler>
- <handler
- class="eu.etaxonomy.taxeditor.editor.handler.FixClassificationHierarchyHandler"
- commandId="eu.etaxonomy.taxeditor.editor.handler.FixClassificationHierarchyHandler">
- </handler>
</extension>
<extension
name="%extension.name"
id="eu.etaxonomy.taxeditor.editor.derivate.deepDelete"
name="%command.name.44">
</command>
- <command
- defaultHandler="eu.etaxonomy.taxeditor.editor.handler.FixClassificationHierarchyHandler"
- id="eu.etaxonomy.taxeditor.editor.handler.OpenFixClassificationHierarchyHandler"
- name="%command.name.45">
- </command>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
+++ /dev/null
-package eu.etaxonomy.taxeditor.editor.handler;
-
-import org.apache.log4j.Logger;
-import org.eclipse.core.commands.AbstractHandler;
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.handlers.HandlerUtil;
-
-import eu.etaxonomy.cdm.api.service.IClassificationService;
-import eu.etaxonomy.cdm.model.taxon.Classification;
-import eu.etaxonomy.taxeditor.model.MessagingUtils;
-import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
-import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.store.CdmStore;
-
-public class FixClassificationHierarchyHandler extends AbstractHandler {
-
- private static final Logger logger = Logger.getLogger(FixClassificationHierarchyHandler.class);
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.
- * ExecutionEvent)
- */
- @Override
- public Object execute(ExecutionEvent event) throws ExecutionException {
- boolean isChecklistEditorActivated = PreferencesUtil.getPreferenceStore().getBoolean(
- IPreferenceKeys.DISTRIBUTION_AREA_PREFRENCES_ACTIVE);
- if (isChecklistEditorActivated) {
- ISelection currentSelection = HandlerUtil.getCurrentSelection(event);
- if (currentSelection instanceof IStructuredSelection) {
- Object selectedElement = ((IStructuredSelection) currentSelection).getFirstElement();
- if (selectedElement instanceof Classification) {
-
- Classification classification = (Classification) selectedElement;
- try {
- IClassificationService service = CdmStore.getService(IClassificationService.class);
-
- // Map<String, List<TaxonNode>> sortedGenusList =
- // service.getSortedGenusList(classification.getAllNodes());
-
- Classification newClassification = service.createHierarchyInClassification(classification, null);
-
- MessagingUtils.messageDialog("Fix Hierarchy successful",
- FixClassificationHierarchyHandler.class, "Operation 'Fix Hierarchy' was successful. New classification is " + newClassification.getTitleCache());
-
- } catch (Exception e) {
- MessagingUtils.messageDialog("Failed to open Editor", FixClassificationHierarchyHandler.class,
- "Could not open ChecklistView. The hierarchy is corrupted!", e);
- }
- }
- }
- }
- return null;
- }
-}
command.label.17 = List\r
command.label.18 = Key Nodes\r
command.label.19 = Delete\r
+command.label.fixClassificationHierarchy = Create taxon hierarchy\r
command.name = New Taxon Node\r
command.name.0 = New classification\r
command.name.1 = Edit\r
command.name.7 = Edit Polytomous Key nodes\r
command.name.8 = Refresh Polytomous Key list\r
command.name.9 = Refresh Polytomous Key nodes\r
+command.name.10 = Fix Classification Hierarchy\r
+\r
view.name.2 = Taxonomic Tree\r
navigatorContent.name = Classification\r
navigatorContent.name.0 = TaxonNode\r
navigatorContent.name.1 = Synonyms (experimental)\r
-command.label.fixClassificationHierarchy = Create taxon hierarchy\r
command.label.moveFactualData = Move factual data to another taxon\r
command.name.moveFactualData = Move factual data
\ No newline at end of file
command.label.14 = Klassifikation\r
command.label.15 = Neu\r
command.label.16 = Bearbeiten\r
+command.label.fixClassificationHierarchy = Erzeuge Taxon-Hierarchie\r
+\r
menu.label.0 = Aktualisieren\r
command.label.17 = Liste\r
-command.label.18 = Schlüsselknoten\r
+command.label.18 = Schl�sselknoten\r
command.label.19 = L\u00F6schen\r
command.name = Neuer Taxonknoten\r
command.name.0 = Neue Klassifikation\r
command.name.3 = Aktualisieren\r
command.name.4 = Kopieren\r
command.name.5 = Verschiebe akzeptiertes Taxon in Synonymie\r
-command.name.6 = Neuer Polytomer Schlüssel\r
-command.name.7 = Bearbeite Schlüssel-Knoten\r
-command.name.8 = Aktualisiere Schlüssel-Liste\r
-command.name.9 = Aktualisiere Schlüssel-Knoten\r
+command.name.6 = Neuer Polytomer Schl�ssel\r
+command.name.7 = Bearbeite Schl�ssel-Knoten\r
+command.name.8 = Aktualisiere Schl�ssel-Liste\r
+command.name.9 = Aktualisiere Schl�ssel-Knoten\r
+command.name.10 = Erzeuge Taxon-Hierarchie\r
view.name.2 = Taxonomiebaum\r
navigatorContent.name = Klassifikation\r
navigatorContent.name.0 = Taxonknoten\r
navigatorContent.name.1 = Synonyme (experimentell)\r
-command.label.fixClassificationHierarchy = Erzeuge Taxon-Hierarchie\r
command.label.moveFactualData = Verschiebe Faktendaten zu Taxon\r
command.name.moveFactualData = Verschiebe Faktendaten
\ No newline at end of file
</visibleWhen>
</command>
<command
- commandId="eu.etaxonomy.taxeditor.editor.handler.OpenFixClassificationHierarchyHandler"
+ commandId="eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
label="%command.label.fixClassificationHierarchy"
style="push">
<visibleWhen
id="eu.etaxonomy.taxeditor.navigation.moveFactualData"
name="%command.name.moveFactualData">
</command>
+ <command
+ defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.FixClassificationHierarchyHandler"
+ id="eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
+ name="%command.name.10">
+ </command>
</extension>
<extension
point="org.eclipse.ui.handlers">
--- /dev/null
+package eu.etaxonomy.taxeditor.navigation.navigator.handler;
+
+import org.apache.log4j.Logger;
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ui.handlers.HandlerUtil;
+
+import eu.etaxonomy.cdm.api.service.IClassificationService;
+import eu.etaxonomy.cdm.model.taxon.Classification;
+import eu.etaxonomy.taxeditor.model.MessagingUtils;
+import eu.etaxonomy.taxeditor.store.CdmStore;
+
+public class FixClassificationHierarchyHandler extends AbstractHandler {
+
+ private static final Logger logger = Logger.getLogger(FixClassificationHierarchyHandler.class);
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.
+ * ExecutionEvent)
+ */
+ @Override
+ public Object execute(ExecutionEvent event) throws ExecutionException {
+ ISelection currentSelection = HandlerUtil.getCurrentSelection(event);
+ if (currentSelection instanceof IStructuredSelection) {
+ Object selectedElement = ((IStructuredSelection) currentSelection).getFirstElement();
+ if (selectedElement instanceof Classification) {
+
+ Classification classification = (Classification) selectedElement;
+ try {
+ IClassificationService service = CdmStore.getService(IClassificationService.class);
+
+ // Map<String, List<TaxonNode>> sortedGenusList =
+ // service.getSortedGenusList(classification.getAllNodes());
+
+ Classification newClassification = service.createHierarchyInClassification(classification, null);
+
+ MessagingUtils.messageDialog("Fix Hierarchy successful",
+ FixClassificationHierarchyHandler.class, "Operation 'Fix Hierarchy' was successful. New classification is " + newClassification.getTitleCache());
+
+ } catch (Exception e) {
+ MessagingUtils.messageDialog("Failed to open Editor", FixClassificationHierarchyHandler.class,
+ "Could not open ChecklistView. The hierarchy is corrupted!", e);
+ }
+ }
+ }
+ return null;
+ }
+}