<?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>