Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDani Megert2007-01-26 10:08:45 +0000
committerDani Megert2007-01-26 10:08:45 +0000
commitd92e6151c3ea03364092e43900493c7198355bfc (patch)
tree74ddcbb10b2bcee1078c3b9ffdf91ab87b8f2435 /org.eclipse.ui.workbench.texteditor/schema
parent95671434f8fb9f2863ebc82473c1597d8798a12d (diff)
downloadeclipse.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.exsd155
-rw-r--r--org.eclipse.ui.workbench.texteditor/schema/hyperlinkDetectors.exsd162
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.
+&lt;p&gt;
+&lt;em&gt;This API is provisional and may change any time before the 3.3 API freeze.&lt;/em&gt;
+&lt;/p&gt;
+ </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 &lt;code&gt;org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector.getAdapter(...)&lt;/code&gt;
+ </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:
+
+&lt;pre&gt;
+&lt;extension
+ point=&quot;org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets&quot;&gt;
+ &lt;target
+ id=&quot;org.eclipse.jdt.ui.javaCode&quot;
+ name=&quot;Java Editor&quot;&gt;
+ &lt;context type=&quot;org.eclipse.ui.texteditor.ITextEditor&quot;/&gt;
+ &lt;/target&gt;
+&lt;/extension&gt;
+&lt;/pre&gt;
+ </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.&lt;br&gt;
+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 &lt;a href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
+ </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.
+&lt;p&gt;
+&lt;em&gt;This API is provisional and may change any time before the 3.3 API freeze.&lt;/em&gt;
+&lt;/p&gt;
+ </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 &lt;code&gt;org.eclipse.ui.workbench.texteditor.hyperlinkTargets&lt;/code&gt; extension point
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="class" type="string" use="required">
+ <annotation>
+ <documentation>
+ the fully qualified class name implementing the interface &lt;code&gt;org.eclipse.jface.text.hyperlink.IHyperlinkDetector&lt;/code&gt;
+ </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:
+
+&lt;pre&gt;
+&lt;extension
+ point=&quot;org.eclipse.ui.workbench.texteditor&quot;&gt;
+ &lt;hyperlinkDetector
+ id=&quot;org.eclipse.example.jdt.internal.debug.ui.JavaHyperlinkDetector&quot;
+ targetId=&quot;org.eclipse.jdt.ui.javaCode&quot;
+ class=&quot;org.eclipse.example.jdt.internal.debug.ui.JavaHyperlinkDetector&quot;
+ name=&quot;%javaHyperlinkDetector&quot;/&gt;
+ &lt;/hyperlinkDetector&gt;
+&lt;/extension&gt;
+&lt;/pre&gt;
+ </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.&lt;br&gt;
+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 &lt;a href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
+ </documentation>
+ </annotation>
+
+</schema>

Back to the top