[jboss-cvs] jboss-portal/portlet/src/main/org/jboss/portal/portlet/container/info ...

Chris Laprun chris.laprun at jboss.com
Fri Aug 11 19:19:50 EDT 2006


  User: claprun 
  Date: 06/08/11 19:19:50

  Modified:    portlet/src/main/org/jboss/portal/portlet/container/info 
                        ContainerCapabilities.java
  Log:
  - Fixed implementation of getWindowStates(String mimeType).
  - Improved implementation of getWindowStates().
  
  Revision  Changes    Path
  1.5       +17 -9     jboss-portal/portlet/src/main/org/jboss/portal/portlet/container/info/ContainerCapabilities.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ContainerCapabilities.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-portal/portlet/src/main/org/jboss/portal/portlet/container/info/ContainerCapabilities.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- ContainerCapabilities.java	31 Jul 2006 19:29:52 -0000	1.4
  +++ ContainerCapabilities.java	11 Aug 2006 23:19:50 -0000	1.5
  @@ -25,6 +25,7 @@
   import org.jboss.portal.WindowState;
   import org.jboss.portal.portlet.info.CapabilitiesInfo;
   
  +import java.util.Collections;
   import java.util.HashSet;
   import java.util.Iterator;
   import java.util.Set;
  @@ -32,10 +33,19 @@
   /**
    * @author <a href="mailto:julien at jboss.org">Julien Viet</a>
    * @author <a href="mailto:chris.laprun at jboss.com">Chris Laprun</a>
  - * @version $Revision: 1.4 $
  + * @version $Revision: 1.5 $
    */
   public class ContainerCapabilities implements CapabilitiesInfo
   {
  +   private static Set WINDOW_STATES = new HashSet(3);
  +
  +   static
  +   {
  +      WINDOW_STATES.add(new ContainerWindowStateInfo(WindowState.MAXIMIZED));
  +      WINDOW_STATES.add(new ContainerWindowStateInfo(WindowState.MINIMIZED));
  +      WINDOW_STATES.add(new ContainerWindowStateInfo(WindowState.NORMAL));
  +      WINDOW_STATES = Collections.unmodifiableSet(WINDOW_STATES);
  +   }
   
      private Set supportedLocales;
      private ContentTypes contentTypes;
  @@ -75,19 +85,17 @@
   
      public Set getAllWindowStates()
      {
  -      WindowState[] windowStates = {WindowState.MAXIMIZED, WindowState.MINIMIZED, WindowState.NORMAL};
  -      Set infos = new HashSet();
  -      for (int i = 0; i < windowStates.length; i++)
  -      {
  -         infos.add(new ContainerWindowStateInfo(windowStates[i]));
  -      }
  -      return infos;
  +      return WINDOW_STATES;
      }
   
      public Set getWindowStates(String mimeType)
      {
  +      if (contentTypes.isContentTypeSupported(mimeType))
  +      {
         return getAllWindowStates();
      }
  +      return Collections.EMPTY_SET;
  +   }
   
      public Set getAllLocales()
      {
  
  
  



More information about the jboss-cvs-commits mailing list