[jboss-cvs] JBossAS SVN: r65946 - projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Oct 8 19:02:29 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-08 19:02:29 -0400 (Mon, 08 Oct 2007)
New Revision: 65946

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/DescriptionGroupMetaData.java
Log:
Add description/displayName accessors

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/DescriptionGroupMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/DescriptionGroupMetaData.java	2007-10-08 23:02:27 UTC (rev 65945)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/DescriptionGroupMetaData.java	2007-10-08 23:02:29 UTC (rev 65946)
@@ -24,8 +24,11 @@
 import java.io.Serializable;
 
 import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlTransient;
 
+import org.jboss.annotation.javaee.Description;
 import org.jboss.annotation.javaee.Descriptions;
+import org.jboss.annotation.javaee.DisplayName;
 import org.jboss.annotation.javaee.DisplayNames;
 import org.jboss.annotation.javaee.Icons;
 import org.jboss.xb.annotations.JBossXmlModelGroup;
@@ -86,6 +89,26 @@
       this.descriptions = descriptions;
    }
 
+   @XmlTransient
+   public String getDescription()
+   {
+      String description = getDescription(Description.DEFAULT_LANGUAGE);
+      return description;
+   }
+   public String getDescription(String lang)
+   {
+      String description = null;
+      if (descriptions != null)
+      {
+         for(Description d : descriptions.value())
+         {
+            if (d.language().equals(lang))
+               description = d.value();
+         }
+      }
+      return description;
+   }
+
    /**
     * Get the displayNames.
     * 
@@ -111,6 +134,26 @@
       this.displayNames = displayNames;
    }
 
+   @XmlTransient
+   public String getDisplayName()
+   {
+      String displayName = getDisplayName(Description.DEFAULT_LANGUAGE);
+      return displayName;
+   }
+   public String getDisplayName(String lang)
+   {
+      String displayName = null;
+      if (this.displayNames != null)
+      {
+         for(DisplayName d : displayNames.value())
+         {
+            if (d.language().equals(lang))
+               displayName = d.value();
+         }
+      }
+      return displayName;
+   }
+
    /**
     * Get the icons.
     * 




More information about the jboss-cvs-commits mailing list