1- /*
1+ /**
22 * Copyright 2019 Philipp Salvisberg <philipp.salvisberg@trivadis.com>
33 *
44 * Licensed under the Apache License, Version 2.0 (the "License");
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