incubator-odf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r794922 [3/4] - in /websites/staging/odftoolkit/trunk/content/odftoolkit: GSoC/ odfdom/ simple/
Date Thu, 25 Aug 2011 21:23:40 GMT
Added: websites/staging/odftoolkit/trunk/content/odftoolkit/odfdom/ReleaseNotes.html
==============================================================================
--- websites/staging/odftoolkit/trunk/content/odftoolkit/odfdom/ReleaseNotes.html (added)
+++ websites/staging/odftoolkit/trunk/content/odftoolkit/odfdom/ReleaseNotes.html Thu Aug 25 21:23:39 2011
@@ -0,0 +1,936 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    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.
+-->
+
+<link href="/odftoolkit/css/odf.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="banner">
+   <!-- <div id="bannerleft"><a alt="Apache ODF Toolkit (incubating)" href="http://incubator.apache.org/odftoolkit/">
+      <img id="logo" alt="Apache ODF Toolkit (Incubating)" src="/odftoolkit/images/ooo-logo.png"/></a></div> -->
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/odftoolkit/images/apache-incubator-logo.png"/></a></div>
+   <div id="bannercenter"><br/>&nbsp;&nbsp;&nbsp;&nbsp;Apache ODF Toolkit (incubating)</div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="sidenav">
+    <h1 id="general">General</h1>
+<ul>
+<li><a href="/odftoolkit/index.html">About</a></li>
+<li><a href="http://incubator.apache.org/projects/odftoolkit.html">Incubator page</a></li>
+<li><a href="/odftoolkit/license.html">License</a></li>
+</ul>
+<h1 id="components">Components</h1>
+<ul>
+<li><a href="/odftoolkit/odfdom/index.html">ODFDOM</a></li>
+<li><a href="/odftoolkit/simple/index.html">Simple API</a></li>
+<li><a href="/odftoolkit/conformance/ODFValidator.html">Conformance Tools</a></li>
+<li><a href="/odftoolkit/xsltrunner/ODFXSLTRunner.html">XSLT Runner</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/odftoolkit/get-involved.html">Get Involved</a></li>
+<li><a href="/odftoolkit/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/odftoolkit/people.html">People</a></li>
+<li><a href="/odftoolkit/community-faqs.html">Community FAQs</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/odftoolkit/source.html">Source Code</a></li>
+<li><a href="/odftoolkit/website-local.html">Website</a></li>
+<li><a href="/odftoolkit/developer-faqs.html">Developer FAQs</a></li>
+</ul>
+<h1 id="ppmc">PPMC</h1>
+<ul>
+<li><a href="/odftoolkit/ppmc-faqs.html">PPMC FAQs</a><br />
+</li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+  </div>
+  <div id="contenta">
+  
+    
+    <p>== ODFDOM Release Notes ==</p>
+<p>=== Release 0.8.7 ===</p>
+<p>ODFDOM 0.8.7 is released on Feb 16th, 2010. Major enhancements are coming with this version:
+<em> Full Maven support: ODFDOM is now on the public Maven servers.
+</em> The sub document handling had been enhanced. 
+<em> ODF Package validation in ODFDOM was enabled. ODFDOM is used by the ODF Validator project of ODF Toolkit.
+</em> More functionality for source code generation of the ODF 1.2 typed DOM classes by using MultiSchemaValidator as RelaxNG parser and Apache Velocity as template engine
+<em> A major design clean-up had been archived. The inheritance relationship between DOM and Document layer has been broken up as it was no 1:1 relationship. The convenient methods for text, image and style are moved to incubator package. 
+</em> A new function to extract text from documents, DOMs and elements has been provided.
+* Several bugs related with table and presentation had been fixed.</p>
+<p>====Resolved Issues====</p>
+<p><em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=5 Bug 5] -  Enabling public Maven repository
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=35 Bug 35] -  JavaDoc enhancments
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=66 Bug 66] -  Enabling the ODF validation for ODFDOM
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=69 Bug 69] -  Redesign: Break up DOM/DOC inheritance, removing empty DOC classes, moving DOC functionality to incubator package
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=91 Bug 91] -  Enabling new source code generation for ODF 1.2 typed DOM using MultiSchemaValidator as RelaxNG parser &amp; Apache Velocity as template engine
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=131 Bug 131] -  WebappClassLoader leak due to org.openoffice.odf.pkg.TempDirDeleter
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=141 Bug 141] -  meta:generator field should state used ODFDOM version
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=161 Bug 161] -  Consistent line breaks in Mercurial
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=166 Bug 166] -  Embedded documents and Package documents
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=172 Bug 171] -  JavaDoc is deployed via Maven to the ODFDOM website
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=179 Bug 179] -  Enabling JDK XPath and package layer refactorings   <br />
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=181 Bug 181] -  Document creation date and time not initialised <br />
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=198 Bug 198] -  Enhancement of Java Logging
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=200 Bug 200] -  Adapt office:version in all ODF XML files, to ODF 1.2
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=209 Bug 209] -  Version.getBuildResponsible needs to be renamed <br />
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=214 Bug 214] -  Add functionality to enable/disable cell style inheritance
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=215 Bug 215] -  Text extraction &amp; adding a visitor for elements
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=216 Bug 216] -  README.txt update to reference to Release Notes of Wiki         <br />
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=217 Bug 217] -  'java -jar odfdom.jar' returns incorrect version info 
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=219 Bug 219] -  OdfPackag.save(..) should save as well all its open documents 
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=220 Bug 220] -  Xerces SAX parser should always be chosen 
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=221 Bug 221] -  Removing locale attributes from ODF templates of ODFDOM JAR <br />
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=226 Bug 226] -  Adding OdfPackage.isExternalReference to public API
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=233 Bug 233] -  Copy presentation slide result in error when an external reference is existent  <br />
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=234 Bug 234] -  Fix for table cell merge and repetition functionality
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=236 Bug 236] -  Column without width, should not have empty width attributes when split up
+*[https://odftoolkit.org/bugzilla/show_bug.cgi?id=257 Bug 257] -  Test utility does not handle spaces in directory names</p>
+<h1 id="api-changes-since-086-release">====API changes since 0.8.6 Release ====</h1>
+<p>Note: The first column 'Java class' package is relative to 'org.odftoolkit'.</p>
+<p>{|- border="1"
+!Previous Package
+!Previous Class
+!New Package
+!New Class
+|-
+|odfdom.doc.draw
+|OdfDrawFrame
+|odfdom.incubator.doc.draw
+|OdfDrawFrame
+|-
+|odfdom.doc.number
+|OdfNumberCurrencyStyle
+|odfdom.incubator.doc.number
+|OdfNumberCurrencyStyle
+|-
+|
+|OdfNumberDateStyle
+|
+|OdfNumberDateStyle
+|-
+|
+|OdfNumberPercentageStyle
+|
+|OdfNumberPercentageStyle
+|-
+|
+|OdfNumberStyle
+|
+|OdfNumberStyle
+|-
+|
+|OdfNumberTimeStyle
+|
+|OdfNumberTimeStyle
+|-
+|odfdom.doc.office
+|OdfOfficeAutomaticStyles
+|odfdom.incubator.doc.office
+|OdfOfficeAutomaticStyles
+|-
+|
+|OdfOfficeMasterStyles
+|
+|OdfOfficeMasterStyles
+|-
+|
+|OdfOfficeStyles
+|
+|OdfOfficeStyles
+|-
+|
+|OdfStylesBase
+|
+|OdfStylesBase
+|-
+|odfdom.doc.style
+|OdfDefaultStyle
+|odfdom.incubator.doc.style
+|OdfDefaultStyle
+|-
+|
+|OdfStyle
+|
+|OdfStyle
+|-
+|
+|OdfStylePageLayout
+|
+|OdfStylePageLayout
+|-
+|odfdom.doc.text
+|OdfTextHeading
+|odfdom.incubator.doc.text
+|OdfTextHeading
+|-
+|
+|OdfTextList
+|
+|OdfTextList
+|-
+|
+|OdfTextListLevelStyleBullet
+|
+|OdfTextListLevelStyleBullet
+|-
+|
+|OdfTextListLevelStyleImage
+|
+|OdfTextListLevelStyleImage
+|-
+|
+|OdfTextListLevelStyleNumber
+|
+|OdfTextListLevelStyleNumber
+|-
+|
+|OdfTextListStyle
+|
+|OdfTextListStyle
+|-
+|
+|OdfTextOutlineLevelStyle
+|
+|OdfTextOutlineLevelStyle
+|-
+|
+|OdfTextOutlineStyle
+|
+|OdfTextOutlineStyle
+|-
+|
+|OdfTextParagraph
+|
+|OdfTextParagraph
+|-
+|
+|OdfTextSpan
+|
+|OdfTextSpan
+|-
+|
+|OdfWhitespaceProcessor
+|
+|OdfWhitespaceProcessor
+|-
+|odfdom.doc.draw
+|OdfDrawPage
+|odfdom.doc.presentation
+|OdfSlide
+|-
+|odfdom.pkg
+|OdfPackageStream
+|odfdom.pkg
+|OdfPackageDocument
+|-
+|odfdom
+|NamespaceName
+|odfdom.pkg
+|NamespaceName
+|-
+|
+|OdfAlienAttribute
+|
+|OdfAlienAttribute
+|-
+|
+|OdfAlienElement
+|
+|OdfAlienElement
+|-
+|
+|OdfAttribute
+|
+|OdfAttribute
+|-
+|
+|OdfContainerElementBase
+|
+|OdfContainerElementBase
+|-
+|
+|OdfElement
+|
+|OdfElement
+|-
+|
+|OdfFileDom
+|
+|OdfFileDom
+|-
+|
+|OdfName
+|
+|OdfName
+|-
+|
+|OdfNamespace
+|
+|OdfNamespace
+|-
+|
+|OdfXMLFactory
+|
+|OdfXMLFactory
+|}
+======2.Method Change List======
+Note: The first column 'Java class' package is relative to 'org.odftoolkit.odfdom'.</p>
+<p>{|- border="1"
+!Previous Java Class
+!Previous API
+!New Java Class
+!New API
+|-
+|doc.OdfChartDocument
+|OdfOfficeChart  getContentRoot()
+|doc.OdfChartDocument
+|OfficeChartElement  getContentRoot()
+|-
+|doc.OdfGraphicsDocument
+|OdfOfficeDrawing  getContentRoot()
+|doc.OdfGraphicsDocument
+|OfficeDrawingElement  getContentRoot()
+|-
+|doc.OdfImageDocument
+|OdfOfficeImage  getContentRoot()
+|doc.OdfImageDocument
+|OfficeImageElement  getContentRoot()
+|-
+|doc.OdfSpreadsheetDocument
+|OdfOfficeSpreadsheet  getContentRoot()
+|doc.OdfSpreadsheetDocument
+|OfficeSpreadsheetElement  getContentRoot()
+|-
+|doc.OdfTextDocument
+|OdfOfficeText  getContentRoot()
+|doc.OdfTextDocument
+|OfficeTextElement  getContentRoot()
+|-
+|doc.OdfPresentationDocument
+|void  deleteSlideByIndex(int)
+|doc.OdfPresentationDocument
+|boolean  deleteSlideByIndex(int)
+|-
+|
+|void  deleteSlideByName(String)
+|
+|boolean  deleteSlideByName(String)
+|-
+|
+|OdfDrawPage  getSlideByIndex(int)
+|
+|OdfSlide  getSlideByIndex(int)
+|-
+|
+|OdfDrawPage  getSlideByName(String)
+|
+|OdfSlide  getSlideByName(String)
+|-
+|
+|OdfDrawPage  copySlide(int,int,String)
+|
+|OdfSlide  copySlide(int,int,String)
+|-
+|
+|OdfDrawPage  copyForeignSlide(int,OdfPresentationDocument,int)
+|
+|OdfSlide  copyForeignSlide(int,OdfPresentationDocument,int)
+|-
+|
+|OdfDrawPage  newSlide(int,String,OdfDrawPage.SlideLayout)
+|
+|OdfSlide  newSlide(int,String,OdfSlide.SlideLayout)
+|-
+|doc.OdfDocument
+|OdfDocument  loadTemplate(OdfDocument.Resource)
+|doc.OdfDocument
+|OdfDocument  loadTemplate(OdfPackageDocument.Resource,OdfDocument.OdfMediaType)
+|-
+|
+|OdfDocument  getEmbeddedDocument(String)
+|
+|OdfDocument  loadSubDocument(String)
+|-
+|
+|List  getEmbeddedDocuments()
+|
+|Map  loadSubDocuments()
+|-
+|
+|List  getEmbeddedDocuments(OdfDocument.OdfMediaType)
+|
+|Map  loadSubDocuments(OdfDocument.OdfMediaType)
+|-
+|
+|String  getMediaType()
+|
+|OdfDocument.OdfMediaType  getOdfMediaType()
+|-
+|
+|void  setMediaType(OdfDocument.OdfMediaType)
+|
+|void  setOdfMediaType(OdfDocument.OdfMediaType)
+|-
+|
+|InputStream  getContentStream()
+|dom.OdfSchemaDocument
+|InputStream  getContentStream()
+|-
+|
+|InputStream  getContentStream()
+|dom.OdfSchemaDocument
+|InputStream  getContentStream()
+|-
+|
+|InputStream  getStylesStream()
+|dom.OdfSchemaDocument
+|InputStream  getStylesStream()
+|-
+|
+|InputStream  getSettingsStream()
+|dom.OdfSchemaDocument
+|InputStream  getSettingsStream()
+|-
+|
+|InputStream  getMetaStream()
+|dom.OdfSchemaDocument
+|InputStream  getMetaStream()
+|-
+|
+|OdfContentDom  getContentDom()
+|dom.OdfSchemaDocument
+|OdfContentDom  getContentDom()
+|-
+|
+|OdfStylesDom  getStylesDom()
+|dom.OdfSchemaDocument
+|OdfStylesDom  getStylesDom()
+|-
+|
+|OdfMetaDom  getMetaDom()
+|dom.OdfSchemaDocument
+|OdfMetaDom  getMetaDom()
+|-
+|
+|OdfSettingsDom  getSettingsDom()
+|dom.OdfSchemaDocument
+|OdfSettingsDom  getSettingsDom()
+|-
+|
+|OdfOfficeStyles  getDocumentStyles()
+|dom.OdfSchemaDocument
+|OdfOfficeStyles  getDocumentStyles()
+|-
+|
+|OdfOfficeStyles  getOrCreateDocumentStyles()
+|dom.OdfSchemaDocument
+|OdfOfficeStyles  getOrCreateDocumentStyles()
+|-
+|
+|OdfOfficeMasterStyles  getOfficeMasterStyles()
+|dom.OdfSchemaDocument
+|OdfOfficeMasterStyles  getOfficeMasterStyles()
+|-
+|
+|String  getBaseURI()
+|dom.OdfSchemaDocument
+|String  getBaseURI()
+|-
+|
+|void  embedDocument(String,OdfDocument)
+|pkg.OdfPackageDocument 
+|void  insertDocument(OdfPackageDocument,String)
+|-
+|
+|void  RemoveEmbedDocument(String)
+|pkg.OdfPackageDocument
+|void  removeDocument(String)
+|-
+|
+|OdfPackage  getPackage()
+|pkg.OdfPackageDocument
+|OdfPackage  getPackage()
+|-
+|
+|void  setPackage(OdfPackage)<br />
+|pkg.OdfPackageDocument
+|void  setPackage(OdfPackage)<br />
+|-
+|
+|String  getDocumentPackagePath()
+|pkg.OdfPackageDocument
+|String  getDocumentPackagePath()
+|-
+|
+|EntityResolver  getEntityResolver()
+|pkg.OdfPackageDocument
+|EntityResolver  getEntityResolver()
+|-
+|
+|URIResolver  getURIResolver()
+|pkg.OdfPackageDocument
+|URIResolver  getURIResolver()
+|-
+|
+|XPath  getXPath()
+|pkg.OdfFileDom 
+|XPath  getXPath()
+|-
+|
+|OdfDocument  getRootDocument()
+|pkg.OdfPackage
+|OdfPackageDocument getRootDocument()
+|-
+|pkg.manifest.OdfFileEntry
+|String  getMediaType()
+|pkg.manifest.OdfFileEntry
+|String  getMediaTypeString()
+|-
+|
+|void  setMediaType(String)
+|
+|void  setMediaTypeString(String)
+|-
+|pkg.OdfPackage
+|HashMap  getManifestEntries()
+|pkg.OdfPackage
+|Map  getManifestEntries()
+|-
+|
+|getFileEntries()
+|
+|getFilePaths()
+|-
+|
+|String  getMediaType()
+|
+|String  getMediaTypeString()
+|-
+|
+|insertPackageDocument(OdfPackageDocument,String)
+|
+|insertDocument(OdfPackageDocument, String)
+|-
+|
+|void  removePackageDocument(String)
+|
+|void  removeDocument(String)
+|-
+|
+|void  flushDecendentDoms(OdfPackageDocument)
+|
+|void  flushDoms(OdfPackageDocument)
+|-
+|
+|OdfPackageDocument  loadPackageDocument(String)
+|
+|OdfPackageDocument  loadDocument(String)
+|-
+|
+|Set  getInnerDocumentPaths(String)
+|
+|Set  getDocumentPaths()
+|-
+|
+|Set  getInnerDocumentPaths(String,String)
+|
+|Set  getDocumentPaths(String,String)
+|-
+|incubator.meta.OdfOfficeMeta
+|void  setDcdate(Calendar)
+|incubator.meta.OdfOfficeMeta
+|void  setDate(Calendar)
+|-
+|
+|Calendar  getDcdate()
+|
+|Calendar  getDate()
+|}
+======3.Package/Class/Method Removed List======</p>
+<p>{|- border="1"
+!Removed Package/Class/Method
+!Adaptive Solution
+|-
+|remove empty DOC classes from the following packages: <br/>
+      org.odftoolkit.odfdom.doc.anim;<br/>
+      org.odftoolkit.odfdom.doc.chart;<br/>
+      org.odftoolkit.odfdom.doc.config;<br/>
+      org.odftoolkit.odfdom.doc.db;<br/>
+      org.odftoolkit.odfdom.doc.dc;<br/>
+      org.odftoolkit.odfdom.doc.dr3d;<br/>
+      org.odftoolkit.odfdom.doc.draw;<br/>
+      org.odftoolkit.odfdom.doc.form;<br/>
+      org.odftoolkit.odfdom.doc.math;<br/>
+      org.odftoolkit.odfdom.doc.meta;<br/>
+      org.odftoolkit.odfdom.doc.number;<br/>
+      org.odftoolkit.odfdom.doc.office;<br/>
+      org.odftoolkit.odfdom.doc.presentation;<br/>
+      org.odftoolkit.odfdom.doc.script;<br/>
+      org.odftoolkit.odfdom.doc.style;<br/>
+      org.odftoolkit.odfdom.doc.svg;<br/>
+      org.odftoolkit.odfdom.doc.text;<br/>
+      org.odftoolkit.odfdom.doc.xforms
+|use corresponding DOM layer classes directly. <br/>
+ sample: org.odftoolkit.odfdom.doc.anim.OdfAnimate -&gt;
+         org.odftoolkit.odfdom.dom.anim.AnimAnimateElement
+|-
+|remove get/setValue() from dom attribute classes 
+|use get/setValue() in XML DOM directly. 
+|-
+|remove classes:<br/>
+ OdfAttributeNames, OdfElementNames, OdfNamespaceNames<br/>
+ from package org.odftoolkit.odfdom.dom
+|use String to replace emun value. 
+|-
+|remove the following methods:<br/>
+    int getColumnSpannedNumber();<br/>
+    int getColumnsRepeatedNumber();<br/>
+    int getRowSpannedNumber();<br/>
+    void setColumnsRepeatedNumber(int repeatedNum);<br/>
+    void setColumnSpannedNumber(int spannedNum);<br/>
+    void setRowSpannedNumber(int spannedNum);<br/>
+    from org.odftoolkit.odfdom.doc.table.OdfTable;
+|use OdfTableCellRange.merge(). 
+|-
+|remove method:<br/>
+    OdfOfficeBody  getOfficeBody()<br/>
+ from org.odftoolkit.odfdom.doc.OdfDocument
+| 
+|-
+|remove class:<br/>
+    OdfXMLHelper<br/>
+ from org.odftoolkit.odfdom.pkg
+|
+|}
+=== New Release 0.8.6===</p>
+<p>On July 16th, version 0.8.6 has been released. About a month after the release of 0.8.5 the new 0.8.6 version provides more than a dozen of bug fixes mainly for Table usage from the [[ProjectOverview|high level ODF Document API]]. Aside of this, minor enhancements have been added, e.g. a higher usability for the Color type. </p>
+<p>====Resolved Issues====</p>
+<p><em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=146 Bug 146] - Some resources for performance test are not available
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=161 Bug 161] - Adapt line breaking activating Mercurial plugin
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=169 Bug 169] - Minor fix for OdfPackage Performance (and removing redundant log file)
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=178 Bug 178] - Setting default column style does not work properly
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=180 Bug 180] - setFormatString method does not work.
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=183 Bug 183] - getCellBackColor throws an exception.
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=185 Bug 185] - JavaDoc Fix:Table methods use different measure
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=186 Bug 186] - Color data type improvements and usage in Table Cell
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=187 Bug 187] - Javadoc for OdfTableCell.setHorizontalJustify is wrong and related comments.
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=188 Bug 188] - OdfTableCell.getHorizontalJustify always returns null.
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=191 Bug 191] - Sheet name should be unique for each sheet
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=192 Bug 192] - Cellrange merge throws IndexOutOfBoundsException
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=193 Bug 193] - Calling OdfTableCell.getCurrencyValue() throws NullPointerException
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=206 Bug 206] - setFormatString now takes an exception
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=210 Bug 210] - Make API for metadata of odfdom.jar more obvious
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=212 Bug 212] - Trying to access a spreadsheet cell without first inserting rows causes NPE</p>
+<p>====API changes since 0.8.5 Release ====</p>
+<p>Note: The first column 'Java class' package is relative to 'org.odftoolkit.odfdom'.</p>
+<p>{|- border="1"
+!Previous Java Class
+!Previous API
+!New Java Class
+!New API
+|-
+|Version
+|String getApplicationName()
+|JarManifest
+|String getOdfdomName()
+|-
+|
+|String getApplicationTitle()
+|
+|String getOdfdomTitle()
+|-
+|
+|String getApplicationVersion()
+|
+|String getOdfdomSupportedOdfVersion()
+|-
+|
+|String getApplicationWebsite()
+|
+|String getOdfdomWebsite()
+|-
+|
+|String getBuildDate()
+|
+|String getOdfdomBuildDate()
+|-
+|
+|String getBuildResponsible()
+|
+|String getOdfdomBuildResponsible()
+|-
+|
+|String getSupportedOdfVersion()
+|
+|String getOdfdomVersion()
+|-
+|doc.table.OdfTableCell
+|double  getCurrencyValue()
+|doc.table.OdfTableCell
+|Double  getCurrencyValue()
+|-
+|
+|double  getPercentageValue()
+|
+|Double  getPercentageValue()
+|-
+|
+|setBooleanValue(boolean)
+|
+|setBooleanValue(Boolean)
+|-
+|
+|setCurrencyValue(double, String)
+|
+|setCurrencyValue(Double, String)
+|-
+|
+|setDoubleValue(double)
+|
+|setDoubleValue(Double)
+|-
+|
+|setPercentageValue(double)
+|
+|setPercentageValue(Double)
+|-
+|
+|getVerticalJustify()
+|
+|getVerticalAlignment()
+|-
+|
+|setVerticalJustify(String)
+|
+|setVerticalAlignment(String)
+|-
+|
+|getHorizontalJustify()
+|
+|getHorizontalAlignment()
+|-
+|
+|setHorizontalJustify(String)
+|
+|setHorizontalAlignment(String)
+|-
+|
+|getCellBackColor()
+|
+|getCellBackgroundColor()
+|-
+|
+|setCellBackColor(Color)
+|
+|setCellBackgroundColor(Color)
+|-
+|type.Color
+|String mapColorFromRgbToHex(String)
+|type.Color
+|String toSixDigitHexRGB(String)
+|}</p>
+<p>=== Release: 0.8.5 ===</p>
+<p>On 3rd July 2010 version 0.8.5 of the Java implementation has been released.  In this version, ODFDOM supports the load, parse and save of all available media types of OpenDocument documents - except Formula (MathML) and Database front end documents. 
+As well, ODFDOM now allows the load &amp; save of none-ODF XML elements and attributes.
+Furthermore, we introduced a series of slide relevant convenient methods for the Document API, which makes easy slide handling possible. 
+In particular the slide access, deletion, reordering, the copy of slides from a presentation to another and even merge of two presentations were enabled. </p>
+<p>A second focus had been the overall performance. 
+We improved the start-up time of ODFDOM using a class lazy loading approach and reduced the saving time of ODF documents by avoiding the compressing of already compressed file, e.g. images. In special the performance of table handling via  the Document API have been enhanced. For instance by using now automatic table expansion when a requested cell index was out of range. Finally we improved table method robustness by adding sanity checks and the fix of several table issues.</p>
+<p>====Resolved Issues====</p>
+<p>The resolved issues in this version include:</p>
+<p><em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=97 Bug 97] - OdfTableRow.getCellAt(int) returns null when the cell is a repeat cell;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=121 Bug 121] - Fix OdfTable.newTable method when rowlabel and columnlabel are null;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=127 Bug 127] - Adding new ODF Mediatypes;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=138 Bug 138] - bug fix for transform cell address string to column and row index;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=139 Bug 139] - Exchanging PNG, which blocked test with IBM JDK 1.5;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=143 Bug 143] - Convenience API for slide-level operation;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=144 Bug 144] - Allow load and save for none ODF XML;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=145 Bug 145] - OdfTable.newTable(OdfDocument, int, int) failed for spreadsheet document;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=149 Bug 149] - Enable a method about not compressing pictures to improve performance;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=150 Bug 150] - Table API enhancement for invalid parameter;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=154 Bug 154] - Table expands automatically;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=157 Bug 157] - Calling OdfTableCell.setFormatString('yyyy-MM-dd') throws NPE;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=158 Bug 158] - Enable Code Coverage Tool;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=163 Bug 163] - Performance improvement of table API;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=169 Bug 169] - Minor fix for OdfPackage Performance;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=170 Bug 170] - Update of ODF 1.2 part 1 specification in ODFDOM JavaDoc to Public Review Draft (CD05).</p>
+<p>====API changes since 0.8 Release====</p>
+<p>Note: The first column 'Java class' package is relative to 'org.odftoolkit.odfdom'.</p>
+<p>{|- border="1"
+!Previous Java Class
+!Previous API
+!New Java Class
+!New API
+|-
+|pkg.element.OdfAlienElement
+|getOdfName()
+|OdfAlienElement
+|getOdfName()
+|-
+|
+|
+|
+|
+|-
+|pkg.element.OdfAlienAttribute
+|getOdfName()
+|OdfAlienAttribute
+|getOdfName()
+|-
+|
+|getDefault()
+|
+|getDefault()
+|-
+|
+|hasDefault()
+|
+|hasDefault()
+|-
+|
+|
+|
+|
+|-
+|doc.OdfElementFactory
+|newOdfElement(OdfFileDom,OdfName)
+|OdfXMLFactory
+|newOdfElement(OdfFileDom,OdfName)
+|-
+|
+|newOdfAttribute(OdfFileDom,OdfName)
+|
+|newOdfAttribute(OdfFileDom,OdfName)
+|-
+|
+|mapElementOdfNameToClass(OdfName,Class)
+|
+|setOdfElementClass(OdfName,Class)
+|-
+|
+|mapAttributeOdfNameToClass(OdfName,Class)
+|
+|setOdfAttributeClass(OdfName,Class)
+|}</p>
+<p>=== Release: 0.8 ===</p>
+<p>On 19 Feb 2010 version 0.8 of the Java implementation has been released. The API adapts to latest ODF Specification 1.2 part Community Draft 4 and the codegeneration has been updated to the new RelaxNG schema. A major improvement of convenient layer is the introduce of table convenient API - a first prototype of ODF features - which provides methods to manipulate table feature and its sub-features, such as rows, columns, cells and cell ranges. In this prototype, the 1:1 inheritance relationships between convenient layer classes and dom layer classes have been broken up, and composite relationships are used instead. We also provide metadata convenient API in incubator package which will be improved in the following version. Dom layer has been improved to support invalid attributes and values in DOM tree. Some bugs in package layer, DOM/XML layer and document/convenient layer have been fixed. The Java Docs are improved. </p>
+<p>==== Resolved Issues ====</p>
+<p>The resolved issues in this version includes: 
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=19 Bug 19] - Special characters in package path string not handled correctly;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=56 Bug 56]  - Allow to get meta.xml as a OdfFileDom object;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=77 Bug 77]  - Allow load/save documents including attributes with potential primitives, but none primitives values;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=91 Bug 91]  - Update ODF 1.2 schema to OpenDocument-schema-v1.2-cd04;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=106 Bug 106]  - Improvement of error-messages when loading unsupported files;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=114 Bug 114] - Only one package stream is accessible at the time;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=116 Bug 116]  - Enable users to specify that no temporary files are being used;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=118 Bug 118]  - Loading a document should not delete ODF attributes with invalid values;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=120 Bug 120]  - XML nodes with none ODF namespaces should be accessible by XPath;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=121 Bug 121]  - Table convenient APIs as a first prototype of feature;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=124 Bug 124] - Setting style property on an automatic style, which occurs on multiple elements and does not have a style parent, results in an error;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=125 Bug 125]  - Rollback of patch of [https://odftoolkit.org/bugzilla/show_bug.cgi?id=29 Bug 29] due to performance problems;
+<em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=128 Bug 128] - Exchange System.out.print/println with JDK logging;
+</em>[https://odftoolkit.org/bugzilla/show_bug.cgi?id=133 Bug 133]  - Slight enhancements of the Maven pom.xml.</p>
+<p>==== API changes since 0.7  Release (possibly uncomplete)  ====</p>
+<p>Note: The first column 'Java class' package is relative to 'org.odftoolkit.odfdom'.</p>
+<p>{|- border="1"
+!Java Class
+!Previous API
+!New API
+|-
+|NamespaceName.OdfNamespaceNames
+|getNamespaceUri()
+|getUri()
+|-
+|
+|
+|
+|-
+|OdfTable
+|getTableColumn(int):OdfTableColumn
+|getColumnByIndex(int):OdfTableColumn
+|-
+|
+|getTableColumnList():List&lt;OdfTableColumn&gt;
+|getColumnList():List&lt;OdfTableColumn&gt;
+|-
+|
+|getTableColumnCount():int
+|getColumnNumber():int
+|-
+|
+|addTableColumn():OdfTableColumn
+|appendColumn():OdfTableColumn
+|-
+|
+|addTableColumn(int):OdfTableColumn
+|insertColumnBefore(int nIndex,int nCount):List&lt;OdfTableColumn&gt;
+|-
+|
+|appendRow(Node):Node
+|appendRow():OdfTableRow
+|-
+|
+|addStyledTableColumn(String):OdfTableColumn
+|
+|-
+|
+|makeStyledColumnList(List&lt;String&gt;):List&lt;OdfTableColumn&gt;
+|
+|-
+|
+|setColumnList(List&lt;Od</p>
+  </div>
+
+  <div id="footera">
+    <div id="poweredby">
+      <p><img src="/odftoolkit/images/feather-small.gif"/><br/>Powered by the Apache CMS.</p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "ODF Toolkit" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	Copyright &copy; 2011 The Apache Software Foundation Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+	<a href="/openofficeorg/contact.html">Contact Us</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	<br />Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/odftoolkit/trunk/content/odftoolkit/odfdom/Table_fruits_diagramm.jpg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/odftoolkit/trunk/content/odftoolkit/odfdom/Table_fruits_diagramm.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: websites/staging/odftoolkit/trunk/content/odftoolkit/odfdom/WhoWeAre.html
==============================================================================
--- websites/staging/odftoolkit/trunk/content/odftoolkit/odfdom/WhoWeAre.html (added)
+++ websites/staging/odftoolkit/trunk/content/odftoolkit/odfdom/WhoWeAre.html Thu Aug 25 21:23:39 2011
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    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.
+-->
+
+<link href="/odftoolkit/css/odf.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="banner">
+   <!-- <div id="bannerleft"><a alt="Apache ODF Toolkit (incubating)" href="http://incubator.apache.org/odftoolkit/">
+      <img id="logo" alt="Apache ODF Toolkit (Incubating)" src="/odftoolkit/images/ooo-logo.png"/></a></div> -->
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/odftoolkit/images/apache-incubator-logo.png"/></a></div>
+   <div id="bannercenter"><br/>&nbsp;&nbsp;&nbsp;&nbsp;Apache ODF Toolkit (incubating)</div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="sidenav">
+    <h1 id="general">General</h1>
+<ul>
+<li><a href="/odftoolkit/index.html">About</a></li>
+<li><a href="http://incubator.apache.org/projects/odftoolkit.html">Incubator page</a></li>
+<li><a href="/odftoolkit/license.html">License</a></li>
+</ul>
+<h1 id="components">Components</h1>
+<ul>
+<li><a href="/odftoolkit/odfdom/index.html">ODFDOM</a></li>
+<li><a href="/odftoolkit/simple/index.html">Simple API</a></li>
+<li><a href="/odftoolkit/conformance/ODFValidator.html">Conformance Tools</a></li>
+<li><a href="/odftoolkit/xsltrunner/ODFXSLTRunner.html">XSLT Runner</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/odftoolkit/get-involved.html">Get Involved</a></li>
+<li><a href="/odftoolkit/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/odftoolkit/people.html">People</a></li>
+<li><a href="/odftoolkit/community-faqs.html">Community FAQs</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/odftoolkit/source.html">Source Code</a></li>
+<li><a href="/odftoolkit/website-local.html">Website</a></li>
+<li><a href="/odftoolkit/developer-faqs.html">Developer FAQs</a></li>
+</ul>
+<h1 id="ppmc">PPMC</h1>
+<ul>
+<li><a href="/odftoolkit/ppmc-faqs.html">PPMC FAQs</a><br />
+</li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+  </div>
+  <div id="contenta">
+  
+    
+    <p>=Who We Are=</p>
+<p>The ODFDOM project is based on the help of many contributors. We'd like to list all names here. If you think we missed a contributor, please, contact us via the development [http://odftoolkit.org/projects/odfdom/lists mailing list].</p>
+<p>==Developers==</p>
+<table style="width:100%" border="1">
+<tr style="background-color:#e3edf7;font-weight:bold">
+<td>Name</td>
+<td>ID</td>
+<td>Organization</td>
+</tr>
+<tr><td>Benson Margulies</td><td>bimargulies</td><td></td></tr>
+<tr><td>David Eisenberg</td><td>jdeisenberg</td><td></td></tr>
+<tr><td>Hans-Peter Schaal</td><td>hans-peter</td><td>Sun Microsystems</td></tr>
+<tr><td>Ming Fei Jia</td><td></td><td>IBM</td></tr>
+<tr><td>Robert Weir</td><td>rcweir</td><td>IBM</td></tr>
+<tr><td>Steffen Grund</td><td>steffeng</td><td>Sun Microsystems</td></tr>
+<tr><td>Svante Schubert</td><td>SvanteSchubert</td><td>Sun Microsystems</td></tr>
+<tr><td>Tony</td><td>tony</td><td>IBM</td></tr>
+<tr><td>Wei Hua Wang</td><td>weihuaWang</td><td>IBM</td></tr>
+<tr><td>Ying Chun Guo (Daisy)</td><td>Daisy</td><td>IBM</td></tr>
+</table>
+
+<p>You can contact each one from the list by sending an E-Mail to ''(developer's ID)''@odftoolkit.org.</p>
+<p>==Contributors==</p>
+<table style="width:100%" border="1">
+<tr style="background-color:#e3edf7;font-weight:bold">
+<td>Name</td>
+<td>ID</td>
+<td>Organization</td>
+</tr>
+<tr><td></td><td>huijzer</td><td></td></tr>
+</table>
+
+<p>You can contact each one from the list by sending an E-Mail to ''(contributor's ID)''@odftoolkit.org.</p>
+  </div>
+
+  <div id="footera">
+    <div id="poweredby">
+      <p><img src="/odftoolkit/images/feather-small.gif"/><br/>Powered by the Apache CMS.</p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "ODF Toolkit" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	Copyright &copy; 2011 The Apache Software Foundation Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+	<a href="/openofficeorg/contact.html">Contact Us</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	<br />Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/odftoolkit/trunk/content/odftoolkit/simple/APIChangesFrom086.html
==============================================================================
--- websites/staging/odftoolkit/trunk/content/odftoolkit/simple/APIChangesFrom086.html (added)
+++ websites/staging/odftoolkit/trunk/content/odftoolkit/simple/APIChangesFrom086.html Thu Aug 25 21:23:39 2011
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    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.
+-->
+
+<link href="/odftoolkit/css/odf.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="banner">
+   <!-- <div id="bannerleft"><a alt="Apache ODF Toolkit (incubating)" href="http://incubator.apache.org/odftoolkit/">
+      <img id="logo" alt="Apache ODF Toolkit (Incubating)" src="/odftoolkit/images/ooo-logo.png"/></a></div> -->
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/odftoolkit/images/apache-incubator-logo.png"/></a></div>
+   <div id="bannercenter"><br/>&nbsp;&nbsp;&nbsp;&nbsp;Apache ODF Toolkit (incubating)</div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="sidenav">
+    <h1 id="general">General</h1>
+<ul>
+<li><a href="/odftoolkit/index.html">About</a></li>
+<li><a href="http://incubator.apache.org/projects/odftoolkit.html">Incubator page</a></li>
+<li><a href="/odftoolkit/license.html">License</a></li>
+</ul>
+<h1 id="components">Components</h1>
+<ul>
+<li><a href="/odftoolkit/odfdom/index.html">ODFDOM</a></li>
+<li><a href="/odftoolkit/simple/index.html">Simple API</a></li>
+<li><a href="/odftoolkit/conformance/ODFValidator.html">Conformance Tools</a></li>
+<li><a href="/odftoolkit/xsltrunner/ODFXSLTRunner.html">XSLT Runner</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/odftoolkit/get-involved.html">Get Involved</a></li>
+<li><a href="/odftoolkit/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/odftoolkit/people.html">People</a></li>
+<li><a href="/odftoolkit/community-faqs.html">Community FAQs</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/odftoolkit/source.html">Source Code</a></li>
+<li><a href="/odftoolkit/website-local.html">Website</a></li>
+<li><a href="/odftoolkit/developer-faqs.html">Developer FAQs</a></li>
+</ul>
+<h1 id="ppmc">PPMC</h1>
+<ul>
+<li><a href="/odftoolkit/ppmc-faqs.html">PPMC FAQs</a><br />
+</li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+  </div>
+  <div id="contenta">
+  
+    
+    <p>==Compiler Errors and Recommended Solutions - migration from ODFDOM 0.8.6==</p>
+<p>If you are migrating existing code from ODFDOM 0.8.6 to Simple API for ODF, you might get many compiler errors. This page will tell you how to resolve your compiler errors.</p>
+<p>{|- border="1"
+!Class
+!Method
+!Solution
+|-
+|odfdom.doc.draw.OdfDrawFrame
+|
+|odfdom.incubator.doc.draw.OdfDrawFrame
+|-
+|odfdom.doc.number.OdfNumberCurrencyStyle
+|
+|odfdom.incubator.doc.number.OdfNumberCurrencyStyle
+|-
+|odfdom.doc.number.OdfNumberDateStyle
+|
+|odfdom.incubator.doc.number.OdfNumberDateStyle
+|-
+|odfdom.doc.number.OdfNumberPercentageStyle
+|
+|odfdom.incubator.doc.number.OdfNumberPercentageStyle
+|-
+|odfdom.doc.number.OdfNumberStyle
+|
+|odfdom.incubator.doc.number.OdfNumberStyle
+|-
+|odfdom.doc.number.OdfNumberTimeStyle
+|
+|odfdom.incubator.doc.number.OdfNumberTimeStyle
+|-
+|odfdom.doc.office.OdfOfficeAutomaticStyles
+|
+|odfdom.incubator.doc.office.OdfOfficeAutomaticStyles
+|-
+|odfdom.doc.office.OdfOfficeMasterStyles
+|
+|odfdom.incubator.doc.office.OdfOfficeMasterStyles
+|-
+|odfdom.doc.office.OdfOfficeStyles
+|
+|odfdom.incubator.doc.office.OdfOfficeStyles
+|-
+|odfdom.doc.office.OdfStylesBase
+|
+|odfdom.incubator.doc.office.OdfStylesBase
+|-
+|odfdom.doc.style.OdfDefaultStyle
+|
+|odfdom.incubator.doc.style.OdfDefaultStyle
+|-
+|odfdom.doc.style.OdfStyle
+|
+|odfdom.incubator.doc.style.OdfStyle
+|-
+|odfdom.doc.style.OdfStylePageLayout
+|
+|odfdom.incubator.doc.style.OdfStylePageLayout
+|-
+|odfdom.doc.text.OdfTextHeading
+|
+|odfdom.incubator.doc.text.OdfTextHeading
+|-
+|odfdom.doc.text.OdfTextList
+|
+|odfdom.incubator.doc.text.OdfTextList
+|-
+|odfdom.doc.text.OdfTextListLevelStyleBullet
+|
+|odfdom.incubator.doc.text.OdfTextListLevelStyleBullet
+|-
+|odfdom.doc.text.OdfTextListLevelStyleImage
+|
+|odfdom.incubator.doc.text.OdfTextListLevelStyleImage
+|-
+|odfdom.doc.text.OdfTextListLevelStyleNumber
+|
+|odfdom.incubator.doc.text.OdfTextListLevelStyleNumber
+|-
+|odfdom.doc.text.OdfTextListStyle
+|
+|odfdom.incubator.doc.text.OdfTextListStyle
+|-
+|odfdom.doc.text.OdfTextOutlineLevelStyle
+|
+|odfdom.incubator.doc.text.OdfTextOutlineLevelStyle
+|-
+|odfdom.doc.text.OdfTextOutlineStyle
+|
+|odfdom.incubator.doc.text.OdfTextOutlineStyle
+|-
+|odfdom.doc.text.OdfTextParagraph
+|
+|odfdom.incubator.doc.text.OdfTextParagraph
+|-
+|odfdom.doc.text.OdfTextSpan
+|
+|odfdom.incubator.doc.text.OdfTextSpan
+|-
+|odfdom.doc.text.OdfWhitespaceProcessor
+|
+|simple.common.OdfWhitespaceProcessor
+|-
+|odfdom.doc.draw.OdfDrawPage
+|
+|odfdom.doc.presentation.OdfSlide
+|-
+|odfdom.pkg.OdfPackageStream
+|
+|odfdom.pkg.OdfPackageDocument
+|-
+|odfdom.NamespaceName
+|
+|odfdom.pkg.NamespaceName
+|-
+|odfdom.OdfAlienAttribute
+|
+|odfdom.pkg.OdfAlienAttribute
+|-
+|odfdom.OdfAlienElement
+|
+|odfdom.pkg.OdfAlienElement
+|-
+|odfdom.OdfAttribute
+|
+|odfdom.pkg.OdfAttribute
+|-
+|odfdom.OdfContainerElementBase
+|
+|odfdom.pkg.OdfContainerElementBase
+|-
+|odfdom.OdfElement
+|
+|odfdom.pkg.OdfElement
+|-
+|odfdom.OdfFileDom
+|
+|odfdom.pkg.OdfFileDom
+|-
+|odfdom.OdfName
+|
+|odfdom.pkg.OdfName
+|-
+|odfdom.OdfNamespace
+|
+|odfdom.pkg.OdfNamespace
+|-
+|odfdom.OdfXMLFactory
+|
+|odfdom.pkg.OdfXMLFactory
+|}</p>
+  </div>
+
+  <div id="footera">
+    <div id="poweredby">
+      <p><img src="/odftoolkit/images/feather-small.gif"/><br/>Powered by the Apache CMS.</p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "ODF Toolkit" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	Copyright &copy; 2011 The Apache Software Foundation Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+	<a href="/openofficeorg/contact.html">Contact Us</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	<br />Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/odftoolkit/trunk/content/odftoolkit/simple/Home.html
==============================================================================
--- websites/staging/odftoolkit/trunk/content/odftoolkit/simple/Home.html (added)
+++ websites/staging/odftoolkit/trunk/content/odftoolkit/simple/Home.html Thu Aug 25 21:23:39 2011
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    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.
+-->
+
+<link href="/odftoolkit/css/odf.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="banner">
+   <!-- <div id="bannerleft"><a alt="Apache ODF Toolkit (incubating)" href="http://incubator.apache.org/odftoolkit/">
+      <img id="logo" alt="Apache ODF Toolkit (Incubating)" src="/odftoolkit/images/ooo-logo.png"/></a></div> -->
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/odftoolkit/images/apache-incubator-logo.png"/></a></div>
+   <div id="bannercenter"><br/>&nbsp;&nbsp;&nbsp;&nbsp;Apache ODF Toolkit (incubating)</div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="sidenav">
+    <h1 id="general">General</h1>
+<ul>
+<li><a href="/odftoolkit/index.html">About</a></li>
+<li><a href="http://incubator.apache.org/projects/odftoolkit.html">Incubator page</a></li>
+<li><a href="/odftoolkit/license.html">License</a></li>
+</ul>
+<h1 id="components">Components</h1>
+<ul>
+<li><a href="/odftoolkit/odfdom/index.html">ODFDOM</a></li>
+<li><a href="/odftoolkit/simple/index.html">Simple API</a></li>
+<li><a href="/odftoolkit/conformance/ODFValidator.html">Conformance Tools</a></li>
+<li><a href="/odftoolkit/xsltrunner/ODFXSLTRunner.html">XSLT Runner</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/odftoolkit/get-involved.html">Get Involved</a></li>
+<li><a href="/odftoolkit/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/odftoolkit/people.html">People</a></li>
+<li><a href="/odftoolkit/community-faqs.html">Community FAQs</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/odftoolkit/source.html">Source Code</a></li>
+<li><a href="/odftoolkit/website-local.html">Website</a></li>
+<li><a href="/odftoolkit/developer-faqs.html">Developer FAQs</a></li>
+</ul>
+<h1 id="ppmc">PPMC</h1>
+<ul>
+<li><a href="/odftoolkit/ppmc-faqs.html">PPMC FAQs</a><br />
+</li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+  </div>
+  <div id="contenta">
+  
+    
+    <p>=Simple Java API for ODF=</p>
+<p><strong>TOC</strong></p>
+<p>==What is the Simple Java API for ODF?==
+The Simple Java API for ODF is an easy-to-use, high-level Java API for creating, modifying and extracting data from ODF 1.2 documents.  It is written in pure Java and does not require that you install any document editor on your system.  The Simple Java API for ODF is a high level abstraction of the lower-level [http://odftoolkit.org/projects/odfdom/pages/Home ODFDOM API].</p>
+<p>==New Release 0.6.6==</p>
+<p>We are pleased to announce the release of the Simple Java API for ODF version 0.6.6 on Auguest 12th. The improvements in this version include:
+<em>Two critical bugs in the Navigation API are fixed, as well as several other issues.
+</em>Page columns,  a page layout feature in text documents, are supported.
+*Unit test coverage rate increased.  This work improves the stability of our API.
+You can download it [http://odftoolkit.org/projects/simple/downloads/directory/0.6.6 here]. The full release notes can be found [[ReleaseNotes|here]]. </p>
+<p>ODF Toolkit has been accepted as [http://incubator.apache.org/projects/odftoolkit.html Apache incubator project ] and the move process has been started. The security features (encryption and digital signatures) will be included in Apache version. Thanks all of the contributors and users, please continue to pay attention to us in Apache.</p>
+<p>You are welcomed to give us any feedback by [http://odftoolkit.org/bugzilla/buglist.cgi?product=simple&amp;order=bugs.bug_id Bugzilla], [http://odftoolkit.org/projects/simple/lists eMail] or [http://odftoolkit.org/projects/simple/forums forum]. </p>
+<p>==Project roadmap and schedule==
+The Simple Java API for ODF adhears to the "Release Early and Often" development philosophy.  We will target a monthly release, for the end of each month.  Code that is ready makes it into that month's release.  Code that is not yet ready will wait.</p>
+<p>Proposed Roadmap:
+<em>Version 0.2 at the end of Oct, 2010 with the high-level methods migrated from ODFDOM and organized in new package structure;
+</em>Version 0.3 at the end of Nov, 2010 with high-level style API;
+<em>Version 0.4 at the end of Jan, 2011 with additional high-level text methods;
+</em>Version 0.5 at the end of March, 2011 with text box and fields methods;
+<em>Version 0.6 at the end of May, 2011 with chart methods;
+</em>Version 0.6.6 at the middle of August, 2011 with bugs fixed;
+*More work will be started in Apache.</p>
+<p>==Frequently Asked Questions==</p>
+<p>===For Users===</p>
+<p>====How to download and install====
+You can get Simple Java API for ODF as binary distribution from the [http://odftoolkit.org/projects/simple/downloads download] area. There you'll find Javadocs as well. To obtain source code, please refer to [[#download_source|development section]]. </p>
+<p>====How to start development====
+I suggest you to start from an overview of this project. [[PackageLayer|This page]] will give you an overall introduction of the package structures. After that, you can go to the [http://simple.odftoolkit.org/cookbook/ Cookbook] and [http://simple.odftoolkit.org/ Demos] to read some code samples. And then, you can start your own program to manipulate ODF document.</p>
+<p>If you are familar with ODFDOM, [http://odftoolkit.org/projects/simple/pages/PackageLayer#APIchanges Here] are the API changes from ODFDOM.</p>
+<p>====Prerequisites====
+In addition to the Simple Java API JAR file you will need to download and install the following runtime prerequisite:</p>
+<ul>
+<li>JDK version 1.6</li>
+<li>[https://oss.sonatype.org/content/groups/public/org/odftoolkit/odfdom-java/0.8.7/odfdom-java-0.8.7.jar ODFDOM 0.8.7]</li>
+<li>The Apache Xerces 2.9.1 or higher version. (download from [http://xerces.apache.org/mirrors.cgi Apache Xerces web site])</li>
+</ul>
+<p>====Code examples====
+You can find sample codes from our [http://simple.odftoolkit.org/ Cookbook] and [http://simple.odftoolkit.org/ Demos].
+====How to report defects====
+The Simple Java API for ODF uses Bugzilla to track the defects. You can report defects [http://odftoolkit.org/bugzilla/buglist.cgi?product=simple&amp;order=bugs.bug_id here].</p>
+<p>===For Developers===</p>
+<p>====<span id="download_source">How to download source</span>====
+First, install [http://mercurial.selenic.com/wiki/ latest Mercurial]</p>
+<p>Second, setup Mercurial (optional):<br />Config file <Hg Install Dir>Mercurial.ini on Windows or <Hg Install Dir>/.hgrc on Unix.
+Enhance the default configuration, using GIT diff and enable [http://mercurial.selenic.com/wiki/Win32TextExtension default plugin] avoid different line breaks in the source.<br /><pre>
+[ui]
+username = your Name <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#121;&#111;&#117;&#114;&#76;&#111;&#103;&#105;&#110;&#78;&#97;&#109;&#101;&#64;&#111;&#100;&#102;&#116;&#111;&#111;&#108;&#107;&#105;&#116;&#46;&#111;&#114;&#103;">&#121;&#111;&#117;&#114;&#76;&#111;&#103;&#105;&#110;&#78;&#97;&#109;&#101;&#64;&#111;&#100;&#102;&#116;&#111;&#111;&#108;&#107;&#105;&#116;&#46;&#111;&#114;&#103;</a>
+;merge = your-merge-program (or internal:merge)</p>
+<p>[diff]
+git = 1</p>
+<p>[defaults]
+diff=-p -U 8</p>
+<p>[extensions]</p>
+<h1 id="enables_mercurial_eol_extension_for_line_break_handling">Enables mercurial EOL extension for line break handling</h1>
+<h1 id="see_httpmercurialseleniccomwikieolextension_bundled_since_154">See http://mercurial.selenic.com/wiki/EolExtension (bundled since 1.5.4)</h1>
+<p>eol =</p>
+<h1 id="itll_remove_unknown_files_and_empty_directories_by_default">It'll remove unknown files and empty directories by default.</h1>
+<h1 id="usually_you_call_hg_update_-c_and_hg_purge_in_sequence">Usually you call 'hg update -C' and 'hg purge' in sequence</h1>
+<h1 id="see_httpmercurialseleniccomwikipurgeextension__bundled">See http://mercurial.selenic.com/wiki/PurgeExtension  (bundled)</h1>
+<p>hgext.purge=</p>
+<p>[eol]</p>
+<h1 id="converts_mixed_line_ending_within_a_file_to_lf_unix_format">Converts mixed line ending within a file to LF (Unix) format</h1>
+<h1 id="before_adding_the_file_to_the_source_repository">before adding the file to the source repository</h1>
+<h1 id="see_httpmercurialseleniccomwikieolextension">See http://mercurial.selenic.com/wiki/EolExtension</h1>
+<p>only-consistent = False</p>
+</pre>
+
+<p>Now, get the source code from the Simple project [http://www.selenic.com/mercurial/wiki/ Mercurial] repository. Please see below for a short introduction to using Mercurial on odftoolkit.org. There's also a more general <a href="{{project help page SourceControl}}">help</a> on how to use source control systems on odftoolkit.org. The command <br /><pre>
+hg clone https://hg.odftoolkit.org/hg/simple~code-base</pre>will download the repository into a new directory. <br />Please note that by this you'll get the latest changeset. If you for example want stable release 0.2, you may want to use<br /><pre>hg clone https://odftoolkit.org/hg/simple~code-base -r v0.2</pre>Developers however always work on the latest changeset.</p>
+<p>====How to build and run the unit tests=====
+After the source code is checked out, now get and install [http://maven.apache.org/ Apache Maven]. On command line test your installation with "mvn -v".</p>
+<p>If Maven is correctly installed, change into the project directory and build with command "mvn".</p>
+<p>==Communications==
+You can subscribe to the project's mailing lists from [http://odftoolkit.org/projects/simple/lists this page].  The "users" list is for discussions about using the toolkit, and the "dev" list is for discussing the development of the toolkit.  Active developers should also subscribe to the "issues" and "commit" mailing lists so they will receive those automatic notifications.</p>
+<p>==Easy entry level tasks==
+TBD</p>
+<p>==<span id="Design_of_the_API">Design of the API</span>==
+The design principle is "make it easy for users to locate the functions they want".</p>
+<p>org.odftoolkit.simple.Document is the abstract base class which the specific document classes are derived from:  TextDocument, SpreadsheetDocument, PresentationDocument, GraphicsDocument and ChartDocument.</p>
+<p>For each document type  we have a subpackage that contain additional classes related to that kind of documents.  So org.odftoolkit.simple.chart has classes related to chart, org.odftoolkit.simple.text has classes related to text content,  and org.odftoolkit.simple.presentation has classes related to presentation documents.</p>
+<p>Besides the packages for different document types, there are additional packages defined for important common ODF features which are available across all kinds of documents, such as table, meta and style. </p>
+<p>There is another package named org.odftoolkit.simple.common, which contains functions that are not related with a specific document type nor a specific feature. For example, the text extractor functions are put in this package.</p>
+<p>==How to contribute patches==
+If you want to contribute a patch to this project, following below steps:
+<em>Step 1. Create an issue in [http://odftoolkit.org/bugzilla/buglist.cgi?product=simple&amp;order=bugs.bug_id bugzilla], or write a comment to a related open issue, to describe what functions you want to provide.
+</em>Step 2. Go through "[[#Design_of_the_API|Design of the API]]" to make sure your contribution will follow it.
+<em>Step 3. Check out the source code following the steps in [[#download_source|development selection]], and add your contribution codes, including the source code and the unit tests. Every public method should have a corresponding unit test method. The [http://odftoolkit.org/projects/odfdom/pages/Development#Coding_Guidelines code guidelines] are same as ODFDOM.
+</em>Step 4. Test your contribution with Mecurial command to make sure all the unit tests pass.
+ mvn
+<em>Step 5. Generate a patch with hg commands.
+ hg commit -A -u "Developer:xxx" -m "#bug XY# Description of changes"
+ hg export -a -g -o ../myChanges.patch
+</em>Step 6. Upload your patch to bugzilla.
+*Step 7. Refactor your patch if you get comments from reviewers.</p>
+<p>==How to review patches==
+As a reviewer, you need to carefully read the source code, run the unit tests, to make sure the new contributed code won't hurt the quality of this project.
+<em>Step 1. Write a comment to [http://odftoolkit.org/bugzilla/buglist.cgi?product=simple&amp;order=bugs.bug_id bugzilla], saying you would like to review this patch.
+</em>Step 2. Check out the source code following the steps in [[#download_source|development selection]], and download the patch.
+<em>Step 3. Merge the patch to the source code with Mecurial command:
+ hg import --no-commit ../someFile.patch
+</em>Step 4. Carefully read the code to make sure the code follows the "[[#Design_of_the_API|Design of the API]]", the code can reach the goal and the code won't bring other problems.
+<em>Step 5. Carefully check the unit test code to make sure every public method has been enough tested.
+</em>Step 6. Run the unit tests with Maven command to see if all the unit tests pass:
+ mvn
+<em>Step 7. Write comment to bugzilla if you think anything needs to be improved.
+</em>Step 8. Repeat step 2 to 7 after the contributor improves the patch.
+*Step 9. Push the patch to repository with Mecurial command if you think the patch is good enough:
+ hg commit -A -u "Developer:xxx Reviewer:yyy" -m "#bug XY# Description of changes"
+ hg push https://<your user id>:<your password>@odftoolkit.org/hg/simple~code-base</p>
+<h1 id="reference-material">==Reference material==</h1>
+<h1 id="the-current-draft-of-the-oasis-odf-12-standard-can-be-downloaded-httpwwwoasis-openorgcommitteestc_homephpwg_abbrevofficeodf12-here">The current draft of the OASIS ODF 1.2 standard can be downloaded [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office#odf12 here].</h1>
+<p><em>[http://odftoolkit.org/projects/odfdom/pages/Development#Mercurial Here] is a list of the most frequently used commands for Mercurial.
+</em>[http://odftoolkit.org/projects/odfdom/pages/Development#Maven Here] is a list of the most frequently used commands for Maven.</p>
+  </div>
+
+  <div id="footera">
+    <div id="poweredby">
+      <p><img src="/odftoolkit/images/feather-small.gif"/><br/>Powered by the Apache CMS.</p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "ODF Toolkit" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	Copyright &copy; 2011 The Apache Software Foundation Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+	<a href="/openofficeorg/contact.html">Contact Us</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	<br />Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/odftoolkit/trunk/content/odftoolkit/simple/PackageLayer.html
==============================================================================
--- websites/staging/odftoolkit/trunk/content/odftoolkit/simple/PackageLayer.html (added)
+++ websites/staging/odftoolkit/trunk/content/odftoolkit/simple/PackageLayer.html Thu Aug 25 21:23:39 2011
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    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.
+-->
+
+<link href="/odftoolkit/css/odf.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="banner">
+   <!-- <div id="bannerleft"><a alt="Apache ODF Toolkit (incubating)" href="http://incubator.apache.org/odftoolkit/">
+      <img id="logo" alt="Apache ODF Toolkit (Incubating)" src="/odftoolkit/images/ooo-logo.png"/></a></div> -->
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/odftoolkit/images/apache-incubator-logo.png"/></a></div>
+   <div id="bannercenter"><br/>&nbsp;&nbsp;&nbsp;&nbsp;Apache ODF Toolkit (incubating)</div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="sidenav">
+    <h1 id="general">General</h1>
+<ul>
+<li><a href="/odftoolkit/index.html">About</a></li>
+<li><a href="http://incubator.apache.org/projects/odftoolkit.html">Incubator page</a></li>
+<li><a href="/odftoolkit/license.html">License</a></li>
+</ul>
+<h1 id="components">Components</h1>
+<ul>
+<li><a href="/odftoolkit/odfdom/index.html">ODFDOM</a></li>
+<li><a href="/odftoolkit/simple/index.html">Simple API</a></li>
+<li><a href="/odftoolkit/conformance/ODFValidator.html">Conformance Tools</a></li>
+<li><a href="/odftoolkit/xsltrunner/ODFXSLTRunner.html">XSLT Runner</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/odftoolkit/get-involved.html">Get Involved</a></li>
+<li><a href="/odftoolkit/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/odftoolkit/people.html">People</a></li>
+<li><a href="/odftoolkit/community-faqs.html">Community FAQs</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/odftoolkit/source.html">Source Code</a></li>
+<li><a href="/odftoolkit/website-local.html">Website</a></li>
+<li><a href="/odftoolkit/developer-faqs.html">Developer FAQs</a></li>
+</ul>
+<h1 id="ppmc">PPMC</h1>
+<ul>
+<li><a href="/odftoolkit/ppmc-faqs.html">PPMC FAQs</a><br />
+</li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+  </div>
+  <div id="contenta">
+  
+    
+    <p>==Package Description==</p>
+<p>The Simple Java API for ODF focuses on the high level methods development. It has three layers:
+<em>'''Feature Layer''' provides convenient methods for features in ODF documents, for example, table, style, metadata. It has several packages, e.g. ''org.odftoolkit.simple.table'', ''org.odftoolkit.simple.presentation''. Each package is either related with a specific document type or related with a common feature.
+</em>'''Document Layer''' has classes defined for each document type, for example, TextDocument, PresentationDocument, SpreadsheetDocument. The root package is in this layer.
+*'''Business Layer''' provides more high level methods which are driven from business scenarios. These methods are not related with a document type nor a common feature. The package ''org.odftoolkit.simple.common'' package is in this layer.</p>
+<p>Following diagram shows the structure of Simple Java API for ODF. The yellow boxes represent packages. The root package is ''org.odftoolkit.simple''. The other packages are under the root package, and the name has eliminated ''org.odftoolkit.simple''.</p>
+<p>[[image:simple_odf_structure.jpg]]</p>
+<p>==<span id="APIchanges">API changes from ODFDOM</span>==</p>
+<p>The Simple Java API has corresponding classes for the document layer of ODFDOM. Follow table shows the mapping between ODFDOM and Simple Java API.</p>
+<p>Note: The first column "ODFDOM Package" is relative to "org.odftoolkit.odfdom", and the third column "Simple Package" is relative to "org.odftoolkit.simple".</p>
+<p>{|- border="1"
+!ODFDOM Package
+!ODFDOM Class
+!Simple Package
+!Simple Class
+|-
+|doc
+|OdfDocument
+|(root)
+|Document
+|-
+|
+|OdfTextDocument
+|
+|TextDocument
+|-
+|
+|OdfSpreadsheetDocument
+|
+|SpreadsheetDocument
+|-
+|
+|OdfPresentationDocument
+|
+|PresentationDocument
+|-
+|
+|OdfChartDocument
+|
+|ChartDocument
+|-
+|
+|OdfGraphicsDocument
+|
+|GraphicsDocument
+|-
+|doc.table
+|OdfTable
+|table
+|Table
+|-
+|
+|OdfTableRow
+|
+|Row
+|-
+|
+|OdfTableColumn
+|
+|Column
+|-
+|
+|OdfTableCell
+|
+|Cell
+|-
+|
+|OdfTableCellRange
+|
+|CellRange
+|-
+|doc.presentation
+|OdfSlide
+|presentation
+|Slide
+|-
+|
+|OdfPresentationNotes
+|
+|Notes
+|-
+|incubator.meta
+|OdfOfficeMeta
+|meta
+|Meta
+|-
+|
+|OdfMetaDocumentStatistic
+|
+|DocumentStatistic
+|-
+|incubator.search
+|
+|common.navigation
+|
+|-
+|incubator.doc.text
+|
+|common
+|
+|}</p>
+  </div>
+
+  <div id="footera">
+    <div id="poweredby">
+      <p><img src="/odftoolkit/images/feather-small.gif"/><br/>Powered by the Apache CMS.</p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "ODF Toolkit" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	Copyright &copy; 2011 The Apache Software Foundation Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+	<a href="/openofficeorg/contact.html">Contact Us</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	<br />Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/odftoolkit/trunk/content/odftoolkit/simple/ProjectRoadmap.html
==============================================================================
--- websites/staging/odftoolkit/trunk/content/odftoolkit/simple/ProjectRoadmap.html (added)
+++ websites/staging/odftoolkit/trunk/content/odftoolkit/simple/ProjectRoadmap.html Thu Aug 25 21:23:39 2011
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    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.
+-->
+
+<link href="/odftoolkit/css/odf.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="banner">
+   <!-- <div id="bannerleft"><a alt="Apache ODF Toolkit (incubating)" href="http://incubator.apache.org/odftoolkit/">
+      <img id="logo" alt="Apache ODF Toolkit (Incubating)" src="/odftoolkit/images/ooo-logo.png"/></a></div> -->
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/odftoolkit/images/apache-incubator-logo.png"/></a></div>
+   <div id="bannercenter"><br/>&nbsp;&nbsp;&nbsp;&nbsp;Apache ODF Toolkit (incubating)</div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="sidenav">
+    <h1 id="general">General</h1>
+<ul>
+<li><a href="/odftoolkit/index.html">About</a></li>
+<li><a href="http://incubator.apache.org/projects/odftoolkit.html">Incubator page</a></li>
+<li><a href="/odftoolkit/license.html">License</a></li>
+</ul>
+<h1 id="components">Components</h1>
+<ul>
+<li><a href="/odftoolkit/odfdom/index.html">ODFDOM</a></li>
+<li><a href="/odftoolkit/simple/index.html">Simple API</a></li>
+<li><a href="/odftoolkit/conformance/ODFValidator.html">Conformance Tools</a></li>
+<li><a href="/odftoolkit/xsltrunner/ODFXSLTRunner.html">XSLT Runner</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/odftoolkit/get-involved.html">Get Involved</a></li>
+<li><a href="/odftoolkit/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/odftoolkit/people.html">People</a></li>
+<li><a href="/odftoolkit/community-faqs.html">Community FAQs</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/odftoolkit/source.html">Source Code</a></li>
+<li><a href="/odftoolkit/website-local.html">Website</a></li>
+<li><a href="/odftoolkit/developer-faqs.html">Developer FAQs</a></li>
+</ul>
+<h1 id="ppmc">PPMC</h1>
+<ul>
+<li><a href="/odftoolkit/ppmc-faqs.html">PPMC FAQs</a><br />
+</li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+  </div>
+  <div id="contenta">
+  
+    
+    <p>==Requirements Collection==
+This page is used to discuss the requirements from a perspective of an Office software user.</p>
+<p><strong>TOC</strong></p>
+<p>===Cut/copy/paste/selection===
+Select something, cut or copy it, and paste to somewhere else. These operations are easily made in Office softwares, but are hard done in APIs. The functions include:
+<em>Create a selection
+</em>Create a position
+<em>Cut a selection
+</em>Copy a selection
+<em>Paste a selection to some position
+</em>Delete a selection
+Part of these functions have been implemented with package org.odftoolkit.simple.common.navigation</p>
+<p>{|- border="1"
+!Functions
+!Plan and status
+|-
+|Create a "selection"
+|
+|-
+|Create a "position"
+|
+|-
+|Cut a selection
+|
+|-
+|Copy a selection
+|
+|-
+|Paste a selection
+|
+|-
+|Delete a selection
+|
+|}</p>
+<p>===Navigator/document map===
+With these functions, users can easily go to a certain place in the whole document. These functions can provide methods to get a certain heading, get a certain image, get a certain table and so on. The functions include:
+<em>Return a list of main features, such as heading,paragraphs,graphics,table,bookmark,sections,hyperlinks,reference,index,comments,text frames, and draw objects.
+</em>get next or previous feature, for example, there is a table under a paragraph, then the API can allow users to get next table after this paragraph.
+Part of these functions have been implemented with getTableList() in org.odftoolkit.simple.Document.</p>
+<p>===Fields===
+With this feature, users can create fields in the document. The available fields include:
+<em>Fields are used to insert information about the current document, for example, file name, template, statistics, user data, date, and time.
+</em>The references or referenced fields that are referenced fields within the same document or within sub-documents of a master document.
+*Variable fields which are dynamic content to the document.</p>
+<p>The functions include:
+<em>Add a field
+</em>Edit a field
+<em>Navigator among fields
+</em>Delete a field</p>
+<p>===Frame===
+With frame, users can create a layout of one or more columns of text and objects. The functions include:
+<em>Set properties to a frame, including names
+</em>Delete a frame
+<em>Navigator among frames
+</em>Add caption</p>
+<p>====Text frame====
+The functions include:
+<em>Add a text frame
+</em>Search a text frame by name</p>
+<p>====Graphics====
+With graphics, users can insert a picture or create with shapes. The functions include:
+<em>Insert a picture from file
+</em>Create shapes
+<em>Navigator among images and shapes
+</em>Delete images or shapes
+<em>Set properties
+</em>Add caption</p>
+<p>===Section===
+Sections are named blocks of text, including graphics or objects. With section, users can:
+<em>To prevent text from being edited.
+</em>To show or hide text.
+<em>To reuse text and graphics from other Lotus? Symphony? documents.
+</em>To insert sections of text that uses a different column layout than the current page style.
+*Add caption</p>
+<p>The functions include:
+<em>Create Section
+</em>Delete Section
+<em>Copy and paste section
+</em>Navigator through sections
+*Set properties of section</p>
+<p>===Bullet &amp; numbering===
+To create bullet and numbering. The functions include:
+<em>Create bullet to paragraphs, including graphics bullets
+</em>create numbering to paragraphs
+*Set the style properties</p>
+<p>===Heading===
+To create heading of a document. The functions include:
+<em>Create headings
+</em>Set styles of headings
+*Set outline numbering</p>
+<p>===Header/footer===
+With these function, you can set header and footer.
+<em>Set header and footer
+</em>Set the styles of header and footer</p>
+<p>===Footnote/endnote===
+With these function, you can create footnote or endnote in your document.
+<em>Add the footnote and the endnote
+</em>Find the footnote and endnote
+*Delete the foontnote and endnote</p>
+<p>===Hyperlinks===
+With these function, you can create a hyperlink in your document.
+<em>Add a hyperlink
+</em>Delete a hyperlink
+*Find hyperlinks</p>
+<p>===Break===
+With these function, you can add break characters in your document.
+<em>Add breaks
+</em>Delete breaks
+*Find breaks</p>
+<p>===Page numbering===
+With these function, you can add page numbering in your document.
+<em>Add page numbering
+</em>Delete page numbering</p>
+<p>===Comment===
+With this function, you can add comment to your document.
+<em>Add comments
+</em>Navigation among comments
+*delete comments</p>
+<p>===Document bookmark===
+To create bookmark
+<em>Add bookmark
+</em>Navigation through bookmarks
+*Delete bookmarks</p>
+<p>===Fontwork===
+To create a fontwork
+<em>Add frontwork
+</em>Delete fontwork
+*Navigation through fontwork</p>
+<p>===Chart===
+To create a chart
+<em>Add chart
+</em>Update chart properties
+<em>Update style setting of chart
+</em>Navigation through chart
+*Delete chart</p>
+<p>===OLE object===
+To operate OLE object
+<em>Add a OLE object
+</em>Navigation through OLE object
+<em>Delete OLE object
+</em>Update OLE object properties</p>
+<p>===Layout and columns===
+To edit the layout and columns properties
+*Set properties of layout</p>
+<p>===Table===
+To provide functions to manipulate table. Following functions have been provided:
+<em>create table
+</em>insert row/column
+<em>access cell
+</em>styles handling
+<em>merge cell
+</em>delete row/column
+*numbering format</p>
+<p>====Filter and validity====
+To provide filter/validity functions to data in a table
+<em>Add/delete/update filter
+</em>Add/delete/update validity</p>
+<p>====Group====
+To group rows or columns
+<em>Add group
+</em>Delete group</p>
+<p>====Split====
+To split a cell</p>
+<p>===Slide===
+To manipulate slides. Following functions have been provided:
+<em>Add/delete slides
+</em>Navigation through slides
+*Merge slides</p>
+<p>====Master Slide====
+To manipulate master slides
+*update styles of master slides</p>
+<p>==Project Roadmap==</p>
+  </div>
+
+  <div id="footera">
+    <div id="poweredby">
+      <p><img src="/odftoolkit/images/feather-small.gif"/><br/>Powered by the Apache CMS.</p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "ODF Toolkit" is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	Copyright &copy; 2011 The Apache Software Foundation Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+	<a href="/openofficeorg/contact.html">Contact Us</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	<br />Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>



Mime
View raw message