[260230] Documentation for Visualization components
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/html/actf.html b/plugins/org.eclipse.actf.visualization.doc.isv/html/actf.html
index e4eee68..6e4d261 100644
--- a/plugins/org.eclipse.actf.visualization.doc.isv/html/actf.html
+++ b/plugins/org.eclipse.actf.visualization.doc.isv/html/actf.html
@@ -6,7 +6,7 @@
http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>ACTF Visualization SDK Developer Guide</title>
-<link rel="stylesheet" type="text/css" href="book.css">
+<link rel="stylesheet" type="text/css" href="base.css">
</head>
<body>
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/html/base.css b/plugins/org.eclipse.actf.visualization.doc.isv/html/base.css
new file mode 100644
index 0000000..5838ef9
--- /dev/null
+++ b/plugins/org.eclipse.actf.visualization.doc.isv/html/base.css
@@ -0,0 +1,156 @@
+/*******************************************************************************
+ * Copyright (c) 2004, 2008 IBM Corporation and Others
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+body {
+ font-family: sans-serif;
+ color: black;
+ background: white;
+ background-position: top left;
+ background-attachment: fixed;
+ background-repeat: no-repeat;
+}
+
+th, td { /* ns 4 */
+ font-family: sans-serif;
+}
+
+h1, h2, h3, h4, h5, h6 { text-align: left }
+h1 { font: bold 170% arial }
+h2 { font: bold 140% arial }
+h3 { font: bold 120% sans-serif }
+h3.bullet { font: normal 100% sans-serif; margin-top: 0; margin-bottom: 3px; margin-left: 1em; }
+h3.menudesc { font: bold 100% sans-serif }
+h4 { font: bold 100% sans-serif }
+h5 { font: italic 100% sans-serif }
+h6 { font: small-caps 100% sans-serif }
+
+pre { margin-left: 2em }
+
+dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
+dt {
+ font-weight: bold;
+ margin-top: 12px;
+}
+
+pre, code {
+ font-family: monospace;
+} /* navigator 4 requires this */
+
+ul.bullet {
+ margin-top: 0;
+ margin-bottom: 3px;
+}
+
+ul.toc {
+ list-style: disc; /* Mac NS has problem with 'none' */
+ list-style: none;
+}
+
+ul.related {
+ list-style: disc; /* Mac NS has problem with 'none' */
+ list-style: none;
+ margin-left: 1em;
+}
+
+ul.left {
+ list-style: disc;
+ list-style: none;
+ margin-left: 0;
+}
+ul.left li{
+ margin-left: 0;
+ margin-bottom: 1em;
+}
+
+ul.space li{
+ margin-bottom: 1em;
+}
+
+ul.nospace li{
+ margin-bottom: 0em;
+}
+
+ol ul.nospace li{
+ margin-bottom: 0em;
+}
+
+ol.space li{
+ margin-bottom: 1em;
+}
+
+DIV.figure{
+ text-align: center;
+ margin: 10px;
+}
+DIV.figure SPAN{
+ font-weight: bold;
+}
+
+UL.icons{
+ list-style-type: none;
+}
+
+DIV.logo{
+ text-align: right;
+}
+
+DIV.footnote{
+ margin-left: 10px;
+ font-size: small;
+}
+
+H1.related {
+ font-size: medium;
+ border-top-style: solid;
+ border-top-width: thin;
+}
+
+
+
+@media aural {
+ h1, h2, h3 { stress: 20; richness: 90 }
+ .hide { speak: none }
+ p.copyright { volume: x-soft; speech-rate: x-fast }
+ dt { pause-before: 20% }
+ pre { speak-punctuation: code }
+}
+
+img { margin-bottom: 3px; }
+
+img.border {
+ border-style: solid;
+ border-width: 1px;
+ padding: 3px;
+ }
+
+img.border-nopad {
+ border-style: solid;
+ border-width: 1px;
+ padding: 0;
+ }
+
+p.trademark {
+ font-size: small;
+}
+
+p.footer{
+ border-top: 1px solid #2f4e6f;
+ font-family: arial;
+ font-size:small;
+ font-weight: bold;
+ margin: 15px 5px 5px 5px;
+ padding: 5px 20px 5px 5px;
+ text-align:right;
+}
+
+.license {
+ font-size: small;
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/html/book.css b/plugins/org.eclipse.actf.visualization.doc.isv/html/book.css
deleted file mode 100644
index 565625c..0000000
--- a/plugins/org.eclipse.actf.visualization.doc.isv/html/book.css
+++ /dev/null
@@ -1,23 +0,0 @@
-<STYLE>
-SPAN.control
-{
- FONT-WEIGHT: bold
-}
-SPAN.name
-{
- FONT-STYLE: italic
-}
-SPAN.code
-{
- FONT-FAMILY: monospace
-}
-P.nav_footer
-{
- FONT-WEIGHT: bold
-}
-P.nav_footer A
-{
- FONT-WEIGHT: bold;
- FONT-STYLE: italic
-}
-</STYLE>
\ No newline at end of file
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/html/checker/customize.html b/plugins/org.eclipse.actf.visualization.doc.isv/html/checker/customize.html
new file mode 100644
index 0000000..b7169b8
--- /dev/null
+++ b/plugins/org.eclipse.actf.visualization.doc.isv/html/checker/customize.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta
+ http-equiv="Content-Type"
+ content="text/html; charset=iso-8859-1">
+<title>How to extend/customize HTML checker</title>
+<link rel="stylesheet" type="text/css" href="../base.css">
+</head>
+<body>
+
+<h1>How to extend/customize HTML checker</h1>
+ <p>
+ </p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/html/img/parser_dep_tab.gif b/plugins/org.eclipse.actf.visualization.doc.isv/html/img/parser_dep_tab.gif
new file mode 100644
index 0000000..09a9b52
--- /dev/null
+++ b/plugins/org.eclipse.actf.visualization.doc.isv/html/img/parser_dep_tab.gif
Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/html/img/parser_mf.gif b/plugins/org.eclipse.actf.visualization.doc.isv/html/img/parser_mf.gif
new file mode 100644
index 0000000..bb270bb
--- /dev/null
+++ b/plugins/org.eclipse.actf.visualization.doc.isv/html/img/parser_mf.gif
Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/html/img/parser_path.gif b/plugins/org.eclipse.actf.visualization.doc.isv/html/img/parser_path.gif
new file mode 100644
index 0000000..f53c14b
--- /dev/null
+++ b/plugins/org.eclipse.actf.visualization.doc.isv/html/img/parser_path.gif
Binary files differ
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/html/model/dom_live.html b/plugins/org.eclipse.actf.visualization.doc.isv/html/model/dom_live.html
new file mode 100644
index 0000000..5204794
--- /dev/null
+++ b/plugins/org.eclipse.actf.visualization.doc.isv/html/model/dom_live.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta
+ http-equiv="Content-Type"
+ content="text/html; charset=iso-8859-1">
+<title>Difference between LiveDocument and Document</title>
+<link rel="stylesheet" type="text/css" href="../base.css">
+</head>
+<body>
+
+<h1>Difference between LiveDocument and Document</h1>
+ <p>
+ </p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/html/model/htmlparser/parser.html b/plugins/org.eclipse.actf.visualization.doc.isv/html/model/htmlparser/parser.html
new file mode 100644
index 0000000..fe37f40
--- /dev/null
+++ b/plugins/org.eclipse.actf.visualization.doc.isv/html/model/htmlparser/parser.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta
+ http-equiv="Content-Type"
+ content="text/html; charset=iso-8859-1">
+<title>ACTF HTML Parser Guide</title>
+<link rel="stylesheet" type="text/css" href="../../base.css">
+</head>
+<body>
+
+<h1>How to use ACTF HTML Parser</h1>
+<h2>1. Preparation</h2>
+ <ul>
+ <li>Add org.eclipse.actf.mode.dom.html as required plug-in<br>
+ <div class="figure"><img src="../../img/parser_dep_tab.gif" alt=""/><br>by using Dependencies tab</div>
+ <div class="figure"><img src="../../img/parser_mf.gif" alt=""/><br>by editing MANIFEST.MF directory</div>
+ </li>
+ <li>In the case of usual Java project, add jar file (org.eclipse.actf.model.dom.html_*.jar) into build path.
+ <div class="figure"><img src="../../img/parser_path.gif" alt=""/></div>
+ </li>
+ </ul>
+<h2>2. Usage</h2>
+ <ol>
+ <li>Create HTML Parser<br>
+ <pre>IHTMLParser parser = HTMLParserFactory.createHTMLParser();</pre>
+ </li>
+ <li>Parse target HTML as InputStream
+ <p/>
+ <ul>
+ <li>Parse HTML by using default encoding
+ <pre>parser.parse(InputStream is);</pre>
+ </li>
+ <li>Parse HTML by using specified encoding
+ <pre>parser.parse(InputStream is, String encoding);</pre>
+ </li>
+ <li>Parse HTML by using charset information in META tag
+ <pre>parser.parseSwitchEnc(*);</pre>
+ </li>
+ </ul>
+ </li>
+ <li>Obtain resulting HTML Document
+ <pre>Document doc = parser.getDocument();</pre>
+ </li>
+ </ol>
+ <p>
+ The resulting HTML Document implements org.w3c.dom.html Interface.<br>
+ (See <a href="../../../reference/api/org/eclipse/actf/model/dom/html/package-summary.html">API document</a> for more details.)
+ </p>
+
+<h1>Additional resources</h1>
+<p> In org.eclipse.actf.core plugin, several DOM utilities are available
+<br>
+<table border="1">
+<tr><td>org.eclipse.actf.util.dom.DomPrintUtil</td><td>Utility to convert DOM into String</td></tr>
+<tr><td>org.eclipse.actf.util.dom.NodeIteratorImpl</td><td>DOM NodeIterator implementation</td></tr>
+<tr><td>org.eclipse.actf.util.dom.TreeWalkerImpl</td><td>DOM TreeWalker implementation</td></tr>
+<tr><td>org.eclipse.actf.util.xpath.XPathService</td><td>Utility for XPath evaluation<br>(Instance can be obtained from XPathServiceFactory)</td></tr>
+</table>
+</p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/html/model/modelservice.html b/plugins/org.eclipse.actf.visualization.doc.isv/html/model/modelservice.html
new file mode 100644
index 0000000..bf996d1
--- /dev/null
+++ b/plugins/org.eclipse.actf.visualization.doc.isv/html/model/modelservice.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta
+ http-equiv="Content-Type"
+ content="text/html; charset=iso-8859-1">
+<title>ACTF Model Service</title>
+<link rel="stylesheet" type="text/css" href="../base.css">
+</head>
+<body>
+
+<h1>How to access IModelService</h1>
+ <p>
+ </p>
+</body>
+</html>
diff --git a/plugins/org.eclipse.actf.visualization.doc.isv/toc_ACTF.xml b/plugins/org.eclipse.actf.visualization.doc.isv/toc_ACTF.xml
index 5ba75a0..0236872 100644
--- a/plugins/org.eclipse.actf.visualization.doc.isv/toc_ACTF.xml
+++ b/plugins/org.eclipse.actf.visualization.doc.isv/toc_ACTF.xml
@@ -2,4 +2,12 @@
<?NLS TYPE="org.eclipse.help.toc"?>
<toc label="Programmer's Guide" href="html/actf.html">
-</toc>
\ No newline at end of file
+ <topic href="html/model/modelservice.html" label="How to access IModelService">
+ <topic href="html/model/dom_live.html" label="Difference between LiveDocument and Document">
+ </topic>
+ </topic>
+ <topic href="html/model/htmlparser/parser.html" label="How to use ACTF HTML Parser">
+ </topic>
+ <topic href="html/checker/customize.html" label="How to extend/customize HTML checker">
+ </topic>
+</toc>