From 2602a12b98e4b5c9037c0af74c97495324208523 Mon Sep 17 00:00:00 2001
From: "p.ciardelli"
Date: Fri, 12 Jun 2009 11:56:28 +0000
Subject: [PATCH] .
---
.../taxeditor/editor/TaxonEditorInputFactory.java | 3 +++
.../eu/etaxonomy/taxeditor/model/AbstractUtility.java | 8 +-------
.../eu/etaxonomy/taxeditor/model/DescriptionUtil.java | 1 +
.../java/eu/etaxonomy/taxeditor/store/StoreUtil.java | 11 ++++++++++-
4 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/TaxonEditorInputFactory.java b/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/TaxonEditorInputFactory.java
index f8bd22a3f..48e92ffa1 100644
--- a/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/TaxonEditorInputFactory.java
+++ b/taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/TaxonEditorInputFactory.java
@@ -17,7 +17,9 @@ import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.ui.IElementFactory;
import org.eclipse.ui.IMemento;
+import eu.etaxonomy.taxeditor.model.TaxonUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
+import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
@@ -49,6 +51,7 @@ public class TaxonEditorInputFactory implements IElementFactory {
if (uuid == null) {
return null;
}
+// StoreUtil.checktaxonExists(UUID.fromString(uuid));
if (CdmStore.getTaxonService().getTaxonByUuid(UUID.fromString(uuid)) == null) {
logger.warn("Couldn't find taxon with UUID " + uuid);
return null;
diff --git a/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/model/AbstractUtility.java b/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/model/AbstractUtility.java
index d0ed8ab37..9ecd389b6 100644
--- a/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/model/AbstractUtility.java
+++ b/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/model/AbstractUtility.java
@@ -13,7 +13,6 @@ package eu.etaxonomy.taxeditor.model;
import org.eclipse.jface.resource.ColorRegistry;
import org.eclipse.jface.resource.FontRegistry;
import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IEditorReference;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.themes.ITheme;
import org.eclipse.ui.themes.IThemeManager;
@@ -41,12 +40,7 @@ public abstract class AbstractUtility {
}
public static boolean closeAll() {
- for (IEditorReference reference : getActivePage().getEditorReferences()) {
- if (!getActivePage().closeEditor(reference.getEditor(false), true)) {
- return false;
- }
- }
- return true;
+ return getActivePage().closeAllEditors(true);
}
public static ITheme getCurrentTheme(){
diff --git a/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/model/DescriptionUtil.java b/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/model/DescriptionUtil.java
index 389f167ca..79b8fb69e 100644
--- a/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/model/DescriptionUtil.java
+++ b/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/model/DescriptionUtil.java
@@ -78,6 +78,7 @@ public class DescriptionUtil {
}
if(element instanceof Distribution){
logger.warn("trying to set cache on distribution, don't know what to do at the moment.");
+ return;
}
logger.warn("No matching subclass found for DescriptionElementBase object, 'cache' not set.");
}
diff --git a/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/store/StoreUtil.java b/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/store/StoreUtil.java
index 30653cda9..4cc13b0ad 100644
--- a/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/store/StoreUtil.java
+++ b/taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/store/StoreUtil.java
@@ -10,6 +10,8 @@
package eu.etaxonomy.taxeditor.store;
+import java.util.UUID;
+
import eu.etaxonomy.taxeditor.model.AbstractUtility;
/**
@@ -17,4 +19,11 @@ import eu.etaxonomy.taxeditor.model.AbstractUtility;
* @created 11.05.2009
* @version 1.0
*/
-public class StoreUtil extends AbstractUtility {}
+public class StoreUtil extends AbstractUtility {
+
+ public static void checktaxonExists(UUID fromString) {
+// if (CdmStore.getTaxonService().getTaxonByUuid(UUID.fromString(uuid)) == null) {
+// logger.warn("Couldn't find taxon with UUID " + uuid);
+// return null;
+// }
+ }}
--
2.34.1