incubator-odf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From devin...@apache.org
Subject svn commit: r795876 - in /websites/production/odftoolkit: ./ content/odftoolkit/simple/document/Requirements.html
Date Fri, 16 Sep 2011 08:46:10 GMT
Author: devinhan
Date: Fri Sep 16 08:46:09 2011
New Revision: 795876

Log:
Publishing merge to odftoolkit site by devinhan

Modified:
    websites/production/odftoolkit/   (props changed)
    websites/production/odftoolkit/content/odftoolkit/simple/document/Requirements.html

Propchange: websites/production/odftoolkit/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Sep 16 08:46:09 2011
@@ -1 +1 @@
-/websites/staging/odftoolkit/trunk:794771-795873
+/websites/staging/odftoolkit/trunk:794771-795875

Modified: websites/production/odftoolkit/content/odftoolkit/simple/document/Requirements.html
==============================================================================
--- websites/production/odftoolkit/content/odftoolkit/simple/document/Requirements.html (original)
+++ websites/production/odftoolkit/content/odftoolkit/simple/document/Requirements.html Fri
Sep 16 08:46:09 2011
@@ -21,7 +21,7 @@
 
 <link href="/odftoolkit/css/odf.css" rel="stylesheet" type="text/css">
 
-<title></title>
+<title>Requirements</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 
 </head>
@@ -77,209 +77,342 @@
   </div>
   <div id="contenta">
   
