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