You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by jw...@apache.org on 2009/05/02 03:59:37 UTC

svn commit: r770869 [2/2] - in /myfaces/trinidad/trunk: ./ trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/ trinidad-api/src/main/java/org/apache/myfaces/trinidad/style/ trinidad-examples/trinidad-demo/src/main/webapp/skins/purple/ trini...

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/BaseLafUtils.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/BaseLafUtils.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/BaseLafUtils.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/BaseLafUtils.java Sat May  2 00:30:13 2009
@@ -32,6 +32,7 @@
 import javax.faces.context.ExternalContext;
 
 import org.apache.myfaces.trinidad.logging.TrinidadLogger;
+import org.apache.myfaces.trinidad.style.Style;
 import org.apache.myfaces.trinidad.util.ClassLoaderUtils;
 
 import org.apache.myfaces.trinidadinternal.share.config.Configuration;
@@ -39,9 +40,8 @@
 import org.apache.myfaces.trinidadinternal.share.url.EncoderUtils;
 import org.apache.myfaces.trinidadinternal.share.util.FastMessageFormat;
 import org.apache.myfaces.trinidadinternal.style.PropertyParseException;
-import org.apache.myfaces.trinidadinternal.style.Style;
+import org.apache.myfaces.trinidadinternal.style.CoreStyle;
 import org.apache.myfaces.trinidadinternal.style.StyleContext;
-import org.apache.myfaces.trinidadinternal.style.StyleMap;
 import org.apache.myfaces.trinidadinternal.ui.AttributeKey;
 import org.apache.myfaces.trinidadinternal.ui.MutableUINode;
 import org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext;
