Skip to content

Commit 4498c41

Browse files
add RunnerFactory.java generated by Xtend 2.20.0
1 parent 61f9136 commit 4498c41

File tree

1 file changed

+51
-45
lines changed

1 file changed

+51
-45
lines changed
Lines changed: 51 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*
1+
/**
22
* Copyright 2019 Philipp Salvisberg <philipp.salvisberg@trivadis.com>
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -13,49 +13,55 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.utplsql.sqldev.ui.runner
16+
package org.utplsql.sqldev.ui.runner;
1717

18-
import oracle.ide.docking.DockStation
19-
import oracle.ide.docking.DockableFactory
20-
import oracle.ide.docking.DockingParam
21-
import oracle.ide.layout.ViewId
18+
import oracle.ide.docking.DockStation;
19+
import oracle.ide.docking.Dockable;
20+
import oracle.ide.docking.DockableFactory;
21+
import oracle.ide.docking.DockingParam;
22+
import oracle.ide.layout.ViewId;
23+
import org.utplsql.sqldev.ui.runner.RunnerView;
2224

23-
class RunnerFactory implements DockableFactory {
24-
public static val FACTORY_NAME = "UTPLSQL_RUNNER_FACTORY"
25-
26-
var RunnerView dockable
27-
28-
override install() {
29-
val dockStation = DockStation.getDockStation();
30-
val dp = new DockingParam();
31-
val referencedViewId = new ViewId("DatabaseNavigatorWindow", "DatabaseNavigatorWindow")
32-
val referencedDockable = dockStation.findDockable(referencedViewId)
33-
dp.tabbedWith = referencedDockable
34-
dockStation.dock(getLocalDockable(), dp);
35-
}
36-
37-
override getDockable(ViewId viewId) {
38-
if (viewId === RunnerView.VIEW_ID) {
39-
return localDockable
40-
}
41-
return null
42-
}
43-
44-
private def getLocalDockable() {
45-
if (dockable === null) {
46-
dockable = new RunnerView
47-
}
48-
return dockable
49-
}
50-
51-
static def getDockable() {
52-
val dockStation = DockStation.dockStation
53-
val dockable = dockStation.findDockable(RunnerView.VIEW_ID)
54-
return dockable as RunnerView
55-
}
56-
57-
static def void showDockable() {
58-
val dockStation = DockStation.dockStation
59-
dockStation.setDockableVisible(getDockable(), true)
60-
}
61-
}
25+
@SuppressWarnings("all")
26+
public class RunnerFactory implements DockableFactory {
27+
public static final String FACTORY_NAME = "UTPLSQL_RUNNER_FACTORY";
28+
29+
private RunnerView dockable;
30+
31+
@Override
32+
public void install() {
33+
final DockStation dockStation = DockStation.getDockStation();
34+
final DockingParam dp = new DockingParam();
35+
final ViewId referencedViewId = new ViewId("DatabaseNavigatorWindow", "DatabaseNavigatorWindow");
36+
final Dockable referencedDockable = dockStation.findDockable(referencedViewId);
37+
dp.setTabbedWith(referencedDockable);
38+
dockStation.dock(this.getLocalDockable(), dp);
39+
}
40+
41+
@Override
42+
public Dockable getDockable(final ViewId viewId) {
43+
if ((viewId == RunnerView.VIEW_ID)) {
44+
return this.getLocalDockable();
45+
}
46+
return null;
47+
}
48+
49+
private RunnerView getLocalDockable() {
50+
if ((this.dockable == null)) {
51+
RunnerView _runnerView = new RunnerView();
52+
this.dockable = _runnerView;
53+
}
54+
return this.dockable;
55+
}
56+
57+
public static RunnerView getDockable() {
58+
final DockStation dockStation = DockStation.getDockStation();
59+
final Dockable dockable = dockStation.findDockable(RunnerView.VIEW_ID);
60+
return ((RunnerView) dockable);
61+
}
62+
63+
public static void showDockable() {
64+
final DockStation dockStation = DockStation.getDockStation();
65+
dockStation.setDockableVisible(RunnerFactory.getDockable(), true);
66+
}
67+
}

0 commit comments

Comments
 (0)