--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/core/com.nokia.carbide.search.system/schema/searchResultSorters.exsd Fri Apr 03 23:33:03 2009 +0100
@@ -0,0 +1,178 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="com.nokia.carbide.search.system">
+<annotation>
+ <appInfo>
+ <meta.schema plugin="com.nokia.carbide.search.system" id="searchResultSorters" name="Result Sorters"/>
+ </appInfo>
+ <documentation>
+ This extension point allows a plug-in to contribute
+search result sorters to the (old) search result view's Sort
+context menu.
+This extension point is deprecated since 3.0. The search
+result views are now contributed by clients and sorters
+are directly managed by these pages.
+ </documentation>
+ </annotation>
+
+ <element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element deprecated="true"/>
+ </appInfo>
+ </annotation>
+ <complexType>
+ <sequence>
+ <element ref="sorter" minOccurs="0" 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="sorter">
+ <annotation>
+ <appInfo>
+ <meta.element labelAttribute="label" icon="icon"/>
+ </appInfo>
+ </annotation>
+ <complexType>
+ <attribute name="id" type="string" use="required">
+ <annotation>
+ <documentation>
+ a unique name that will be used to identify this search result sorter.
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="pageId" type="string" use="required">
+ <annotation>
+ <documentation>
+ the ID of a registered search page for which the
+sorter will be activated. "*" activates the sorter
+for all pages.
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="label" type="string" use="required">
+ <annotation>
+ <documentation>
+ a translatable label that will be used as the
+menu item's label.
+ </documentation>
+ <appInfo>
+ <meta.attribute translatable="true"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ <attribute name="tooltip" type="string">
+ <annotation>
+ <documentation>
+ a translatable text that will be used as the menu
+item's tool tip . If omitted, the menu item will
+have no tool tip.
+ </documentation>
+ <appInfo>
+ <meta.attribute translatable="true"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ <attribute name="icon" type="string">
+ <annotation>
+ <documentation>
+ a relative name of the image that will be shown in
+the context menu along with the label. If omitted,
+the menu entry will only contain a label.
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="resource"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ <attribute name="class" type="string" use="required">
+ <annotation>
+ <documentation>
+ a name of the class that extends <samp>org.eclipse.jface.viewers.ViewerSorter</samp>
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="java" basedOn="org.eclipse.jface.viewers.ViewerSorter"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="examples"/>
+ </appInfo>
+ <documentation>
+ The following is an example of a search page extension definition:
+<p>
+<pre>
+ <extension point="com.nokia.carbide.search.system.searchResultSorters">
+ <sorter
+ id="com.nokia.carbide.search.system.internal.ui.FileNameSorter"
+ pageId="*"
+ label="%FileNameSorter.label"
+ tooltip="%FilenNameSorter.tooltip"
+ icon="icons/full/ecl16/search_sort.gif"
+ class="com.nokia.carbide.search.system.internal.ui.FileNameSorter">
+ </sorter>
+ </extension>
+</pre>
+</p>
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="apiInfo"/>
+ </appInfo>
+ <documentation>
+ The contributed class must implement <code>org.eclipse.jface.viewers.ViewerSorter</code>
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="implementation"/>
+ </appInfo>
+ <documentation>
+ The search infrastructure provides a sorter that sorts
+the matches by the resource name.
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="copyright"/>
+ </appInfo>
+ <documentation>
+ Copyright (c) 2001, 2005 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>