You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by th...@apache.org on 2006/08/11 01:42:17 UTC
svn commit: r430593 - in /forrest/trunk:
main/java/org/apache/forrest/conf/ForrestConfModule.java
site-author/status.xml
Author: thorsten
Date: Thu Aug 10 16:42:16 2006
New Revision: 430593
URL: http://svn.apache.org/viewvc?rev=430593&view=rev
Log:
FOR-800 - make
forrest.properties.xml (as aggregation of all properties) aviable via cocoon://.
The last remaining issue was implementing the Iterator getAttributeNames in the
ForrestConfModule. To see all aviable properties add
org.apache.forrest.plugin.output.inputModule and request
cocoon://module.project.properties.
Modified:
forrest/trunk/main/java/org/apache/forrest/conf/ForrestConfModule.java
forrest/trunk/site-author/status.xml
Modified: forrest/trunk/main/java/org/apache/forrest/conf/ForrestConfModule.java
URL: http://svn.apache.org/viewvc/forrest/trunk/main/java/org/apache/forrest/conf/ForrestConfModule.java?rev=430593&r1=430592&r2=430593&view=diff
==============================================================================
--- forrest/trunk/main/java/org/apache/forrest/conf/ForrestConfModule.java (original)
+++ forrest/trunk/main/java/org/apache/forrest/conf/ForrestConfModule.java Thu Aug 10 16:42:16 2006
@@ -20,8 +20,11 @@
import java.io.InputStream;
import java.net.MalformedURLException;
import java.util.Enumeration;
+import java.util.Iterator;
import java.util.Map;
+import java.util.SortedSet;
import java.util.StringTokenizer;
+import java.util.TreeSet;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@@ -107,6 +110,21 @@
}
return attributeValues;
+ }
+
+ public Iterator getAttributeNames(Configuration modeConf, Map objectModel)
+ throws ConfigurationException {
+
+ SortedSet matchset = new TreeSet();
+ Enumeration enumeration = filteringProperties.keys();
+ while (enumeration.hasMoreElements()) {
+ String key = (String) enumeration.nextElement();
+ matchset.add(key);
+ }
+ Iterator iterator = super.getAttributeNames(modeConf, objectModel);
+ while (iterator.hasNext())
+ matchset.add(iterator.next());
+ return matchset.iterator();
}
public void initialize() throws Exception {
Modified: forrest/trunk/site-author/status.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/site-author/status.xml?rev=430593&r1=430592&r2=430593&view=diff
==============================================================================
--- forrest/trunk/site-author/status.xml (original)
+++ forrest/trunk/site-author/status.xml Thu Aug 10 16:42:16 2006
@@ -140,6 +140,12 @@
<link href="site:v0.80//upgrading_08">upgrading to v0.8</link>
</action>
<!-- 2006-08 -->
+ <action context="code" type="update" dev="TS" fixes-bug="FOR-800"> FOR-800 - make
+ forrest.properties.xml (as aggregation of all properties) aviable via cocoon://.
+ The last remaining issue was implementing the Iterator getAttributeNames in the
+ ForrestConfModule. To see all aviable properties add
+ org.apache.forrest.plugin.output.inputModule and request
+ cocoon://module.project.properties.</action>
<action context="code" type="update" dev="TS" fixes-bug="FOR-916"
due-to="Mathieu Champlon"> FOR-916 - adding site-wide configuration files
Applying patches from Mathieu Champlon. Thanks Mathieu for your contribution.