라이선스 변경 완료 메시지 추가.
[Tadpole.git] / com.hangum.tadpole.rdb.core / plugin.xml
blob524337ccf7696f017eae0fc37dcfd6a4be5e32c6
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4    <extension-point id="com.hangum.tadpole.rdb.core.extensionpoint.definition.main.editor" name="%extension-point.name" schema="schema/com.hangum.tadpole.rdb.core.extensionpoint.definition.main.editor.exsd"/>
5    <extension-point id="com.hangum.tadpole.rdb.core.extensionpoint.definition.connection.decoration" name="%extension-point.name.0" schema="schema/com.hangum.tadpole.rdb.core.extensionpoint.definition.connection.decoration.exsd"/>
6    <extension-point id="com.hangum.tadpole.rdb.core.extensionpoint.definition.table.decoration" name="%extension-point.name.1" schema="schema/com.hangum.tadpole.rdb.core.extensionpoint.definition.table.decoration.exsd"/>
7    <extension
8          point="org.eclipse.ui.views">
9       <category
10             id="com.hangum.tadpole.rdb.core.category.info"
11             name="%category.name">
12       </category>
13       <view
14             category="com.hangum.tadpole.rdb.core.category.info"
15             class="com.hangum.tadpole.rdb.core.viewers.connections.ManagerViewer"
16             icon="resources/icons/ConnectionList.png"
17             id="com.hangum.tadpole.rdb.core.view.connection.manager"
18             name="%view.name"
19             restorable="true">
20       </view>
21       <view
22             category="com.hangum.tadpole.rdb.core.category.info"
23             class="com.hangum.tadpole.rdb.core.viewers.object.ExplorerViewer"
24             icon="resources/icons/object_explorer.png"
25             id="com.hangum.tadpole.rdb.core.view.object.explorer"
26             name="%view.name.0"
27             restorable="true">
28       </view>
29       <view
30             class="com.hangum.tadpole.rdb.core.viewers.sql.template.SQLTemplateView"
31             icon="resources/icons/template/templates.png"
32             id="com.hangum.tadpole.rdb.core.view.sql.template"
33             name="%view.name.SQLTemplate"
34             restorable="true">
35       </view>
36    </extension>
37    <extension
38          point="org.eclipse.ui.editors">
39       <editor
40             class="com.hangum.tadpole.rdb.core.editors.intro.IntroEditor"
41             default="false"
42             icon="resources/icons/information-white.png"
43             id="com.hangum.tadpole.rdb.core.editor.intor"
44             name="%editor.name.1">
45       </editor>
46       <editor
47             class="com.hangum.tadpole.rdb.core.editors.main.MainEditor"
48             default="false"
49             icon="resources/icons/sql-query.png"
50             id="com.hangum.tadpole.rdb.core.editor.main"
51             name="%editor.name.0">
52       </editor>
53       <editor
54             class="com.hangum.tadpole.rdb.core.editors.objects.table.TableInformationEditor"
55             icon="resources/icons/table_editor.png"
56             id="com.hangum.tadpole.rdb.core.editors.table.edit"
57             name="%editor.name.2">
58       </editor>
59       <editor
60             class="com.hangum.tadpole.mongodb.core.ext.editors.javascript.ServerSideJavaScriptEditor"
61             default="false"
62             icon="resources/icons/dbs/mongodb-add.png"
63             id="com.hangum.tadpole.mongodb.core.ext.editor.javascript"
64             name="%editor.name.3">
65       </editor>
66       <editor
67             class="com.hangum.tadpole.rdb.core.editors.sessionlist.SessionListEditor"
68             default="false"
69             icon="resources/icons/session-list.png"
70             id="com.hangum.tadpole.rdb.core.editor.sessionlist"
71             name="%editor.name.4">
72       </editor>
73       <editor
74             class="com.hangum.tadpole.rdb.core.editors.dbinfos.RDBDBInfosEditor"
75             default="false"
76             icon="resources/icons/db_information.png"
77             id="com.hangum.tadpole.rdb.core.editor.rdb.dbinfos"
78             name="%editor.name.5">
79       </editor>
80       <editor
81             class="com.hangum.tadpole.rdb.core.editors.objects.table.TableInformationEditor"
82             default="false"
83             id="com.hangum.tadpole.rdb.core.editor.objects.tableinfo"
84             name="%editor.name.6">
85       </editor>
86       <editor
87             class="com.hangum.tadpole.rdb.core.editors.externalbrowser.ExternalBrowserEditor"
88             default="false"
89             icon="resources/icons/commons/internet_browser.png"
90             id="com.hangum.tadpole.rdb.core.editor.externalBrowser"
91             name="%editor.name.7">
92       </editor>
93       <editor
94             class="com.hangum.tadpole.rdb.core.editors.objectmain.ObjectEditor"
95             default="false"
96             icon="resources/icons/editor/compile.png"
97             id="com.hangum.tadpole.rdb.core.editor.main.procedure"
98             name="%editor.name.8">
99       </editor>
100       <editor
101             class="com.hangum.tadpole.rdb.core.actions.oracle.TableSapceManageEditor"
102             default="false"
103             icon="resources/icons/tablespace.png"
104             id="com.hangum.tadpole.rdb.core.actions.oracle.tablespace"
105             name="Table space">
106       </editor>
107    </extension>
108    <extension
109          point="org.eclipse.ui.popupMenus">
110       <viewerContribution
111             id="com.hangum.tadpole.rdb.core.viewerContribution.connect.manager"
112             targetID="com.hangum.tadpole.rdb.core.view.connection.manager">
113             <!--
114             <action
115                class="com.hangum.tadpole.rdb.core.actions.connections.ConnectDatabase"
116                icon="resources/icons/connect.png"
117                id="com.hangum.tadpole.rdb.core.action.connect"
118                label="Connect Database"
119                menubarPath="additions">
120          </action>
121          -->
122          <action
123                class="com.hangum.tadpole.rdb.core.actions.connections.ConnectionManagerRefreshAction"
124                icon="resources/icons/refresh.png"
125                id="com.hangum.tadpole.rdb.core.action.refresh"
126                label="%action.label.3"
127                menubarPath="additions">
128          </action>
129       </viewerContribution>
130       <objectContribution
131             adaptable="false"
132             id="com.hangum.tadpole.rdb.core.objectContribution.connection"
133             objectClass="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
134          <action
135                class="com.hangum.tadpole.rdb.core.actions.connections.DisconnectDBAction"
136                icon="resources/icons/delete_database.png"
137                id="com.hangum.tadpole.rdb.core.action2"
138                label="%action.label.23"
139                menubarPath="menu.admin/groupAdminSeparator2">
140             <enablement>
141                <objectClass
142                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
143                </objectClass>
144             </enablement>
145          </action>
146         
147       </objectContribution>
148             <objectContribution
149             adaptable="false"
150             id="com.hangum.tadpole.rdb.core.objectContribution.rdb.oracle.ext"
151             objectClass="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
152          <action
153                class="com.hangum.tadpole.rdb.core.actions.oracle.TableSpaceManagerAction"
154                icon="resources/icons/tablespace.png"
155                id="com.hangum.tadpole.rdb.core.action.oracle.tablespace"
156                label="%TableSpace">
157             <enablement>
158                <objectClass
159                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
160                </objectClass>
161             </enablement>
162          </action>
163          <visibility>
164             <objectState
165                   name="db_type"
166                   value="oracle">
167             </objectState>
168          </visibility>
169       </objectContribution>
170       <objectContribution
171             adaptable="false"
172             id="com.hangum.tadpole.rdb.core.objectContribution.rdb.sqlite.ext"
173             objectClass="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
174          <action
175                class="com.hangum.tadpole.rdb.core.actions.connections.ext.DownloadSQLiteDBAction"
176                icon="resources/icons/download.png"
177                id="com.hangum.tadpole.rdb.core.action.sqlite.download"
178                label="%action.label.29">
179             <enablement>
180                <objectClass
181                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
182                </objectClass>
183             </enablement>
184          </action>
185          <visibility>
186             <objectState
187                   name="db_type"
188                   value="sqlite">
189             </objectState>
190          </visibility>
191       </objectContribution>
192       <objectContribution
193             adaptable="false"
194             id="com.hangum.tadpole.rdb.core.objectContribution.rdb"
195             objectClass="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
196          <menu
197                icon="resources/icons/user.png"
198                id="menu.admin"
199                label="%menu.label.2">
200             <groupMarker
201                   name="admin">
202             </groupMarker>
203             <separator
204                   name="groupAdminSeparator0">
205             </separator>
206             <separator
207                   name="groupAdminSeparator2">
208             </separator>
209          </menu>
210          <menu
211                icon="resources/icons/create-dml.png"
212                id="menu.create"
213                label="%menu.label">
214             <groupMarker
215                   name="dml">
216             </groupMarker>
217          </menu>
218          <menu
219                icon="resources/icons/erd.png"
220                id="menu.erd"
221                label="%menu.label.0">
222             <groupMarker
223                   name="erd">
224             </groupMarker>
225          </menu>
226          <menu
227                icon="resources/icons/commons/ImportAExport.png"
228                id="com.hangum.tadpole.rdb.core.menu.importAExport"
229                label="%menu.label.ImportAExport">
230             <groupMarker
231                   name="ImportAExport">
232             </groupMarker>
233          </menu>
234          <action
235                class="com.hangum.tadpole.rdb.core.actions.admin.CsvToRdbImportAction"
236                icon="resources/icons/db_import.png"
237                id="com.hangum.tadpole.rdb.core.action.import.csv"
238                label="%action.label.24"
239                menubarPath="com.hangum.tadpole.rdb.core.menu.importAExport/ImportAExport">
240             <enablement>
241                <objectClass
242                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
243                </objectClass>
244             </enablement>
245          </action>
246          <action
247                class="com.hangum.tadpole.rdb.core.actions.admin.SQLToRdbImportAction"
248                icon="resources/icons/db_import.png"
249                id="com.hangum.tadpole.rdb.core.action.import.sql"
250                label="%action.label.25"
251                menubarPath="com.hangum.tadpole.rdb.core.menu.importAExport/ImportAExport">
252             <enablement>
253                <objectClass
254                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
255                </objectClass>
256             </enablement>
257          </action>
258          <action
259                class="com.hangum.tadpole.rdb.core.actions.admin.ExcelToRdbImportAction"
260                icon="resources/icons/db_import.png"
261                id="com.hangum.tadpole.rdb.core.action.import.excel"
262                label="Excel file import"
263                menubarPath="com.hangum.tadpole.rdb.core.menu.importAExport/ImportAExport">
264             <enablement>
265                <objectClass
266                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
267                </objectClass>
268             </enablement>
269          </action>
270           <action
271                 class="com.hangum.tadpole.rdb.core.actions.connections.CreateTriggerAction"
272                 enablesFor="1"
273                 icon="resources/icons/sql-query.png"
274                 id="com.hangum.tadpole.rdb.core.action.creatTrigger"
275                 label="%action.label.4"
276                 menubarPath="menu.create/dml">
277             <enablement>
278                <objectClass
279                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
280                </objectClass>
281             </enablement>
282          </action>
283          <action
284                class="com.hangum.tadpole.rdb.core.actions.connections.CreateFunctionAction"
285                enablesFor="1"
286                icon="resources/icons/sql-query.png"
287                id="com.hangum.tadpole.rdb.core.action.creatFunction"
288                label="%action.label.5"
289                menubarPath="menu.create/dml">
290             <enablement>
291                <objectClass
292                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
293                </objectClass>
294             </enablement>
295          </action>
296          <action
297                class="com.hangum.tadpole.rdb.core.actions.connections.CreateProcedureAction"
298                enablesFor="1"
299                icon="resources/icons/sql-query.png"
300                id="com.hangum.tadpole.rdb.core.action.creatProcedure"
301                label="%action.label.6"
302                menubarPath="menu.create/dml">
303             <enablement>
304                <objectClass
305                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
306                </objectClass>
307             </enablement>
308          </action>
309          <action
310                class="com.hangum.tadpole.rdb.core.actions.connections.CreateIndexAction"
311                enablesFor="1"
312                icon="resources/icons/sql-query.png"
313                id="com.hangum.tadpole.rdb.core.action.createIndex"
314                label="%action.label.7"
315                menubarPath="menu.create/dml">
316             <enablement>
317                <objectClass
318                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
319                </objectClass>
320             </enablement>
321          </action>
322          <action
323                class="com.hangum.tadpole.rdb.core.actions.connections.CreateViewAction"
324                enablesFor="1"
325                icon="resources/icons/sql-query.png"
326                id="com.hangum.tadpole.rdb.core.action.createView"
327                label="%action.label"
328                menubarPath="menu.create/dml">
329             <enablement>
330                <objectClass
331                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
332                </objectClass>
333             </enablement>
334          </action>
335          <action
336                class="com.hangum.tadpole.rdb.core.actions.connections.CreateTableAction"
337                enablesFor="1"
338                icon="resources/icons/sql-query.png"
339                id="com.hangum.tadpole.rdb.core.action.createTable"
340                label="%action.label.0"
341                menubarPath="menu.create/dml">
342             <enablement>
343                <objectClass
344                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
345                </objectClass>
346             </enablement>
347          </action>
348          <action
349                class="com.hangum.tadpole.rdb.core.actions.connections.ObjecCompileAction"
350                icon="resources/icons/editor/compile.png"
351                id="com.hangum.tadpole.rdb.core.action.query.object.compile.editor"
352                label="%action.label.openObjectCompile"
353                menubarPath="additions">
354             <enablement>
355                <objectClass
356                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
357                </objectClass>
358             </enablement>
359          </action>
360     
361          <action
362                class="com.hangum.tadpole.rdb.core.actions.connections.QueryEditorAction"
363                enablesFor="1"
364                icon="resources/icons/sql-query.png"
365                id="com.hangum.tadpole.rdb.core.action.query.editor"
366                label="%action.label.8"
367                menubarPath="additions">
368             <enablement>
369                <objectClass
370                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
371                </objectClass>
372             </enablement>
373          </action>
374          <action
375                class="com.hangum.tadpole.rdb.core.actions.erd.rdb.RDBERDViewAction"
376                enablesFor="1"
377                icon="resources/icons/erd.png"
378                id="com.hangum.tadpole.erd.action"
379                label="%action.label.9"
380                menubarPath="menu.erd/erd">
381             <enablement>
382                <objectClass
383                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
384                </objectClass>
385             </enablement>
386          </action>
387          <action
388                class="com.hangum.tadpole.rdb.core.actions.erd.rdb.RDBERDAllTableViewAction"
389                enablesFor="1"
390                icon="resources/icons/erd.png"
391                id="com.hangum.tadpole.erd.action.all"
392                label="%action.label.10"
393                menubarPath="menu.erd/erd">
394             <enablement>
395                <objectClass
396                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
397                </objectClass>
398             </enablement>
399          </action>
400          <action
401                class="com.hangum.tadpole.rdb.core.actions.admin.SessionListAction"
402                enablesFor="1"
403                icon="resources/icons/current-operation.png"
404                id="com.hangum.tadpole.rdb.core.action.sessionlist"
405                label="%action.label.26"
406                menubarPath="menu.admin/groupAdminSeparator0">
407             <enablement>
408                <objectClass
409                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
410                </objectClass>
411             </enablement>
412          </action>
413          <action
414                class="com.hangum.tadpole.rdb.core.actions.connections.ShowDBInformationAction"
415                icon="resources/icons/db_information.png"
416                id="com.hangum.tadpole.rdb.core.action.rdb.dbInformation"
417                label="%action.label.27"
418                menubarPath="additions">
419          </action>
420          <action
421                class="com.hangum.tadpole.rdb.core.actions.commons.ExtensionBrowserAction"
422                icon="resources/icons/commons/internet_browser.png"
423                id="com.hangum.tadpole.rdb.core.action.extensionBrowser"
424                label="%action.label.28">
425          </action>
426          <!--
427          <action
428                class="com.hangum.tadpole.rdb.core.actions.commons.ScheduleCreateAction"
429                icon="resources/icons/commons/schedule.png"
430                id="com.hangum.tadpole.rdb.core.action.schedule"
431                label="Create schedule">
432          </action>
433          <action
434                class="com.hangum.tadpole.rdb.core.actions.connections.DisconnectDBAction"
435                enablesFor="1"
436                icon="resources/icons/disconnect.png"
437                id="com.hangum.tadpole.rdb.core.action.connection.disconnectdb"
438                label="Disconnnect Database"
439                menubarPath="additions">
440             <enablement>
441                <objectClass
442                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
443                </objectClass>
444             </enablement>
445          </action>
446          -->
447          <visibility>
448             <objectState
449                   name="db_type"
450                   value="cubrid,mariadb,mysql,mssql,mssql_8_le,oracle,postgresql,sqlite,tibero,altibase,RedShift">
451             </objectState>
452          </visibility>
453       </objectContribution>
454       <!-- oracle -->
455       <objectContribution
456             adaptable="false"
457             id="com.hangum.tadpole.rdb.core.objectContribution.hive"
458             objectClass="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
459 <menu
460                icon="resources/icons/create-dml.png"
461                id="menu.create"
462                label="%menu.label">
463             <groupMarker
464                   name="dml">
465             </groupMarker>
466          </menu>
467          <menu
468                icon="resources/icons/erd.png"
469                id="menu.erd"
470                label="%menu.label.0">
471             <groupMarker
472                   name="erd">
473             </groupMarker>
474          </menu>
475          <menu
476                icon="resources/icons/user.png"
477                id="menu.admin"
478                label="%menu.label.3">
479             <groupMarker
480                   name="admin">
481             </groupMarker>
482          </menu>
483          <action
484                class="com.hangum.tadpole.rdb.core.actions.connections.CreateTableAction"
485                enablesFor="1"
486                icon="resources/icons/sql-query.png"
487                id="com.hangum.tadpole.rdb.core.action.createTable"
488                label="%action.label.0"
489                menubarPath="menu.create/dml">
490             <enablement>
491                <objectClass
492                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
493                </objectClass>
494             </enablement>
495          </action>
496     
497          <action
498                class="com.hangum.tadpole.rdb.core.actions.connections.QueryEditorAction"
499                enablesFor="1"
500                icon="resources/icons/sql-query.png"
501                id="com.hangum.tadpole.rdb.core.action.query"
502                label="%action.label.8"
503                menubarPath="additions">
504             <enablement>
505                <objectClass
506                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
507                </objectClass>
508             </enablement>
509          </action>
510          <action
511                class="com.hangum.tadpole.rdb.core.actions.erd.rdb.RDBERDViewAction"
512                enablesFor="1"
513                icon="resources/icons/erd.png"
514                id="com.hangum.tadpole.erd.action"
515                label="%action.label.9"
516                menubarPath="menu.erd/erd">
517             <enablement>
518                <objectClass
519                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
520                </objectClass>
521             </enablement>
522          </action>
523          <action
524                class="com.hangum.tadpole.rdb.core.actions.erd.rdb.RDBERDAllTableViewAction"
525                enablesFor="1"
526                icon="resources/icons/erd.png"
527                id="com.hangum.tadpole.erd.action.all"
528                label="%action.label.10"
529                menubarPath="menu.erd/erd">
530             <enablement>
531                <objectClass
532                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
533                </objectClass>
534             </enablement>
535          </action>
536          <action
537                class="com.hangum.tadpole.rdb.core.actions.commons.ExtensionBrowserAction"
538                icon="resources/icons/commons/internet_browser.png"
539                id="com.hangum.tadpole.rdb.core.action.extensionBrowser"
540                label="%action.label.30">
541             <enablement>
542                <objectClass
543                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
544                </objectClass>
545             </enablement>
546          </action>
547     <!--      
548          <action
549                class="com.hangum.tadpole.rdb.core.actions.admin.SessionListAction"
550                enablesFor="1"
551                icon="resources/icons/current-operation.png"
552                id="com.hangum.tadpole.rdb.core.action.sessionlist"
553                label="%action.label.26"
554                menubarPath="menu.admin/admin">
555             <enablement>
556                <objectClass
557                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
558                </objectClass>
559             </enablement>
560          </action>
562          <action
563                class="com.hangum.tadpole.rdb.core.actions.connections.DisconnectDBAction"
564                enablesFor="1"
565                icon="resources/icons/disconnect.png"
566                id="com.hangum.tadpole.rdb.core.action.connection.disconnectdb"
567                label="Disconnnect Database"
568                menubarPath="additions">
569             <enablement>
570                <objectClass
571                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
572                </objectClass>
573             </enablement>
574          </action>
575          -->
576          <visibility>
577             <objectState
578                   name="db_type"
579                   value="Apache Hive,Apache Hive2">
580             </objectState>
581          </visibility>
582       </objectContribution>
583       <objectContribution
584             adaptable="false"
585             id="com.hangum.tadpole.rdb.core.objectContribution.nosql"
586             objectClass="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
587          <menu
588                icon="resources/icons/user.png"
589                id="menu.admin"
590                label="%menu.label.4">
591             <groupMarker
592                   name="admin">
593             </groupMarker>
594          </menu>
595          <action
596                class="com.hangum.tadpole.rdb.core.actions.nosql.mongodb.MongoDBImportAction"
597                icon="resources/icons/db_import.png"
598                id="com.hangum.tadpole.rdb.core.action.import"
599                label="%action.label.11"
600                menubarPath="menu.admin/groupAdminSeparator0">
601             <enablement>
602                <objectClass
603                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
604                </objectClass>
605             </enablement>
606          </action>
607          <action
608                class="com.hangum.tadpole.rdb.core.actions.nosql.mongodb.MongodbCurrentOpAction"
609                icon="resources/icons/current-operation.png"
610                id="com.hangum.tadpole.rdb.core.action.nosql.mongodb.currentop"
611                label="%action.label.31"
612                menubarPath="menu.admin/groupAdminSeparator0">
613             <enablement>
614                <objectClass
615                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
616                </objectClass>
617             </enablement>
618          </action>
619          <action
620                class="com.hangum.tadpole.rdb.core.actions.nosql.mongodb.MongodbTopAction"
621                icon="resources/icons/go-top.png"
622                id="com.hangum.tadpole.rdb.core.action.nosql.monogodb.top"
623                label="%action.label.15"
624                menubarPath="additions">
625             <enablement>
626                <objectClass
627                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
628                </objectClass>
629             </enablement>
630          </action>
631          <action
632                class="com.hangum.tadpole.rdb.core.actions.nosql.mongodb.MongodbGridFSAction"
633                icon="resources/icons/GridFS.png"
634                id="com.hangum.tadpole.rdb.core.action.nosql.mongodb.gridfs"
635                label="%action.label.17"
636                menubarPath="additions">
637             <enablement>
638                <objectClass
639                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
640                </objectClass>
641             </enablement>
642          </action>
643           <action
644                class="com.hangum.tadpole.rdb.core.actions.nosql.mongodb.MongodbDBStatusAction"
645                icon="resources/icons/db_status.png"
646                id="com.hangum.tadpole.rdb.core.action.nosql.monogodb.serverstatus"
647                label="%action.label.16"
648                menubarPath="additions">
649             <enablement>
650                <objectClass
651                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
652                </objectClass>
653             </enablement>
654          </action>
655          <action
656                class="com.hangum.tadpole.rdb.core.actions.connections.ShowDBInformationAction"
657                icon="resources/icons/db_information.png"
658                id="com.hangum.tadpole.rdb.core.action.rdb.dbInformation"
659                label="%action.label.32"
660                menubarPath="additions">
661          </action>tion>
662          <action
663                class="com.hangum.tadpole.rdb.core.actions.nosql.mongodb.MongodbProfillingAction"
664                icon="resources/icons/profile.png"
665                id="com.hangum.tadpole.rdb.core.action.nosql.mongodb.profilling"
666                label="%action.label.12"
667                menubarPath="menu.admin/groupAdminSeparator0">
668             <enablement>
669                <objectClass
670                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
671                </objectClass>
672             </enablement>
673          </action>
674          <action
675                class="com.hangum.tadpole.rdb.core.actions.nosql.mongodb.MongodbCommandAction"
676                icon="resources/icons/command.png"
677                id="com.hangum.tadpole.rdb.core.action.run.command"
678                label="%action.label.33"
679                menubarPath="menu.admin/groupAdminSeparator0">
680             <enablement>
681                <objectClass
682                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
683                </objectClass>
684             </enablement>
685          </action>
686          <menu
687                icon="resources/icons/erd.png"
688                id="menu.nosql.erd"
689                label="%menu.label.1">
690             <groupMarker
691                   name="erd">
692             </groupMarker>
693          </menu>
694                 <action
695         class="com.hangum.tadpole.rdb.core.actions.erd.mongodb.MongoDBERDDeleteAction"
696         enablesFor="1"
697         icon="resources/icons/delete-relation.png"
698         id="com.hangum.tadpole.erd.delete.action"
699         label="%action.label.19"
700         menubarPath="menu.nosql.erd/erd">
701             <enablement>
702                <objectClass
703                      name="com.hangum.tadpole.sql.dao.system.UserDBResourceDAO">
704                </objectClass>
705             </enablement>
706          </action>
707     
708          <action
709                class="com.hangum.tadpole.rdb.core.actions.erd.mongodb.MongoDBERDViewAction"
710                enablesFor="1"
711                icon="resources/icons/erd.png"
712                id="com.hangum.tadpole.erd.action"
713                label="%action.label.20"
714                menubarPath="menu.nosql.erd/erd">
715             <enablement>
716                <objectClass
717                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
718                </objectClass>
719             </enablement>
720          </action>
721          <action
722                class="com.hangum.tadpole.rdb.core.actions.erd.mongodb.MongoDBERDAllTableViewAction"
723                enablesFor="1"
724                icon="resources/icons/erd.png"
725                id="com.hangum.tadpole.erd.action.all"
726                label="%action.label.21"
727                menubarPath="menu.nosql.erd/erd">
728             <enablement>
729                <objectClass
730                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
731                </objectClass>
732             </enablement>
733          </action>
734          <action
735                class="com.hangum.tadpole.rdb.core.actions.commons.ExtensionBrowserAction"
736                icon="resources/icons/commons/internet_browser.png"
737                id="com.hangum.tadpole.rdb.core.action.extensionBrowser"
738                label="%action.label.34">
739             <enablement>
740                <objectClass
741                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
742                </objectClass>
743             </enablement>
744          </action>
745          <!--
746          <action
747                class="com.hangum.tadpole.rdb.core.actions.connections.DisconnectDBAction"
748                enablesFor="1"
749                icon="resources/icons/disconnect.png"
750                id="com.hangum.tadpole.rdb.core.action.connection.disconnectdb"
751                label="Disconnnect Database">
752             <enablement>
753                <objectClass
754                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
755                </objectClass>
756             </enablement>
757          </action>
758          -->
759          <visibility>
760             <objectState
761                   name="db_type"
762                   value="mongodb">
763             </objectState>
764          </visibility>
765       </objectContribution>
766       <objectContribution
767             adaptable="false"
768             id="com.hangum.tadpole.rdb.core.objectContribution.resource"
769             objectClass="com.hangum.tadpole.engine.query.dao.system.UserDBResourceDAO">
770          <action
771                class="com.hangum.tadpole.rdb.core.actions.erd.rdb.RDBERDDeleteAction"
772                enablesFor="1"
773                icon="resources/icons/delete-relation.png"
774                id="com.hangum.tadpole.rdb.core.action.deleteResource"
775                label="%action.label.22"
776                menubarPath="additions">
777          </action>
778          <action
779                class="com.hangum.tadpole.rdb.core.actions.erd.rdb.ResourceDetailAction"
780                enablesFor="1"
781                icon="resources/icons/detail.png"
782                id="com.hangum.tadpole.rdb.core.action.historyResource"
783                label="%action.label.history"
784                menubarPath="additions">
785          </action>
786          <visibility>
787             <objectState
788                   name="type"
789                   value="resource">
790             </objectState>
791          </visibility>
792       </objectContribution>
793       <objectContribution
794             adaptable="false"
795             id="com.hangum.tadpole.rdb.core.objectContribution.dynamodb"
796             objectClass="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
797          <menu
798                icon="resources/icons/user.png"
799                id="menu.admin"
800                label="%menu.label.2">
801             <groupMarker
802                   name="admin">
803             </groupMarker>
804             <separator
805                   name="groupAdminSeparator0">
806             </separator>
807          </menu>
808          <menu
809                icon="resources/icons/erd.png"
810                id="menu.erd"
811                label="%menu.label.0">
812             <groupMarker
813                   name="erd">
814             </groupMarker>
815          </menu>
816     
817          <action
818                class="com.hangum.tadpole.rdb.core.actions.connections.QueryEditorAction"
819                enablesFor="1"
820                icon="resources/icons/sql-query.png"
821                id="com.hangum.tadpole.rdb.core.action.query.editor"
822                label="%action.label.8"
823                menubarPath="additions">
824             <enablement>
825                <objectClass
826                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
827                </objectClass>
828             </enablement>
829          </action>
830          <action
831                class="com.hangum.tadpole.rdb.core.actions.erd.rdb.RDBERDViewAction"
832                enablesFor="1"
833                icon="resources/icons/erd.png"
834                id="com.hangum.tadpole.erd.action"
835                label="%action.label.9"
836                menubarPath="menu.erd/erd">
837             <enablement>
838                <objectClass
839                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
840                </objectClass>
841             </enablement>
842          </action>
843          <action
844                class="com.hangum.tadpole.rdb.core.actions.erd.rdb.RDBERDAllTableViewAction"
845                enablesFor="1"
846                icon="resources/icons/erd.png"
847                id="com.hangum.tadpole.erd.action.all"
848                label="%action.label.10"
849                menubarPath="menu.erd/erd">
850             <enablement>
851                <objectClass
852                      name="com.hangum.tadpole.engine.query.dao.system.UserDBDAO">
853                </objectClass>
854             </enablement>
855          </action>
856          <action
857                class="com.hangum.tadpole.rdb.core.actions.commons.ExtensionBrowserAction"
858                icon="resources/icons/commons/internet_browser.png"
859                id="com.hangum.tadpole.rdb.core.action.extensionBrowser"
860                label="%action.label.28">
861          </action>
862          <visibility>
863             <objectState
864                   name="db_type"
865                   value="DynamoDB,Netezza">
866             </objectState>
867          </visibility>
868       </objectContribution>     
869    </extension>
870    <extension
871          point="org.eclipse.core.runtime.adapters">
872       <factory
873             adaptableType="com.hangum.tadpole.engine.query.dao.system.UserDBDAO"
874             class="com.hangum.tadpole.rdb.core.actions.adapter.rdb.DBTypeActionFilterAdapterFactory">
875          <adapter
876                type="org.eclipse.ui.IActionFilter">
877          </adapter>
878       </factory>
879       <factory
880             adaptableType="com.hangum.tadpole.engine.query.dao.system.UserDBResourceDAO"
881             class="com.hangum.tadpole.rdb.core.actions.adapter.resource.ResourceTypeAdapterFactory">
882          <adapter
883                type="org.eclipse.ui.IActionFilter">
884          </adapter>
885       </factory>
886    </extension>
887    <extension
888          point="org.eclipse.ui.newWizards">
889       <wizard
890             class="com.hangum.tadpole.wizard.create.connection.NewConnectionWizard"
891             id="com.hangum.tadpole.rdb.core.wizard.connection.db"
892             name="%wizard.name">
893       </wizard>
894    </extension>
895    <extension
896          point="org.eclipse.ui.menus">
897       <menuContribution
898             allPopups="false"
899             locationURI="toolbar:com.hangum.tadpole.rdb.core.view.connection.manager">
900          <command
901                commandId="com.hangum.tadpole.rdb.core.command.synceditor"
902                icon="resources/icons/synced.gif"
903                style="toggle"
904                tooltip="%command.tooltip">
905          </command>
906       </menuContribution>
907    </extension>
908    <extension
909          point="org.eclipse.ui.commands">
910       <command
911             defaultHandler="com.hangum.tadpole.rdb.core.actions.global.SynchronizedEditorHandler"
912             id="com.hangum.tadpole.rdb.core.command.synceditor"
913             name="%command.name">
914          <state
915                class="org.eclipse.ui.handlers.RegistryToggleState:true"
916                id="org.eclipse.ui.commands.toggleState">
917          </state>
918       </command>
919    </extension>
921 </plugin>