[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui ...
Marshall Culpepper
mculpepper at jboss.com
Fri Mar 2 21:38:23 EST 2007
User: mculpepper
Date: 07/03/02 21:38:23
Modified: core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui
PackagesUIMessages.properties
PackagesUIMessages.java ExtensionManager.java
Log:
initial implementation of newPackageActions (single extension point that supports links and actions in the ProjectPackagesView)
Revision Changes Path
1.7 +1 -1 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/PackagesUIMessages.properties
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackagesUIMessages.properties
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/PackagesUIMessages.properties,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- PackagesUIMessages.properties 20 Feb 2007 07:17:58 -0000 1.6
+++ PackagesUIMessages.properties 3 Mar 2007 02:38:23 -0000 1.7
@@ -1,6 +1,6 @@
ProjectPackagesView_noProjectSelectedMessage=Please select a project or resource
ProjectPackagesView_noPackagesDefinedMessage=No packages have been defined for the project "{0}".
-ProjectPackagesView_createPackage_link=<a href="createPackage">Create a Package</a>
+ProjectPackagesView_createPackagesMessage=Create a Package:
ProjectPackagesView_newPackageMenu_label=New Package
ProjectPackagesView_newFolderAction_label=New Folder
ProjectPackagesView_newFilesetAction_label=New Fileset
1.6 +1 -1 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/PackagesUIMessages.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackagesUIMessages.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/PackagesUIMessages.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- PackagesUIMessages.java 16 Feb 2007 20:42:20 -0000 1.5
+++ PackagesUIMessages.java 3 Mar 2007 02:38:23 -0000 1.6
@@ -44,7 +44,7 @@
public static String ProjectPackagesView_noProjectSelectedMessage;
public static String ProjectPackagesView_noPackagesDefinedMessage;
- public static String ProjectPackagesView_createPackage_link;
+ public static String ProjectPackagesView_createPackagesMessage;
public static String ProjectPackagesView_newFolderAction_label;
public static String ProjectPackagesView_newFilesetAction_label;
public static String ProjectPackagesView_collapseAllAction_label;
1.3 +19 -0 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/ExtensionManager.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ExtensionManager.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/ExtensionManager.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- ExtensionManager.java 17 Feb 2007 18:08:20 -0000 1.2
+++ ExtensionManager.java 3 Mar 2007 02:38:23 -0000 1.3
@@ -7,9 +7,11 @@
import org.eclipse.core.runtime.IExtensionPoint;
import org.eclipse.core.runtime.IExtensionRegistry;
import org.eclipse.core.runtime.Platform;
+import org.jboss.ide.eclipse.packages.ui.actions.NewPackageAction;
public class ExtensionManager {
public static final String NODE_POPUP_MENUS_EXTENSION_ID = "org.jboss.ide.eclipse.packages.ui.nodePopupMenus";
+ public static final String NEW_PACKAGE_ACTIONS_EXTENSION_ID = "org.jboss.ide.eclipse.packages.ui.newPackageActions";
public static IExtension[] findExtension (String extensionId)
{
@@ -34,4 +36,21 @@
return (NodeContribution[]) contributions.toArray(new NodeContribution[contributions.size()]);
}
+
+ public static NewPackageAction[] findNewPackageActions ()
+ {
+ ArrayList contributions = new ArrayList();
+ IExtension[] extensions = findExtension(NEW_PACKAGE_ACTIONS_EXTENSION_ID);
+
+ for (int i = 0; i < extensions.length; i++)
+ {
+ IConfigurationElement[] elements = extensions[i].getConfigurationElements();
+ for (int j = 0; j < elements.length; j++)
+ {
+ contributions.add(new NewPackageAction(elements[j]));
+ }
+ }
+
+ return (NewPackageAction[]) contributions.toArray(new NewPackageAction[contributions.size()]);
+ }
}
More information about the jboss-cvs-commits
mailing list