Skip to content

Commit 185bf19

Browse files
fixes #18 - use declarative rules to ensure extension is loaded
1 parent 518e663 commit 185bf19

File tree

2 files changed

+36
-60
lines changed

2 files changed

+36
-60
lines changed

sqldev/extension.xml

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,42 @@
1515

1616
<trigger-hooks xmlns="http://xmlns.oracle.com/ide/extension">
1717
<rules>
18-
<rule-type class="org.utplsql.sqldev.menu.UtplsqlNavigatorRule"
19-
id="utplsql-navigator-rule">
20-
<supported-parameters />
21-
</rule-type>
22-
<rule id="dbnode-is-utplsql-ready" type="utplsql-navigator-rule" />
18+
<rule id="dbnode-is-db-connection" type="context-has-element">
19+
<parameters>
20+
<param name="element-class" value="oracle.dbtools.raptor.navigator.db.DatabaseConnection" />
21+
</parameters>
22+
</rule>
23+
24+
<rule id="dbnode-is-package-folder" type="context-has-db-object-type-impl">
25+
<parameters>
26+
<param name="object-types" value="PACKAGE" />
27+
<param name="restrict-to" value="FOLDER" />
28+
</parameters>
29+
</rule>
30+
<rule id="dbnode-is-package" type="dbnode-has-object-type">
31+
<parameters>
32+
<param name="ObjectType" value="PACKAGE" />
33+
</parameters>
34+
</rule>
35+
<rule id="dbnode-is-package-body" type="dbnode-has-object-type">
36+
<parameters>
37+
<param name="ObjectType" value="PACKAGE BODY" />
38+
</parameters>
39+
</rule>
40+
<rule id="dbnode-is-member" type="context-has-element">
41+
<parameters>
42+
<param name="element-class" value="oracle.dbtools.raptor.navigator.impl.ChildObjectElement" />
43+
</parameters>
44+
</rule>
45+
<composite-rule id="dbnode-is-utplsql-ready">
46+
<or>
47+
<rule-reference id="dbnode-is-db-connection" />
48+
<rule-reference id="dbnode-is-package-folder" />
49+
<rule-reference id="dbnode-is-package" />
50+
<rule-reference id="dbnode-is-package-body" />
51+
<rule-reference id="dbnode-is-member" />
52+
</or>
53+
</composite-rule>
2354
</rules>
2455
<triggers>
2556
<actions xmlns="http://xmlns.oracle.com/jdeveloper/1013/extension">

sqldev/src/main/java/org/utplsql/sqldev/menu/UtplsqlNavigatorRule.xtend

Lines changed: 0 additions & 55 deletions
This file was deleted.

0 commit comments

Comments
 (0)