[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