diff options
author | slewis | 2006-11-20 16:49:13 +0000 |
---|---|---|
committer | slewis | 2006-11-20 16:49:13 +0000 |
commit | e12a19fe0aa35e99a4c2419b62c5fbddce536c7f (patch) | |
tree | 57036993e591099e9b871eb9c66b383f8eb313b8 /framework/bundles/org.eclipse.ecf.ui/schema | |
parent | 0d6e51a590c1c9b6b07468e4922a4cb266d1ee1a (diff) | |
download | org.eclipse.ecf-e12a19fe0aa35e99a4c2419b62c5fbddce536c7f.tar.gz org.eclipse.ecf-e12a19fe0aa35e99a4c2419b62c5fbddce536c7f.tar.xz org.eclipse.ecf-e12a19fe0aa35e99a4c2419b62c5fbddce536c7f.zip |
Updates to UI for configurationWizard and connectWizard extension points
Diffstat (limited to 'framework/bundles/org.eclipse.ecf.ui/schema')
-rw-r--r-- | framework/bundles/org.eclipse.ecf.ui/schema/configurationWizards.exsd | 238 | ||||
-rw-r--r-- | framework/bundles/org.eclipse.ecf.ui/schema/connectWizards.exsd | 130 |
2 files changed, 359 insertions, 9 deletions
diff --git a/framework/bundles/org.eclipse.ecf.ui/schema/configurationWizards.exsd b/framework/bundles/org.eclipse.ecf.ui/schema/configurationWizards.exsd new file mode 100644 index 000000000..dda5a40f0 --- /dev/null +++ b/framework/bundles/org.eclipse.ecf.ui/schema/configurationWizards.exsd @@ -0,0 +1,238 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!-- Schema file written by PDE --> +<schema targetNamespace="org.eclipse.ecf.ui"> +<annotation> + <appInfo> + <meta.schema plugin="org.eclipse.ecf.ui" id="configurationWizards" name="ECF Configuration Wizards"/> + </appInfo> + <documentation> + [Enter description of this extension point.] + </documentation> + </annotation> + + <element name="extension"> + <complexType> + <choice minOccurs="0" maxOccurs="unbounded"> + <element ref="category"/> + <element ref="wizard"/> + </choice> + <attribute name="point" type="string" use="required"> + <annotation> + <documentation> + a fully qualified identifier of the target extension point + </documentation> + </annotation> + </attribute> + <attribute name="id" type="string"> + <annotation> + <documentation> + an optional identifier of the extension instance + </documentation> + </annotation> + </attribute> + <attribute name="name" type="string"> + <annotation> + <documentation> + an optional name of the extension instance + </documentation> + <appInfo> + <meta.attribute translatable="true"/> + </appInfo> + </annotation> + </attribute> + </complexType> + </element> + + <element name="category"> + <annotation> + <appInfo> + <meta.element labelAttribute="name"/> + </appInfo> + </annotation> + <complexType> + <attribute name="id" type="string" use="required"> + <annotation> + <documentation> + a unique name that can be used to identify this category + </documentation> + </annotation> + </attribute> + <attribute name="name" type="string" use="required"> + <annotation> + <documentation> + a translatable name of the category that will be used in the dialog box + </documentation> + <appInfo> + <meta.attribute translatable="true"/> + </appInfo> + </annotation> + </attribute> + <attribute name="parentCategory" type="string"> + <annotation> + <documentation> + a path to another category if this category should be added as a child + </documentation> + </annotation> + </attribute> + </complexType> + </element> + + <element name="wizard"> + <annotation> + <appInfo> + <meta.element labelAttribute="name" icon="icon"/> + </appInfo> + <documentation> + an element that will be used to create export wizard + </documentation> + </annotation> + <complexType> + <sequence> + <element ref="description" minOccurs="0" maxOccurs="1"/> + <element ref="selection" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + <attribute name="id" type="string" use="required"> + <annotation> + <documentation> + a unique name that will be used to identify this wizard + </documentation> + </annotation> + </attribute> + <attribute name="name" type="string" use="required"> + <annotation> + <documentation> + a translatable name that will be used in the dialog box to represent this wizard + </documentation> + <appInfo> + <meta.attribute translatable="true"/> + </appInfo> + </annotation> + </attribute> + <attribute name="category" type="string"> + <annotation> + <documentation> + a slash-delimited path ('/') of category IDs. Each token in the +path must represent a valid category ID previously defined +by this or some other plug-in. If omitted, the wizard will be +added to the "Other" category. + </documentation> + </annotation> + </attribute> + <attribute name="class" type="string" use="required"> + <annotation> + <documentation> + a fully qualified name of the class that implements <tt>org.eclipse.ui.IExportWizard</tt> +interface + </documentation> + <appInfo> + <meta.attribute kind="java" basedOn="org.eclipse.jface.wizard.Wizard:org.eclipse.ecf.ui.IConfigurationWizard"/> + </appInfo> + </annotation> + </attribute> + <attribute name="icon" type="string"> + <annotation> + <documentation> + a relative name of the icon that will be used +alongside the wizard name in the export engine listing. + </documentation> + <appInfo> + <meta.attribute kind="resource"/> + </appInfo> + </annotation> + </attribute> + <attribute name="containerTypeName" type="string" use="required"> + <annotation> + <documentation> + The ContainerTypeName of the container to be created. For example, "ecf.generic.client". + </documentation> + </annotation> + </attribute> + </complexType> + </element> + + <element name="description" type="string"> + <annotation> + <appInfo> + <meta.element translatable="true"/> + </appInfo> + <documentation> + an optional subelement whose body should represent a short description +of the export engine functionality. + </documentation> + </annotation> + </element> + + <element name="selection"> + <annotation> + <documentation> + an optional element that restricts the types and names of objects that can be selected +when the wizard is invoked. + </documentation> + </annotation> + <complexType> + <attribute name="name" type="string"> + <annotation> + <documentation> + an optional name filter. Each object in the workbench selection must match the name filter to be passed to the wizard. + </documentation> + </annotation> + </attribute> + <attribute name="class" type="string" use="required"> + <annotation> + <documentation> + a fully qualified class name. If each object in the workbench selection implements this interface the selection will be passed to the wizard. Otherwise, an empty selection is passed. + </documentation> + <appInfo> + <meta.attribute kind="java"/> + </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> + <meta.section type="examples"/> + </appInfo> + <documentation> + [Enter extension point usage example here.] + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="apiInfo"/> + </appInfo> + <documentation> + [Enter API information here.] + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="implementation"/> + </appInfo> + <documentation> + [Enter information about supplied implementation of this extension point.] + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="copyright"/> + </appInfo> + <documentation> + + </documentation> + </annotation> + +</schema> diff --git a/framework/bundles/org.eclipse.ecf.ui/schema/connectWizards.exsd b/framework/bundles/org.eclipse.ecf.ui/schema/connectWizards.exsd index 2163ac48a..19e390b39 100644 --- a/framework/bundles/org.eclipse.ecf.ui/schema/connectWizards.exsd +++ b/framework/bundles/org.eclipse.ecf.ui/schema/connectWizards.exsd @@ -12,27 +12,28 @@ <element name="extension"> <complexType> - <sequence> + <choice minOccurs="0" maxOccurs="unbounded"> + <element ref="category"/> <element ref="wizard"/> - </sequence> + </choice> <attribute name="point" type="string" use="required"> <annotation> <documentation> - + a fully qualified identifier of the target extension point </documentation> </annotation> </attribute> <attribute name="id" type="string"> <annotation> <documentation> - + an optional identifier of the extension instance </documentation> </annotation> </attribute> <attribute name="name" type="string"> <annotation> <documentation> - + an optional name of the extension instance </documentation> <appInfo> <meta.attribute translatable="true"/> @@ -42,29 +43,140 @@ </complexType> </element> + <element name="category"> + <annotation> + <appInfo> + <meta.element labelAttribute="name"/> + </appInfo> + </annotation> + <complexType> + <attribute name="id" type="string" use="required"> + <annotation> + <documentation> + a unique name that can be used to identify this category + </documentation> + </annotation> + </attribute> + <attribute name="name" type="string" use="required"> + <annotation> + <documentation> + a translatable name of the category that will be used in the dialog box + </documentation> + <appInfo> + <meta.attribute translatable="true"/> + </appInfo> + </annotation> + </attribute> + <attribute name="parentCategory" type="string"> + <annotation> + <documentation> + a path to another category if this category should be added as a child + </documentation> + </annotation> + </attribute> + </complexType> + </element> + <element name="wizard"> + <annotation> + <appInfo> + <meta.element labelAttribute="name" icon="icon"/> + </appInfo> + <documentation> + an element that will be used to create export wizard + </documentation> + </annotation> <complexType> + <sequence> + <element ref="description" minOccurs="0" maxOccurs="1"/> + <element ref="selection" minOccurs="0" maxOccurs="unbounded"/> + </sequence> <attribute name="id" type="string" use="required"> <annotation> <documentation> - A unique identifier for this extension + a unique name that will be used to identify this wizard </documentation> </annotation> </attribute> + <attribute name="name" type="string" use="required"> + <annotation> + <documentation> + a translatable name that will be used in the dialog box to represent this wizard + </documentation> + <appInfo> + <meta.attribute translatable="true"/> + </appInfo> + </annotation> + </attribute> + <attribute name="category" type="string"> + <annotation> + <documentation> + a slash-delimited path ('/') of category IDs. Each token in the +path must represent a valid category ID previously defined +by this or some other plug-in. If omitted, the wizard will be +added to the "Other" category. + </documentation> + </annotation> + </attribute> + <attribute name="class" type="string" use="required"> + <annotation> + <documentation> + a fully qualified name of the class that implements <tt>org.eclipse.ui.IExportWizard</tt> +interface + </documentation> + <appInfo> + <meta.attribute kind="java" basedOn="org.eclipse.jface.wizard.Wizard:org.eclipse.ecf.ui.IConfigurationWizard"/> + </appInfo> + </annotation> + </attribute> + <attribute name="icon" type="string"> + <annotation> + <documentation> + a relative name of the icon that will be used +alongside the wizard name in the export engine listing. + </documentation> + <appInfo> + <meta.attribute kind="resource"/> + </appInfo> + </annotation> + </attribute> + </complexType> + </element> + + <element name="description" type="string"> + <annotation> + <appInfo> + <meta.element translatable="true"/> + </appInfo> + <documentation> + an optional subelement whose body should represent a short description +of the export engine functionality. + </documentation> + </annotation> + </element> + + <element name="selection"> + <annotation> + <documentation> + an optional element that restricts the types and names of objects that can be selected +when the wizard is invoked. + </documentation> + </annotation> + <complexType> <attribute name="name" type="string"> <annotation> <documentation> - + an optional name filter. Each object in the workbench selection must match the name filter to be passed to the wizard. </documentation> </annotation> </attribute> <attribute name="class" type="string" use="required"> <annotation> <documentation> - + a fully qualified class name. If each object in the workbench selection implements this interface the selection will be passed to the wizard. Otherwise, an empty selection is passed. </documentation> <appInfo> - <meta.attribute kind="java" basedOn="org.eclipse.ecf.ui.IConnectWizard"/> + <meta.attribute kind="java"/> </appInfo> </annotation> </attribute> |