-    
-    <p>==Function analysis==
-This page is used to analysis the functions and requirements, and discuss the priority and
the project plan.</p>
-<p><strong>TOC</strong></p>
-<p>===Requirements Tracking===
-Below are requirements from our users.</p>
-<p>====Requirements for table (2010.12.20)====
-<em>getRowList/getColumnList, if there is a row element with 65535 repeate number,
then get row list will return a list which contains 65535 row element, it is not necessary
and time consuming.
-</em>memory leak, because of using static map variables (Recorded in bugzilla, 2010.12.21)
-<em>use SAX API to get the content/style element as required, rather than load whole
dom tree to memory, which might cause out of memory exception if many large document has been
loaded in the same time.
-</em>create row/column/cell with/without repeat number(for example,if i want to create
10 rows, how to implement it ? with 10 row element or 1 row element with 10 repeate number)
-<em>append row/column with/without previous row/column style, there should be a flag
for setting it.
-</em>cell format type can be auto calculated according to the style of cell</p>
-<p>====Requirements for section and text box (2010.12.20)====
-<em>repeating sections of data. Repeating section may be to clone a section of a template
multiple times for different data. So identify an element(s) in the document and be able to
clone it and add it into the document. Think like a block of text in a document (maybe a table
or a paragraph) that we grab, copy, repeat x times, and then modify a bookmark inside each
section.
-</em>text boxes that get a name at design time and something we can call it programmatically
and then do something with it (delete, modify, etc.)
-*embedded text tagging with multiple levels - tag a paragraph and then tag a section of text
within it - so we can turn stuff off, do repeats, and do repeats within the sections.</p>
-<p>===Functions Collection===
-Follow are functions collected from a perspective of an Office software user.</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>====Table of Content====
-To create a TOC at some place.</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
-<em>numbering format
-</em>insert formula</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>=====Data pilot=====
-To create or delete data pilot in a spreadsheet document.
-<em>Create data pilot
-</em>Delete data pilot</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>=====Animation=====
-To manipulate the animation settings.
-<em>Set effects
-</em>Set order
-*Remove animation setting</p>
-<p>====Page setup====
-To define the page setup.
-<em>Set page orientation
-</em>Set page margin</p>
+    <h1 class="title">Requirements</h1>
+    <h2 id="function-analysis">Function analysis</h2>
+<p>This page is used to analysis the functions and requirements, and discuss the priority
and the project plan.</p>
+<div class="toc">
+<ul>
+<li><a href="#function-analysis">Function analysis</a><ul>
+<li><a href="#requirements_tracking">Requirements Tracking</a><ul>
+<li><a href="#requirements_for_table_20101220">Requirements for table (2010.12.20)</a><ul>
+<li><a href="#requirements_for_section_and_text_box_20101220">Requirements for
section and text box (2010.12.20)</a></li>
+</ul>
+</li>
+<li><a href="#functions_collection">Functions Collection</a><ul>
+<li><a href="#cutcopypasteselection">Cut/copy/paste/selection</a></li>
+<li><a href="#navigatordocument_map">Navigator/document map</a></li>
+<li><a href="#fields">Fields</a></li>
+<li><a href="#frame">Frame</a><ul>
+<li><a href="#text_frame">Text frame</a></li>
+<li><a href="#graphics">Graphics</a></li>
+</ul>
+</li>
+<li><a href="#section">Section</a></li>
+<li><a href="#bullet__numbering">Bullet &amp; numbering</a></li>
+<li><a href="#heading">Heading</a></li>
+<li><a href="#table_of_content">Table of Content</a></li>
+<li><a href="#headerfooter">Header/footer</a></li>
+<li><a href="#footnoteendnote">Footnote/endnote</a></li>
+<li><a href="#hyperlinks">Hyperlinks</a></li>
+<li><a href="#break">Break</a></li>
+<li><a href="#page_numbering">Page numbering</a></li>
+<li><a href="#comment">Comment</a></li>
+<li><a href="#document_bookmark">Document bookmark</a></li>
+<li><a href="#fontwork">Fontwork</a></li>
+<li><a href="#chart">Chart</a></li>
+<li><a href="#ole_object">OLE object</a></li>
+<li><a href="#layout_and_columns">Layout and columns</a></li>
+<li><a href="#table">Table</a><ul>
+<li><a href="#filter_and_validity">Filter and validity</a></li>
+<li><a href="#group">Group</a></li>
+<li><a href="#data_pilot">Data pilot</a></li>
+<li><a href="#split">Split</a></li>
+</ul>
+</li>
+<li><a href="#slide">Slide</a><ul>
+<li><a href="#master_slide">Master Slide</a></li>
+<li><a href="#animation">Animation</a></li>
+</ul>
+</li>
+<li><a href="#page_setup">Page setup</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<h3 id="requirements_tracking">Requirements Tracking</h3>
+<p>Below are requirements from our users.</p>
+<h3 id="requirements_for_table_20101220">Requirements for table (2010.12.20)</h3>
+<ul>
+<li>getRowList/getColumnList, if there is a row element with 65535 repeate number,
then get row list will return a list which contains 65535 row element, it is not necessary
and time consuming.  <br />
+</li>
+<li>memory leak, because of using static map variables (Recorded in bugzilla, 2010.12.21)
<br />
+</li>
+<li>use SAX API to get the content/style element as required, rather than load whole
dom tree to memory, which might cause out of memory exception if many large document has been
loaded in the same time.  <br />
+</li>
+<li>create row/column/cell with/without repeat number(for example,if i want to create
10 rows, how to implement it ? with 10 row element or 1 row element with 10 repeate number)
<br />
+</li>
+<li>append row/column with/without previous row/column style, there should be a flag
for setting it.  <br />
+</li>
+<li>cell format type can be auto calculated according to the style of cell.  <br
/>
+</li>
+</ul>
+<h4 id="requirements_for_section_and_text_box_20101220">Requirements for section and
text box (2010.12.20)</h4>
+<ul>
+<li>repeating sections of data. Repeating section may be to clone a section of a template
multiple times for different data. So identify an element(s) in the document and be able to
clone it and add it into the document. Think like a block of text in a document (maybe a table
or a paragraph) that we grab, copy, repeat x times, and then modify a bookmark inside each
section.      <br />
+</li>
+<li>text boxes that get a name at design time and something we can call it programmatically
and then do something with it (delete, modify, etc.)    <br />
+</li>
+<li>embedded text tagging with multiple levels - tag a paragraph and then tag a section
of text within it - so we can turn stuff off, do repeats, and do repeats within the sections.
  <br />
+</li>
+</ul>
+<h3 id="functions_collection">Functions Collection</h3>
+<p>Follow are functions collected from a perspective of an Office software user.  <br
/>
+</p>
+<h4 id="cutcopypasteselection">Cut/copy/paste/selection</h4>
+<p>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: </p>
+<ul>
+<li>Create a selection<br />
+</li>
+<li>Create a position <br />
+</li>
+<li>Cut a selection  <br />
+</li>
+<li>Copy a selection  <br />
+</li>
+<li>Paste a selection to some position  <br />
+</li>
+<li>Delete a selection <br />
+Part of these functions have been implemented with package org.odftoolkit.simple.common.navigation
 <br />
