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 2011/02/04 03:54:57 UTC
svn commit: r1067069 - in
/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style:
BaseStyle.java xml/parse/PropertyNode.java
Author: jwaldman
Date: Fri Feb 4 02:54:57 2011
New Revision: 1067069
URL: http://svn.apache.org/viewvc?rev=1067069&view=rev
Log:
TRINIDAD-2025 move _styleNodeToStyleMap to FileSystemStyleCache to take advantage of same entires on the higher, browser or version or platform layer
1. PropertyNode is interning values that are likely duplicated in the css file. This checkin protects against a potential NPE in that new interning code if value is null.
2. remove extra @duplicated tag in BaseStyle
Modified:
myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/BaseStyle.java
myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/xml/parse/PropertyNode.java
Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/BaseStyle.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/BaseStyle.java?rev=1067069&r1=1067068&r2=1067069&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/BaseStyle.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/BaseStyle.java Fri Feb 4 02:54:57 2011
@@ -31,6 +31,7 @@ import java.util.concurrent.ConcurrentHa
* the un-used image generation code.
* TODO Then remove CoreStyle and implement the public Style object instead.
* @deprecated
+ * @deprecated
* @version $Name: $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/style/BaseStyle.java#0 $) $Date: 10-nov-2005.18:57:54 $
*/
abstract public class BaseStyle extends CoreStyle implements Serializable
Modified: myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/xml/parse/PropertyNode.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/xml/parse/PropertyNode.java?rev=1067069&r1=1067068&r2=1067069&view=diff
==============================================================================
--- myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/xml/parse/PropertyNode.java (original)
+++ myfaces/trinidad/trunk/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/xml/parse/PropertyNode.java Fri Feb 4 02:54:57 2011
@@ -48,17 +48,20 @@ public class PropertyNode
// This will improve the memory used.
_name = name.intern();
- if (_INTERN_VALUES_FOR.contains(name))
+ if (value != null)
{
- value = value.intern();
- }
- else
- {
- String internedValue = _INTERNED_VALUES.get(value);
-
- if (internedValue != null)
+ if (_INTERN_VALUES_FOR.contains(name))
+ {
+ value = value.intern();
+ }
+ else
{
- value = internedValue;
+ String internedValue = _INTERNED_VALUES.get(value);
+
+ if (internedValue != null)
+ {
+ value = internedValue;
+ }
}
}