+ update docs
+ add generation resources
git-svn-id: http://dev.eclipse.org/svnroot/rt/org.eclipse.gemini.blueprint/trunk@29 d5c50688-e17f-0410-abf2-532cdd3858a3
diff --git a/docs/pom.xml b/docs/pom.xml
index e57a383..2078250 100644
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -19,18 +19,11 @@
<id>single-page</id>
<goals>
<goal>generate-html</goal>
- <goal>generate-pdf</goal>
</goals>
<configuration>
<chunkedOutput>false</chunkedOutput>
<htmlCustomization>src/docbkx/resources/xsl/html.xsl</htmlCustomization>
- <foCustomization>src/docbkx/resources/xsl/fopdf.xsl</foCustomization>
<postProcess>
- <copy todir="${basedir}/target/site/reference">
- <fileset dir="${basedir}/target/docbkx">
- <include name="**/*.pdf" />
- </fileset>
- </copy>
<copy todir="${basedir}/target/site/reference/html-single">
<fileset dir="${basedir}/target/docbkx/html">
<include name="**/*.html" />
@@ -88,13 +81,12 @@
<htmlStylesheet>css/html.css</htmlStylesheet>
<xincludeSupported>true</xincludeSupported>
<sourceDirectory>${basedir}/src/docbkx</sourceDirectory>
- <!-- use extensions -->
+ <!-- use extensions -->
<useExtensions>1</useExtensions>
<highlightSource>1</highlightSource>
- <highlightDefaultLanguage></highlightDefaultLanguage>
- <!-- callouts -->
+ <highlightDefaultLanguage></highlightDefaultLanguage>
+ <!-- callouts -->
<calloutsExtension>1</calloutsExtension>
-
<entities>
<entity>
<name>version</name>
diff --git a/docs/src/docbkx/introduction/what-is-new.xml b/docs/src/docbkx/introduction/what-is-new.xml
index 974518e..60ecb2b 100644
--- a/docs/src/docbkx/introduction/what-is-new.xml
+++ b/docs/src/docbkx/introduction/what-is-new.xml
@@ -72,7 +72,7 @@
We apologize for any inconvenience created to users relying on these naming conventions.</para>
</section>
</section>
-
+ <!--
<section id="dm-1.1.x">
<title>1.1.x</title>
@@ -111,5 +111,6 @@
</para>
</section>
</section>
+ -->
</chapter>
\ No newline at end of file
diff --git a/docs/src/docbkx/resources/css/highlight.css b/docs/src/docbkx/resources/css/highlight.css
new file mode 100644
index 0000000..525efc4
--- /dev/null
+++ b/docs/src/docbkx/resources/css/highlight.css
@@ -0,0 +1,35 @@
+/*
+ code highlight CSS resemblign the Eclipse IDE default color schema
+ @author Costin Leau
+*/
+
+.hl-keyword {
+ color: #7F0055;
+ font-weight: bold;
+}
+
+.hl-comment {
+ color: #3F5F5F;
+ font-style: italic;
+}
+
+.hl-multiline-comment {
+ color: #3F5FBF;
+ font-style: italic;
+}
+
+.hl-tag {
+ color: #3F7F7F;
+}
+
+.hl-attribute {
+ color: #7F007F;
+}
+
+.hl-value {
+ color: #2A00FF;
+}
+
+.hl-string {
+ color: #2A00FF;
+}
\ No newline at end of file
diff --git a/docs/src/docbkx/resources/css/html.css b/docs/src/docbkx/resources/css/html.css
new file mode 100644
index 0000000..12968a2
--- /dev/null
+++ b/docs/src/docbkx/resources/css/html.css
@@ -0,0 +1,305 @@
+@IMPORT url("highlight.css");
+
+body {
+ text-align: justify;
+ margin-right: 2em;
+ margin-left: 2em;
+}
+
+a,
+a[accesskey^="h"],
+a[accesskey^="n"],
+a[accesskey^="u"],
+a[accesskey^="p"] {
+ font-family: Verdana, Arial, helvetica, sans-serif;
+ font-size: 12px;
+ color: #003399;
+}
+
+a:active {
+ color: #003399;
+}
+
+a:visited {
+ color: #888888;
+}
+
+p {
+ font-family: Verdana, Arial, sans-serif;
+}
+
+dt {
+ font-family: Verdana, Arial, sans-serif;
+ font-size: 12px;
+}
+
+p, dl, dt, dd, blockquote {
+ color: #000000;
+ margin-bottom: 3px;
+ margin-top: 3px;
+ padding-top: 0;
+}
+
+ol, ul, p {
+ margin-top: 6px;
+ margin-bottom: 6px;
+}
+
+p, blockquote {
+ font-size: 90%;
+}
+
+p.releaseinfo {
+ font-size: 100%;
+ font-weight: bold;
+ font-family: Verdana, Arial, helvetica, sans-serif;
+ padding-top: 10px;
+}
+
+p.pubdate {
+ font-size: 120%;
+ font-weight: bold;
+ font-family: Verdana, Arial, helvetica, sans-serif;
+}
+
+td {
+ font-size: 80%;
+}
+
+td, th, span {
+ color: #000000;
+}
+
+td[width^="40%"] {
+ font-family: Verdana, Arial, helvetica, sans-serif;
+ font-size: 12px;
+ color: #003399;
+}
+
+table[summary^="Navigation header"] tbody tr th[colspan^="3"] {
+ font-family: Verdana, Arial, helvetica, sans-serif;
+}
+
+blockquote {
+ margin-right: 0;
+}
+
+h1, h2, h3, h4, h6 {
+ color: #000000;
+ font-weight: 500;
+ margin-top: 0;
+ padding-top: 14px;
+ font-family: Verdana, Arial, helvetica, sans-serif;
+ margin-bottom: 0;
+}
+
+h2.title {
+ font-weight: 800;
+ margin-bottom: 8px;
+}
+
+h2.subtitle {
+ font-weight: 800;
+ margin-bottom: 20px;
+}
+
+.firstname, .surname {
+ font-size: 12px;
+ font-family: Verdana, Arial, helvetica, sans-serif;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+ border: 1px black;
+ empty-cells: hide;
+ margin: 10px 0 30px 50px;
+ width: 90%;
+}
+
+div.table {
+ margin: 30px 0 10px 0;
+ border: 1px dashed gray;
+ padding: 10px;
+}
+
+div .table-contents table {
+ border: 1px solid black;
+}
+
+div.table > p.title {
+ padding-left: 10px;
+}
+
+table[summary^="Navigation footer"] {
+ border-collapse: collapse;
+ border-spacing: 0;
+ border: 1px black;
+ empty-cells: hide;
+ margin: 0px;
+ width: 100%;
+}
+
+table[summary^="Note"],
+table[summary^="Warning"],
+table[summary^="Tip"] {
+ border-collapse: collapse;
+ border-spacing: 0;
+ border: 1px black;
+ empty-cells: hide;
+ margin: 10px 0px 10px -20px;
+ width: 100%;
+}
+
+td {
+ padding: 4pt;
+ font-family: Verdana, Arial, helvetica, sans-serif;
+}
+
+div.warning TD {
+ text-align: justify;
+}
+
+h1 {
+ font-size: 150%;
+}
+
+h2 {
+ font-size: 110%;
+}
+
+h3 {
+ font-size: 100%; font-weight: bold;
+}
+
+h4 {
+ font-size: 90%; font-weight: bold;
+}
+
+h5 {
+ font-size: 90%; font-style: italic;
+}
+
+h6 {
+ font-size: 100%; font-style: italic;
+}
+
+tt {
+ font-size: 110%;
+ font-family: "Courier New", Courier, monospace;
+ color: #000000;
+}
+
+.navheader, .navfooter {
+ border: none;
+}
+
+div.navfooter table {
+ border-style: dashed;
+ border-color: gray;
+ border-width: 1px 1px 1px 1px;
+ background-color: #cde48d;
+}
+
+pre {
+ font-size: 110%;
+ padding: 5px;
+ border-style: solid;
+ border-width: 1px;
+ border-color: #CCCCCC;
+ background-color: #f3f5e9;
+}
+
+ul, ol, li {
+ list-style: disc;
+}
+
+hr {
+ width: 100%;
+ height: 1px;
+ background-color: #CCCCCC;
+ border-width: 0;
+ padding: 0;
+}
+
+.variablelist {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ margin: 0;
+}
+
+.term {
+ font-weight:bold;
+}
+
+.mediaobject {
+ padding-top: 30px;
+ padding-bottom: 30px;
+}
+
+.legalnotice {
+ font-family: Verdana, Arial, helvetica, sans-serif;
+ font-size: 12px;
+ font-style: italic;
+}
+
+.sidebar {
+ float: right;
+ margin: 10px 0 10px 30px;
+ padding: 10px 20px 20px 20px;
+ width: 33%;
+ border: 1px solid black;
+ background-color: #F4F4F4;
+ font-size: 14px;
+}
+
+.property {
+ font-family: "Courier New", Courier, monospace;
+}
+
+a code {
+ font-family: Verdana, Arial, monospace;
+ font-size: 12px;
+}
+
+td code {
+ font-size: 110%;
+}
+
+div.note * td,
+div.tip * td,
+div.warning * td,
+div.calloutlist * td {
+ text-align: justify;
+ font-size: 100%;
+}
+
+.programlisting {
+ clear: both;
+}
+
+.programlisting .interfacename,
+.programlisting .literal,
+.programlisting .classname {
+ font-size: 95%;
+}
+
+.title .interfacename,
+.title .literal,
+.title .classname {
+ font-size: 130%;
+}
+
+/* everything in a <lineannotation/> is displayed in a coloured, comment-like font */
+.programlisting * .lineannotation,
+.programlisting * .lineannotation * {
+ color: green;
+}
+
+.question * p {
+ font-size: 100%;
+}
+
+.answer * p {
+ font-size: 100%;
+}
\ No newline at end of file
diff --git a/docs/src/docbkx/resources/images/bundle-states.png b/docs/src/docbkx/resources/images/bundle-states.png
new file mode 100644
index 0000000..323cdc2
--- /dev/null
+++ b/docs/src/docbkx/resources/images/bundle-states.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/deadlock.png b/docs/src/docbkx/resources/images/deadlock.png
new file mode 100644
index 0000000..fd49b83
--- /dev/null
+++ b/docs/src/docbkx/resources/images/deadlock.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/i21-banner-rhs.jpg b/docs/src/docbkx/resources/images/i21-banner-rhs.jpg
new file mode 100644
index 0000000..8b24a77
--- /dev/null
+++ b/docs/src/docbkx/resources/images/i21-banner-rhs.jpg
Binary files differ
diff --git a/docs/src/docbkx/resources/images/pde/find-install.png b/docs/src/docbkx/resources/images/pde/find-install.png
new file mode 100644
index 0000000..ace425f
--- /dev/null
+++ b/docs/src/docbkx/resources/images/pde/find-install.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/pde/preferences.png b/docs/src/docbkx/resources/images/pde/preferences.png
new file mode 100644
index 0000000..3612ad0
--- /dev/null
+++ b/docs/src/docbkx/resources/images/pde/preferences.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/pde/select-pde-1.png b/docs/src/docbkx/resources/images/pde/select-pde-1.png
new file mode 100644
index 0000000..b729526
--- /dev/null
+++ b/docs/src/docbkx/resources/images/pde/select-pde-1.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/pde/select-pde-2.png b/docs/src/docbkx/resources/images/pde/select-pde-2.png
new file mode 100644
index 0000000..17d887d
--- /dev/null
+++ b/docs/src/docbkx/resources/images/pde/select-pde-2.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/pde/select-plugins-view.png b/docs/src/docbkx/resources/images/pde/select-plugins-view.png
new file mode 100644
index 0000000..e0ddaeb
--- /dev/null
+++ b/docs/src/docbkx/resources/images/pde/select-plugins-view.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/pde/show-plugins.png b/docs/src/docbkx/resources/images/pde/show-plugins.png
new file mode 100644
index 0000000..c91089b
--- /dev/null
+++ b/docs/src/docbkx/resources/images/pde/show-plugins.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/pde/spring-osgi-plugin.png b/docs/src/docbkx/resources/images/pde/spring-osgi-plugin.png
new file mode 100644
index 0000000..c33fc1f
--- /dev/null
+++ b/docs/src/docbkx/resources/images/pde/spring-osgi-plugin.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/pde/springide-site-select.png b/docs/src/docbkx/resources/images/pde/springide-site-select.png
new file mode 100644
index 0000000..27cf0dc
--- /dev/null
+++ b/docs/src/docbkx/resources/images/pde/springide-site-select.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/pde/springide-site.png b/docs/src/docbkx/resources/images/pde/springide-site.png
new file mode 100644
index 0000000..da07781
--- /dev/null
+++ b/docs/src/docbkx/resources/images/pde/springide-site.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/pde/target-select.png b/docs/src/docbkx/resources/images/pde/target-select.png
new file mode 100644
index 0000000..28979ed
--- /dev/null
+++ b/docs/src/docbkx/resources/images/pde/target-select.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/s2-banner-rhs.png b/docs/src/docbkx/resources/images/s2-banner-rhs.png
new file mode 100644
index 0000000..a9f6d95
--- /dev/null
+++ b/docs/src/docbkx/resources/images/s2-banner-rhs.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/s2_box_logo.png b/docs/src/docbkx/resources/images/s2_box_logo.png
new file mode 100644
index 0000000..8c778a5
--- /dev/null
+++ b/docs/src/docbkx/resources/images/s2_box_logo.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/spring-osgi-model.png b/docs/src/docbkx/resources/images/spring-osgi-model.png
new file mode 100644
index 0000000..8e958db
--- /dev/null
+++ b/docs/src/docbkx/resources/images/spring-osgi-model.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/start-diagram.png b/docs/src/docbkx/resources/images/start-diagram.png
new file mode 100644
index 0000000..9dcddce
--- /dev/null
+++ b/docs/src/docbkx/resources/images/start-diagram.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/stop-diagram.png b/docs/src/docbkx/resources/images/stop-diagram.png
new file mode 100644
index 0000000..6e72b9f
--- /dev/null
+++ b/docs/src/docbkx/resources/images/stop-diagram.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/visibility.png b/docs/src/docbkx/resources/images/visibility.png
new file mode 100644
index 0000000..47d306e
--- /dev/null
+++ b/docs/src/docbkx/resources/images/visibility.png
Binary files differ
diff --git a/docs/src/docbkx/resources/images/xdev-spring_logo.jpg b/docs/src/docbkx/resources/images/xdev-spring_logo.jpg
new file mode 100644
index 0000000..622962e
--- /dev/null
+++ b/docs/src/docbkx/resources/images/xdev-spring_logo.jpg
Binary files differ
diff --git a/docs/src/docbkx/resources/xsl/highlight.xsl b/docs/src/docbkx/resources/xsl/highlight.xsl
new file mode 100644
index 0000000..5acd704
--- /dev/null
+++ b/docs/src/docbkx/resources/xsl/highlight.xsl
@@ -0,0 +1,42 @@
+<?xml version='1.0'?>
+<!--
+ Simple highlighter for HTML output. Follows the Eclipse color scheme.
+-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:xslthl="http://xslthl.sf.net"
+ exclude-result-prefixes="xslthl"
+ version='1.0'>
+
+ <xsl:template match='xslthl:keyword'>
+ <span class="hl-keyword"><xsl:value-of select='.'/></span>
+ </xsl:template>
+
+ <xsl:template match='xslthl:comment'>
+ <span class="hl-comment"><xsl:value-of select='.'/></span>
+ </xsl:template>
+
+ <xsl:template match='xslthl:oneline-comment'>
+ <span class="hl-comment"><xsl:value-of select='.'/></span>
+ </xsl:template>
+
+ <xsl:template match='xslthl:multiline-comment'>
+ <span class="hl-multiline-comment"><xsl:value-of select='.'/></span>
+ </xsl:template>
+
+ <xsl:template match='xslthl:tag'>
+ <span class="hl-tag"><xsl:value-of select='.'/></span>
+ </xsl:template>
+
+ <xsl:template match='xslthl:attribute'>
+ <span class="hl-attribute"><xsl:value-of select='.'/></span>
+ </xsl:template>
+
+ <xsl:template match='xslthl:value'>
+ <span class="hl-value"><xsl:value-of select='.'/></span>
+ </xsl:template>
+
+ <xsl:template match='xslthl:string'>
+ <span class="hl-string"><xsl:value-of select='.'/></span>
+ </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file
diff --git a/docs/src/docbkx/resources/xsl/html.xsl b/docs/src/docbkx/resources/xsl/html.xsl
new file mode 100644
index 0000000..db7c89c
--- /dev/null
+++ b/docs/src/docbkx/resources/xsl/html.xsl
@@ -0,0 +1,106 @@
+<?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.
+-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:xslthl="http://xslthl.sf.net"
+ exclude-result-prefixes="xslthl"
+ version="1.0">
+
+ <xsl:import href="urn:docbkx:stylesheet"/>
+ <xsl:import href="highlight.xsl"/>
+
+ <!--###################################################
+ HTML Settings
+ ################################################### -->
+
+ <!-- These extensions are required for table printing and other stuff -->
+ <xsl:param name="tablecolumns.extension">0</xsl:param>
+ <xsl:param name="graphicsize.extension">0</xsl:param>
+ <xsl:param name="ignore.image.scaling">1</xsl:param>
+
+ <!--###################################################
+ Table Of Contents
+ ################################################### -->
+
+ <!-- Generate the TOCs for named components only -->
+ <xsl:param name="generate.toc">
+ book toc
+ </xsl:param>
+
+ <!-- Show only Sections up to level 3 in the TOCs -->
+ <xsl:param name="toc.section.depth">3</xsl:param>
+
+ <!--###################################################
+ Labels
+ ################################################### -->
+
+ <!-- Label Chapters and Sections (numbering) -->
+ <xsl:param name="chapter.autolabel">1</xsl:param>
+ <xsl:param name="section.autolabel" select="1"/>
+ <xsl:param name="section.label.includes.component.label" select="1"/>
+
+ <!--###################################################
+ Callouts
+ ################################################### -->
+
+ <!-- Use images for callouts instead of (1) (2) (3) -->
+ <xsl:param name="callout.graphics">1</xsl:param>
+
+ <!-- Place callout marks at this column in annotated areas -->
+ <xsl:param name="callout.defaultcolumn">90</xsl:param>
+
+ <!--###################################################
+ Admonitions
+ ################################################### -->
+
+ <!-- Use nice graphics for admonitions -->
+ <xsl:param name="admon.graphics">1</xsl:param>
+ <xsl:param name="admon.graphics.path">images/admons/</xsl:param>
+ <!--###################################################
+ Misc
+ ################################################### -->
+ <!-- Placement of titles -->
+ <xsl:param name="formal.title.placement">
+ figure after
+ example before
+ equation before
+ table before
+ procedure before
+ </xsl:param>
+ <xsl:template match="author" mode="titlepage.mode">
+ <xsl:if test="name(preceding-sibling::*[1]) = 'author'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span class="{name(.)}">
+ <xsl:call-template name="person.name"/>
+ (<xsl:value-of select="affiliation"/>)
+ <xsl:apply-templates mode="titlepage.mode" select="./contrib"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="authorgroup" mode="titlepage.mode">
+ <div class="{name(.)}">
+ <h2>Authors</h2>
+ <p/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+ </xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/docs/src/docbkx/resources/xsl/html/custom.xsl b/docs/src/docbkx/resources/xsl/html/custom.xsl
new file mode 100644
index 0000000..40a63db
--- /dev/null
+++ b/docs/src/docbkx/resources/xsl/html/custom.xsl
@@ -0,0 +1,58 @@
+<?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.
+-->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+<!-- Activate Graphics -->
+ <xsl:param name="admon.graphics" select="1"/>
+ <xsl:param name="admon.graphics.path">images/</xsl:param>
+ <xsl:param name="admon.graphics.extension">.gif</xsl:param>
+ <xsl:param name="callout.graphics" select="1" />
+ <xsl:param name="callout.graphics.path">images/callouts/</xsl:param>
+ <xsl:param name="callout.graphics.extension">.gif</xsl:param>
+
+ <xsl:param name="table.borders.with.css" select="1"/>
+ <xsl:param name="html.stylesheet">css/stylesheet.css</xsl:param>
+ <xsl:param name="html.stylesheet.type">text/css</xsl:param>
+ <xsl:param name="generate.toc">book toc,title</xsl:param>
+
+ <xsl:param name="admonition.title.properties">text-align: left</xsl:param>
+
+ <!-- Label Chapters and Sections (numbering) -->
+ <xsl:param name="chapter.autolabel" select="1"/>
+ <xsl:param name="section.autolabel" select="1"/>
+ <xsl:param name="section.autolabel.max.depth" select="1"/>
+
+ <xsl:param name="section.label.includes.component.label" select="1"/>
+ <xsl:param name="table.footnote.number.format" select="'1'"/>
+
+<!-- Remove "Chapter" from the Chapter titles... -->
+ <xsl:param name="local.l10n.xml" select="document('')"/>
+ <l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
+ <l:l10n language="en">
+ <l:context name="title-numbered">
+ <l:template name="chapter" text="%n. %t"/>
+ <l:template name="section" text="%n %t"/>
+ </l:context>
+ </l:l10n>
+ </l:i18n>
+</xsl:stylesheet>
diff --git a/docs/src/docbkx/resources/xsl/html/titlepage.xml b/docs/src/docbkx/resources/xsl/html/titlepage.xml
new file mode 100644
index 0000000..0c95511
--- /dev/null
+++ b/docs/src/docbkx/resources/xsl/html/titlepage.xml
@@ -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.
+-->
+
+<t:templates xmlns:t="http://nwalsh.com/docbook/xsl/template/1.0"
+ xmlns:param="http://nwalsh.com/docbook/xsl/template/1.0/param"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="book" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <mediaobject/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <hr/>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+</t:templates>
diff --git a/docs/src/docbkx/resources/xsl/html_chunk.xsl b/docs/src/docbkx/resources/xsl/html_chunk.xsl
new file mode 100644
index 0000000..ba34321
--- /dev/null
+++ b/docs/src/docbkx/resources/xsl/html_chunk.xsl
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ This is the XSL HTML configuration file for the Spring Reference Documentation.
+-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ version="1.0">
+
+ <xsl:import href="urn:docbkx:stylesheet"/>
+ <xsl:import href="highlight.xsl"/>
+
+
+ <!--###################################################
+ HTML Settings
+ ################################################### -->
+ <xsl:param name="chunk.section.depth">'5'</xsl:param>
+ <xsl:param name="use.id.as.filename">'1'</xsl:param>
+ <xsl:param name="tablecolumns.extension">0</xsl:param>
+ <xsl:param name="graphicsize.extension">0</xsl:param>
+ <xsl:param name="ignore.image.scaling">1</xsl:param>
+ <!--###################################################
+ Table Of Contents
+ ################################################### -->
+ <!-- Generate the TOCs for named components only -->
+ <xsl:param name="generate.toc">
+ book toc
+ qandaset toc
+ </xsl:param>
+ <!-- Show only Sections up to level 3 in the TOCs -->
+ <xsl:param name="toc.section.depth">3</xsl:param>
+ <!--###################################################
+ Labels
+ ################################################### -->
+ <!-- Label Chapters and Sections (numbering) -->
+ <xsl:param name="chapter.autolabel">1</xsl:param>
+ <xsl:param name="section.autolabel" select="1"/>
+ <xsl:param name="section.label.includes.component.label" select="1"/>
+ <!--###################################################
+ Callouts
+ ################################################### -->
+ <!-- Place callout marks at this column in annotated areas -->
+ <xsl:param name="callout.graphics">1</xsl:param>
+ <xsl:param name="callout.defaultcolumn">90</xsl:param>
+
+ <!--###################################################
+ Admonitions
+ ################################################### -->
+
+ <!-- Use nice graphics for admonitions -->
+ <xsl:param name="admon.graphics">1</xsl:param>
+ <xsl:param name="admon.graphics.path">images/admons/</xsl:param>
+ <!--###################################################
+ Misc
+ ################################################### -->
+ <!-- Placement of titles -->
+ <xsl:param name="formal.title.placement">
+ figure after
+ example before
+ equation before
+ table before
+ procedure before
+ </xsl:param>
+ <xsl:template match="author" mode="titlepage.mode">
+ <xsl:if test="name(preceding-sibling::*[1]) = 'author'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span class="{name(.)}">
+ <xsl:call-template name="person.name"/>
+ (<xsl:value-of select="affiliation"/>)
+ <xsl:apply-templates mode="titlepage.mode" select="./contrib"/>
+ <!--
+ <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/>
+ -->
+ </span>
+ </xsl:template>
+ <xsl:template match="authorgroup" mode="titlepage.mode">
+ <div class="{name(.)}">
+ <h2>Authors</h2>
+ <p/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+ </xsl:template>
+ <!--###################################################
+ Headers and Footers
+ ################################################### -->
+ <!-- no other header navigation (prev, next, etc.) -->
+ <xsl:template name="header.navigation"/>
+ <xsl:param name="navig.showtitles">1</xsl:param>
+ <!-- let's have a 'Sponsored by SpringSource' strapline (or somesuch) across the bottom of each page -->
+ <xsl:template name="footer.navigation">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:param name="nav.context"/>
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+ <xsl:variable name="row1" select="count($prev) > 0
+ or count($up) > 0
+ or count($next) > 0"/>
+ <xsl:variable name="row2" select="($prev and $navig.showtitles != 0)
+ or (generate-id($home) != generate-id(.)
+ or $nav.context = 'toc')
+ or ($chunk.tocs.and.lots != 0
+ and $nav.context != 'toc')
+ or ($next and $navig.showtitles != 0)"/>
+ <xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation = '0'">
+ <div class="navfooter">
+ <xsl:if test="$footer.rule != 0">
+ <hr/>
+ </xsl:if>
+ <xsl:if test="$row1 or $row2">
+ <table width="100%" summary="Navigation footer">
+ <xsl:if test="$row1">
+ <tr>
+ <td width="40%" align="left">
+ <xsl:if test="count($prev)>0">
+ <a accesskey="p">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'prev'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ <xsl:text> </xsl:text>
+ </td>
+
+ <td width="20%" align="center">
+ <xsl:choose>
+ <xsl:when test="$home != . or $nav.context = 'toc'">
+ <a accesskey="h">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$home"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'home'"/>
+ </xsl:call-template>
+ </a>
+ <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
+ <xsl:text> | </xsl:text>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise> </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
+ <a accesskey="t">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="/*[1]" mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:attribute>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'nav-toc'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ <td width="40%" align="right">
+ <xsl:text> </xsl:text>
+ <xsl:if test="count($next)>0">
+ <a accesskey="n">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'next'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="$row2">
+ <tr>
+ <td width="40%" align="left" valign="top">
+ <xsl:if test="$navig.showtitles != 0">
+ <xsl:apply-templates select="$prev" mode="object.title.markup"/>
+ </xsl:if>
+ <xsl:text> </xsl:text>
+ </td>
+ <td width="20%" align="center">
+ <span style="color:white;font-size:90%;">
+ <a href="http://www.SpringSource.com/"
+ title="SpringSource - Spring from the Source">Sponsored by SpringSource
+ </a>
+ </span>
+ </td>
+ <td width="40%" align="right" valign="top">
+ <xsl:text> </xsl:text>
+ <xsl:if test="$navig.showtitles != 0">
+ <xsl:apply-templates select="$next" mode="object.title.markup"/>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+ </table>
+ </xsl:if>
+ </div>
+ </xsl:if>
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/docs/src/site/resources/css/site.css b/docs/src/site/resources/css/site.css
new file mode 100644
index 0000000..f907719
--- /dev/null
+++ b/docs/src/site/resources/css/site.css
@@ -0,0 +1,704 @@
+/* $Id: style.css,v 1.8 2005/03/27 18:55:35 unconed Exp $ */
+
+/*
+** HTML elements
+*/
+body {
+ color: #000000;
+ background-color: #FFFFFF;
+ margin: 0;
+ padding: 0;
+ font-size: 86%;
+}
+#banner {
+ background-color: #86AEA5;
+}
+body, p, td, li, ul, ol {
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+}
+h1, h2, h3, h4, h5, h6 {
+ font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif
+ margin: 0;
+}
+h1 {
+ color: #B6A760;
+}
+tr.dark td, tr.light td {
+ padding: 0.3em;
+}
+a:link {
+ text-decoration: none;
+ font-weight: bold;
+ color: #3A816C;
+}
+a:visited {
+ text-decoration: none;
+ font-weight: bold;
+ color: #62a2a6;
+}
+a:hover {
+ font-weight: bold;
+ color: #7BB401;
+ text-decoration: underline;
+}
+
+a:active {
+ font-weight: bold;
+ color: #7BB401;
+ text-decoration: underline;
+}
+
+fieldset {
+ border: 1px solid #78CC00;
+}
+p {
+ margin: 0 0 1.3em 0;
+ padding: 0;
+}
+blockquote {
+ border-left: 4px solid #69c;
+ padding: 0 15px 0 15px;
+ margin: 25px 100px 25px 50px;
+ color: #727C4D;
+ text-align: left;
+ font-size: 1.2em;
+ line-height: 1.3em;
+ font-family: Geneva, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
+}
+pre {
+ background-color: #eee;
+ padding: 0.75em 1.5em;
+ font-size: 1.2em;
+ border: 1px solid #ddd;
+}
+.form-item {
+ margin-top: 1em;
+}
+.form-item label {
+ color: #727C4D;
+}
+.item-list .title {
+ color: #727C4D;
+ font-size: 2.85em;
+}
+
+/*
+** Page layout blocks / IDs
+*/
+#primary-menu {
+ border-collapse: separate;
+ background-color: #86AEA5;
+ border-bottom: 1px solid #434320;
+}
+
+#primary-menu tr {
+ background-color: #86AEA5;
+}
+
+/*
+#primary-menu tr {
+ background: transparent url(header-a.jpg) left bottom repeat;
+}
+*/
+
+/*
+td#home {
+ background: transparent url(logo-background.jpg) left top repeat;
+}
+*/
+td#home a:link img, td#home a:visited img {
+ background: transparent url(logo-active.jpg) no-repeat;
+ width: 524px;
+ height: 73px;
+}
+td#home a:hover img {
+ background: transparent url(logo-hover.jpg) no-repeat;
+ width: 524px;
+ height: 73px;
+}
+.primary-links, .primary-links a:link, .primary-links a:visited {
+ color: #727C4D;
+}
+.primary-links a:hover {
+ color: #BFD07E;
+}
+
+/* Dark green header */
+#primary-menu .primary-links {
+ background-color: #86AEA5;
+ font-size: 0.79em;
+}
+
+#primary-menu .primary-links h1, #primary-menu .primary-links h2, #primary-menu .primary-links h3 {
+ font-size: 2.3em;
+ color: #666633;
+}
+
+/* documentation, downloads ... bar */
+#secondary-menu {
+ position: absolute;
+ top: 73px;
+ border-collapse: separate;
+ background-color: #BACE87;
+ /*background-color: #E2EEB6;*/
+ border-top: 1px solid #434320;
+ border-bottom: 1px solid #434320;
+
+}
+.secondary-links, .secondary-links a:link, .secondary-links a:visited {
+ color: #000;
+ font-weight: normal;
+ padding: 0 6px;
+ border-right: 1px solid #BACE87;
+ border-left: 1px solid #BACE87;
+}
+.secondary-links a:hover {
+ color: #000;
+ background-color: #E2F3B8;
+ /*background-color: #D3E298;*/
+ border-right: 1px solid #000;
+ border-left: 1px solid #000;
+ text-decoration: none;
+}
+#secondary-menu .secondary-links {
+ font-size: 0.85em;
+}
+.tabs {
+ margin: 15px 0 15px 0;
+}
+
+/* view/edit tabs and underline */
+.tabs ul.primary {
+ border-collapse: collapse;
+ padding: 0 0 2px 10px;
+ white-space: nowrap;
+ list-style: none;
+ margin: 0 0 0 0;
+ height: auto;
+ line-height: normal;
+ border-bottom: 2px solid #94B06F;
+}
+.tabs ul.primary li {
+ display: inline;
+}
+.tabs ul.primary li a {
+ padding: 3px 10px 3px 10px;
+ background: #fff url(tabs-off.png) left top no-repeat;
+ border-color: #ABBA75;
+ border-width: 2px;
+ border-style: none solid none none;
+ height: auto;
+ margin-right: 5px;
+ text-decoration: none;
+ text-transform: lowercase;
+ font-size: 0.85em;
+ font-weight: normal;
+ color: #000;
+}
+.tabs ul.primary li.active a {
+ background: #BFD07E url(tabs-hover.png) left top no-repeat;
+ border-right: 2px solid #ABBA75;
+ color: #000;
+}
+.tabs ul.primary li a:hover {
+ background: #BFD07E url(tabs-hover.png) left top no-repeat;
+ color: #000;
+ border-right: 2px solid #ABBA75;
+}
+.tabs ul.secondary {
+ border-collapse: collapse;
+ padding: 10px 0 10px 0px;
+ margin: 0 0 0 0;
+ white-space: nowrap;
+ width: 100%;
+ list-style: none;
+ height: auto;
+ line-height: normal;
+ border-bottom: none;
+}
+.tabs ul.secondary li {
+ display: inline;
+ height: auto;
+ padding: 0 0 0 10px;
+ text-decoration: none;
+ border-right: none;
+}
+.tabs ul.secondary li a {
+ background: #fff url(tabs-option-off.png) left center no-repeat;
+ padding: 10px 0 10px 25px;
+ margin: 0 0 0 0;
+}
+.tabs ul.secondary li a.active {
+ background: #fff url(tabs-option-on.png) left center no-repeat;
+ color: #658A16;
+ border-bottom: none;
+}
+.tabs ul.secondary li a:hover {
+ background: #fff url(tabs-option-hover.jpg) left center no-repeat;
+ color: #31430F
+}
+#content {
+ background-color: #fff;
+}
+#contentstart {
+ background-color: #fff;
+}
+#menu {
+ padding: 0.5em 0.5em 0 0.5em;
+ text-align: right;
+ vertical-align: middle;
+}
+#search .form-text, #search .form-submit {
+ border: 1px solid #658A16;
+ font-size: 0.85em;
+}
+#search .form-text {
+ width: 8em;
+ height: 1.4em;
+ padding: 0 0.5em 0 0.5em;
+ margin: 0 0 0.5em 0;
+}
+#search .form-submit {
+ height: 1.5em;
+}
+#mission {
+ background-color: #fff;
+ color: #000;
+ border-top: 2px solid #dcdcdc;
+ border-bottom: 2px solid #dcdcdc;
+ padding: 10px 10px 10px 10px;
+ margin: 20px 35px 0px 35px;
+ font-family: Geneva, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
+ font-size: 1.1em;
+ font-weight: normal;
+}
+#site-info {
+ background-color: #86AEA5;
+ font-family: Geneva, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
+}
+.site-name {
+ font-size: 1.2em;
+}
+.site-name a:link, .site-name a:visited {
+ color: #fff;
+}
+.site-name a:hover {
+ color: #ff8c00;
+ text-decoration: none;
+}
+.site-slogan {
+ font-size: 0.8em;
+ font-weight: bold;
+}
+#main {
+ /* padding in px not ex because IE messes up 100% width tables otherwise */
+ padding: 30px 35px 50px 35px;
+ background: transparent url(background.png) center center no-repeat;
+ /* fix background overlapping text in IE (aka Peekaboo Bug) */
+ position: relative;
+}
+#mission, .node .content, .comment .content {
+ line-height: 1.4;
+}
+#help {
+ font-size: 0.9em;
+ margin-bottom: 1em;
+}
+.breadcrumb {
+ margin-bottom: .5em;
+}
+.messages {
+ background-color: #eee;
+ border: 1px solid #ccc;
+ padding: 0.3em;
+ margin-bottom: 1em;
+}
+.error {
+ border-color: red;
+}
+.nav {
+ padding: 0px 0px 0px 0px;
+ margin: 0px 0px 0px 0px;
+}
+#sidebar-left, #sidebar-right {
+ font-size: 0.75em;
+ width: 175px;
+ /* padding in px not ex because IE messes up 100% width tables otherwise */
+ padding: 25px 10px 75px 10px;
+ vertical-align: top;
+ /*background: #D3E298;*/ /* original green */
+ /*background: rgb(233, 237, 210);*/ /* grey green */
+ background: #E2F3B8;
+}
+
+#sidebar-left {
+ border-right: 1px solid #434320;
+}
+#sidebar-right {
+ border-left: 1px solid #f5f5f5;
+}
+#sidebar-left li, #sidebar-right li {
+ font-size: 1em;
+}
+#sidebar-left li a:hover {
+ color: #1B8A87;
+}
+.node .content {
+ text-align: left;
+ font-size: 0.85em;
+ line-height: 1.3;
+}
+.comment .content {
+ text-align: left;
+ font-size: 0.85em;
+ line-height: 1.3;
+}
+#footer-message {
+ padding: 15px 100px 30px 100px;
+ font-size: 0.85em;
+ text-align: center;
+ color: #666633;
+}
+
+#footer-message a {
+ color: #666633;
+}
+
+#footer-message a:hover {
+ color: #000;
+}
+
+table#footer-menu {
+ border-top: 1px solid #434320;
+ border-bottom: 1px solid #434320;
+ background-color: #BACE87;
+ color: #666633;
+}
+#footer-menu td {
+ padding: 5px;
+ font-size: 0.75em;
+}
+#footer-menu .primary-links, #footer-menu a:link, #footer-menu a:visited {
+ color: #666633;
+ border: 0;
+}
+#footer-menu a:hover {
+ color: #666633;
+ text-decoration: underline;
+ background-color: #BACE87;
+ border: 0;
+}
+#footer-menu .primary-links h1, #footer-menu .primary-links h2, #footer-menu .primary-links h3 {
+ font-size: 1.3em;
+ color: #e4e9eb;
+}
+/*
+** Common declarations for child classes of node, comment, block, box, etc.
+** If you want any of them styled differently for a specific parent, add
+** additional rules /with only the differing properties!/ to .parent .class.
+** See .comment .title for an example.
+*/
+#content .title, #content .title a {
+ color: #658A16;
+ font-size: 1.1em;
+}
+#content .title a:hover {
+ color: rgb(123, 180, 1);
+}
+
+a:hover {
+ color: #7BB401;
+}
+
+h1 {
+ color: #B6A760;
+ font-size: 1em;
+}
+h2 {
+ padding: 2px 5px;
+ color: #5F6C30;
+ font-size: 1.2em;
+ background-color: #E5EEC4;
+ border: 1px solid #CDDE8E;
+}
+h3 {
+ color: #AF9D6F;
+ font-size: 1.1em;
+ border-bottom: 1px dotted #AF9D6F;
+}
+h4 {
+ color: #8be;
+ font-size: .8em;
+}
+h5 {
+ color: #96c6f6;
+ font-size: .8em;
+}
+.submitted {
+ color: #999;
+ font-size: 0.79em;
+}
+.links {
+ color: #B6A760;
+ font-size: 0.8em;
+ padding: 0px 0px 0px 0px;
+ margin: 0px 0px 0px 0px;
+}
+.links a {
+ font-weight: bold;
+}
+.box {
+ padding: 0 0 1.5em 0;
+}
+.box {
+ padding: 0px 0px 0px 0px;
+ margin: 0px 0px 0px 0px;
+}
+.box h2 {
+ font-size: 9px;
+}
+
+.block .title h3 {
+ border-bottom: 1px solid #ABBA75;
+ color: #658A16;
+ font-size: 16px;
+ font-weight: bold;
+ padding: 5px 0px 0px 1px;
+ margin-bottom: .25em;
+}
+
+/*
+.block .title h3 {
+ border-bottom: 2px solid #ABBA75;
+ color: #658A16;
+ font-size: 18px;
+ font-weight: bold;
+ padding: 10px 5px 10px 30px;
+ margin-bottom: .25em;
+ background: transparent url(icon-block.png) left center no-repeat;
+} */
+.block .content {
+ padding: 5px 5px 5px 5px;
+}
+.block {
+ margin-bottom: 1.5em;
+}
+.box .title {
+ font-size: 1.1em;
+}
+.node {
+ margin: .5em 0 2.5em 0;
+}
+.node .content, .comment .content {
+ margin: .5em 0 .5em 0;
+}
+.node .taxonomy {
+ color: #999;
+ font-size: 0.83em;
+ padding: 1.5em;
+}
+.node .picture {
+ border: 1px solid #fff;
+ float: right;
+ margin: 0.5em;
+}
+.comment {
+ border: 1px solid #abc;
+ padding: .5em;
+ margin-bottom: 1em;
+}
+.comment .title {
+ font-size: 1em;
+ padding: 10px 0px 12px 19px;
+ background: transparent url(icon-comment.png) left center no-repeat;
+}
+.comment .new {
+ font-weight: bold;
+ font-size: 1em;
+ margin-left: 2px;
+ color: red;
+}
+.comment .picture {
+ border: 1px solid #fff;
+ float: right;
+ margin: 10px;
+}
+.links {
+ font-size: 0.75em;
+}
+.links .prev, .links .next, .links .up {
+ font-size: 1.15em;
+}
+.titles .prev, .titles .next {
+ font-size: 0.85em;
+ font-weight: bold;
+ color: #284400;
+}
+.hide {
+ display: none
+}
+.nav .links .next a:link {
+ padding: 17px 17px 17px 0;
+ background: transparent url(arrow-next.png) right center no-repeat;
+}
+.nav .links .next a:visited {
+ padding: 17px 17px 17px 0;
+ background: transparent url(arrow-next-visited.png) right center no-repeat;
+}
+.nav .links .next a:hover {
+ padding: 17px 17px 17px 0;
+ background: transparent url(arrow-next-hover.png) right center no-repeat;
+}
+.nav .links .prev a:link {
+ padding: 17px 0 17px 17px;
+ background: transparent url(arrow-prev.png) left center no-repeat;
+}
+.nav .links .prev a:visited {
+ padding: 17px 0 17px 17px;
+ background: transparent url(arrow-prev-visited.png) left center no-repeat;
+}
+.nav .links .prev a:hover {
+ padding: 17px 0 17px 17px;
+ background: transparent url(arrow-prev-hover.png) left center no-repeat;
+}
+.nav .links .up a:link {
+ padding: 11px 0 17px 0;
+ background: transparent url(arrow-up.png) center top no-repeat;
+}
+.nav .links .up a:visited {
+ padding: 11px 0 17px 0;
+ background: transparent url(arrow-up-visited.png) center top no-repeat;
+}
+.nav .links .up a:hover {
+ padding: 11px 0 17px 0;
+ background: transparent url(arrow-up-hover.png) center top no-repeat;
+}
+
+/*
+** Module specific styles
+*/
+.content .active {
+ color: #658A16;
+}
+#aggregator .feed {
+ background-color: #eee;
+ border: 1px solid #ccc;
+ padding: 1em;
+ margin: 1em 0 1em 0;
+}
+#aggregator .news-item .source {
+ color: #999;
+ font-style: italic;
+ font-size: 0.85em;
+}
+#aggregator .title {
+ font-size: 1em;
+}
+#aggregator h3 {
+ margin-top: 1em;
+}
+#tracker th {
+ text-align: center;
+ background-color: #f5f5f5;
+ border-bottom: 1px solid #ddd;
+ border-right: 1px solid #ddd;
+ border-left: 1px solid #fafafa;
+}
+#tracker th img {
+ float: right;
+}
+#tracker tr.light, #tracker tr.dark {
+ background-color: #fff;
+}
+#tracker td {
+ vertical-align: top;
+ padding: 1em 1em 1em 0;
+ border-bottom: 1px solid #bbb;
+}
+#forum {
+ margin: 15px 0 15px 0;
+ background-color: #fff;
+}
+#forum table {
+ width: 100%;
+ border: 2px solid #69c;
+}
+#forum table tr th {
+ text-align: center;
+ background: #69c;
+ color: #fff;
+ font-size: 0.75em;
+ border-bottom: 1px solid #aaa;
+}
+#forum table tr th a {
+ color: #fff;
+ text-decoration: underline;
+}
+#forum table tr th img {
+ margin: 0;
+}
+#forum tr.dark {
+ background: #e0edfb;
+}
+#forum tr.light {
+ background: #fff;
+}
+#forum td {
+ padding: 0.5em 0.5em 0.5em 0.5em;
+}
+#forum td.container {
+ color: #000;
+ background: #658A16 url(forum-container.jpg) right top no-repeat;
+ border: 2px solid #69c;
+}
+#forum td.container a {
+ color: #e4e9eb;
+ padding: 20px 0 20px 35px;
+ background: transparent url(forum-link.png) left center no-repeat;
+}
+#forum td.container a:visited {
+ color: #e4e9eb;
+}
+#forum td.statistics, #forum td.settings, #forum td.pager {
+ height: 1.5em;
+ border: 1px solid #bbb;
+}
+#forum td .name {
+ color: #96c;
+}
+#forum td .links {
+ padding-top: 0.7em;
+ font-size: 0.9em;
+}
+.block-forum h3 {
+ margin-bottom: .5em;
+}
+.calendar a {
+ text-decoration: none;
+}
+.calendar td, .calendar th {
+ padding: 0.4em 0;
+ border-color: #D3E298;
+}
+.calendar .row-week td a {
+ padding: 0.4em 0;
+}
+.calendar .day-today {
+ background-color: #69c;
+}
+.calendar .day-today a {
+ color: #fff;
+}
+.calendar .day-selected {
+ background-color: #658A16;
+ color: #fff;
+}
+.calendar .header-week {
+ background-color: #D3E298;
+}
+.calendar .day-blank {
+ background-color: #ccc;
+}
+.calendar .row-week td a:hover {
+ background-color: #fff; color: #000;
+}
\ No newline at end of file
diff --git a/docs/src/site/resources/images/EquinoxLaunchProfile.jpg b/docs/src/site/resources/images/EquinoxLaunchProfile.jpg
new file mode 100644
index 0000000..2b57e05
--- /dev/null
+++ b/docs/src/site/resources/images/EquinoxLaunchProfile.jpg
Binary files differ
diff --git a/docs/src/site/resources/images/ImportThirdPartyLibs.jpg b/docs/src/site/resources/images/ImportThirdPartyLibs.jpg
new file mode 100644
index 0000000..c682a9f
--- /dev/null
+++ b/docs/src/site/resources/images/ImportThirdPartyLibs.jpg
Binary files differ
diff --git a/docs/src/site/resources/images/NewSpringOsgiBundle.jpg b/docs/src/site/resources/images/NewSpringOsgiBundle.jpg
new file mode 100644
index 0000000..f198930
--- /dev/null
+++ b/docs/src/site/resources/images/NewSpringOsgiBundle.jpg
Binary files differ
diff --git a/docs/src/site/resources/images/NewSpringOsgiBundleMenu.jpg b/docs/src/site/resources/images/NewSpringOsgiBundleMenu.jpg
new file mode 100644
index 0000000..cc467c3
--- /dev/null
+++ b/docs/src/site/resources/images/NewSpringOsgiBundleMenu.jpg
Binary files differ
diff --git a/docs/src/site/resources/images/TopLevelElements.jpg b/docs/src/site/resources/images/TopLevelElements.jpg
new file mode 100644
index 0000000..1f1040f
--- /dev/null
+++ b/docs/src/site/resources/images/TopLevelElements.jpg
Binary files differ
diff --git a/docs/src/site/resources/images/WorkingSets.jpg b/docs/src/site/resources/images/WorkingSets.jpg
new file mode 100644
index 0000000..2bfdc18
--- /dev/null
+++ b/docs/src/site/resources/images/WorkingSets.jpg
Binary files differ