Author: bdube
Date: Mon Apr 25 01:38:03 2011
New Revision: 1096394
URL: http://svn.apache.org/viewvc?rev=1096394&view=rev
Log:
Add experimental OSGi implementation to the whiteboard
Added:
forrest/trunk/whiteboard/forrest-osgi/
forrest/trunk/whiteboard/forrest-osgi/bin/
forrest/trunk/whiteboard/forrest-osgi/bin/forrest (with props)
forrest/trunk/whiteboard/forrest-osgi/build.xml
forrest/trunk/whiteboard/forrest-osgi/conf/
forrest/trunk/whiteboard/forrest-osgi/conf/config.properties
forrest/trunk/whiteboard/forrest-osgi/conf/default-forrest.properties
forrest/trunk/whiteboard/forrest-osgi/docs/
forrest/trunk/whiteboard/forrest-osgi/docs/README.txt
forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties
forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties.xml
forrest/trunk/whiteboard/forrest-osgi/docs/src/
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/README.txt
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/CatalogManager.properties
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/locationmap.xml
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/contribute.xml
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/different.xml
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group-logo.gif
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group.svg
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/icon.png
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project-logo.gif
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project.svg
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/usemap.gif
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/index.xml
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/similar.xml
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/site.xml
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/tabs.xml
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/catalog.xcat
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/symbols-project-v10.ent
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/sitemap.xmap
forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/skinconf.xml
forrest/trunk/whiteboard/forrest-osgi/forrest.build.xml
forrest/trunk/whiteboard/forrest-osgi/lib/
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.felix.http.bundle-2.2.0.jar
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.felix.log-1.0.1.jar
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.log4j-1.2.16.jar
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.servicemix.bundles.bcel-5.2_3.jar
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.servicemix.bundles.xalan-serializer-2.7.1_3.jar
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.servicemix.bundles.xerces-2.9.1_4.jar
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/org.apache.servicemix.bundles.xmlresolver-1.2-4.0-m1.jar
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/slf4j-api-1.6.1.jar
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/slf4j-log4j12-1.6.1.jar
forrest/trunk/whiteboard/forrest-osgi/lib/bundle/xalan-2.7.1.kf3.jar
forrest/trunk/whiteboard/forrest-osgi/lib/org.apache.felix.framework-3.2.0.jar
forrest/trunk/whiteboard/forrest-osgi/lib/org.osgi.compendium-4.2.0.jar
forrest/trunk/whiteboard/forrest-osgi/main/
forrest/trunk/whiteboard/forrest-osgi/main/build.xml
forrest/trunk/whiteboard/forrest-osgi/main/src/
forrest/trunk/whiteboard/forrest-osgi/main/src/java/
forrest/trunk/whiteboard/forrest-osgi/main/src/java/org/
forrest/trunk/whiteboard/forrest-osgi/main/src/java/org/apache/
forrest/trunk/whiteboard/forrest-osgi/main/src/java/org/apache/forrest/
forrest/trunk/whiteboard/forrest-osgi/main/src/java/org/apache/forrest/Forrest.java
forrest/trunk/whiteboard/forrest-osgi/master.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/lib/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/lib/slf4j-api-1.5.11.jar
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/lib/slf4j-simple-1.5.11.jar
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/log.bnd
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/forrest/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/forrest/log/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/forrest/log/LogPlugin.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/forrest/log/service/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log/src/java/org/apache/forrest/log/service/LogWriter.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/log4j.bnd
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/src/java/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/src/java/log4j.properties
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/pluginApi.bnd
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/AbstractPlugin.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/BaseInputPlugin.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/BaseOutputPlugin.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/ForrestPlugin.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/ForrestResult.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/ForrestSource.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/src/java/org/apache/forrest/plugin/api/ForrestStreamSource.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/src/bundle/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/src/bundle/resources/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/src/bundle/resources/stylesheets/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/src/bundle/resources/stylesheets/documentv20-to-internal.xsl
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/xdocInputRes.bnd
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/input/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/input/xdoc/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/input/xdoc/XDocInputPlugin.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/input/xdoc/service/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/src/java/org/apache/forrest/plugin/input/xdoc/service/XDocInput.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/xdocInput.bnd
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/htmlOutputRes.bnd
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/src/bundle/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/src/bundle/resources/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/src/bundle/resources/stylesheets/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/src/bundle/resources/stylesheets/internal-to-html.xsl
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/htmlOutput.bnd
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/output/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/output/html/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/output/html/HtmlOutputPlugin.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/output/html/service/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/src/java/org/apache/forrest/plugin/output/html/service/HtmlOutput.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/pdfOutputRes.bnd
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/src/bundle/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/src/bundle/resources/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/src/bundle/resources/stylesheets/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/src/bundle/resources/stylesheets/internal-to-fo.xsl
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/pdfOutput.bnd
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/output/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/output/pdf/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/output/pdf/PdfOutputPlugin.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/output/pdf/service/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/src/java/org/apache/forrest/plugin/output/pdf/service/PdfOutput.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/servlet.bnd
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/apache/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/apache/forrest/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/apache/forrest/http/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/apache/forrest/http/ForrestServlet.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.servlet/src/java/org/apache/forrest/http/ForrestServletPlugin.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/build.xml
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/org/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/org/apache/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/org/apache/forrest/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/org/apache/forrest/util/
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/src/java/org/apache/forrest/util/ContentType.java
forrest/trunk/whiteboard/forrest-osgi/org.apache.forrest.util/util.bnd
forrest/trunk/whiteboard/forrest-osgi/tools/
forrest/trunk/whiteboard/forrest-osgi/tools/ant/
forrest/trunk/whiteboard/forrest-osgi/tools/ant/LICENSE.txt
forrest/trunk/whiteboard/forrest-osgi/tools/ant/NOTICE.txt
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/README-forrest-upgrade.txt
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/ant (with props)
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/ant.bat
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/ant.cmd
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/antRun
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/antRun.bat
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/antRun.pl (with props)
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/antenv.cmd
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/complete-ant-cmd.pl (with props)
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/envset.cmd
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/forrestant.bat (with props)
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/forrestpath.bat (with props)
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/lcp.bat
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/runant.pl
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/runant.py (with props)
forrest/trunk/whiteboard/forrest-osgi/tools/ant/bin/runrc.cmd
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-apache-oro.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-apache-resolver.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-commons-net.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-contrib-1.0b2.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-contrib-1.0b2.jar.license.txt
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-jsch.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-launcher.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-nodeps.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-testutil.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant-trax.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/ant.license.txt
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/apache-jakarta-commons-net-1.4.1.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/apache-jakarta-commons-net-1.4.1.jar.license.txt
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/apache-jakarta-oro-2.0.8.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/apache-jakarta-oro-2.0.8.jar.license.txt
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/jsch-0.1.39.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/jsch-0.1.39.jar.license.txt
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/xml-commons-resolver-1.1.jar
forrest/trunk/whiteboard/forrest-osgi/tools/ant/lib/xml-commons-resolver-1.1.jar.license.txt
forrest/trunk/whiteboard/forrest-osgi/tools/bnd/
forrest/trunk/whiteboard/forrest-osgi/tools/bnd/lib/
forrest/trunk/whiteboard/forrest-osgi/tools/bnd/lib/bnd-0.0.384.jar
Modified:
forrest/trunk/.gitignore
Modified: forrest/trunk/.gitignore
URL: http://svn.apache.org/viewvc/forrest/trunk/.gitignore?rev=1096394&r1=1096393&r2=1096394&view=diff
==============================================================================
--- forrest/trunk/.gitignore (original)
+++ forrest/trunk/.gitignore Mon Apr 25 01:38:03 2011
@@ -144,6 +144,46 @@
# /whiteboard/forrest2/wicket-demo/
/whiteboard/forrest2/wicket-demo/target
+# /whiteboard/forrest-osgi/
+/whiteboard/forrest-osgi/bundle
+/whiteboard/forrest-osgi/felix-cache
+
+# /whiteboard/forrest-osgi/main/
+/whiteboard/forrest-osgi/main/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.log/
+/whiteboard/forrest-osgi/org.apache.forrest.log/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/
+/whiteboard/forrest-osgi/org.apache.forrest.log4j.conf/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.api/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.api/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.input.xdoc.res/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.html.res/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/
+/whiteboard/forrest-osgi/org.apache.forrest.plugin.output.pdf.res/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.servlet/
+/whiteboard/forrest-osgi/org.apache.forrest.servlet/build
+
+# /whiteboard/forrest-osgi/org.apache.forrest.util/
+/whiteboard/forrest-osgi/org.apache.forrest.util/build
+
# /whiteboard/multipleSites/
/whiteboard/multipleSites/build
Added: forrest/trunk/whiteboard/forrest-osgi/bin/forrest
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/bin/forrest?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/bin/forrest (added)
+++ forrest/trunk/whiteboard/forrest-osgi/bin/forrest Mon Apr 25 01:38:03 2011
@@ -0,0 +1,115 @@
+#!/bin/sh
+
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# set the current working dir as the PROJECT_HOME variable
+
+cygwin=false;
+darwin=false;
+case `uname` in
+ CYGWIN*) cygwin=true ;;
+ Darwin*) darwin=true
+ if [ -z "$JAVA_HOME" ] ; then
+ JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
+ fi
+ ;;
+esac
+
+if [ "$cygwin" = "true" ] ; then
+ PROJECT_HOME=`cygpath -w "$PWD"`
+else
+ PROJECT_HOME=`pwd`
+fi
+
+if [ -z "$FORREST_HOME" ] ; then
+ # use the location of this script to infer $FORREST_HOME
+
+ thisprg="$0"
+
+ # Resolve links - $thisprg may be a symbolic link
+
+ while [ -h "$thisprg" ] ; do
+ ls=`ls -ld "$thisprg"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+
+ if expr "$link" : '/.*' > /dev/null; then
+ thisprg="$link"
+ else
+ thisprg=`dirname "$thisprg"`/"$link"
+ fi
+ done
+
+ FORREST_HOME=`dirname "$thisprg"`/..
+
+ # Make it fully qualified
+
+ FORREST_HOME=`cd "$FORREST_HOME" && pwd`
+fi
+
+# Save old ANT_HOME
+OLD_ANT_HOME="$ANT_HOME"
+unset ANT_HOME
+ANT_HOME="$FORREST_HOME/tools/ant"
+
+# ----- Set Up The Runtime Classpath ------------------------------------------
+
+if [ "$cygwin" = "true" ] ; then
+ S=';'
+ FORREST_DOT_HOME=`cygpath -w "$FORREST_HOME"`
+ FORREST_SHELL_HOME=`cygpath -u "$FORREST_HOME"`
+else
+ S=':'
+ FORREST_DOT_HOME=$FORREST_HOME
+ FORREST_SHELL_HOME=$FORREST_HOME
+fi
+
+# set the ant file to use
+ANTFILE="$FORREST_DOT_HOME/forrest.build.xml"
+
+CP="$CLASSPATH"
+export CP
+unset CLASSPATH
+
+for i in $FORREST_SHELL_HOME/lib/endorsed/*.jar; do
+ if [ "$cygwin" = "true" ] ; then
+ LIB=`cygpath -w $i`
+ else
+ LIB=$i
+ fi
+
+ CLASSPATH=$CLASSPATH$S$LIB
+done
+
+export CLASSPATH
+
+echo "Apache Forrest. Run 'forrest -projecthelp' to list options"
+echo
+export FORREST_HOME
+"$ANT_HOME/bin/ant" --noconfig -buildfile "$ANTFILE" -Dbasedir="$PROJECT_HOME" -emacs "$@"
+RESULT=$?
+
+# ---- Restore Classpath
+unset CLASSPATH
+CLASSPATH=$CP
+export CLASSPATH
+
+# ---- Restore ANT_HOME
+# Restore old ANT_HOME
+ANT_HOME="$OLD_ANT_HOME"
+export ANT_HOME
+
+exit $RESULT
Propchange: forrest/trunk/whiteboard/forrest-osgi/bin/forrest
------------------------------------------------------------------------------
svn:executable = *
Added: forrest/trunk/whiteboard/forrest-osgi/build.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/build.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/build.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/build.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project name="Apache Forrest" default="compile-all">
+
+ <property environment="env" />
+
+ <property name="forrest.home" location="${env.FORREST_HOME}" />
+ <property name="forrest.bin.dir" location="${forrest.home}/bin" />
+ <property name="forrest.lib.dir" location="${forrest.home}/lib" />
+
+ <property name="tools.dir" location="${forrest.home}/tools" />
+ <property name="ant.dir" location="${tools.dir}/ant" />
+ <property name="bnd.dir" location="${tools.dir}/bnd" />
+ <property name="bnd.jar.file" location="${bnd.dir}/lib/bnd-0.0.384.jar" />
+
+ <!--
+ Keep these in sync with framework launch code
+ and framework config properties
+ -->
+ <property name="bundle.deploy.dir" location="${forrest.home}/bundle" />
+ <property name="osgi.cache.dir" location="${forrest.home}/felix-cache" />
+
+ <target name="init">
+ <mkdir dir="${bundle.deploy.dir}" />
+
+ <copy todir="${bundle.deploy.dir}">
+ <fileset dir="${forrest.lib.dir}/bundle" includes="*.jar" />
+ </copy>
+
+ <path id="classpath">
+ <fileset dir="${forrest.lib.dir}" includes="*.jar" />
+ <fileset dir="${bundle.deploy.dir}" includes="*.jar" />
+ </path>
+ </target>
+
+ <target name="compile-main" description="Build Apache Forrest launcher">
+ <ant dir="main" />
+ </target>
+
+ <target name="all-bundles" description="* Build all bundles">
+ <ant dir="org.apache.forrest.util" />
+
+ <ant dir="org.apache.forrest.log" />
+
+ <ant dir="org.apache.forrest.log4j.conf" />
+
+ <ant dir="org.apache.forrest.plugin.api" />
+
+ <ant dir="org.apache.forrest.servlet" />
+
+ <ant dir="org.apache.forrest.plugin.input.xdoc" />
+
+ <ant dir="org.apache.forrest.plugin.input.xdoc.res" />
+
+ <ant dir="org.apache.forrest.plugin.output.html" />
+
+ <ant dir="org.apache.forrest.plugin.output.html.res" />
+
+ <ant dir="org.apache.forrest.plugin.output.pdf" />
+
+ <ant dir="org.apache.forrest.plugin.output.pdf.res" />
+ </target>
+
+ <target name="compile-all"
+ description="* Compile everything"
+ depends="init,compile-main,all-bundles">
+ </target>
+
+ <target name="clean-all">
+ <ant dir="main" target="clean" />
+
+ <ant dir="org.apache.forrest.util" target="clean" />
+
+ <ant dir="org.apache.forrest.log" target="clean" />
+
+ <ant dir="org.apache.forrest.log4j.conf" target="clean" />
+
+ <ant dir="org.apache.forrest.plugin.api" target="clean" />
+
+ <ant dir="org.apache.forrest.servlet" target="clean" />
+
+ <ant dir="org.apache.forrest.plugin.input.xdoc" target="clean" />
+
+ <ant dir="org.apache.forrest.plugin.input.xdoc.res" target="clean" />
+
+ <ant dir="org.apache.forrest.plugin.output.html" target="clean" />
+
+ <ant dir="org.apache.forrest.plugin.output.html.res" target="clean" />
+ </target>
+
+ <target name="clean-bundle-dir">
+ <delete dir="${bundle.deploy.dir}" />
+ </target>
+
+ <target name="clean-cache">
+ <delete dir="${osgi.cache.dir}" />
+ </target>
+
+ <target name="clean" depends="clean-all,clean-bundle-dir,clean-cache" />
+
+</project>
Added: forrest/trunk/whiteboard/forrest-osgi/conf/config.properties
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/conf/config.properties?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/conf/config.properties (added)
+++ forrest/trunk/whiteboard/forrest-osgi/conf/config.properties Mon Apr 25 01:38:03 2011
@@ -0,0 +1,109 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+#
+# Framework config properties.
+#
+
+# To override the packages the framework exports by default from the
+# class path, set this variable.
+#org.osgi.framework.system.packages=
+
+# To append packages to the default set of exported system packages,
+# set this value.
+#org.osgi.framework.system.packages.extra=
+
+# The following property makes specified packages from the class path
+# available to all bundles. You should avoid using this property.
+#org.osgi.framework.bootdelegation=sun.*,com.sun.*
+
+# Felix tries to guess when to implicitly boot delegate in certain
+# situations to ease integration without outside code. This feature
+# is enabled by default, uncomment the following line to disable it.
+#felix.bootdelegation.implicit=false
+
+# The following property explicitly specifies the location of the bundle
+# cache, which defaults to "felix-cache" in the current working directory.
+# If this value is not absolute, then the felix.cache.rootdir controls
+# how the absolute location is calculated. (See next property)
+#org.osgi.framework.storage=${dollar}{felix.cache.rootdir}/felix-cache
+org.osgi.framework.storage=felix-cache
+
+# The following property is used to convert a relative bundle cache
+# location into an absolute one by specifying the root to prepend to
+# the relative cache path. The default for this property is the
+# current working directory.
+#felix.cache.rootdir=${dollar}{user.dir}
+felix.cache.rootdir=${forrest.home}
+
+# The following property controls whether the bundle cache is flushed
+# the first time the framework is initialized. Possible values are
+# "none" and "onFirstInit"; the default is "none".
+#org.osgi.framework.storage.clean=onFirstInit
+
+# The following property determines which actions are performed when
+# processing the auto-deploy directory. It is a comma-delimited list of
+# the following values: 'install', 'start', 'update', and 'uninstall'.
+# An undefined or blank value is equivalent to disabling auto-deploy
+# processing.
+felix.auto.deploy.action=install,start
+
+# The following property specifies the directory to use as the bundle
+# auto-deploy directory; the default is 'bundle' in the working directory.
+#felix.auto.deploy.dir=bundle
+felix.auto.deploy.dir=${forrest.home}/bundle
+
+# The following property is a space-delimited list of bundle URLs
+# to install when the framework starts. The ending numerical component
+# is the target start level. Any number of these properties may be
+# specified for different start levels.
+#felix.auto.install.1=
+
+# The following property is a space-delimited list of bundle URLs
+# to install and start when the framework starts. The ending numerical
+# component is the target start level. Any number of these properties
+# may be specified for different start levels.
+#felix.auto.start.1=
+#felix.auto.start.1=file:///${forrest.home}/bundle/org.apache.forrest.log-1.0.jar
+#felix.auto.start.2=file:///${forrest.home}/bundle/org.apache.forrest.core-1.0.jar
+#felix.auto.start.3=file:///${forrest.home}/bundle/org.apache.forrest.plugin.input.xdoc-1.0.jar
+
+felix.log.level=1
+
+# Sets the initial start level of the framework upon startup.
+#org.osgi.framework.startlevel.beginning=3
+
+# Sets the start level of newly installed bundles.
+#felix.startlevel.bundle=1
+
+# Felix installs a stream and content handler factories by default,
+# uncomment the following line to not install them.
+#felix.service.urlhandlers=false
+
+# The launcher registers a shutdown hook to cleanly stop the framework
+# by default, uncomment the following line to disable it.
+#felix.shutdown.hook=false
+
+#
+# Bundle config properties.
+#
+
+org.osgi.service.http.port=8080
+org.apache.felix.http.jettyEnabled=true
+obr.repository.url=http://felix.apache.org/obr/releases.xml
+
+felix.fileinstall.dir=${forrest.home}/load
Added: forrest/trunk/whiteboard/forrest-osgi/conf/default-forrest.properties
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/conf/default-forrest.properties?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/conf/default-forrest.properties (added)
+++ forrest/trunk/whiteboard/forrest-osgi/conf/default-forrest.properties Mon Apr 25 01:38:03 2011
@@ -0,0 +1,158 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+##############
+# Default properties used by forrest.build.xml for building the website
+##############
+
+# Prints out a summary of Forrest settings for this project
+#forrest.echo=true
+
+# Project name (used to name .war file)
+project.name=my-project
+
+
+# Specifies name of Forrest skin to use
+project.skin=pelt
+#project.skin=tigris
+
+# Descriptors for plugins and skins
+# comma separated list, file:// is supported
+forrest.skins.descriptors=http://forrest.apache.org/skins/skins.xml
+forrest.plugins.descriptors=http://forrest.apache.org/plugins/plugins.xml,http://forrest.apache.org/plugins/whiteboard-plugins.xml
+
+##############
+# behavioural properties
+project.menu-scheme=tab_attributes
+#project.menu-scheme=directories
+
+##############
+# layout properties
+
+# Properties that must be set to override the default locations
+#
+# Parent properties must be set. This usually means uncommenting
+# project.content-dir if any other property using it is uncommented
+
+project.status=status.xml
+project.content-dir=src/documentation
+project.raw-content-dir=${project.content-dir}/content
+project.conf-dir=${project.content-dir}/conf
+project.sitemap-dir=${project.content-dir}
+project.sitemap=${project.content-dir}/sitemap.xmap
+project.xdocs-dir=${project.content-dir}/content/xdocs
+project.resources-dir=${project.content-dir}/resources
+project.stylesheets-dir=${project.resources-dir}/stylesheets
+project.images-dir=${project.resources-dir}/images
+project.schema-dir=${project.resources-dir}/schema
+project.grammars-dir=${project.resources-dir}/grammars
+project.skins-dir=${project.content-dir}/skins
+project.skinconf=${project.content-dir}/skinconf.xml
+project.lib-dir=${project.content-dir}/lib
+project.classes-dir=${project.content-dir}/classes
+project.translations-dir=${project.content-dir}/translations
+
+project.build-dir=${project.home}/build
+project.site=site
+project.temp-dir=${project.build-dir}/tmp
+
+
+##############
+# Cocoon catalog entity resolver properties
+# A local OASIS catalog file to supplement the default Forrest catalog
+project.catalog=${project.schema-dir}/catalog.xcat
+
+##############
+# validation properties
+
+# This set of properties determine if validation is performed
+# Values are inherited unless overridden.
+# e.g. if forrest.validate=false then all others are false unless set to true.
+#forrest.validate=true
+#forrest.validate.xdocs=${forrest.validate}
+#forrest.validate.skinconf=${forrest.validate}
+#forrest.validate.sitemap=${forrest.validate}
+#forrest.validate.stylesheets=${forrest.validate}
+#forrest.validate.skins=${forrest.validate}
+#forrest.validate.skins.stylesheets=${forrest.validate.skins}
+
+# Key:
+# *.failonerror=(true|false) - stop when an XML file is invalid
+# *.includes=(pattern) - comma-separated list of path patterns to validate
+# *.excludes=(pattern) - comma-separated list of path patterns to not validate
+
+#forrest.validate.failonerror=true
+#forrest.validate.includes=**/*
+#forrest.validate.excludes=
+#
+#forrest.validate.xdocs.failonerror=${forrest.validate.failonerror}
+#
+#forrest.validate.xdocs.includes=**/*.x*
+#forrest.validate.xdocs.excludes=site.xml
+#
+#forrest.validate.skinconf.includes=${skinconf-file}
+#forrest.validate.skinconf.excludes=
+#forrest.validate.skinconf.failonerror=${forrest.validate.failonerror}
+#
+#forrest.validate.sitemap.includes=${sitemap-file}
+#forrest.validate.sitemap.excludes=
+#forrest.validate.sitemap.failonerror=${forrest.validate.failonerror}
+#
+#forrest.validate.stylesheets.includes=**/*.xsl
+#forrest.validate.stylesheets.excludes=
+#forrest.validate.stylesheets.failonerror=${forrest.validate.failonerror}
+#
+#forrest.validate.skins.includes=**/*
+#forrest.validate.skins.excludes=**/*.xsl
+#forrest.validate.skins.failonerror=${forrest.validate.failonerror}
+#
+#forrest.validate.skins.stylesheets.includes=**/*.xsl
+#forrest.validate.skins.stylesheets.excludes=
+#forrest.validate.skins.stylesheets.failonerror=${forrest.validate.skins.failonerror}
+
+##############
+# General Forrest properties
+
+# The URL to start crawling from
+project.start-uri=linkmap.html
+
+# Set logging level for messages printed to the console
+# (DEBUG, INFO, WARN, ERROR, FATAL_ERROR)
+project.debuglevel=ERROR
+
+# Max memory to allocate to Java
+forrest.maxmemory=64m
+
+# Any other arguments to pass to the JVM. For example, to run on an X-less
+# server, set to -Djava.awt.headless=true
+forrest.jvmargs=
+
+# The bugtracking URL - the issue number will be appended
+#project.bugtracking-url=http://issues.apache.org/bugzilla/show_bug.cgi?id=
+project.bugtracking-url=http://issues.apache.org/jira/browse/
+
+# The issues list as rss
+#project.issues-rss-url=
+project.i18n=false
+
+# The names of plugins that are required to build the project
+# comma separated list (no spaces)
+# Run "forrest available-plugins" for a list of plug-ins currently available
+project.required.plugins=org.apache.forrest.plugin.output.pdf
+
+# The names of src directories where project should find required plugins src
+# comma separated list (no spaces)
+project.required.plugins.src=${forrest.home}/plugins,${forrest.home}/whiteboard/plugins
+
Added: forrest/trunk/whiteboard/forrest-osgi/docs/README.txt
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/README.txt?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/README.txt (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/README.txt Mon Apr 25 01:38:03 2011
@@ -0,0 +1,5 @@
+This Forrest documentation project is meant to be generated and viewed
+with Forrest 0.9 release or 0.10-dev.
+
+It is not intended that a working version of forrest-osgi is required
+to read this documentation, but it does serve as sample input.
Added: forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties Mon Apr 25 01:38:03 2011
@@ -0,0 +1,25 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+##############
+# This is a minimal properties file.
+# These are defaults, un-comment them only if you need to change them.
+# See the full set of default properties in a 'forrest seed-sample' site.
+# Copy properties from there as needed.
+##############
+project.required.plugins=
+# codename: Dispatcher
+# Add the following plugins to project.required.plugins:
+#org.apache.forrest.plugin.internal.dispatcher
Added: forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/forrest.properties.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<properties>
+<!--
+This is a configuration file for the new properties system.
+See faq.html#version
+And see each plugin's documentation for all available properties.
+-->
+
+ <property name="output.pdf.fontFamily.TOCFontFamily" value="serif"/>
+ <property name="dispatcher.theme" value="pelt"/>
+</properties>
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/README.txt
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/README.txt?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/README.txt (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/README.txt Mon Apr 25 01:38:03 2011
@@ -0,0 +1,7 @@
+This is the base documentation directory.
+
+skinconf.xml # This file customizes Forrest for your project. In it, you
+ # tell forrest the project name, logo, copyright info, etc
+
+sitemap.xmap # Optional. This sitemap is consulted before all core sitemaps.
+ # See http://forrest.apache.org/docs/project-sitemap.html
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/CatalogManager.properties
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/CatalogManager.properties?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/CatalogManager.properties (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/classes/CatalogManager.properties Mon Apr 25 01:38:03 2011
@@ -0,0 +1,62 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#=======================================================================
+# CatalogManager.properties for Catalog Entity Resolver.
+#
+# This is the default properties file for your project.
+# This facilitates local configuration of application-specific catalogs.
+# If you have defined any local catalogs, then they will be loaded
+# before Forrest's core catalogs.
+#
+# See the Apache Forrest documentation:
+# http://forrest.apache.org/docs/your-project.html
+# http://forrest.apache.org/docs/validation.html
+
+# verbosity:
+# The level of messages for status/debug (messages go to standard output).
+# The setting here is for your own local catalogs.
+# The verbosity of Forrest's core catalogs is controlled via
+# main/webapp/WEB-INF/cocoon.xconf
+#
+# The following messages are provided ...
+# 0 = none
+# 1 = ? (... not sure yet)
+# 2 = 1+, Loading catalog, Resolved public, Resolved system
+# 3 = 2+, Catalog does not exist, resolvePublic, resolveSystem
+# 10 = 3+, List all catalog entries when loading a catalog
+# (Cocoon also logs the "Resolved public" messages.)
+verbosity=1
+
+# catalogs ... list of additional catalogs to load
+# (Note that Apache Forrest will automatically load its own default catalog
+# from main/webapp/resources/schema/catalog.xcat)
+# Use either full pathnames or relative pathnames.
+# pathname separator is always semi-colon (;) regardless of operating system
+# directory separator is always slash (/) regardless of operating system
+# The project catalog is expected to be at ../resources/schema/catalog.xcat
+#catalogs=../resources/schema/catalog.xcat
+# FIXME: Workaround FOR-548 "project DTD catalogs are not included
+# when running as a servlet WAR".
+# Same catalog, different path
+catalogs=../resources/schema/catalog.xcat;../../project/src/documentation/resources/schema/catalog.xcat
+
+# relative-catalogs
+# If false, relative catalog URIs are made absolute with respect to the
+# base URI of the CatalogManager.properties file. This setting only
+# applies to catalog URIs obtained from the catalogs property in the
+# CatalogManager.properties file
+# Example: relative-catalogs=[yes|no]
+relative-catalogs=no
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/locationmap.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/locationmap.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/locationmap.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/locationmap.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<locationmap xmlns="http://apache.org/forrest/locationmap/1.0">
+ <components>
+ <matchers default="lm">
+ <matcher
+ name="lm"
+ src="org.apache.forrest.locationmap.WildcardLocationMapHintMatcher"/>
+ </matchers>
+ </components>
+ <locator>
+ <match pattern="rewriteDemo/**">
+ <location src="http://www.burrokeet.org/{1}.xml" />
+ </match>
+ <match pattern="remoteDemo/**.xml">
+ <location src="http://svn.apache.org/repos/asf/forrest/trunk/site-author/content/xdocs/{1}.xml" />
+ </match>
+<!--
+ To locate all your source documents in a slide repository you can do:
+
+ <match pattern="tabs.xml">
+ <location src="http://127.0.0.1:8080/slide/files/tabs.xml"/>
+ </match>
+ <match pattern="site.xml">
+ <location src="http://127.0.0.1:8080/slide/files/site.xml"/>
+ </match>
+ <match pattern="**.xml">
+ <location src="http://127.0.0.1:8080/slide/files/{1}.xml"/>
+ </match>
+ -->
+ </locator>
+</locationmap>
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/contribute.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/contribute.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/contribute.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/contribute.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<document>
+ <header>
+ <title>Developing with forrest-osgi</title>
+ </header>
+ <body>
+ <section id="overview">
+ <title>Contributions outside of Java code</title>
+ <p>
+ If your interests lie outside Java™ and all this
+ OSGi™ stuff, this section is for you.
+ </p>
+ <p>
+ Plugin contributors will want to start by examining the
+ structure of one of the input or output plugins,
+ <code>org.apache.forrest.plugin.input.xdoc</code> for
+ example. This bundle, and the accompanying fragment
+ <code>org.apache.forrest.plugin.input.res</code> comprise the
+ Document V2.0 (xdoc) input plugin. The content type handled by
+ your new plugin will be added to the list of supported formats
+ which is searched to handle incoming requests. Stylesheets and
+ other non-Java resources are layed out in the bundle fragment,
+ the one ending in <code>.res</code> for
+ <em>resources</em>. Input plugins transform the source format
+ into an internal format. Output plugins transform the internal
+ format into the presentation format.
+ </p>
+ </section>
+ <section id="code">
+ <title>Code contributions and features</title>
+ <p>
+ There are many more plugins to implement. Each one will likely
+ include necessary changes to and improvements of the plugin
+ API. The plugin API is very limited right now. A method to
+ generate plugin skeletons has not yet been started.
+ </p>
+ <p>
+ The code base needs to be cleaned up, refactored and
+ documented. Its experimental status shows.
+ </p>
+ </section>
+ </body>
+</document>
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/different.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/different.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/different.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/different.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<document>
+ <header>
+ <title>Differences in forrest-osgi</title>
+ </header>
+ <body>
+ <section id="overview">
+ <title>Overview</title>
+ <p>
+ The build process and invocation methods are similar, but not
+ the same. Building is done with Apache Ant™ and a shell
+ script is used to invoke the application.
+ </p>
+ </section>
+ <section id="build">
+ <title>Building forrest-osgi</title>
+ <p>
+ The build process involves a pair of Ant scripts at the top
+ level and another script for each plugin. The main process is
+ defined in <code>build.xml</code> and plugin bundles inherit
+ from <code>master.xml</code>. <code>$FORREST_HOME</code>
+ should point to the top of this whiteboard experiment,
+ <code>.../whiteboard/forrest-osgi</code>. The
+ default Ant target in <code>build.xml</code> will build the
+ launcher as well as all plugin bundles. The Ant script assumes
+ you have changed the environment variable
+ <code>$FORREST_HOME</code> as described.
+ </p>
+ </section>
+ <section id="run">
+ <title>Running forrest-osgi</title>
+ <p>
+ You may run forrest-osgi on an existing content object in
+ dynamic mode, but there is no method yet to provision a
+ content object (no <code>forrest seed</code>).
+ </p>
+ <p>
+ To run, modify <code>$FORREST_HOME</code> as described above
+ and invoke <code>$FORREST_HOME/bin/forrest</code>. The HTTP
+ Service will bind to port <code>8080</code> by default. The
+ controlling property is set in
+ <code>conf/config.properties</code>. There is an issue which
+ needs to be investigated and that is that not all of the
+ bundles shut down cleanly, and it prevents the JVM from
+ exiting without being explicitly killed.
+ </p>
+ <p>
+ Because forrest-osgi is not based on Cocoon, the method by
+ which it becomes a web application differs. Being web aware or
+ capable is no longer an inherited trait. Instead, forrest-osgi
+ is responsible for implementing and publishing its own
+ servlet. It does this by registering its servlet with the
+ Apache Felix™ implementation of the OSGi HTTP Service,
+ which uses Jetty behind the scenes.
+ </p>
+ </section>
+ <section id="plugins">
+ <title>Plugins in forrest-osgi</title>
+ <p>
+ There are differences in the plugin architecture that stem
+ simply from the fact that forrest-osgi is not based on Apache
+ Cocoon™. The mechanism to resolve plugins is based on the
+ extension of the source document for a given request. This
+ mechanism needs improvement.
+ </p>
+ <p>
+ For the request <code>http://localhost:8080/index.html</code>,
+ the HTML output plugin is selected based on the request
+ itself. The local content object is searched for
+ <code>index.*</code> and the input plugin is chosen based on
+ the search results. Notice the port number in the example
+ request. The default port for forrest-osgi is unchanged from
+ the Apache Felix HTTP Service implementation
+ (<code>8080</code>), allowing forrest-osgi and other versions
+ of Forrest to run concurrently with default settings.
+ </p>
+ <p>
+ Skins and dispatcher themes can be encapsulated completely in
+ plugins and decoupled from core functionality. The locationmap
+ can also be encapsulated in this way. Implementation of these
+ rendering options has not yet started.
+ </p>
+ </section>
+ <section id="content">
+ <title>Content and transformation</title>
+ <p>
+ The experimental implementation uses bundle fragments to house
+ the resources and stylesheets needed by the input and output
+ plugins. Bundle fragments allow the resources to be versioned
+ separately from the code, and a change in one does not
+ necessarily trigger a build in the other. Bundle fragments
+ attach to their host bundle in the OSGi framework and their
+ classpaths combine in useful ways.
+ </p>
+ </section>
+ <section id="convention">
+ <title>Conventions used and abused in forrest-osgi</title>
+ <p>
+ A mix of conventions has been borrowed into the small code
+ base from several sources. This is to document what has been
+ done so far, not to prevent change.
+ </p>
+ <p>
+ <code>BundleActivator</code> classes have assumed the form
+ <code>FooBarPlugin</code>. <em>Plugin</em> at the end being
+ the marker of an activator. The activator is at the root of
+ the bundle's package space and must be exported.
+ </p>
+ <p>
+ Service implementation packages have assumed the form
+ <code>org.foo.bar.service</code>, and this implementation
+ package is generally <em>not</em> exported.
+ </p>
+ <p>
+ Plugin resource bundle fragments have assumed the form
+ <code>org.foo.plugin.x.y.res</code>, and their host
+ <code>org.foo.plugin.x.y</code>, where <code>x</code> is the
+ type of plugin and <code>y</code> is a short descriptor of the
+ content supported by the plugin. The main difference here from
+ standard Forrest is the resource bundle.
+ </p>
+ </section>
+ </body>
+</document>
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group-logo.gif
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group-logo.gif?rev=1096394&view=auto
==============================================================================
Files forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group-logo.gif (added) and forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group-logo.gif Mon Apr 25 01:38:03 2011 differ
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group.svg
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group.svg?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group.svg (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/group.svg Mon Apr 25 01:38:03 2011
@@ -0,0 +1,82 @@
+<?xml version="1.0" standalone="no"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--
+ SVG Anteater logo
+
+To get started with SVG, I'd recommend getting the Adobe SVG plugin, and the
+xml-batik CVS module. Then have a look at the xml-batik/samples files. Use the
+SVG spec (http://www.w3.org/TR/SVG/) as a reference.
+-->
+
+<!-- See Forrest Issue: FOR-229
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"
+[
+ <!ATTLIST svg xmlns:for CDATA #FIXED "http://apache.org/forrest">
+ <!ENTITY % textExt "|for:group-name">
+ <!ELEMENT for:group-name (#PCDATA)>
+]>
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xsl:version="1.0"
+ xmlns:for="http://apache.org/forrest"
+ width="220" height="65" >
+ <title>Anteater logo</title>
+
+ <defs>
+
+ <!--
+ <radialGradient id="radialGradient">
+ <stop style="stop-color:gold" offset="0"/>
+ <stop style="stop-color:orange" offset=".5"/>
+ <stop style="stop-color:crimson" offset="1"/>
+ </radialGradient>
+ <linearGradient id="linearGradient">
+ <stop style="stop-color:gold" offset="0"/>
+ <stop style="stop-color:orange" offset=".5"/>
+ <stop style="stop-color:crimson" offset="1"/>
+ </linearGradient>
+ -->
+
+ <linearGradient id="gradient" x1="0" y1="0" x2="0" y2="1">
+ <stop style="stop-color:white" offset="0"/>
+ <stop style="stop-color:lightgreen" offset="1"/>
+ </linearGradient>
+
+ <filter id="shadowFilter" filterUnits="objectBoundingBox" width="1.4" height="1.4">
+ <!-- Takes the alpha channel (black outline of the text), blurs it and saves as 'blur' -->
+ <feGaussianBlur in="SourceAlpha" stdDeviation="2 2" result="blur"/>
+ <!-- Takes saved 'blur' and offsets it by 4 pixels, saves as 'offsetBlur' -->
+ <feOffset in="blur" dx="4" dy="4" result="offsetBlur"/>
+ <!-- Merges SourceGraphic (original image) and 'offsetBlur', putting the
+ former 'over' the latter, and using the merged result as the finished
+ image -->
+ <feComposite in="SourceGraphic" in2="offsetBlur" operator="over"/>
+ </filter>
+
+ </defs>
+
+ <g filter="url(#shadowFilter)" fill="url(#gradient)">
+ <text x="40%" y="60%" style="font-size:24pt; font-family:Verdana ; text-anchor: middle">
+ <for:group-name />
+ </text>
+ </g>
+</svg>
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/icon.png
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/icon.png?rev=1096394&view=auto
==============================================================================
Files forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/icon.png (added) and forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/icon.png Mon Apr 25 01:38:03 2011 differ
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project-logo.gif
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project-logo.gif?rev=1096394&view=auto
==============================================================================
Files forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project-logo.gif (added) and forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project-logo.gif Mon Apr 25 01:38:03 2011 differ
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project.svg
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project.svg?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project.svg (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/project.svg Mon Apr 25 01:38:03 2011
@@ -0,0 +1,80 @@
+<?xml version="1.0" standalone="no"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--
+To get started with SVG, recommend getting the Adobe SVG plugin, and the
+xml-batik CVS module. Then have a look at the xml-batik/samples files. Use the
+SVG spec (http://www.w3.org/TR/SVG/) as a reference.
+-->
+
+<!-- See Forrest Issue: FOR-229
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"
+[
+ <!ATTLIST svg xmlns:for CDATA #FIXED "http://apache.org/forrest">
+ <!ENTITY % textExt "|for:project-name">
+ <!ELEMENT for:project-name (#PCDATA)>
+]>
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xsl:version="1.0"
+ xmlns:for="http://apache.org/forrest"
+ width="520" height="65" >
+ <title>Project logo</title>
+
+ <defs>
+
+ <!--
+ <radialGradient id="radialGradient">
+ <stop style="stop-color:gold" offset="0"/>
+ <stop style="stop-color:orange" offset=".5"/>
+ <stop style="stop-color:crimson" offset="1"/>
+ </radialGradient>
+ <linearGradient id="linearGradient">
+ <stop style="stop-color:gold" offset="0"/>
+ <stop style="stop-color:orange" offset=".5"/>
+ <stop style="stop-color:crimson" offset="1"/>
+ </linearGradient>
+ -->
+
+ <linearGradient id="gradient" x1="0" y1="0" x2="0" y2="1">
+ <stop style="stop-color:white" offset="0"/>
+ <stop style="stop-color:lightgreen" offset="1"/>
+ </linearGradient>
+
+ <filter id="shadowFilter" filterUnits="objectBoundingBox" width="1.4" height="1.4">
+ <!-- Takes the alpha channel (black outline of the text), blurs it and saves as 'blur' -->
+ <feGaussianBlur in="SourceAlpha" stdDeviation="2 2" result="blur"/>
+ <!-- Takes saved 'blur' and offsets it by 4 pixels, saves as 'offsetBlur' -->
+ <feOffset in="blur" dx="4" dy="4" result="offsetBlur"/>
+ <!-- Merges SourceGraphic (original image) and 'offsetBlur', putting the
+ former 'over' the latter, and using the merged result as the finished
+ image -->
+ <feComposite in="SourceGraphic" in2="offsetBlur" operator="over"/>
+ </filter>
+
+ </defs>
+
+ <g filter="url(#shadowFilter)" fill="url(#gradient)">
+ <text x="99%" y="60%" style="font-size:24pt; font-family:Verdana ; text-anchor: end" >
+ <for:project-name />
+ </text>
+ </g>
+</svg>
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/usemap.gif
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/usemap.gif?rev=1096394&view=auto
==============================================================================
Files forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/usemap.gif (added) and forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/images/usemap.gif Mon Apr 25 01:38:03 2011 differ
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/index.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/index.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/index.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/index.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<document>
+ <header>
+ <title>Welcome to Apache Forrest</title>
+ </header>
+ <body>
+ <section id="overview">
+ <title>forrest-osgi</title>
+ <p>
+ You are viewing the documentation for forrest-osgi, a
+ whiteboard experiment to implement Apache Forrest™
+ document transformation services based on modular OSGi™
+ concepts. This particular experiment uses the Apache
+ Felix™ framework, but with slight modification the
+ implementation can be fraework provider-agnostic.
+ </p>
+ <p>
+ There are many ways to leverage OSGi in a project like this
+ one; this attempt is by no means the only way to approach the
+ subject. The documentation also does not cover OSGi itself at
+ any great length.
+ </p>
+ <p>
+ The documentation is divided into sections based on the
+ following questions:
+ </p>
+ <ul>
+ <li>
+ What is the same? Show me around based on how Forrest 0.9 works.
+ </li>
+ <li>
+ What is not the same? Show me around based on how
+ forrest-osgi works.
+ </li>
+ <li>
+ How do I contribute? Show me how to get on with business
+ using forrest-osgi.
+ </li>
+ </ul>
+ </section>
+ <section id="similar">
+ <title>What is the same?</title>
+ <p>
+ There is still the concept of core functionality supplemented
+ with a set of plugins. The modularity provided, and enforced,
+ by OSGi bundles has the characteristics necessary to form the
+ basis of a plugin architecture. The communication link
+ provided by the Apache Cocoon™ sitemap is handled by OSGi
+ services.
+ </p>
+ <p>
+ Read more from the perspective of the <a
+ href="site:more/similar">similarities</a>.
+ </p>
+ </section>
+ <section id="different">
+ <title>What is not the same?</title>
+ <p>
+ forrest-osgi is not based on Cocoon and this has a handful of
+ implications. forrest-osgi is based on OSGi concepts and this
+ also has implications.
+ </p>
+ <p>
+ Read more from the perspective of the <a
+ href="site:more/different">differences</a>.
+ </p>
+ </section>
+ <section id="contribute">
+ <title>How do I contribute?</title>
+ <p>
+ Get involved in the experiment. Add the missing features and
+ enjoy the benefits of OSGi modularity.
+ </p>
+ <p>
+ Read more from the perspective of the <a
+ href="site:more/contribute">developer</a>.
+ </p>
+ </section>
+ </body>
+</document>
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/similar.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/similar.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/similar.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/similar.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<document>
+ <header>
+ <title>Similarities in forrest-osgi</title>
+ </header>
+ <body>
+ <section id="overview">
+ <title>Overview</title>
+ <p>
+ The build process and invocation methods are similar, but not
+ the same. Building is done with Apache Ant™ and a shell
+ script is used to invoke the application. See the <a
+ href="site:more/different">differences</a>.
+ </p>
+ </section>
+ <section id="plugins">
+ <title>Plugins in forrest-osgi</title>
+ <p>
+ forrest-osgi maintains the concept of plugins. Plugins map
+ nicely to the OSGi™ concept of bundles, which embody the
+ missing modularity of the Java™ platform.
+ </p>
+ <p>
+ However, not every bundle in the system maps conceptually to a
+ Forrest 0.9 plugin. Some bundles provide system dependencies,
+ some even provide core functionality. A bundle is an excellent
+ candidate as a container for a Forrest plugin, but it is not
+ limited to this use.
+ </p>
+ </section>
+ <section id="content">
+ <title>Content and transformation</title>
+ <p>
+ As with Forrest plugins, forrest-osgi plugins exist to support
+ the gathering of content in various input formats and to
+ supply that content in various output formats.
+ </p>
+ <p>
+ In the current experimental implementation, the input plugin
+ has the burden of reading the source and transforming it into
+ an internal format. The output plugin operates on the internal
+ format supplied by the input plugin, and converts the content
+ into the desired output format. The workflow here is the same
+ as in Forrest 0.9.
+ </p>
+ <p>
+ At the moment, source content is assumed to be a local file on
+ disk in Document V2.0 format.
+ </p>
+ </section>
+ </body>
+</document>
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/site.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/site.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/site.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/site.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!--
+Forrest site.xml
+
+This file contains an outline of the site's information content. It is used to:
+- Generate the website menus (though these can be overridden - see docs)
+- Provide semantic, location-independent aliases for internal 'site:' URIs, eg
+<link href="site:changes"> links to changes.html (or ../changes.html if in
+ subdir).
+- Provide aliases for external URLs in the external-refs section. Eg, <link
+ href="ext:cocoon"> links to http://cocoon.apache.org/
+
+See http://forrest.apache.org/docs/linking.html for more info
+-->
+<!-- The label attribute of the outer "site" element will only show
+ in the linkmap (linkmap.html).
+ Use elements project-name and group-name in skinconfig to change name of
+ your site or project that is usually shown at the top of page.
+ No matter what you configure for the href attribute, Forrest will
+ always use index.html when you request http://yourHost/
+ See FAQ: "How can I use a start-up-page other than index.html?"
+-->
+<site label="MyProj" href="" xmlns="http://apache.org/forrest/linkmap/1.0" tab="">
+ <about label="About" tab="home">
+ <index label="Index" href="index.html" description="Welcome to MyProj" />
+ </about>
+ <more label="More" tab="home">
+ <similar label="Similarities" href="similar.html" />
+ <different label="Differences" href="different.html" />
+ <contribute label="Contribute" href="contribute.html" />
+ </more>
+ <external-refs>
+ <forrest href="http://forrest.apache.org/">
+ <linking href="docs/linking.html" />
+ </forrest>
+ </external-refs>
+</site>
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/tabs.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/tabs.xml?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/tabs.xml (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/content/xdocs/tabs.xml Mon Apr 25 01:38:03 2011
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE tabs PUBLIC "-//APACHE//DTD Cocoon Documentation Tab V1.1//EN" "http://forrest.apache.org/dtd/tab-cocoon-v11.dtd">
+<tabs software="MyProj"
+ title="MyProj"
+ copyright="Foo"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<!-- The rules for tabs are:
+ @dir will always have '/@indexfile' added.
+ @indexfile gets appended to @dir if the tab is selected. Defaults to 'index.html'
+ @href is not modified unless it is root-relative and obviously specifies a
+ directory (ends in '/'), in which case /index.html will be added
+ If @id's are present, site.xml entries with a matching @tab will be in that tab.
+
+ Tabs can be embedded to a depth of two. The second level of tabs will only
+ be displayed when their parent tab is selected.
+ -->
+ <tab id="home" label="Home" dir="" indexfile="index.html"/>
+<!-- Add new tabs here, eg:
+ <tab label="How-Tos" dir="community/howto/"/>
+ <tab label="XML Site" dir="xml-site/"/>
+ -->
+</tabs>
Added: forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/catalog.xcat
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/catalog.xcat?rev=1096394&view=auto
==============================================================================
--- forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/catalog.xcat (added)
+++ forrest/trunk/whiteboard/forrest-osgi/docs/src/documentation/resources/schema/catalog.xcat Mon Apr 25 01:38:03 2011
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
+"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<!-- OASIS XML Catalog for Forrest Documents -->
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
+ prefer="public">
+<!-- Example catalog entry -->
+ <public publicId="-//Acme//DTD Hello Document V1.0//EN"
+ uri="hello-v10.dtd"/>
+<!-- Sets of symbols. e.g. for string replacements -->
+ <public publicId="-//Apache Forrest//ENTITIES Symbols Project v1.0//EN"
+ uri="symbols-project-v10.ent"/>
+</catalog>
|