You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by br...@apache.org on 2004/07/29 15:42:39 UTC
svn commit: rev 30925 - in forrest/trunk: . src/core src/java/org/apache/forrest/conf
Author: brondsem
Date: Thu Jul 29 06:42:38 2004
New Revision: 30925
Modified:
forrest/trunk/src/core/forrest.build.xml
forrest/trunk/src/java/org/apache/forrest/conf/ForrestConfModule.java
forrest/trunk/status.xml
Log:
skin alias in cocoon module
Modified: forrest/trunk/src/core/forrest.build.xml
==============================================================================
--- forrest/trunk/src/core/forrest.build.xml (original)
+++ forrest/trunk/src/core/forrest.build.xml Thu Jul 29 06:42:38 2004
@@ -150,6 +150,8 @@
forrest-css => book-tab
avalon-tigris => tigris-style-1_1
tigris-style => tigris-style-1_1
+
+ This must be kept in sync with ForrestConfModule.java/aliasSkinProperties()
-->
<if>
<equals arg1="${project.skin}" arg2="krysalis-site"/>
Modified: forrest/trunk/src/java/org/apache/forrest/conf/ForrestConfModule.java
==============================================================================
--- forrest/trunk/src/java/org/apache/forrest/conf/ForrestConfModule.java (original)
+++ forrest/trunk/src/java/org/apache/forrest/conf/ForrestConfModule.java Thu Jul 29 06:42:38 2004
@@ -153,15 +153,36 @@
filteringProperties =
loadAntPropertiesFromURI(filteringProperties,defaultRorrestPropertiesStringURI);
+ aliasSkinProperties(filteringProperties);
if (debugging()) debug("Loaded project forrest.properties:" + filteringProperties);
}
/**
- * @param antPropertiesStringURI
- * @throws MalformedURLException
- * @throws IOException
- * @throws SourceNotFoundException
+ * For backwards compatibility, alias old skin names to new ones. This must
+ * be kept in sync with aliasing in forrest.build.xml/init-props
+ *
+ * @param properties to filter
*/
+ private void aliasSkinProperties(AntProperties props) {
+ // AntProperties.setProperty doesn't let you override, so we have to remove the property then add it again
+ String skinName = props.getProperty("project.skin");
+ if (skinName.equals("krysalis-site") || skinName.equals("forrest-site")
+ || skinName.equals("forrest-css")) {
+ props.remove("project.skin");
+ props.setProperty("project.skin", "book-tab");
+ } else if (skinName.equals("avalon-tigris")
+ || skinName.equals("tigris-style")) {
+ props.remove("project.skin");
+ props.setProperty("project.skin", "tigris-style-1_1");
+ }
+ }
+
+ /**
+ * @param antPropertiesStringURI
+ * @throws MalformedURLException
+ * @throws IOException
+ * @throws SourceNotFoundException
+ */
private AntProperties loadAntPropertiesFromURI(AntProperties precedingProperties, String antPropertiesStringURI) throws MalformedURLException, IOException, SourceNotFoundException {
Source source = null;
Modified: forrest/trunk/status.xml
==============================================================================
--- forrest/trunk/status.xml (original)
+++ forrest/trunk/status.xml Thu Jul 29 06:42:38 2004
@@ -50,7 +50,7 @@
Added new document to facilitate
<link href="site:upgrading_06">upgrading to v0.6</link>
</action>
- <action dev="DB" type="remove" context="skins">
+ <action dev="DB" type="remove" context="skins" fixes-bug="FOR-181">
Skins forrest-css, forrest-site and avalon-tigris deleted; krysalis-site
renamed to book-tab and tigris-style renamed to tigris-style-1_1. Aliases
set in place for backward-compatibility.