diff options
author | Dani Megert | 2007-01-26 10:08:45 +0000 |
---|---|---|
committer | Dani Megert | 2007-01-26 10:08:45 +0000 |
commit | d92e6151c3ea03364092e43900493c7198355bfc (patch) | |
tree | 74ddcbb10b2bcee1078c3b9ffdf91ab87b8f2435 /org.eclipse.ui.workbench.texteditor/schema | |
parent | 95671434f8fb9f2863ebc82473c1597d8798a12d (diff) | |
download | eclipse.platform.text-d92e6151c3ea03364092e43900493c7198355bfc.tar.gz eclipse.platform.text-d92e6151c3ea03364092e43900493c7198355bfc.tar.xz eclipse.platform.text-d92e6151c3ea03364092e43900493c7198355bfc.zip |
Fixed bug 88293: [misc] Extension-Point for HyperlinkDetectors
Diffstat (limited to 'org.eclipse.ui.workbench.texteditor/schema')
-rw-r--r-- | org.eclipse.ui.workbench.texteditor/schema/hyperlinkDetectorTargets.exsd | 155 | ||||
-rw-r--r-- | org.eclipse.ui.workbench.texteditor/schema/hyperlinkDetectors.exsd | 162 |
2 files changed, 317 insertions, 0 deletions
diff --git a/org.eclipse.ui.workbench.texteditor/schema/hyperlinkDetectorTargets.exsd b/org.eclipse.ui.workbench.texteditor/schema/hyperlinkDetectorTargets.exsd new file mode 100644 index 00000000000..a807178e374 --- /dev/null +++ b/org.eclipse.ui.workbench.texteditor/schema/hyperlinkDetectorTargets.exsd @@ -0,0 +1,155 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!-- Schema file written by PDE --> +<schema targetNamespace="org.eclipse.ui.workbench.texteditor"> +<annotation> + <appInfo> + <meta.schema plugin="org.eclipse.ui.workbench.texteditor" id="hyperlinkDetectorTargets" name="Hyperlink Detector Targets"/> + </appInfo> + <documentation> + This extension point is used to plug-in hyperlink detector targets. +<p> +<em>This API is provisional and may change any time before the 3.3 API freeze.</em> +</p> + </documentation> + </annotation> + + <element name="extension"> + <complexType> + <sequence> + <element ref="target" minOccurs="1" maxOccurs="unbounded"/> + </sequence> + <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="target"> + <complexType> + <sequence minOccurs="0" maxOccurs="1"> + <element ref="context" minOccurs="1" maxOccurs="unbounded"/> + </sequence> + <attribute name="id" type="string" use="required"> + <annotation> + <documentation> + a unique id that will be used to identify this hyperlink detector target + </documentation> + </annotation> + </attribute> + <attribute name="name" type="string" use="required"> + <annotation> + <documentation> + a name that allows to identify this hyperlink detector target in the UI + </documentation> + <appInfo> + <meta.attribute translatable="true"/> + </appInfo> + </annotation> + </attribute> + <attribute name="description" type="string"> + <annotation> + <documentation> + the translatable description for this hyperlink detector target + </documentation> + <appInfo> + <meta.attribute translatable="true"/> + </appInfo> + </annotation> + </attribute> + </complexType> + </element> + + <element name="context"> + <complexType> + <attribute name="type" type="string" use="required"> + <annotation> + <documentation> + a hyperlink detector target context that can be access through <code>org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector.getAdapter(...)</code> + </documentation> + <appInfo> + <meta.attribute kind="java"/> + </appInfo> + </annotation> + </attribute> + </complexType> + </element> + + <annotation> + <appInfo> + <meta.section type="examples"/> + </appInfo> + <documentation> + The following is an example of a hyperlink detector target definition: + +<pre> +<extension + point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets"> + <target + id="org.eclipse.jdt.ui.javaCode" + name="Java Editor"> + <context type="org.eclipse.ui.texteditor.ITextEditor"/> + </target> +</extension> +</pre> + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="apiInfo"/> + </appInfo> + <documentation> + + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="since"/> + </appInfo> + <documentation> + 3.3 + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="implementation"/> + </appInfo> + <documentation> + + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="copyright"/> + </appInfo> + <documentation> + Copyright (c) 2007 IBM Corporation and others.<br> +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 <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> + </documentation> + </annotation> + +</schema> diff --git a/org.eclipse.ui.workbench.texteditor/schema/hyperlinkDetectors.exsd b/org.eclipse.ui.workbench.texteditor/schema/hyperlinkDetectors.exsd new file mode 100644 index 00000000000..ea9e3fb5045 --- /dev/null +++ b/org.eclipse.ui.workbench.texteditor/schema/hyperlinkDetectors.exsd @@ -0,0 +1,162 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!-- Schema file written by PDE --> +<schema targetNamespace="org.eclipse.ui.workbench.texteditor"> +<annotation> + <appInfo> + <meta.schema plugin="org.eclipse.ui.workbench.texteditor" id="hyperlinkDetectors" name="Hyperlink Detectors"/> + </appInfo> + <documentation> + This extension point is used to plug-in hyperlink detectors. +<p> +<em>This API is provisional and may change any time before the 3.3 API freeze.</em> +</p> + </documentation> + </annotation> + + <element name="extension"> + <complexType> + <sequence> + <element ref="hyperlinkDetector" minOccurs="1" maxOccurs="unbounded"/> + </sequence> + <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="hyperlinkDetector"> + <complexType> + <attribute name="id" type="string" use="required"> + <annotation> + <documentation> + a unique id that will be used to identify this hyperlink detector + </documentation> + </annotation> + </attribute> + <attribute name="name" type="string" use="required"> + <annotation> + <documentation> + a name that allows to identify this hyperlink detector in the UI + </documentation> + <appInfo> + <meta.attribute translatable="true"/> + </appInfo> + </annotation> + </attribute> + <attribute name="description" type="string"> + <annotation> + <documentation> + the translatable description for this hyperlink detector + </documentation> + <appInfo> + <meta.attribute translatable="true"/> + </appInfo> + </annotation> + </attribute> + <attribute name="targetId" type="string" use="required"> + <annotation> + <documentation> + the id of the hyperlink target which has been registered via <code>org.eclipse.ui.workbench.texteditor.hyperlinkTargets</code> extension point + </documentation> + </annotation> + </attribute> + <attribute name="class" type="string" use="required"> + <annotation> + <documentation> + the fully qualified class name implementing the interface <code>org.eclipse.jface.text.hyperlink.IHyperlinkDetector</code> + </documentation> + <appInfo> + <meta.attribute kind="java" basedOn="org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector"/> + </appInfo> + </annotation> + </attribute> + <attribute name="activate" type="boolean" use="default" value="true"> + <annotation> + <documentation> + an attribute that tells whether to activate the contributing plug-in when hyperlink detection takes place in the given target + </documentation> + </annotation> + </attribute> + </complexType> + </element> + + <annotation> + <appInfo> + <meta.section type="examples"/> + </appInfo> + <documentation> + The following is an example of a hyperlink detector definition: + +<pre> +<extension + point="org.eclipse.ui.workbench.texteditor"> + <hyperlinkDetector + id="org.eclipse.example.jdt.internal.debug.ui.JavaHyperlinkDetector" + targetId="org.eclipse.jdt.ui.javaCode" + class="org.eclipse.example.jdt.internal.debug.ui.JavaHyperlinkDetector" + name="%javaHyperlinkDetector"/> + </hyperlinkDetector> +</extension> +</pre> + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="apiInfo"/> + </appInfo> + <documentation> + + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="since"/> + </appInfo> + <documentation> + 3.3 + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="implementation"/> + </appInfo> + <documentation> + + </documentation> + </annotation> + + <annotation> + <appInfo> + <meta.section type="copyright"/> + </appInfo> + <documentation> + Copyright (c) 2007 IBM Corporation and others.<br> +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 <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> + </documentation> + </annotation> + +</schema> |