Author: jwaldman
Date: Thu Dec 14 18:22:16 2006
New Revision: 487430

URL: http://svn.apache.org/viewvc?view=rev&rev=487430
Log:
small changes: delete some commented out code. fix a comment. Move 
getStyleClassMap that delegates to the base skin code that was in 
MinimalPortletSkinExtension up to SkinExtension since this will be needed by 
other subclasses of SkinExtension.

Modified:
    
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/skin/MinimalPortletSkinExtension.java
    
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/skin/SimplePortletSkin.java
    
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/SkinExtension.java

Modified: 
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/skin/MinimalPortletSkinExtension.java
URL: 
http://svn.apache.org/viewvc/incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/skin/MinimalPortletSkinExtension.java?view=diff&rev=487430&r1=487429&r2=487430
==============================================================================
--- 
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/skin/MinimalPortletSkinExtension.java
 (original)
+++ 
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/skin/MinimalPortletSkinExtension.java
 Thu Dec 14 18:22:16 2006
@@ -29,11 +29,4 @@
            XhtmlConstants.OUTPUT_MODE_PORTLET);
    }
    
-   public Map<String, String> getStyleClassMap(
-    RenderingContext arc
-    )
-  {
-    // get base skin and call that map.
-    return getBaseSkin().getStyleClassMap(arc);
-  }
  }

Modified: 
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/skin/SimplePortletSkin.java
URL: 
http://svn.apache.org/viewvc/incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/skin/SimplePortletSkin.java?view=diff&rev=487430&r1=487429&r2=487430
==============================================================================
--- 
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/skin/SimplePortletSkin.java
 (original)
+++ 
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/skin/SimplePortletSkin.java
 Thu Dec 14 18:22:16 2006
@@ -56,34 +56,6 @@
   {
     return CoreRenderKit.OUTPUT_MODE_PORTLET;
   }
-
-
-/*** =-=jmwSKIN. This split the styleclass, then mapped each one. We are only 
returning a map, so will it work? I should...
- * I think. It might not work if they set a styleClass. Test, test, test.
-  public String getStyleClass(
-    String styleClass)
-  {
-    String[] stylesArray = styleClass.split("\\s");
-    StringBuffer buffer = new StringBuffer(styleClass.length()*3);
-    boolean isNullStyle = false;
-
-    for (int i=0; i < stylesArray.length; i++)
-    {
-      String portletStyleClass = (String)_STYLES_MAP.get(stylesArray[i]);
-      if (_NULL_STYLE.equals(portletStyleClass))
-        isNullStyle = true;
-      else if (portletStyleClass != null)
-        buffer.append(portletStyleClass);
-
-    }
-    String bufferString = buffer.toString();
-    if (isNullStyle && "".equals(bufferString))
-      return "";
-    else
-      // if nothing was mapped, return the style class
-      return ("".equals(bufferString)) ? styleClass : bufferString;
-  }
-  ***/
  
 
  /**

Modified: 
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/SkinExtension.java
URL: 
http://svn.apache.org/viewvc/incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/SkinExtension.java?view=diff&rev=487430&r1=487429&r2=487430
==============================================================================
--- 
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/SkinExtension.java
 (original)
+++ 
incubator/adffaces/branches/jwaldman-portal/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/SkinExtension.java
 Thu Dec 14 18:22:16 2006
@@ -1,12 +1,12 @@
 /*
  * Copyright  2003-2006 The Apache Software Foundation.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -59,9 +59,7 @@
    *        Skin "extends". If it is a Skin designed for 
"org.apache.myfaces.trinidad.desktop"
    *        render-kit-id, then its base skin should be SimpleDesktopSkin.
    *        If it is a Skin designed for "org.apache.myfaces.trinidad.pda" 
render-kit-id,
-   *        then its base skin should be SimplePdaSkin. Currently, we
-   *        do not allow one SkinExtension to extend another, but we may
-   *        someday.
+   *        then its base skin should be SimplePdaSkin.
    *        Must be non-null.
    * @param id A string which can be used to uniquely identify the
    *           Skin .
@@ -188,6 +186,19 @@
 
     super.registerIcon(iconName, icon);
   }
+  
+  /**
+   * Returns the styleClassMap for this extension
+   */
+    @Override
+  public Map<String, String> getStyleClassMap(
+       RenderingContext arc
+     )
+  {
+    if (_styleClassMap != null)
+      return _styleClassMap;
+    return _baseSkin.getStyleClassMap(arc);
+  }
 
   /**
    * Override of Skin.getTranslatedValue() which
@@ -477,7 +488,7 @@
     )
   {
    // We store the translation keys map in the translation cache
-    Map<String, Boolean> keys = 
+    Map<String, Boolean> keys =
       (Map<String, Boolean>)_getCachedTranslatedValue(lContext,
                                               _TRANSLATION_KEYS_KEY);
 
@@ -547,10 +558,10 @@
         _LOG.warning(_CIRCULAR_INCLUDE_ERROR + refName);
       return null;
     }
-    
+
     if (referencedIconStack == null)
     {
-      // -= Simon Lessard =- 
+      // -= Simon Lessard =-
       // TODO: Check if something better than Stack can be used
       referencedIconStack = new Stack<String>();
     }
@@ -595,7 +606,7 @@
 
     // Tests whether the value is present in the (possibly null) stack.
   private static boolean _stackContains(
-      Stack<String> stack, 
+      Stack<String> stack,
       Object value)
   {
     if (stack == null)
@@ -627,6 +638,7 @@
   private SkinImpl    _baseSkin;
   private String      _styleSheetName;
   private String      _bundleName;
+  private Map<String, String> _styleClassMap;
 
   // Now that we look into possibly multiple ResourceBundles
   // to find a translation (eg. the local bundle, a component
@@ -641,7 +653,7 @@
   //
   // This HashMap hashes Locales -> HashMaps.
   // The HashMaps map translation key to message.
-  private OptimisticHashMap<Locale, Map<String, Object>> _translations = 
+  private OptimisticHashMap<Locale, Map<String, Object>> _translations =
     new OptimisticHashMap<Locale, Map<String, Object>>(13);
 
   // The StyleSheetDocument for the base LookAndFeel's style sheet


Reply via email to