minor
authorAndreas Müller <a.mueller@bgbm.org>
Thu, 2 Sep 2010 14:16:01 +0000 (14:16 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Thu, 2 Sep 2010 14:16:01 +0000 (14:16 +0000)
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/Language.java

index d016de076b6d6c959b3b3891a6ceedad7987b083..81f0c13269b3d384f6bccb9ad8af51648416f27d 100644 (file)
@@ -544,6 +544,23 @@ public class Language extends DefinedTermBase<Language> {
                return new Language(uuid);
        }
        
+       /** 
+        * Creates a new language instance with a description (in the {@link Language#DEFAULT() default language}),
+        * a label and a label abbreviation.
+        * 
+        * @param       term             the string (in the default language) describing the
+        *                                               new language to be created 
+        * @param       label            the string identifying the new language to be created
+        * @param       labelAbbrev  the string identifying (in abbreviated form) the
+        *                                               new language to be created
+        * @see                                  #readCsvLine(List, Language)
+        * @see                                  #NewInstance()
+        */
+       public static Language NewInstance(String term, String label, String labelAbbrev){
+               return new Language(term, label, labelAbbrev);
+       }
+       
+       
        @XmlAttribute(name = "iso639_1")
        //TODO create userDefinedType ?
        @Column(length=2)