You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by an...@apache.org on 2012/03/21 16:17:59 UTC
svn commit: r1303434 - in
/myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal:
renderkit/core/StyleContextImpl.java style/util/StableNameUtils.java
Author: andys
Date: Wed Mar 21 15:17:59 2012
New Revision: 1303434
URL: http://svn.apache.org/viewvc?rev=1303434&view=rev
Log:
Checkpoint: enable stable names by default
Rather than polluting our configuration space with an additional context parameter, let's try going with stable names enabled by default. I've left an internal "org.apache.myfaces.trinidadinternal.STYLE_SHEET_NAMING_STRATEGY" context parameter wich can be set to "short" to revert back to the old naming behavior if we run into some case where this turns out to be necessary.
Modified:
myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/StyleContextImpl.java
myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/util/StableNameUtils.java
Modified: myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/StyleContextImpl.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/StyleContextImpl.java?rev=1303434&r1=1303433&r2=1303434&view=diff
==============================================================================
--- myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/StyleContextImpl.java (original)
+++ myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/StyleContextImpl.java Wed Mar 21 15:17:59 2012
@@ -351,7 +351,7 @@ class StyleContextImpl implements StyleC
}
}
- return StyleSheetNamingStrategy.SHORT;
+ return StyleSheetNamingStrategy.STABLE;
}
private ConcurrentMap<String, Object> _getConcurrentApplicationScopedMap()
@@ -419,7 +419,7 @@ class StyleContextImpl implements StyleC
"org.apache.myfaces.trinidad.skin.dirty";
static private final String _NAMING_STRATEGY_PARAM =
- "org.apache.myfaces.trinidad.STYLE_SHEET_NAMING_STRATEGY";
+ "org.apache.myfaces.trinidadinternal.STYLE_SHEET_NAMING_STRATEGY";
private static final TrinidadLogger _LOG =
TrinidadLogger.createTrinidadLogger(StyleContextImpl.class);
Modified: myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/util/StableNameUtils.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/util/StableNameUtils.java?rev=1303434&r1=1303433&r2=1303434&view=diff
==============================================================================
--- myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/util/StableNameUtils.java (original)
+++ myfaces/trinidad/branches/andys-skin-pregen/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/util/StableNameUtils.java Wed Mar 21 15:17:59 2012
@@ -125,16 +125,18 @@ public final class StableNameUtils
// avoid reallocations.
StringBuilder builder = new StringBuilder(100);
- _appendDocumentName(builder);
- _appendVisitNames(builder, visitors);
- _appendNonVisitNames(builder);
+ _appendSkinIdentifierSection(builder);
+ _appendVariantsSection(builder, visitors);
+ _appendContextualSection(builder);
_appendSuffix(builder);
return builder.toString();
}
- private void _appendDocumentName(StringBuilder builder)
+ private void _appendSkinIdentifierSection(StringBuilder builder)
{
+ // The document id is actually just the content/version hash. The skin
+ // id is later prepended in SkinStyleProvider.getTargetStyleSheetName().
builder.append(_documentId);
// Double-separator to make it easier to write regular
@@ -144,7 +146,7 @@ public final class StableNameUtils
builder.append(_SEPARATOR);
}
- private void _appendVisitNames(
+ private void _appendVariantsSection(
StringBuilder builder,
Collection<NamingStyleSheetVisitor> visitors
)
@@ -162,7 +164,7 @@ public final class StableNameUtils
builder.append(_SEPARATOR);
}
- private void _appendNonVisitNames(StringBuilder builder)
+ private void _appendContextualSection(StringBuilder builder)
{
builder.append(_context.isPortletMode() ? "p" : "s");
builder.append(_SEPARATOR);