initial quantum version
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.quantum.sql / plugin.xml
diff --git a/archive/net.sourceforge.phpeclipse.quantum.sql/plugin.xml b/archive/net.sourceforge.phpeclipse.quantum.sql/plugin.xml
new file mode 100644 (file)
index 0000000..e8df2c8
--- /dev/null
@@ -0,0 +1,303 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin
+   id="com.quantum.Quantum"
+   name="%quantum.name"
+   version="2.3.0"
+   provider-name="Tom Schneider"
+   class="com.quantum.QuantumPlugin">
+
+   <runtime>
+      <library name="quantum.jar"/>
+   </runtime>
+   <requires>
+      <import plugin="org.eclipse.core.runtime.compatibility"/>
+      <import plugin="org.eclipse.ui.ide"/>
+      <import plugin="org.eclipse.ui.views"/>
+      <import plugin="org.eclipse.jface.text"/>
+      <import plugin="org.eclipse.ui.workbench.texteditor"/>
+      <import plugin="org.eclipse.ui.editors"/>
+      <import plugin="org.eclipse.core.boot"/>
+      <import plugin="org.eclipse.core.runtime"/>
+      <import plugin="org.eclipse.core.resources"/>
+      <import plugin="org.eclipse.swt"/>
+      <import plugin="org.eclipse.ui"/>
+      <import plugin="org.apache.xerces"/>
+   </requires>
+
+
+   <extension-point id="metadata" name="Metadata" schema="schema/metadata.exsd"/>
+   <extension-point id="data" name="Data" schema="schema/data.exsd"/>
+
+<!-- Pop-up Menus -->
+   <extension
+         point="org.eclipse.ui.popupMenus">
+      <objectContribution
+            objectClass="org.eclipse.core.resources.IFile"
+            nameFilter="*.sql"
+            id="com.quantum">
+         <menu
+               label="Quantum"
+               path="additions"
+               id="com.quantum.menu1">
+            <separator
+                  name="group1">
+            </separator>
+         </menu>
+         <action
+               label="Execute Against..."
+               class="com.quantum.actions.ExecuteAgainstAction"
+               menubarPath="com.quantum.menu1/group1"
+               enablesFor="1"
+               id="com.quantum.actions.ExecuteAgainstAction">
+         </action>
+      </objectContribution>
+   </extension>
+<!--   <extension
+         point="org.eclipse.ui.actionSets">
+      <actionSet
+            label="Execute Query"
+            visible="true"
+            id="com.quantum.actionssets">
+         <action
+               label="Execute Query"
+               icon="icons/play.gif"
+               class="com.quantum.actions.ExecuteAction"
+               tooltip="Execute Query"
+               toolbarPath="quantumGroup"
+               id="com.quantum.actions.ExecuteAction">
+         </action>
+      </actionSet>
+   </extension> -->
+   <extension
+         point="org.eclipse.ui.commands">
+      <category
+            name="%category.name"
+            description="%category.description"
+            id="com.quantum.category">
+      </category>
+      <command
+            name="%command.execute.name"
+            description="%command.execute.description"
+            category="com.quantum.category"
+            id="com.quantum.actions.ExecuteAction">
+      </command>
+      <keyBinding
+            string="Ctrl+Shift+Q"
+            scope="com.quantum.view.sql"
+            command="com.quantum.actions.ExecuteAction"
+            configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
+      </keyBinding>
+      <scope
+            name="%scope.name"
+            description="%scope.description"
+            id="com.quantum.view.sql">
+      </scope>
+   </extension>
+<!-- Perspective -->
+   <extension
+         point="org.eclipse.ui.perspectives">
+      <perspective
+            name="%perspective.name"
+            icon="icons/quantum-ng.gif"
+            class="com.quantum.perspective.DBPerspective"
+            id="com.quantum.dbperspective">
+      </perspective>
+   </extension>
+<!-- Views -->
+   <extension
+         point="org.eclipse.ui.views">
+      <category
+            name="%category.name"
+            id="com.quantum.views">
+      </category>
+      <view
+            name="%sqllogview.name"
+            icon="icons/log.gif"
+            category="com.quantum.views"
+            class="com.quantum.view.SQLLogView"
+            id="com.quantum.view.logview">
+      </view>
+      <view
+            name="%tableview.name"
+            icon="icons/table.gif"
+            category="com.quantum.views"
+            class="com.quantum.view.tableview.TableView"
+            id="com.quantum.view.tableview.TableView">
+      </view>
+      <view
+            name="%bookmarkview.name"
+            icon="icons/bookmarks.gif"
+            category="com.quantum.views"
+            class="com.quantum.view.bookmark.BookmarkView"
+            id="com.quantum.view.bookmarkview">
+      </view>
+      <view
+            name="%subsetview.name"
+            icon="icons/subset.gif"
+            category="com.quantum.views"
+            class="com.quantum.view.subset.SubsetView"
+            id="com.quantum.view.subsetview">
+      </view>
+      <view
+            name="%sqlqueryview.name"
+            icon="icons/script.gif"
+            category="com.quantum.views"
+            class="com.quantum.view.SQLQueryView"
+            id="com.quantum.view.sqlqueryview">
+      </view>
+   </extension>
+<!-- Editors -->
+   <extension
+         point="org.eclipse.ui.editors">
+      <editor
+            name="Quantum SQL Editor"
+            icon="icons/script.gif"
+            extensions="sql,ddl"
+            contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
+            class="com.quantum.editors.SQLEditor"
+            id="com.quantum.editors.SQLEditor">
+      </editor>
+      <editor
+            name="Table Data Editor"
+            icon="icons/greentable.gif"
+            class="com.quantum.editors.dataeditor.DataEditor"
+            id="com.quantum.editors.dataeditor.DataEditor">
+      </editor>
+   </extension>
+<!-- Preferences -->
+   <extension
+         point="org.eclipse.ui.preferencePages">
+      <page
+            name="Quantum DB"
+            class="com.quantum.preferences.GlobalPreferences"
+            id="com.quantum.preferences">
+      </page>
+      <page
+            name="SQL Editor"
+            category="com.quantum.preferences"
+            class="com.quantum.preferences.SQLEditorPreferences"
+            id="com.quantum.preferences.editor">
+      </page>
+      <page
+            name="Copy"
+            category="com.quantum.preferences"
+            class="com.quantum.preferences.CopyPreferences"
+            id="com.quantum.preferences.copy">
+      </page>
+      <page
+            name="Custom Copy 1"
+            category="com.quantum.preferences.copy"
+            class="com.quantum.preferences.CustomCopyPreferences"
+            id="com.quantum.preferences.customcopy">
+      </page>
+      <page
+            name="Custom Copy 2"
+            category="com.quantum.preferences.copy"
+            class="com.quantum.preferences.CustomCopyPreferences2"
+            id="com.quantum.preferences.customcopy2">
+      </page>
+      <page
+            name="Custom Copy 3"
+            category="com.quantum.preferences.copy"
+            class="com.quantum.preferences.CustomCopyPreferences3"
+            id="com.quantum.preferences.customcopy3">
+      </page>
+   </extension>
+<!-- Menu for Bookmark View -->
+   <extension
+         point="org.eclipse.ui.viewActions">
+      <viewContribution
+            targetID="com.quantum.view.bookmarkview"
+            id="com.quantum.view.bookmarkview.menu">
+<!-- Export Bookmarks -->
+         <action
+               label="%bookmarkview.exportbookmarks"
+               icon="icons/export.gif"
+               tooltip="Exports bookmarks to a file"
+               class="com.quantum.actions.ExportBookmarksAction"
+               menubarPath="additions"
+               id="com.quantum.action.importbookmarks">
+         </action>
+<!-- Import Bookmarks -->
+         <action
+               label="%bookmarkview.importboomarks "
+               icon="icons/import.gif"
+               tooltip="Imports bookmarks from a file"
+               class="com.quantum.actions.ImportBookmarksAction"
+               menubarPath="additions"
+               id="com.quantum.action.importbookmarks">
+         </action>
+      </viewContribution>
+   </extension>
+   <extension
+         point="org.eclipse.ui.perspectiveExtensions">
+      <perspectiveExtension
+            targetID="org.eclipse.ui.resourcePerspective">
+      </perspectiveExtension>
+   </extension>
+<!-- Property Pages -->
+   <extension
+         point="org.eclipse.ui.propertyPages">
+      <page
+            objectClass="com.quantum.view.bookmark.TreeNode"
+            name="Database"
+            nameFilter="*"
+            class="com.quantum.properties.DatabaseInformationPropertyPage"
+            id="com.quantum.properties.DatabaseInformationPropertyPage">
+      </page>
+      <page
+            objectClass="com.quantum.view.bookmark.BookmarkNode"
+            name="Bookmark"
+            nameFilter="*"
+            class="com.quantum.properties.BookmarkPropertyPage"
+            id="com.quantum.properties.BookmarkPropertyPage">
+      </page>
+      <page
+            objectClass="com.quantum.view.bookmark.BookmarkNode"
+            name="Schemas"
+            nameFilter="*"
+            class="com.quantum.properties.SchemaPropertyPage"
+            id="com.quantum.properties.SchemaPropertyPage">
+      </page>
+      <page
+            objectClass="com.quantum.view.bookmark.EntityNode"
+            name="Tables, Views and Sequences"
+            nameFilter="*"
+            class="com.quantum.properties.EntityPropertyPage"
+            id="com.quantum.properties.EntityPropertyPage">
+      </page>
+   </extension>
+   <extension
+         point="org.eclipse.ui.exportWizards">
+      <wizard
+            name="Export to Quantum Bookmark File"
+            icon="./icons/bookmarkfile.gif"
+            class="com.quantum.wizards.ExportBookmarkWizard"
+            id="com.quantum.wizards.ExportBookmarkWizard">
+         <description>
+            A wizard that exports the list of database bookmarks to a Quantum bookmark file.
+         </description>
+      </wizard>
+      <wizard
+            name="Export to Torque Configuration File"
+            icon="./icons/torque.gif"
+            class="com.quantum.wizards.ExportTorqueWizard"
+            id="com.quantum.wizards.ExportTorqueWizard">
+         <description>
+            A wizard that exports the database structure to a Torque-compatible XML file.
+         </description>
+         <selection
+               class="com.quantum.view.bookmark.BookmarkNode">
+         </selection>
+      </wizard>
+   </extension>
+   <extension
+         point="org.eclipse.help.toc">
+      <toc
+            file="doc/toc.xml"
+            primary="true">
+      </toc>
+   </extension>
+
+</plugin>