+</li>
+</ul>
+<table>
+<tr>
+<th>Functions</th><th>Plan and status</th>
+</tr>
+<tr><td>
+ Create a "selection"</td><td></td></tr><tr><td>
+ Create a "position" </td><td></td></tr><tr><td>
+ Cut a selection     </td><td></td></tr><tr><td>
+ Copy a selection    </td><td></td></tr><tr><td>
+ Paste a selection   </td><td></td></tr><tr><td>
+ Delete a selection  </td><td></td></tr>
+</table>
+
+<h4 id="navigatordocument_map">Navigator/document map</h4>
+<p>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:  <br />
+</p>
+<ul>
+<li>Return a list of main features, such as heading,paragraphs,graphics,table,bookmark,sections,hyperlinks,reference,index,comments,text
frames, and draw objects. <br />
+</li>
+<li>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. <br />
+Part of these functions have been implemented with getTableList() in org.odftoolkit.simple.Document.
<br />
+</li>
+</ul>
+<h4 id="fields">Fields</h4>
+<p>With this feature, users can create fields in the document. The available fields
include:</p>
+<ul>
+<li>Fields are used to insert information about the current document, for example,
file name, template, statistics, user data, date, and time. <br />
+</li>
+<li>The references or referenced fields that are referenced fields within the same
document or within sub-documents of a master document.  <br />
+</li>
+<li>Variable fields which are dynamic content to the document.  <br />
+</li>
+</ul>
+<p>The functions include:</p>
+<ul>
+<li>Add a field <br />
+</li>
+<li>Edit a field <br />
+</li>
+<li>Navigator among fields <br />
+</li>
+<li>Delete a field <br />
+</li>
+</ul>
+<h4 id="frame">Frame</h4>
+<p>With frame, users can create a layout of one or more columns of text and objects.
The functions include:</p>
+<ul>
+<li>Set properties to a frame, including names</li>
+<li>Delete a frame</li>
+<li>Navigator among frames</li>
+<li>Add caption</li>
+</ul>
+<h5 id="text_frame">Text frame</h5>
+<p>The functions include:</p>
+<ul>
+<li>Add a text frame</li>
+<li>Search a text frame by name</li>
+</ul>
+<h5 id="graphics">Graphics</h5>
+<p>With graphics, users can insert a picture or create with shapes. The functions include:</p>
+<ul>
+<li>Insert a picture from file</li>
+<li>Create shapes</li>
+<li>Navigator among images and shapes</li>
+<li>Delete images or shapes</li>
+<li>Set properties</li>
+<li>Add caption</li>
+</ul>
+<h4 id="section">Section</h4>
+<p>Sections are named blocks of text, including graphics or objects. With section,
users can:</p>
+<ul>
+<li>To prevent text from being edited.</li>
+<li>To show or hide text.</li>
+<li>To reuse text and graphics from other Lotus? Symphony? documents.</li>
+<li>To insert sections of text that uses a different column layout than the current
page style.</li>
+<li>Add caption</li>
+</ul>
+<p>The functions include:</p>
+<ul>
+<li>Create Section</li>
+<li>Delete Section</li>
+<li>Copy and paste section</li>
+<li>Navigator through sections</li>
+<li>Set properties of section</li>
+</ul>
+<h4 id="bullet__numbering">Bullet &amp; numbering</h4>
+<p>To create bullet and numbering. The functions include:</p>
+<ul>
+<li>Create bullet to paragraphs, including graphics bullets</li>
+<li>create numbering to paragraphs</li>
+<li>Set the style properties</li>
+</ul>
+<h4 id="heading">Heading</h4>
+<p>To create heading of a document. The functions include:</p>
+<ul>
+<li>Create headings</li>
+<li>Set styles of headings</li>
+<li>Set outline numbering</li>
+</ul>
+<h4 id="table_of_content">Table of Content</h4>
+<p>To create a TOC at some place.</p>
+<h4 id="headerfooter">Header/footer</h4>
+<p>With these function, you can set header and footer.</p>
+<ul>
+<li>Set header and footer</li>
+<li>Set the styles of header and footer</li>
+</ul>
+<h4 id="footnoteendnote">Footnote/endnote</h4>
+<p>With these function, you can create footnote or endnote in your document.</p>
+<ul>
+<li>Add the footnote and the endnote</li>
+<li>Find the footnote and endnote</li>
+<li>Delete the foontnote and endnote</li>
+</ul>
+<h4 id="hyperlinks">Hyperlinks</h4>
+<p>With these function, you can create a hyperlink in your document.</p>
+<ul>
+<li>Add a hyperlink</li>
+<li>Delete a hyperlink</li>
+<li>Find hyperlinks</li>
+</ul>
+<h4 id="break">Break</h4>
+<p>With these function, you can add break characters in your document.</p>
+<ul>
+<li>Add breaks</li>
+<li>Delete breaks</li>
+<li>Find breaks</li>
+</ul>
+<h4 id="page_numbering">Page numbering</h4>
+<p>With these function, you can add page numbering in your document.</p>
+<ul>
+<li>Add page numbering</li>
+<li>Delete page numbering</li>
+</ul>
+<h4 id="comment">Comment</h4>
+<p>With this function, you can add comment to your document.</p>
+<ul>
+<li>Add comments</li>
+<li>Navigation among comments</li>
+<li>delete comments</li>
+</ul>
+<h4 id="document_bookmark">Document bookmark</h4>
+<p>To create bookmark</p>
+<ul>
+<li>Add bookmark</li>
+<li>Navigation through bookmarks</li>
+<li>Delete bookmarks</li>
+</ul>
+<h4 id="fontwork">Fontwork</h4>
+<p>To create a fontwork</p>
+<ul>
+<li>Add frontwork</li>
+<li>Delete fontwork</li>
+<li>Navigation through fontwork</li>
+</ul>
+<h4 id="chart">Chart</h4>
+<p>To create a chart</p>
+<ul>
+<li>Add chart</li>
+<li>Update chart properties</li>
+<li>Update style setting of chart</li>
+<li>Navigation through chart</li>
+<li>Delete chart</li>
+</ul>
+<h4 id="ole_object">OLE object</h4>
+<p>To operate OLE object</p>
+<ul>
+<li>Add a OLE object</li>
+<li>Navigation through OLE object</li>
+<li>Delete OLE object</li>
+<li>Update OLE object properties</li>
+</ul>
+<h4 id="layout_and_columns">Layout and columns</h4>
+<p>To edit the layout and columns properties</p>
+<ul>
+<li>Set properties of layout</li>
+</ul>
+<h4 id="table">Table</h4>
+<p>To provide functions to manipulate table. Following functions have been provided:</p>
+<ul>
+<li>create table</li>
+<li>insert row/column</li>
+<li>access cell</li>
+<li>styles handling</li>
+<li>merge cell</li>
+<li>delete row/column</li>
+<li>numbering format</li>
+<li>insert formula</li>
+</ul>
+<h5 id="filter_and_validity">Filter and validity</h5>
+<p>To provide filter/validity functions to data in a table</p>
+<ul>
+<li>Add/delete/update filter</li>
+<li>Add/delete/update validity</li>
+</ul>
+<h5 id="group">Group</h5>
+<p>To group rows or columns</p>
+<ul>
+<li>Add group</li>
+<li>Delete group</li>
+</ul>
+<h5 id="data_pilot">Data pilot</h5>
+<p>To create or delete data pilot in a spreadsheet document.</p>
+<ul>
+<li>Create data pilot</li>
+<li>Delete data pilot</li>
+</ul>
+<h5 id="split">Split</h5>
+<p>To split a cell</p>
+<h4 id="slide">Slide</h4>
+<p>To manipulate slides. Following functions have been provided:</p>
+<ul>
+<li>Add/delete slides</li>
+<li>Navigation through slides</li>
+<li>Merge slides</li>
+</ul>
+<h5 id="master_slide">Master Slide</h5>
+<p>To manipulate master slides</p>
+<ul>
+<li>update styles of master slides</li>
+</ul>
+<h5 id="animation">Animation</h5>
+<p>To manipulate the animation settings.</p>
+<ul>
+<li>Set effects</li>
+<li>Set order</li>
+<li>Remove animation setting</li>
+</ul>
+<h4 id="page_setup">Page setup</h4>
+<p>To define the page setup.</p>
+<ul>
+<li>Set page orientation</li>
+<li>Set page margin</li>
+</ul>
   </div>
 
   <div id="footera">



Mime
View raw message