[portal-commits] JBoss Portal SVN: r13053 - modules/portlet/trunk/portlet/src/main/java/org/jboss/portal/portlet/impl/info.

portal-commits at lists.jboss.org portal-commits at lists.jboss.org
Thu Mar 19 11:14:31 EDT 2009


Author: chris.laprun at jboss.com
Date: 2009-03-19 11:14:30 -0400 (Thu, 19 Mar 2009)
New Revision: 13053

Modified:
   modules/portlet/trunk/portlet/src/main/java/org/jboss/portal/portlet/impl/info/ContainerInfoBuilder.java
Log:
- JBPORTAL-2349: Get the information from the metadata if it's not found in resource bundle...
- Fixed typo in event definition display name resource bundle key.

Modified: modules/portlet/trunk/portlet/src/main/java/org/jboss/portal/portlet/impl/info/ContainerInfoBuilder.java
===================================================================
--- modules/portlet/trunk/portlet/src/main/java/org/jboss/portal/portlet/impl/info/ContainerInfoBuilder.java	2009-03-19 14:23:07 UTC (rev 13052)
+++ modules/portlet/trunk/portlet/src/main/java/org/jboss/portal/portlet/impl/info/ContainerInfoBuilder.java	2009-03-19 15:14:30 UTC (rev 13053)
@@ -31,13 +31,13 @@
 import org.jboss.portal.common.reflect.NoSuchClassException;
 import org.jboss.portal.common.util.ConversionException;
 import org.jboss.portal.portlet.LifeCyclePhase;
+import org.jboss.portal.portlet.impl.metadata.CustomPortletModeMetaData;
+import org.jboss.portal.portlet.impl.metadata.CustomWindowStateMetaData;
 import org.jboss.portal.portlet.impl.metadata.ListenerMetaData;
 import org.jboss.portal.portlet.impl.metadata.PortletApplication10MetaData;
 import org.jboss.portal.portlet.impl.metadata.PortletApplication20MetaData;
 import org.jboss.portal.portlet.impl.metadata.PublicRenderParameterMetaData;
 import org.jboss.portal.portlet.impl.metadata.UserAttributeMetaData;
-import org.jboss.portal.portlet.impl.metadata.CustomPortletModeMetaData;
-import org.jboss.portal.portlet.impl.metadata.CustomWindowStateMetaData;
 import org.jboss.portal.portlet.impl.metadata.common.ContainerRuntimeMetaData;
 import org.jboss.portal.portlet.impl.metadata.common.InitParamMetaData;
 import org.jboss.portal.portlet.impl.metadata.event.EventDefinitionMetaData;
@@ -476,7 +476,9 @@
             ResourceBundleManager bundleMgr = context.getBundleManager();
 
             //
-            LocalizedString displayName = bundleMgr.getLocalizedValue("javax.portlet.app.custom-portlet-mode." + mode + ".decoration-name", "" + mode);
+            LocalizedString displayName = bundleMgr.getLocalizedValue(
+               "javax.portlet.app.custom-portlet-mode." + mode + ".decoration-name",
+               "" + mode);
 
             //
             if (description != null)
@@ -557,10 +559,9 @@
       QName name = getName(parameterMD.getQname(), parameterMD.getName());
       ResourceBundleManager bundleMgr = context.getBundleManager();
 
-      //
       LocalizedString description = bundleMgr.getLocalizedValue(
          "javax.portlet.app.public-render-parameter." + name + ".description",
-         "Description of public render parameter " + name);
+         getDefaultStringFor(parameterMD.getDescription(), "Description of public render parameter " + name));
 
       //
       return new ContainerParameterInfo(
@@ -571,6 +572,11 @@
       );
    }
 
+   private String getDefaultStringFor(LocalizedString desc, String defaultValue)
+   {
+      return desc != null ? desc.getDefaultString() : defaultValue;
+   }
+
    private ContainerEventInfo build(EventDefinitionMetaData eventDefinitionMD) throws NoSuchClassException
    {
       QName name = getName(eventDefinitionMD.getQname(), eventDefinitionMD.getName());
@@ -587,11 +593,11 @@
 
       //
       LocalizedString displayName = bundleMgr.getLocalizedValue(
-         "javax.portlet.app.event-definition.." + name + ".display-name",
+         "javax.portlet.app.event-definition." + name + ".display-name",
          "Event " + name);
       LocalizedString description = bundleMgr.getLocalizedValue(
          "javax.portlet.app.event-definition." + name + ".description",
-         "Description of event " + name);
+         getDefaultStringFor(eventDefinitionMD.getDescription(), "Description of event " + name));
 
       //
       return new ContainerEventInfo(name, type, displayName, description);




More information about the portal-commits mailing list