core/com.nokia.carbide.search.system/plugin.xml
changeset 0 fb279309251b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/com.nokia.carbide.search.system/plugin.xml	Fri Apr 03 23:33:03 2009 +0100
@@ -0,0 +1,246 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Copyright 2007 Nokia and others. 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 http://www.eclipse.org/legal/epl-v10.html
+-->
+<?eclipse version="3.0"?>
+
+<!-- ======================================================================= -->
+<!-- Search Plugin                                                           -->
+<!-- ======================================================================= -->
+<plugin>
+
+<!-- Search extension point definitions -->
+	<extension-point name="%searchPages" id="searchPages" schema="schema/searchPages.exsd"/>
+	<extension-point name="%searchResultSorters" id="searchResultSorters" schema="schema/searchResultSorters.exsd"/>
+  	<extension-point name="%searchResultViewPages" id="searchResultViewPages" schema="schema/searchResultViewPages.exsd"/>
+    <extension-point name="%textSearchEngine" id="textSearchEngine" schema="schema/textSearchEngine.exsd"/>
+    <extension-point name="%textSearchQueryProvider" id="textSearchQueryProvider" schema="schema/textSearchQueryProvider.exsd"/>
+
+<!-- Preference Page Additions -->
+	<extension
+		point="org.eclipse.ui.preferencePages">
+		<page name="%SearchPreferencePage.label"
+			id="com.nokia.carbide.search.system.preferences.SearchPreferencePage"
+			class="com.nokia.carbide.search.system.internal.ui.SearchPreferencePage">
+		    <keywordReference id="com.nokia.carbide.search.system.ui.systemSearch"/>
+		    <keywordReference id="com.nokia.carbide.search.system.preferences.SearchPreferencePage"/>			
+		</page>
+	</extension>
+<!-- Search Menu Additions -->
+	<extension point="org.eclipse.ui.actionSets">
+		<actionSet
+	        label="%search"
+			id="com.nokia.carbide.search.system.searchActionSet"
+	        description="Action set for system search actions"
+			visible="true">
+	
+			<!-- =================================================================== -->
+			<!-- Search Menu                                                         -->
+			<!-- =================================================================== -->
+			
+	        <menu
+			id="org.eclipse.search.menu"
+	            label="Se&amp;arch"
+	            path="navigate">
+	            <groupMarker name="internalDialogGroup"/>
+	            <groupMarker name="dialogGroup"/>
+	        </menu>
+	      	
+	      	<!-- dialog group  -->
+			<action
+				label="%openFileSearchPageAction.label"
+				id="com.nokia.carbide.search.system.OpenFileSearchPage"
+			    tooltip="Open System Search dialog for text and file searching outside the workspace"
+				icon="$nl$/icons/full/obj16/system_search.gif"
+				helpContextId="system_search_action_context"
+				class="com.nokia.carbide.search.system.internal.ui.OpenSystemSearchPageAction"
+	            menubarPath="org.eclipse.search.menu/dialogGroup"
+				definitionId="com.nokia.carbide.search.system.ui.openSystemSearchPage"/>
+	     </actionSet>
+	</extension>
+<!-- Key binding -->
+	<extension point="org.eclipse.ui.bindings">
+		<key
+			sequence="Alt+Shift+G"
+			commandId="com.nokia.carbide.search.system.ui.openSystemSearchPage"
+			schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+		/>
+	</extension>
+<!-- Search Dialog Page -->
+	<extension
+         point="org.eclipse.search.searchPages">
+      <page
+            label="System Search"
+            showScopeSection="false"
+            canSearchEnclosingProjects="false"
+            enabled="true"
+            tabPosition="0"
+            extensions="*:100"
+            icon="$nl$/icons/full/obj16/system_search.gif"
+            class="com.nokia.carbide.search.system.internal.ui.text.TextSearchPage"
+            sizeHint="300,200"
+            id="com.nokia.carbide.search.system.internal.ui.text.TextSearchPage"
+            >
+      </page>
+   </extension>	
+   <!-- class="com.nokia.search.ui.search.OpenPluginSearchPageAction" -->
+<!-- Search View -->
+	<extension
+         point="org.eclipse.ui.views">
+      <category
+            name="System Search"
+            id="com.nokia.search.ui.view">
+      </category>
+      <view
+            name="%newSearchResultViewName"
+            icon="$nl$/icons/full/obj16/system_search.gif"
+            category="com.nokia.search.ui.view"
+            class="com.nokia.carbide.search.system2.internal.ui.SearchView"
+            allowMultiple="true"
+            id="com.nokia.carbide.search.system.ui.views.SearchView">
+      </view>
+	</extension>
+
+	<!-- Extensions -->
+	
+	<extension point="org.eclipse.core.resources.markers" id="searchmarker" name="%searchMarker">
+		<super type="org.eclipse.core.resources.textmarker"/>
+		<attribute name="line"/>
+		<attribute name="potentialMatch"/>
+	</extension>
+	
+	<extension point="org.eclipse.ui.editors.annotationTypes">
+      <type
+        name="com.nokia.carbide.search.system.results"
+		markerType="com.nokia.carbide.search.system.searchmarker">
+      </type>
+	</extension>
+	
+	<extension 
+		point="org.eclipse.ui.ide.markerImageProviders">
+		<imageprovider 
+			id="org.eclipse.ui.searchMarkerProvider"
+			markertype="com.nokia.carbide.search.system.searchmarker"
+			icon="$nl$/icons/full/obj16/searchm_obj.gif">
+		</imageprovider>
+	</extension>
+	
+	<extension point="org.eclipse.core.resources.markers" id="filteredsearchmarker" name="%filteredSearchMarker">
+		<super type="org.eclipse.core.resources.textmarker"/>
+		<attribute name="line"/>
+		<attribute name="potentialMatch"/>
+	</extension>
+	
+	<extension point="org.eclipse.ui.editors.annotationTypes">
+      <type
+        name="com.nokia.carbide.search.system.filteredResults"
+		markerType="com.nokia.carbide.search.system.filteredsearchmarker">
+      </type>
+	</extension>
+	
+	<extension 
+		point="org.eclipse.ui.ide.markerImageProviders">
+		<imageprovider 
+			id="org.eclipse.ui.filteredSearchMarkerProvider"
+			markertype="com.nokia.carbide.search.system.filteredSearchmarker"
+			icon="$nl$/icons/full/obj16/searchm_obj.gif">
+		</imageprovider>
+	</extension>
+	
+	<extension point="org.eclipse.ui.commands">
+		<category
+			name="%searchCategory.name"
+			description="%searchCategory.description"
+			id="com.nokia.carbide.search.system.ui.category.search"
+		/>
+
+		<command
+			categoryId="com.nokia.carbide.search.system.ui.category.search"
+			id="com.nokia.carbide.search.system.ui.openSystemSearchPage"
+			name= "%ActionDefinition.openFileSearchPage.name"
+			description="%ActionDefinition.openFileSearchPage.description"
+		/>
+	</extension>
+   
+<!-- Default search results view -->
+   	<extension
+    	id="SystemSearchPage"
+        point="com.nokia.carbide.search.system.searchResultViewPages">
+		<viewPage
+			id="com.nokia.carbide.search.system.text.FileSearchResultPage"
+			searchResultClass="com.nokia.carbide.search.system.internal.ui.text.FileSearchResult"
+			class="com.nokia.carbide.search.system.internal.ui.text.FileSearchPage">
+		</viewPage>
+	</extension>
+	
+    <extension
+   		point="org.eclipse.ui.keywords">
+      <keyword
+            label="%preferenceKeywords.general"
+            id="com.nokia.carbide.search.system.ui"/>
+	</extension>
+	
+	<extension
+	     point="org.eclipse.ui.editors.markerAnnotationSpecification">
+	     <specification
+	      		annotationType="com.nokia.carbide.search.system.results"
+	            label="%SearchMarkerPreference.label"
+	            icon="$nl$/icons/full/obj16/searchm_obj.gif"
+	            textPreferenceKey="searchResultIndication"
+	            textPreferenceValue="false"
+	            highlightPreferenceKey="searchResultHighlighting"
+	            highlightPreferenceValue="true"
+	            overviewRulerPreferenceKey="searchResultIndicationInOverviewRuler"
+	            overviewRulerPreferenceValue="true"
+	            verticalRulerPreferenceKey="searchResultIndicationInVerticalRuler"
+	            verticalRulerPreferenceValue="true"
+	            colorPreferenceKey="searchResultIndicationColor"
+	            colorPreferenceValue="206,204,247"
+	            presentationLayer="3"
+	            showInNextPrevDropdownToolbarActionKey="showSearchResultInNextPrevDropdownToolbarAction"
+	            showInNextPrevDropdownToolbarAction="true"
+	            isGoToNextNavigationTargetKey="isSearchResultGoToNextNavigationTarget"
+	            isGoToNextNavigationTarget="false"
+	            isGoToPreviousNavigationTargetKey="isSearchResultGoToPreviousNavigationTarget"
+	            isGoToPreviousNavigationTarget="false">
+	     </specification>
+	     <specification
+	      		annotationType="com.nokia.carbide.search.system.filteredResults"
+	            label="%FilteredSearchMarkerPreference.label"
+	            icon="$nl$/icons/full/obj16/searchm_obj.gif"
+	            textPreferenceKey="filteredSearchResultIndication"
+	            textPreferenceValue="false"
+	            highlightPreferenceKey="filteredSearchResultHighlighting"
+	            highlightPreferenceValue="false"
+	            overviewRulerPreferenceKey="filteredSearchResultIndicationInOverviewRuler"
+	            overviewRulerPreferenceValue="false"
+	            verticalRulerPreferenceKey="filteredSearchResultIndicationInVerticalRuler"
+	            verticalRulerPreferenceValue="false"
+	            colorPreferenceKey="filteredSearchResultIndicationColor"
+	            colorPreferenceValue="237,237,252"
+	            presentationLayer="3"
+	            showInNextPrevDropdownToolbarActionKey="showFilteredSearchResultInNextPrevDropdownToolbarAction"
+	            showInNextPrevDropdownToolbarAction="false"
+	            isGoToNextNavigationTargetKey="isFilteredSearchResultGoToNextNavigationTarget"
+	            isGoToNextNavigationTarget="false"
+	            isGoToPreviousNavigationTargetKey="isFilteredSearchResultGoToPreviousNavigationTarget"
+	            isGoToPreviousNavigationTarget="false">
+	     </specification>
+	</extension>
+	
+	<extension point="org.eclipse.core.runtime.adapters">
+		<factory 
+			class="com.nokia.carbide.search.system.internal.ui.SearchResultViewEntryAdapterFactory" 
+			adaptableType="com.nokia.carbide.search.system.ui.ISearchResultViewEntry">
+				<adapter type="org.eclipse.core.resources.IResource"/>
+				<adapter type="org.eclipse.core.resources.IMarker"/>
+		</factory>
+	</extension>
+ <extension
+       point="org.eclipse.core.runtime.preferences">
+    <initializer class="com.nokia.carbide.search.system.internal.ui.SearchPreferenceInitializer"/>
+ </extension>
+</plugin>