Skip to content

Commit bd4b2cb

Browse files
committed
scala: converted rest java files
1 parent 974f689 commit bd4b2cb

3 files changed

Lines changed: 72 additions & 12 deletions

File tree

RubyScript/src/org/knime/ext/jruby/preferences/PreferenceConstants.java renamed to RubyScript/src/org/knime/ext/jruby/preferences/PreferenceConstants.scala

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,20 @@
1+
package org.knime.ext.jruby.preferences
2+
3+
object PreferenceConstants {
4+
5+
val JRUBY_PLUGIN = "org.knime.ext.jruby"
6+
7+
val JRUBY_PATH = "pathPreference"
8+
9+
val JRUBY_USE_EXTERNAL_GEMS = "booleanPreference"
10+
11+
/*
12+
Original Java:
113
package org.knime.ext.jruby.preferences;
214
3-
/**
15+
|**
416
* Constant definitions for plug-in preferences.
5-
*/
17+
*|
618
public class PreferenceConstants {
719
public static final String JRUBY_PLUGIN = "org.knime.ext.jruby";
820
@@ -11,3 +23,6 @@ public class PreferenceConstants {
1123
public static final String JRUBY_USE_EXTERNAL_GEMS = "booleanPreference";
1224
1325
}
26+
27+
*/
28+
}

RubyScript/src/org/knime/ext/jruby/preferences/PreferenceInitializer.java renamed to RubyScript/src/org/knime/ext/jruby/preferences/PreferenceInitializer.scala

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,37 @@
1+
package org.knime.ext.jruby.preferences
2+
3+
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer
4+
import org.eclipse.jface.preference.IPreferenceStore
5+
import org.knime.ext.jruby.RubyScriptNodePlugin
6+
7+
class PreferenceInitializer extends AbstractPreferenceInitializer {
8+
9+
def initializeDefaultPreferences() {
10+
val store = RubyScriptNodePlugin.getDefault.getPreferenceStore
11+
store.setDefault(PreferenceConstants.JRUBY_USE_EXTERNAL_GEMS, false)
12+
store.setDefault(PreferenceConstants.JRUBY_PATH, "")
13+
}
14+
15+
/*
16+
Original Java:
117
package org.knime.ext.jruby.preferences;
218
319
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
420
import org.eclipse.jface.preference.IPreferenceStore;
521
622
import org.knime.ext.jruby.RubyScriptNodePlugin;
723
8-
/**
24+
|**
925
* Class used to initialize default preference values.
10-
*/
26+
*|
1127
public class PreferenceInitializer extends AbstractPreferenceInitializer {
1228
13-
/*
29+
|*
1430
* (non-Javadoc)
1531
*
1632
* @see org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#
1733
* initializeDefaultPreferences()
18-
*/
34+
*|
1935
public final void initializeDefaultPreferences() {
2036
IPreferenceStore store = RubyScriptNodePlugin.getDefault()
2137
.getPreferenceStore();
@@ -24,3 +40,6 @@ public final void initializeDefaultPreferences() {
2440
}
2541
2642
}
43+
44+
*/
45+
}

RubyScript/src/org/knime/ext/jruby/preferences/RubyScriptPreferencePage.java renamed to RubyScript/src/org/knime/ext/jruby/preferences/RubyScriptPreferencePage.scala

Lines changed: 32 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,34 @@
1+
package org.knime.ext.jruby.preferences
2+
3+
import org.eclipse.jface.preference._
4+
import org.eclipse.ui.IWorkbenchPreferencePage
5+
import org.eclipse.ui.IWorkbench
6+
import org.knime.ext.jruby.RubyScriptNodePlugin
7+
8+
class RubyScriptPreferencePage extends FieldEditorPreferencePage with IWorkbenchPreferencePage {
9+
10+
setPreferenceStore(RubyScriptNodePlugin.getDefault.getPreferenceStore)
11+
12+
setDescription("Ruby Scripting preferences")
13+
14+
def createFieldEditors() {
15+
addField(new BooleanFieldEditor(PreferenceConstants.JRUBY_USE_EXTERNAL_GEMS, "&Use external jRuby gems", getFieldEditorParent))
16+
addField(new DirectoryFieldEditor(PreferenceConstants.JRUBY_PATH, "&Root path of external jRuby installation:", getFieldEditorParent))
17+
}
18+
19+
def init(workbench: IWorkbench) {
20+
}
21+
22+
/*
23+
Original Java:
124
package org.knime.ext.jruby.preferences;
225
326
import org.eclipse.jface.preference.*;
427
import org.eclipse.ui.IWorkbenchPreferencePage;
528
import org.eclipse.ui.IWorkbench;
629
import org.knime.ext.jruby.RubyScriptNodePlugin;
730
8-
/**
31+
|**
932
* This class represents a preference page that is contributed to the
1033
* Preferences dialog. By subclassing <samp>FieldEditorPreferencePage</samp>, we
1134
* can use the field support built into JFace that allows us to create a page
@@ -14,7 +37,7 @@
1437
* This page is used to modify preferences only. They are stored in the
1538
* preference store that belongs to the main plug-in class. That way,
1639
* preferences can be accessed directly via the preference store.
17-
*/
40+
*|
1841
1942
public class RubyScriptPreferencePage extends FieldEditorPreferencePage
2043
implements IWorkbenchPreferencePage {
@@ -27,11 +50,11 @@ public RubyScriptPreferencePage() {
2750
2851
}
2952
30-
/**
53+
|**
3154
* Creates the field editors. Field editors are abstractions of the common
3255
* GUI blocks needed to manipulate various types of preferences. Each field
3356
* editor knows how to save and restore itself.
34-
*/
57+
*|
3558
public final void createFieldEditors() {
3659
addField(new BooleanFieldEditor(
3760
PreferenceConstants.JRUBY_USE_EXTERNAL_GEMS,
@@ -43,13 +66,16 @@ public final void createFieldEditors() {
4366
4467
}
4568
46-
/*
69+
|*
4770
* (non-Javadoc)
4871
*
4972
* @see
5073
* org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
51-
*/
74+
*|
5275
public void init(final IWorkbench workbench) {
5376
}
5477
5578
}
79+
80+
*/
81+
}

0 commit comments

Comments
 (0)