From 695238c800b090cb75dc1ed303ac652823763ad9 Mon Sep 17 00:00:00 2001 From: "n.hoffmann" Date: Tue, 24 Jan 2012 15:51:29 +0000 Subject: [PATCH] Created a DefinedTermEditor for States --- .gitattributes | 1 + eu.etaxonomy.taxeditor.store/plugin.xml | 9 ++++ .../input/DefinedTermEditorInputFactory.java | 4 ++ .../definedterm/input/StateEditorInput.java | 52 +++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/StateEditorInput.java diff --git a/.gitattributes b/.gitattributes index b53c881e5..266386012 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1052,6 +1052,7 @@ eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/defined eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/MarkerTypeEditorInput.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/NamedAreaEditorInput.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/NamedAreaLevelEditorInput.java -text +eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/StateEditorInput.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/operation/CreateDefinedTermOperation.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/operation/CreateTermVocabularyOperation.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/operation/DeleteTermBaseOperation.java -text diff --git a/eu.etaxonomy.taxeditor.store/plugin.xml b/eu.etaxonomy.taxeditor.store/plugin.xml index 33e09770c..3e8d1ac8a 100644 --- a/eu.etaxonomy.taxeditor.store/plugin.xml +++ b/eu.etaxonomy.taxeditor.store/plugin.xml @@ -340,6 +340,15 @@ value="eu.etaxonomy.cdm.model.description.Feature"> + + + + diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/DefinedTermEditorInputFactory.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/DefinedTermEditorInputFactory.java index efbfa0e4c..e7b1199a9 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/DefinedTermEditorInputFactory.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/DefinedTermEditorInputFactory.java @@ -15,6 +15,7 @@ import eu.etaxonomy.cdm.model.common.DefinedTermBase; import eu.etaxonomy.cdm.model.common.ExtensionType; import eu.etaxonomy.cdm.model.common.MarkerType; import eu.etaxonomy.cdm.model.description.Feature; +import eu.etaxonomy.cdm.model.description.State; import eu.etaxonomy.cdm.model.location.NamedArea; import eu.etaxonomy.cdm.model.location.NamedAreaLevel; @@ -47,6 +48,9 @@ public class DefinedTermEditorInputFactory { if (clazz == Feature.class){ return new FeatureEditorInput(); } + if (clazz == State.class){ + return new StateEditorInput(); + } return null; } diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/StateEditorInput.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/StateEditorInput.java new file mode 100644 index 000000000..609dfe07c --- /dev/null +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/StateEditorInput.java @@ -0,0 +1,52 @@ +// $Id$ +/** +* Copyright (C) 2009 EDIT +* European Distributed Institute of Taxonomy +* http://www.e-taxonomy.eu +* +* The contents of this file are subject to the Mozilla Public License Version 1.1 +* See LICENSE.TXT at the top of this package for the full license terms. +*/ +package eu.etaxonomy.taxeditor.editor.definedterm.input; + +import java.util.Arrays; +import java.util.List; + +import eu.etaxonomy.cdm.model.description.State; + +/** + * @author n.hoffmann + * @date Jan 24, 2012 + * + */ +public class StateEditorInput extends AbstractDefinedTermEditorInput { + + private List termClasses = Arrays.asList(new String[]{ + State.class.getName() + }); + + /* (non-Javadoc) + * @see org.eclipse.ui.IEditorInput#getName() + */ + @Override + public String getName() { + return "State"; + } + + /* (non-Javadoc) + * @see eu.etaxonomy.taxeditor.editor.definedterm.input.AbstractDefinedTermEditorInput#getTermClasses() + */ + @Override + public List getTermClasses() { + return termClasses; + } + + /* (non-Javadoc) + * @see eu.etaxonomy.taxeditor.editor.definedterm.input.AbstractDefinedTermEditorInput#createTermInstance() + */ + @Override + public State createTermInstance() { + return State.NewInstance(); + } + +} -- 2.34.1