bug #225700
Documentation for alternative interface components
diff --git a/plugins/org.eclipse.actf.ai.navigator/schema/MediaControl.exsd b/plugins/org.eclipse.actf.ai.navigator/schema/MediaControl.exsd
index 7d11d9d..461840d 100644
--- a/plugins/org.eclipse.actf.ai.navigator/schema/MediaControl.exsd
+++ b/plugins/org.eclipse.actf.ai.navigator/schema/MediaControl.exsd
@@ -1,16 +1,22 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.actf.ai.navigator">
+<schema targetNamespace="org.eclipse.actf.ai.navigator" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
- <appInfo>
+ <appinfo>
<meta.schema plugin="org.eclipse.actf.ai.navigator" id="MediaControl" name="MediaControl"/>
- </appInfo>
+ </appinfo>
<documentation>
- [Enter description of this extension point.]
+ You can extend the user interface of media control to implement IMediaControl interface.
+The media controller can control video, audio, browser and voice.
</documentation>
</annotation>
<element name="extension">
+ <annotation>
+ <appinfo>
+ <meta.element />
+ </appinfo>
+ </annotation>
<complexType>
<sequence>
<element ref="controller"/>
@@ -34,9 +40,9 @@
<documentation>
</documentation>
- <appInfo>
+ <appinfo>
<meta.attribute translatable="true"/>
- </appInfo>
+ </appinfo>
</annotation>
</attribute>
</complexType>
@@ -49,54 +55,53 @@
<documentation>
</documentation>
- <appInfo>
+ <appinfo>
<meta.attribute kind="java" basedOn="org.eclipse.actf.ai.navigator.IMediaControl"/>
- </appInfo>
+ </appinfo>
</annotation>
</attribute>
</complexType>
</element>
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="examples"/>
- </appInfo>
+ </appinfo>
<documentation>
- [Enter extension point usage example here.]
+ The following is a example of description.
+"class" is a implementation of the IMediaControl interface.
+
+ <extension
+ point="org.eclipse.actf.ai.navigator.MediaControl">
+ <controller class="org.eclipse.actf.ai.audio.description.impl.MediaControlImpl"/>
+ </extension>
+
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="apiInfo"/>
- </appInfo>
+ </appinfo>
<documentation>
[Enter API information here.]
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="implementation"/>
- </appInfo>
+ </appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="copyright"/>
- </appInfo>
+ </appinfo>
<documentation>
Copyright (c) 2007 IBM Corporation and others.<br>
All rights reserved. This program and the accompanying materials are made
diff --git a/plugins/org.eclipse.actf.ai.navigator/schema/MetadataCacheCleaner.exsd b/plugins/org.eclipse.actf.ai.navigator/schema/MetadataCacheCleaner.exsd
index 3914cac..729457b 100644
--- a/plugins/org.eclipse.actf.ai.navigator/schema/MetadataCacheCleaner.exsd
+++ b/plugins/org.eclipse.actf.ai.navigator/schema/MetadataCacheCleaner.exsd
@@ -1,16 +1,21 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.actf.ai.navigator">
+<schema targetNamespace="org.eclipse.actf.ai.navigator" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
- <appInfo>
+ <appinfo>
<meta.schema plugin="org.eclipse.actf.ai.navigator" id="MetadataCacheClear" name="MetadataCacheClear"/>
- </appInfo>
+ </appinfo>
<documentation>
- [Enter description of this extension point.]
+ You can extend the chache clear action to implement IMetadataCacheCleaner interface.
</documentation>
</annotation>
<element name="extension">
+ <annotation>
+ <appinfo>
+ <meta.element />
+ </appinfo>
+ </annotation>
<complexType>
<sequence>
<element ref="cleaner"/>
@@ -34,9 +39,9 @@
<documentation>
</documentation>
- <appInfo>
+ <appinfo>
<meta.attribute translatable="true"/>
- </appInfo>
+ </appinfo>
</annotation>
</attribute>
</complexType>
@@ -49,54 +54,52 @@
<documentation>
</documentation>
- <appInfo>
+ <appinfo>
<meta.attribute kind="java" basedOn="org.eclipse.actf.ai.navigator.IMetadataCacheCleaner"/>
- </appInfo>
+ </appinfo>
</annotation>
</attribute>
</complexType>
</element>
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="examples"/>
- </appInfo>
+ </appinfo>
<documentation>
- [Enter extension point usage example here.]
+ The following is a example of description.
+"class" is a implementation of the IMetadataCacheCleaner interface.
+
+ <extension
+ point="org.eclipse.actf.ai.navigator.MetadataCacheCleaner">
+ <cleaner class="org.eclipse.actf.ai.navigator.impl.FennecEntryCacheCleaner"/>
+ </extension>
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="apiInfo"/>
- </appInfo>
+ </appinfo>
<documentation>
[Enter API information here.]
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="implementation"/>
- </appInfo>
+ </appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="copyright"/>
- </appInfo>
+ </appinfo>
<documentation>
Copyright (c) 2007 IBM Corporation and others.<br>
All rights reserved. This program and the accompanying materials are made
diff --git a/plugins/org.eclipse.actf.ai.navigator/schema/Navigation.exsd b/plugins/org.eclipse.actf.ai.navigator/schema/Navigation.exsd
index 9041d45..32ae085 100644
--- a/plugins/org.eclipse.actf.ai.navigator/schema/Navigation.exsd
+++ b/plugins/org.eclipse.actf.ai.navigator/schema/Navigation.exsd
@@ -1,16 +1,22 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.actf.ai.navigator">
+<schema targetNamespace="org.eclipse.actf.ai.navigator" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
- <appInfo>
+ <appinfo>
<meta.schema plugin="org.eclipse.actf.ai.navigator" id="Navigation" name="Navigation"/>
- </appInfo>
+ </appinfo>
<documentation>
- [Enter description of this extension point.]
+ You can create new user interface for aiBrowser to implement INavigatorUI interface.
+
</documentation>
</annotation>
<element name="extension">
+ <annotation>
+ <appinfo>
+ <meta.element />
+ </appinfo>
+ </annotation>
<complexType>
<sequence>
<element ref="manipulator"/>
@@ -34,9 +40,9 @@
<documentation>
</documentation>
- <appInfo>
+ <appinfo>
<meta.attribute translatable="true"/>
- </appInfo>
+ </appinfo>
</annotation>
</attribute>
</complexType>
@@ -49,54 +55,52 @@
<documentation>
</documentation>
- <appInfo>
+ <appinfo>
<meta.attribute kind="java" basedOn="org.eclipse.actf.ai.navigator.IManipulator"/>
- </appInfo>
+ </appinfo>
</annotation>
</attribute>
</complexType>
</element>
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="examples"/>
- </appInfo>
+ </appinfo>
<documentation>
- [Enter extension point usage example here.]
+ The following is a example of description.
+"class" is a implementation of the INavigatorUI interface.
+
+ <extension
+ point="org.eclipse.actf.ai.navigator.Navigation">
+ <manipulator class="org.eclipse.actf.ai.key.keyui.impl.KeyUIImpl"/>
+ </extension>
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="apiInfo"/>
- </appInfo>
+ </appinfo>
<documentation>
[Enter API information here.]
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="implementation"/>
- </appInfo>
+ </appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="copyright"/>
- </appInfo>
+ </appinfo>
<documentation>
Copyright (c) 2007 IBM Corporation and others.<br>
All rights reserved. This program and the accompanying materials are made
diff --git a/plugins/org.eclipse.actf.ai.navigator/schema/ScreenReaderController.exsd b/plugins/org.eclipse.actf.ai.navigator/schema/ScreenReaderController.exsd
index 4e7894d..a168e10 100644
--- a/plugins/org.eclipse.actf.ai.navigator/schema/ScreenReaderController.exsd
+++ b/plugins/org.eclipse.actf.ai.navigator/schema/ScreenReaderController.exsd
@@ -1,16 +1,21 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.actf.ai.navigator">
+<schema targetNamespace="org.eclipse.actf.ai.navigator" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
- <appInfo>
+ <appinfo>
<meta.schema plugin="org.eclipse.actf.ai.navigator" id="ScreenReaderController" name="ScreenReaderController"/>
- </appInfo>
+ </appinfo>
<documentation>
- [Enter description of this extension point.]
+ You can extend the user interface to work with screen reader software by implementing IScreenReaderControl interface.
</documentation>
</annotation>
<element name="extension">
+ <annotation>
+ <appinfo>
+ <meta.element />
+ </appinfo>
+ </annotation>
<complexType>
<sequence>
<element ref="controller"/>
@@ -34,9 +39,9 @@
<documentation>
</documentation>
- <appInfo>
+ <appinfo>
<meta.attribute translatable="true"/>
- </appInfo>
+ </appinfo>
</annotation>
</attribute>
</complexType>
@@ -49,54 +54,53 @@
<documentation>
</documentation>
- <appInfo>
+ <appinfo>
<meta.attribute kind="java" basedOn="org.eclipse.actf.ai.navigator.IScreenReaderControl"/>
- </appInfo>
+ </appinfo>
</annotation>
</attribute>
</complexType>
</element>
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="examples"/>
- </appInfo>
+ </appinfo>
<documentation>
- [Enter extension point usage example here.]
+ The following is a example of description.
+"class" is a implementation of the IScreenReaderControl interface.
+
+ <extension
+ point="org.eclipse.actf.ai.navigator.ScreenReaderController">
+ <controller class="org.eclipse.actf.ai.screenreader.jaws.Jaws"/>
+ </extension>
+
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="apiInfo"/>
- </appInfo>
+ </appinfo>
<documentation>
[Enter API information here.]
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="implementation"/>
- </appInfo>
+ </appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
</documentation>
</annotation>
<annotation>
- <appInfo>
+ <appinfo>
<meta.section type="copyright"/>
- </appInfo>
+ </appinfo>
<documentation>
Copyright (c) 2007 IBM Corporation and others.<br>
All rights reserved. This program and the accompanying materials are made