@@ -901,7 +901,7 @@
   public static void pushStyleAttrs(
     UIXRenderingContext context,
     String           styleClass,
-    Style            inlineStyle
+    CoreStyle            inlineStyle
     )
   {
     _getStyleStack(context).push(styleClass, inlineStyle);
@@ -969,7 +969,7 @@
     // Push style attributes onto the stack
     public void push(
       String styleClass,
-      Style  inlineStyle
+      CoreStyle  inlineStyle
       )
     {
       // It really seems like it would be more efficient to
@@ -1044,6 +1044,7 @@
       // style, check the style class
       if ((background == null) && (entry.styleClass != null))
       {
+        /** =-=jmw removed StyleMap
         // We need to look up the style class in the style map
         StyleMap map = context.getStyleContext().getStyleMap();
         if (map != null)
@@ -1051,8 +1052,10 @@
           StyleContext styleContext = context.getStyleContext();
           Style style = map.getStyleByClass(styleContext, entry.styleClass);
 
-          background = _getBackground(style);
+          background = _getBackground((CoreStyle)style);
+         
         }
+         */
       }
 
 
@@ -1066,13 +1069,13 @@
     }
 
     // Gets the background color from a Style object
-    private static Color _getBackground(Style style)
+    private static Color _getBackground(CoreStyle style)
     {
       if (style != null)
       {
         try
         {
-          return (Color)style.getParsedProperty(Style.BACKGROUND_KEY);
+          return (Color)style.getParsedProperty(CoreStyle.BACKGROUND_KEY);
         }
         catch (PropertyParseException e)
         {
@@ -1089,11 +1092,11 @@
     private static class Entry
     {
       public final String styleClass;
-      public final Style  inlineStyle;
+      public final CoreStyle  inlineStyle;
       public       Color  background;
       public       Entry  next;
 
-      public Entry(String styleClass, Style inlineStyle, Entry next)
+      public Entry(String styleClass, CoreStyle inlineStyle, Entry next)
       {
         this.styleClass = styleClass;
         this.inlineStyle = inlineStyle;

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/Icon.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/Icon.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/Icon.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/Icon.java Sat May  2 00:30:13 2009
@@ -20,7 +20,7 @@
 
 import org.apache.myfaces.trinidadinternal.share.io.NameResolver;
 
-import org.apache.myfaces.trinidadinternal.style.Style;
+import org.apache.myfaces.trinidadinternal.style.CoreStyle;
 import org.apache.myfaces.trinidadinternal.ui.laf.LookAndFeel;
 
 /**
@@ -90,7 +90,7 @@
     boolean            isSymmetric,
     boolean            isTransparent,
     String             styleClass,
-    Style              inlineStyle
+    CoreStyle              inlineStyle
   )
   {
     this(gifName, isCoreColor, isSymmetric, isTransparent);
@@ -183,7 +183,7 @@
   /**
    * Returns the inline style
    */
-  public Style getInlineStyle()
+  public CoreStyle getInlineStyle()
   {
     return _inlineStyle;
   }
@@ -202,5 +202,5 @@
   private boolean _isTransparent;
 
   private String _styleClass;
-  private Style  _inlineStyle;
+  private CoreStyle  _inlineStyle;
 }

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/ButtonRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/ButtonRenderer.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/ButtonRenderer.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/ButtonRenderer.java Sat May  2 00:30:13 2009
@@ -33,7 +33,7 @@
 import org.apache.myfaces.trinidadinternal.image.ImageProviderResponse;
 import org.apache.myfaces.trinidadinternal.image.cache.CompositeButtonKey;
 import org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SkinSelectors;
-import org.apache.myfaces.trinidadinternal.style.Style;
+import org.apache.myfaces.trinidadinternal.style.CoreStyle;
 import org.apache.myfaces.trinidadinternal.style.util.CSSUtils;
 import org.apache.myfaces.trinidadinternal.style.util.FontProxy;
 import org.apache.myfaces.trinidadinternal.style.util.MutableFontProxy;
@@ -433,9 +433,9 @@
       getBooleanAttributeValue(context, node, _END_ROUNDED_ATTR, true);
     Object name = getImageName(context, node);
     String styleName = getServerStyleName(context, node, disabled);
-    Style style = getStyle(context, node, styleName);
+    CoreStyle style = getStyle(context, node, styleName);
 
-    Style inlineStyle;
+    CoreStyle inlineStyle;
     Object inlineStyleObj = getInlineStyle(context, node);
     if (inlineStyleObj == null)
       inlineStyle = null;

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/GeneratedImageRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/GeneratedImageRenderer.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/GeneratedImageRenderer.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/GeneratedImageRenderer.java Sat May  2 00:30:13 2009
@@ -35,8 +35,7 @@
 
 import org.apache.myfaces.trinidadinternal.style.ParsedPropertyKey;
 import org.apache.myfaces.trinidadinternal.style.PropertyParseException;
-import org.apache.myfaces.trinidadinternal.style.Style;
-import org.apache.myfaces.trinidadinternal.style.StyleMap;
+import org.apache.myfaces.trinidadinternal.style.CoreStyle;
 
 import org.apache.myfaces.trinidadinternal.image.ImageConstants;
 import org.apache.myfaces.trinidadinternal.image.ImageProviderResponse;
@@ -48,6 +47,7 @@
 
 /**
  * Base class for Renderers that generate images.
+ * This class needs to be deleted. Trinidad does not generate images.
  *
  * @version $Name:  $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/ui/laf/oracle/desktop/TecateRenderer.java#1 $) $Date: 11-nov-2005.14:59:38 $
  * @deprecated This class comes from the old Java 1.2 UIX codebase and should not be used anymore.
@@ -314,20 +314,13 @@
   }
 
   // Returns the style for the specified name
-  static protected Style getStyle(
+  static protected CoreStyle getStyle(
     UIXRenderingContext context,
     UINode           node,
     String           name
     )
   {
-    if (name == null)
       return null;
-
-    StyleMap map = context.getStyleContext().getStyleMap();
-    if (map == null)
-      return null;
-
-    return map.getStyleByName(context.getStyleContext(), name);
   }
 
   // Returns the vertical alignment
@@ -339,8 +332,8 @@
   static protected int getFontStyle(
     UIXRenderingContext context,
     UINode node,
-    Style classStyle,
-    Style inlineStyle,
+    CoreStyle classStyle,
+    CoreStyle inlineStyle,
     String styleName
     )
   {
@@ -353,7 +346,7 @@
     // First, try getting font-style and font-weight from inline style
     if (inlineStyle != null)
     {
-      value = _parseValue(inlineStyle, null, Style.FONT_STYLE_KEY);
+      value = _parseValue(inlineStyle, null, CoreStyle.FONT_STYLE_KEY);
 
       if (value != null)
       {
@@ -361,7 +354,7 @@
         gotStyle = true;
       }
 
-      value = _parseValue(inlineStyle, null, Style.FONT_WEIGHT_KEY);
+      value = _parseValue(inlineStyle, null, CoreStyle.FONT_WEIGHT_KEY);
       if (value != null)
       {
         fontWeight = _getAWTFontWeight(value);
@@ -374,8 +367,7 @@
       if (!gotStyle)
       {
         value = _parseValue(classStyle,
-                            styleName,
-                            Style.FONT_STYLE_KEY);
+                            styleName, CoreStyle.FONT_STYLE_KEY);
         if (value != null)
           fontStyle = _getAWTFontStyle(value);
       }
@@ -383,8 +375,7 @@
       if (!gotWeight)
       {
         value = _parseValue(classStyle,
-                            styleName,
-                            Style.FONT_WEIGHT_KEY);
+                            styleName, CoreStyle.FONT_WEIGHT_KEY);
 
         if (value != null)
           fontWeight = _getAWTFontWeight(value);
@@ -397,8 +388,8 @@
   static protected int getFontSize(
     UIXRenderingContext context,
     UINode node,
-    Style classStyle,
-    Style inlineStyle,
+    CoreStyle classStyle,
+    CoreStyle inlineStyle,
     String styleName
     )
   {
@@ -406,8 +397,7 @@
     if (inlineStyle != null)
     {
       Object value = _parseValue(inlineStyle,
-                                 null,
-                                 Style.FONT_SIZE_KEY);
+                                 null, CoreStyle.FONT_SIZE_KEY);
 
       if (value instanceof Integer)
         return ((Integer)value).intValue();
@@ -416,8 +406,7 @@
     if (styleName != null)
     {
       Object value = _parseValue(classStyle,
-                                 styleName,
-                                 Style.FONT_SIZE_KEY);
+                                 styleName, CoreStyle.FONT_SIZE_KEY);
 
       if (value instanceof Integer)
         return ((Integer)value).intValue();
@@ -430,20 +419,20 @@
   static protected Collection<Object> getFontFamilies(
     UIXRenderingContext context,
     UINode node,
-    Style  style,
+    CoreStyle  style,
     String styleName
     )
   {
     if (style != null)
     {
-      if(_parseValue(style, null, Style.FONT_FAMILIES_KEY) instanceof Collection)
+      if(_parseValue(style, null, CoreStyle.FONT_FAMILIES_KEY) instanceof Collection)
       {
-        return  (Collection<Object>)_parseValue(style, null, Style.FONT_FAMILIES_KEY);
+        return  (Collection<Object>)_parseValue(style, null, CoreStyle.FONT_FAMILIES_KEY);
       }
       else
       {
         Collection<Object> parsedValueList = new ArrayList<Object>();
-        parsedValueList.add(_parseValue(style, null, Style.FONT_FAMILIES_KEY));
+        parsedValueList.add(_parseValue(style, null, CoreStyle.FONT_FAMILIES_KEY));
         return  parsedValueList;
       }
     }
@@ -454,45 +443,43 @@
   static protected Color getBackground(
     UIXRenderingContext context,
     UINode node,
-    Style classStyle,
-    Style inlineStyle,
+    CoreStyle classStyle,
+    CoreStyle inlineStyle,
     String styleName
     )
   {
     if (inlineStyle != null)
     {
       Color background = (Color)_parseValue(inlineStyle,
-                                            null,
-                                            Style.BACKGROUND_KEY);
+                                            null, CoreStyle.BACKGROUND_KEY);
       if (background != null)
         return background;
 
     }
 
     return (Color)
-      _parseValue(classStyle, styleName, Style.BACKGROUND_KEY);
+      _parseValue(classStyle, styleName, CoreStyle.BACKGROUND_KEY);
   }
 
   static protected Color getForeground(
     UIXRenderingContext context,
     UINode node,
-    Style classStyle,
-    Style inlineStyle,
+    CoreStyle classStyle,
+    CoreStyle inlineStyle,
     String styleName
     )
   {
     if (inlineStyle != null)
     {
       Color foreground = (Color)_parseValue(inlineStyle,
-                                            null,
-                                            Style.FOREGROUND_KEY);
+                                            null, CoreStyle.FOREGROUND_KEY);
       if (foreground != null)
         return foreground;
 
     }
 
     return (Color)
-      _parseValue(classStyle, styleName, Style.FOREGROUND_KEY);
+      _parseValue(classStyle, styleName, CoreStyle.FOREGROUND_KEY);
   }
 
   static protected Color getSurroundingColor(UIXRenderingContext context)
@@ -506,19 +493,19 @@
   static protected boolean isTextAntialiased(
     UIXRenderingContext context,
     UINode node,
-    Style classStyle,
-    Style inlineStyle
+    CoreStyle classStyle,
+    CoreStyle inlineStyle
     )
   {
     if (inlineStyle != null)
     {
-      Object value = inlineStyle.getParsedProperty(Style.TEXT_ANTIALIAS_KEY);
+      Object value = inlineStyle.getParsedProperty(CoreStyle.TEXT_ANTIALIAS_KEY);
       return Boolean.TRUE.equals(value);
     }
 
     if (classStyle != null)
     {
-      Object value = classStyle.getParsedProperty(Style.TEXT_ANTIALIAS_KEY);
+      Object value = classStyle.getParsedProperty(CoreStyle.TEXT_ANTIALIAS_KEY);
       return Boolean.TRUE.equals(value);
     }
 
@@ -526,7 +513,7 @@
   }
 
   static private Object _parseValue(
-    Style style,
+    CoreStyle style,
     String styleName,
     ParsedPropertyKey key
     )
@@ -554,7 +541,7 @@
 
   static private int _getAWTFontStyle(Object style)
   {
-    if (style == Style.ITALIC_FONT_STYLE)
+    if (style == CoreStyle.ITALIC_FONT_STYLE)
       return Font.ITALIC;
 
     return Font.PLAIN;
@@ -562,7 +549,7 @@
 
   static private int _getAWTFontWeight(Object weight)
   {
-    if (weight == Style.BOLD_FONT_WEIGHT)
+    if (weight == CoreStyle.BOLD_FONT_WEIGHT)
       return Font.BOLD;
 
     return Font.PLAIN;

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/GlobalHeaderRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/GlobalHeaderRenderer.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/GlobalHeaderRenderer.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/GlobalHeaderRenderer.java Sat May  2 00:30:13 2009
@@ -23,17 +23,17 @@
 import javax.faces.context.ResponseWriter;
 
 import org.apache.myfaces.trinidad.component.UIXNavigationLevel;
-import org.apache.myfaces.trinidadinternal.style.Style;
 import org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext;
 import org.apache.myfaces.trinidadinternal.ui.UINode;
 import org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.LinkUtils;
 import org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafUtils;
 import org.apache.myfaces.trinidad.skin.Icon;
+import org.apache.myfaces.trinidad.style.Style;
 
 /**
- * GlobalHeader Renderer for the desktop implementation of the 
+ * GlobalHeader Renderer for the desktop implementation of the
  * Base Look And Feel.
- * 
+ *
  * The base.desktop.GlobalHeaderRenderer exposes a single customizable
  * icon:
  * <ul>
@@ -325,11 +325,11 @@
     }
     else if (isIE(context))
     {
-      Style style = XhtmlLafUtils.getClassStyle(context, 
-                                                AF_MENU_BAR_STYLE_CLASS);
+      Style style =XhtmlLafUtils.getClassStyle(context, 
+                                              AF_MENU_BAR_STYLE_CLASS);
       if (style != null)
       {
-        String minHeight = style.getProperty("min-height");
+        String minHeight = style.getProperties().get("min-height");
         renderSpacer(context, null, minHeight);
       }
     }

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/TabBarRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/TabBarRenderer.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/TabBarRenderer.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/TabBarRenderer.java Sat May  2 00:30:13 2009
@@ -20,14 +20,14 @@
 
 import java.io.IOException;
 
+
 import javax.faces.context.ResponseWriter;
 
 import org.apache.myfaces.trinidad.component.UIXHierarchy;
 import org.apache.myfaces.trinidad.component.UIXNavigationLevel;
 
-import org.apache.myfaces.trinidadinternal.style.Style;
-import org.apache.myfaces.trinidadinternal.style.StyleContext;
-import org.apache.myfaces.trinidadinternal.style.StyleMap;
+import org.apache.myfaces.trinidad.style.Style;
+import org.apache.myfaces.trinidad.style.Styles;
 import org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext;
 import org.apache.myfaces.trinidadinternal.ui.UINode;
 import org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.LinkUtils;
@@ -398,16 +398,14 @@
     // is defined
     boolean doRenderSep = false;
 
-    StyleMap styleMap = context.getStyleContext().getStyleMap();
-    if (styleMap != null)
+    Styles styles = context.getStyleContext().getStyles();
+    if (styles != null)
     {
-      StyleContext styleContext = context.getStyleContext();
-      Style style = styleMap.getStyleByClass(styleContext,
-                                             AF_MENU_TABS_SEPARATOR_STYLE_CLASS);
+      Style style = styles.getSelectorStyleMap().get(AF_MENU_TABS_SEPARATOR_STYLE_CLASS);
 
       if (style != null)
       {
-        String width = style.getProperty("width");
+        String width = style.getProperties().get("width");
 
         // As an optimization, we do not render the tabBar
         // separator if the af|menuTabs::separator's width is 0px.

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/pda/GlobalHeaderRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/pda/GlobalHeaderRenderer.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/pda/GlobalHeaderRenderer.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/pda/GlobalHeaderRenderer.java Sat May  2 00:30:13 2009
@@ -25,7 +25,8 @@
 import org.apache.myfaces.trinidad.component.UIXHierarchy;
 import org.apache.myfaces.trinidad.component.UIXNavigationLevel;
 
-import org.apache.myfaces.trinidadinternal.style.Style;
+import org.apache.myfaces.trinidad.style.Style;
+import org.apache.myfaces.trinidadinternal.style.CoreStyle;
 import org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext;
 import org.apache.myfaces.trinidadinternal.ui.UINode;
 import org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BaseDesktopConstants;
@@ -157,10 +158,11 @@
       if (classStyle != null)
       {
         ResponseWriter writer = context.getResponseWriter();
+        
 
         // write the cell's background color property
         writer.writeAttribute("bgcolor",
-                              classStyle.getProperty("background-color"), null);
+                              classStyle.getProperties().get("background-color"), null);
       }
     }
     else

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/pda/TabBarRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/pda/TabBarRenderer.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/pda/TabBarRenderer.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/pda/TabBarRenderer.java Sat May  2 00:30:13 2009
@@ -25,7 +25,8 @@
 import org.apache.myfaces.trinidad.component.UIXHierarchy;
 import org.apache.myfaces.trinidad.component.UIXNavigationLevel;
 
-import org.apache.myfaces.trinidadinternal.style.Style;
+import org.apache.myfaces.trinidad.style.Style;
+import org.apache.myfaces.trinidadinternal.style.CoreStyle;
 import org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext;
 import org.apache.myfaces.trinidadinternal.ui.UINode;
 import org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.BaseDesktopConstants;
@@ -76,7 +77,7 @@
 
         // write the cell's background color property
         writer.writeAttribute("bgcolor",
-                              classStyle.getProperty("background-color"), null);
+                              classStyle.getProperties().get("background-color"), null);
       }
     }
     else

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/AccentedLafIconProvider.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/AccentedLafIconProvider.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/AccentedLafIconProvider.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/AccentedLafIconProvider.java Sat May  2 00:30:13 2009
@@ -32,10 +32,6 @@
 import org.apache.myfaces.trinidadinternal.image.ImageProviderRequest;
 import org.apache.myfaces.trinidadinternal.image.ImageProviderResponse;
 
-import org.apache.myfaces.trinidadinternal.style.PropertyParseException;
-import org.apache.myfaces.trinidadinternal.style.Style;
-import org.apache.myfaces.trinidadinternal.style.StyleMap;
-
 import org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext;
 import org.apache.myfaces.trinidadinternal.ui.UIConstants;
 
@@ -259,18 +255,19 @@
     if (color != null)
       return color;
 
+    /***
     // If the color hasn't been stored on the RenderingContext, get it
     // from the style map.
-    StyleMap map = context.getStyleContext().getStyleMap();
+    StyleMap map =context.getStyleContext().getStyleMap();
 
     if (map != null)
     {
-      Style style = map.getStyleByClass(context.getStyleContext(), styleClass);
+      CoreStyle style = (CoreStyle)map.getStyleByClass(context.getStyleContext(), styleClass);
       if (style != null)
       {
         try
         {
-          color = (Color)style.getParsedProperty(Style.BACKGROUND_KEY);
+          color = (Color)style.getParsedProperty(CoreStyle.BACKGROUND_KEY);
         }
         catch (PropertyParseException e)
         {
@@ -279,6 +276,7 @@
         }
       }
     }
+*/
 
     if (color == null)
       color = defaultColor;

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/XhtmlLafRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/XhtmlLafRenderer.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/XhtmlLafRenderer.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/XhtmlLafRenderer.java Sat May  2 00:30:13 2009
@@ -36,10 +36,11 @@
 import org.apache.myfaces.trinidadinternal.image.ImageProviderResponse;
 import org.apache.myfaces.trinidad.context.PartialPageContext;
 import org.apache.myfaces.trinidad.context.RenderingContext;
+import org.apache.myfaces.trinidad.style.Style;
 import org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer;
 import org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SkinSelectors;
 import org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer;
-import org.apache.myfaces.trinidadinternal.style.Style;
+import org.apache.myfaces.trinidadinternal.style.CoreStyle;
 import org.apache.myfaces.trinidadinternal.ui.AttributeKey;
 import org.apache.myfaces.trinidadinternal.ui.NodeRole;
 import org.apache.myfaces.trinidadinternal.ui.NodeUtils;
@@ -493,7 +494,7 @@
         // any of the same styles as the styleClass.  This is a
         // bad assumption which may eventually break, but it makes
         // this function much, much more efficient.
-        Style inlineStyleClass = XhtmlLafUtils.getClassStyle(context,
+        CoreStyle inlineStyleClass = XhtmlLafUtils.getClassStyle(context,
                                                              styleClass);
         renderInlineStyleAttribute(context, inlineStyleClass);
 
@@ -955,7 +956,7 @@
    */
   protected final void startRenderingStyleElements(
     UIXRenderingContext context,
-    Style            inlineStyle,
+    CoreStyle            inlineStyle,
     Object           className
     ) throws IOException
   {

Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/XhtmlLafUtils.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/XhtmlLafUtils.java?rev=770869&r1=770868&r2=770869&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/XhtmlLafUtils.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/XhtmlLafUtils.java Sat May  2 00:30:13 2009
@@ -33,6 +33,9 @@
 import org.apache.myfaces.trinidad.context.RenderingContext;
 import org.apache.myfaces.trinidad.logging.TrinidadLogger;
 import org.apache.myfaces.trinidad.skin.Icon;
+import org.apache.myfaces.trinidad.style.Selector;
+import org.apache.myfaces.trinidad.style.Style;
+import org.apache.myfaces.trinidad.style.Styles;
 import org.apache.myfaces.trinidadinternal.agent.TrinidadAgent;
 import org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.AutoSubmitUtils;
 import org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormRenderer;
@@ -44,8 +47,7 @@
 import org.apache.myfaces.trinidadinternal.share.data.ServletRequestParameters;
 import org.apache.myfaces.trinidadinternal.share.url.FormEncoder;
 import org.apache.myfaces.trinidadinternal.style.ParsedPropertyKey;
-import org.apache.myfaces.trinidadinternal.style.Style;
-import org.apache.myfaces.trinidadinternal.style.StyleMap;
+import org.apache.myfaces.trinidadinternal.style.CoreStyle;
 import org.apache.myfaces.trinidadinternal.style.util.StyleUtils;
 import org.apache.myfaces.trinidadinternal.ui.AttributeKey;
 import org.apache.myfaces.trinidadinternal.ui.MutableUINode;
@@ -210,18 +212,19 @@
   /**
    * Resolves the class name to the appropriate Style object
    */
-  public static Style getClassStyle(
+  public static CoreStyle getClassStyle(
     UIXRenderingContext context,
     Object           className
     )
   {
     if (className != null)
     {
-      StyleMap map = context.getStyleContext().getStyleMap();
-      if (map != null)
+      Styles styles = context.getStyleContext().getStyles();
+      if (styles != null)
       {
-        return map.getStyleByClass(context.getStyleContext(),
-                                   className.toString());
+        Map<Selector, Style> map = styles.getSelectorStyleMap();
+        if (map != null)
+          return (CoreStyle)map.get(Selector.createSelector(className.toString()));
       }
     }
 
@@ -243,7 +246,7 @@
                                        className);
       if (classStyle != null)
       {
-        return classStyle.getProperty(propertyName);
+        return classStyle.getProperties().get(propertyName);
       }
 
       return null;
@@ -375,8 +378,8 @@
    */
   public static void startRenderingStyleElements(
     UIXRenderingContext context,
-    Style            inlineStyle,
-    Style            classStyle
+    CoreStyle            inlineStyle,
+    CoreStyle            classStyle
     ) throws IOException
   {
     Stack[] styleInfo = _getStyleInfo(context);
@@ -391,19 +394,17 @@
     {
       // handle BACKGROUND_KEY
       Object fontStyle = _getParsedStyleProperty(inlineStyle,
-                                                 classStyle,
-                                                 Style.FONT_STYLE_KEY);
+                                                 classStyle, CoreStyle.FONT_STYLE_KEY);
 
-      Boolean isItalic = (Style.ITALIC_FONT_STYLE == fontStyle)
+      Boolean isItalic = (CoreStyle.ITALIC_FONT_STYLE == fontStyle)
                            ? Boolean.TRUE
                            : null;
 
 
       Object fontWeight = _getParsedStyleProperty(inlineStyle,
-                                                  classStyle,
-                                                  Style.FONT_WEIGHT_KEY);
+                                                  classStyle, CoreStyle.FONT_WEIGHT_KEY);
 
-      Boolean isBold = (Style.BOLD_FONT_WEIGHT == fontWeight)
+      Boolean isBold = (CoreStyle.BOLD_FONT_WEIGHT == fontWeight)
                          ? Boolean.TRUE
                          : null;
 
@@ -462,8 +463,7 @@
             // element
             Integer pixelSize = (Integer)_getParsedStyleProperty(
                                                inlineStyle,
-                                               classStyle,
-                                               Style.FONT_SIZE_KEY);
+                                               classStyle, CoreStyle.FONT_SIZE_KEY);
 
             if (pixelSize != null)
             {
@@ -549,8 +549,8 @@
    * Style2, if Style1 doesn't return a value.
    */
   private static Object _getParsedStyleProperty(
-    Style             style1,
-    Style             style2,
+    CoreStyle             style1,
+    CoreStyle             style2,
     ParsedPropertyKey stylePropertyKey
     )
   {
@@ -580,15 +580,18 @@
    * Style2, if Style1 doesn't return a value.
    */
   public static String getStyleProperty(
-    Style  style1,
-    Style  style2,
+    CoreStyle  style1,
+    CoreStyle  style2,
     String stylePropertyName
     )
   {
-    String value = (style1 != null)
-                     ? style1.getProperty(stylePropertyName)
-                     : null;
+    String value = null;
+    if (style1 != null)
+    {
+      value = style1.getProperties().get(stylePropertyName);
+    }
 
+    
     if (value != null)
     {
       return value;
@@ -597,7 +600,8 @@
     {
       if (style2 != null)
       {
-        return style2.getProperty(stylePropertyName);
+        
+        return style2.getProperties().get(stylePropertyName);
       }
       else
       {