From 8fcf110f6bbe0998d266b71d42f052a2e2a4c7ef Mon Sep 17 00:00:00 2001 From: brian_jeffries Date: Sat, 28 Jul 2018 13:18:02 -0400 Subject: [PATCH 1/2] New XML-Based Simple Favorites Example Fixed base author URL Set update center URL to new example bjeffrie/sqldev-update-center Added new xml based favori9tes example Added /built/ to gitignore --- sqldeveloper/extension/.gitignore | 1 + sqldeveloper/extension/build.properties | 4 +- .../extension/xml/favorites/build.properties | 4 + .../extension/xml/favorites/build.xml | 26 + .../favorites/FavoritesResources.java | 72 + .../extension/xml/favorites/etc/extension.xml | 39 + .../xml/favorites/resfiles.properties | 1 + .../favorites/FavoritesResources.properties | 1 + .../action/xml/favorites_actions.xml | 1322 +++++++++++++++++ .../favorites/navigator/xml/favorites_nav.xml | 529 +++++++ .../viewer/xml/favorites_viewers.xml | 56 + 11 files changed, 2053 insertions(+), 2 deletions(-) create mode 100644 sqldeveloper/extension/xml/favorites/build.properties create mode 100644 sqldeveloper/extension/xml/favorites/build.xml create mode 100644 sqldeveloper/extension/xml/favorites/built/gen-src/oracle/db/examples/sqldeveloper/extension/favorites/FavoritesResources.java create mode 100644 sqldeveloper/extension/xml/favorites/etc/extension.xml create mode 100644 sqldeveloper/extension/xml/favorites/resfiles.properties create mode 100644 sqldeveloper/extension/xml/favorites/src/oracle/db/examples/sqldeveloper/extension/favorites/FavoritesResources.properties create mode 100644 sqldeveloper/extension/xml/favorites/src/oracle/db/examples/sqldeveloper/extension/favorites/action/xml/favorites_actions.xml create mode 100644 sqldeveloper/extension/xml/favorites/src/oracle/db/examples/sqldeveloper/extension/favorites/navigator/xml/favorites_nav.xml create mode 100644 sqldeveloper/extension/xml/favorites/src/oracle/db/examples/sqldeveloper/extension/favorites/viewer/xml/favorites_viewers.xml diff --git a/sqldeveloper/extension/.gitignore b/sqldeveloper/extension/.gitignore index 8f5ab22f..3622279e 100644 --- a/sqldeveloper/extension/.gitignore +++ b/sqldeveloper/extension/.gitignore @@ -1 +1,2 @@ **/*.md.html +/built/ diff --git a/sqldeveloper/extension/build.properties b/sqldeveloper/extension/build.properties index 25162708..a3b2718a 100644 --- a/sqldeveloper/extension/build.properties +++ b/sqldeveloper/extension/build.properties @@ -11,10 +11,10 @@ sqldev.dir=D:/sqldeveloper-18.1.0/sqldeveloper # Information about the company or person creating the extension extension.owner=Oracle Examples extension.owner.desc=Example extensions for SQL Developer -extension.owner.url=https://github.com/oracle/oracle-db-examples/sqldeveloper +extension.owner.url=https://github.com/oracle/oracle-db-examples/tree/master/sqldeveloper/extension # # Base location of the CFU site. # This is where the produced updates.xml will say the cfu bundle files are. -update.url=http://localhost +update.url=https://cdn.rawgit.com/bjeffrie/sqldev-update-center/master diff --git a/sqldeveloper/extension/xml/favorites/build.properties b/sqldeveloper/extension/xml/favorites/build.properties new file mode 100644 index 00000000..ffa86e2f --- /dev/null +++ b/sqldeveloper/extension/xml/favorites/build.properties @@ -0,0 +1,4 @@ +extension.id=oracle.db.examples.sqldeveloper.extension.favorites +extension.name=Oracle SQL Developer - Simple Favorites Support +extension.descr=Extension to add simple favorites. See https://github.com/bjeffrie/oracle-db-examples/tree/master/sqldeveloper/extension/xml/favorites for usage information and caveats. +extension.version=18.3.0 diff --git a/sqldeveloper/extension/xml/favorites/build.xml b/sqldeveloper/extension/xml/favorites/build.xml new file mode 100644 index 00000000..3b31ddcb --- /dev/null +++ b/sqldeveloper/extension/xml/favorites/build.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sqldeveloper/extension/xml/favorites/built/gen-src/oracle/db/examples/sqldeveloper/extension/favorites/FavoritesResources.java b/sqldeveloper/extension/xml/favorites/built/gen-src/oracle/db/examples/sqldeveloper/extension/favorites/FavoritesResources.java new file mode 100644 index 00000000..a294aa85 --- /dev/null +++ b/sqldeveloper/extension/xml/favorites/built/gen-src/oracle/db/examples/sqldeveloper/extension/favorites/FavoritesResources.java @@ -0,0 +1,72 @@ +// Generated File. Do Not Modify +/* +Copyright (c) 2008,2017, Oracle and/or its affiliates. All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package oracle.db.examples.sqldeveloper.extension.favorites; + +import java.awt.Image; +import javax.swing.Icon; + +import oracle.dbtools.raptor.utils.MessagesBase; + +public class FavoritesResources extends MessagesBase { + // Generated Resource Keys + public static final String favorites_folder_label = "favorites_folder_label"; //$NON-NLS-1$ + + private static final String BUNDLE_NAME = "oracle.db.examples.sqldeveloper.extension.favorites.FavoritesResources"; //$NON-NLS-1$ + + private static final FavoritesResources INSTANCE = new FavoritesResources(); + + private FavoritesResources() { + super(BUNDLE_NAME, FavoritesResources.class.getClassLoader()); + } + +// public static ResourceBundle getBundle() { +// return INSTANCE.getResourceBundle(); +// } + +// /** +// * @deprecated use getBundle() +// */ +// public static ResourceBundle getInstance() { +// return getBundle(); + // } + + public static String getString( String key ) { + return INSTANCE.getStringImpl(key); + } + + public static String get( String key ) { + return getString(key); + } + + public static Image getImage( String key ) { + return INSTANCE.getImageImpl(key); + } + + public static String format(String key, Object ... arguments) { + return INSTANCE.formatImpl(key, arguments); + } + + public static Icon getIcon(String key) { + return INSTANCE.getIconImpl(key); + } + + public static Integer getInteger(String key) { + return INSTANCE.getIntegerImpl(key); + } + +} diff --git a/sqldeveloper/extension/xml/favorites/etc/extension.xml b/sqldeveloper/extension/xml/favorites/etc/extension.xml new file mode 100644 index 00000000..65de815e --- /dev/null +++ b/sqldeveloper/extension/xml/favorites/etc/extension.xml @@ -0,0 +1,39 @@ + + + @@extension.name@@ + Oracle Corporation + + + db-category + @@extension.name@@ + @@extension.descr@@ + + + + + + + + + + + + /oracle/db/examples/sqldeveloper/extension/favorites/navigator/xml/favorites_nav.xml + + + + + + + + + + + + + + + diff --git a/sqldeveloper/extension/xml/favorites/resfiles.properties b/sqldeveloper/extension/xml/favorites/resfiles.properties new file mode 100644 index 00000000..039a2ec4 --- /dev/null +++ b/sqldeveloper/extension/xml/favorites/resfiles.properties @@ -0,0 +1 @@ +oracle.db.examples.sqldeveloper.extension.favorites.FavoritesResources \ No newline at end of file diff --git a/sqldeveloper/extension/xml/favorites/src/oracle/db/examples/sqldeveloper/extension/favorites/FavoritesResources.properties b/sqldeveloper/extension/xml/favorites/src/oracle/db/examples/sqldeveloper/extension/favorites/FavoritesResources.properties new file mode 100644 index 00000000..6f07ca9a --- /dev/null +++ b/sqldeveloper/extension/xml/favorites/src/oracle/db/examples/sqldeveloper/extension/favorites/FavoritesResources.properties @@ -0,0 +1 @@ +favorites_folder_label=Favorites (sketchy - for Peter Nosko) diff --git a/sqldeveloper/extension/xml/favorites/src/oracle/db/examples/sqldeveloper/extension/favorites/action/xml/favorites_actions.xml b/sqldeveloper/extension/xml/favorites/src/oracle/db/examples/sqldeveloper/extension/favorites/action/xml/favorites_actions.xml new file mode 100644 index 00000000..918eb7ff --- /dev/null +++ b/sqldeveloper/extension/xml/favorites/src/oracle/db/examples/sqldeveloper/extension/favorites/action/xml/favorites_actions.xml @@ -0,0 +1,1322 @@ + + + + + + + + + Create Favorites Table... + Create a favorites (SDX$FAVTORITES) table in the current schema to hold favorites folders and object references. + oracle.ide.resource.IdeArb:RENAME_ICON + +