Révision 3122

tmp/org.txm.searchengine.rcp/.classpath (revision 3122)
1
<?xml version="1.0" encoding="UTF-8"?>
2
<classpath>
3
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
4
	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
5
		<accessrules>
6
			<accessrule kind="accessible" pattern="**"/>
7
		</accessrules>
8
	</classpathentry>
9
	<classpathentry kind="src" path="src"/>
10
	<classpathentry kind="output" path="bin"/>
11
</classpath>
0 12

  
tmp/org.txm.searchengine.rcp/META-INF/MANIFEST.MF (revision 3122)
1
Manifest-Version: 1.0
2
Bundle-ManifestVersion: 2
3
Bundle-Name: org.txm.searchengine.rcp
4
Bundle-SymbolicName: org.txm.searchengine.rcp;singleton:=true
5
Bundle-Version: 1.0.0.qualifier
6
Automatic-Module-Name: org.txm.searchengine.rcp
7
BBundle-RequiredExecutionEnvironment: JavaSE-10
8
Require-Bundle: org.txm.searchengine.core;bundle-version="1.0.0",
9
 org.txm.rcp;bundle-version="0.8.2"
0 10

  
tmp/org.txm.searchengine.rcp/.project (revision 3122)
1
<?xml version="1.0" encoding="UTF-8"?>
2
<projectDescription>
3
	<name>org.txm.searchengine.rcp</name>
4
	<comment></comment>
5
	<projects>
6
	</projects>
7
	<buildSpec>
8
		<buildCommand>
9
			<name>org.eclipse.jdt.core.javabuilder</name>
10
			<arguments>
11
			</arguments>
12
		</buildCommand>
13
		<buildCommand>
14
			<name>org.eclipse.pde.ManifestBuilder</name>
15
			<arguments>
16
			</arguments>
17
		</buildCommand>
18
		<buildCommand>
19
			<name>org.eclipse.pde.SchemaBuilder</name>
20
			<arguments>
21
			</arguments>
22
		</buildCommand>
23
	</buildSpec>
24
	<natures>
25
		<nature>org.eclipse.pde.PluginNature</nature>
26
		<nature>org.eclipse.jdt.core.javanature</nature>
27
	</natures>
28
</projectDescription>
0 29

  
tmp/org.txm.searchengine.rcp/src/org/txm/searchengine/rcp/preferences/SearchEnginePreferencesPage.java (revision 3122)
1
package org.txm.searchengine.rcp.preferences;
2

  
3
import java.util.ArrayList;
4
import java.util.Collections;
5
import java.util.HashMap;
6

  
7
import org.eclipse.jface.preference.BooleanFieldEditor;
8
import org.eclipse.jface.preference.ComboFieldEditor;
9
import org.eclipse.ui.IWorkbench;
10
import org.txm.Toolbox;
11
import org.txm.core.engines.EngineType;
12
import org.txm.rcp.preferences.RCPPreferencesPage;
13
import org.txm.rcp.preferences.TXMPreferenceStore;
14
import org.txm.searchengine.core.SearchEngine;
15
import org.txm.searchengine.core.SearchEnginePreferences;
16
import org.txm.searchengine.core.SearchEnginesManager;
17

  
18

  
19
public class SearchEnginePreferencesPage extends RCPPreferencesPage {
20
	
21
	@Override
22
	public void createFieldEditors() {
23
		
24
		SearchEnginesManager sem = (SearchEnginesManager) Toolbox.getEngineManager(EngineType.SEARCH);
25
		HashMap<String, SearchEngine> engines = sem.getEngines();
26
		ArrayList<String> keys = new ArrayList<>(engines.keySet());
27
		Collections.sort(keys);
28
		
29
		String[][] choices2 = new String[engines.keySet().size()][2];
30
		for (int i = 0; i < keys.size(); i++) {
31
			choices2[i][0] = choices2[i][1] = engines.get(keys.get(i)).getName();
32
		}
33
		addField(new ComboFieldEditor(SearchEnginePreferences.DEFAULT_SEARCH_ENGINE, "Default searchengine", choices2, getFieldEditorParent()));
34
		
35
		addField(new BooleanFieldEditor(SearchEnginePreferences.SHOW_SEARCH_ENGINES, "Show available search engines", getFieldEditorParent()));
36
		
37
	}
38
	
39
	@Override
40
	public void init(IWorkbench workbench) {
41
		this.setPreferenceStore(new TXMPreferenceStore(SearchEnginePreferences.getInstance().getPreferencesNodeQualifier()));
42
	}
43
}
0 44

  
tmp/org.txm.searchengine.rcp/build.properties (revision 3122)
1
source.. = src/
2
output.. = bin/
3
bin.includes = META-INF/,\
4
               .,\
5
               plugin.xml
0 6

  
tmp/org.txm.searchengine.rcp/plugin.xml (revision 3122)
1
<?xml version="1.0" encoding="UTF-8"?>
2
<?eclipse version="3.4"?>
3
<plugin>
4
   <extension
5
         point="org.eclipse.ui.preferencePages">
6
      <page
7
            category="org.txm.rcp.preferences.AdvancePreferencePage"
8
            class="org.txm.searchengine.rcp.preferences.SearchEnginePreferencesPage"
9
            id="org.txm.searchengine.rcp.preferences.SearchEnginePreferencesPage"
10
            name="Search engines">
11
      </page>
12
   </extension>
13

  
14
</plugin>
0 15

  
tmp/org.txm.searchengine.rcp/.settings/org.eclipse.jdt.core.prefs (revision 3122)
1
eclipse.preferences.version=1
2
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4
org.eclipse.jdt.core.compiler.compliance=1.8
5
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7
org.eclipse.jdt.core.compiler.source=1.8
0 8

  

Formats disponibles : Unified diff