New factory method for keyStatement
authorAndreas Müller <a.mueller@bgbm.org>
Sat, 27 Apr 2013 00:45:35 +0000 (00:45 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Sat, 27 Apr 2013 00:45:35 +0000 (00:45 +0000)
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/description/KeyStatement.java

index 85de2cf08f375949268369c880552faa3c9360cd..e7cafeddf183f816eabeb22d14787bcab8d16b0f 100644 (file)
@@ -75,6 +75,19 @@ public class KeyStatement extends VersionableEntity implements IMultiLanguageTex
                result.putLabel(Language.DEFAULT(), defaultLanguageLabel);\r
                return result;\r
        }\r
+\r
+       /**\r
+        * Factory method for a key statement.\r
+        * @param language the language of the first representation of the statement. Must not be <code>null</code>.\r
+        * @param label the text of statement in the given language.\r
+        * @return\r
+        */\r
+       public static KeyStatement NewInstance(Language language, String label){\r
+               assert language != null : "Language for KeyStatement must not be null";\r
+               KeyStatement result = new KeyStatement();\r
+               result.putLabel(language, label);\r
+               return result;\r
+       }\r
        \r
        /**\r
         * \r