[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core ...

Robert Stryker rawblem at gmail.com
Fri Dec 22 14:09:31 EST 2006


  User: rawb    
  Date: 06/12/22 14:09:31

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core 
                        ExtensionManager.java
  Log:
  Further changes to the extension point infrastructure to adhere to newly-determined best practices. 
  
  Revision  Changes    Path
  1.4       +4 -2      jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/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.core/src/main/org/jboss/ide/eclipse/packages/core/ExtensionManager.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- ExtensionManager.java	22 Dec 2006 01:08:40 -0000	1.3
  +++ ExtensionManager.java	22 Dec 2006 19:09:31 -0000	1.4
  @@ -9,6 +9,7 @@
   import org.eclipse.core.runtime.IExtensionRegistry;
   import org.eclipse.core.runtime.InvalidRegistryObjectException;
   import org.eclipse.core.runtime.Platform;
  +import org.jboss.ide.eclipse.packages.core.model.types.AbstractPackageType;
   import org.jboss.ide.eclipse.packages.core.model.types.IPackageType;
   
   public class ExtensionManager {
  @@ -33,8 +34,9 @@
   			{
   				try {
   					Object executable = elements[j].createExecutableExtension("class");
  -					if( !(executable instanceof IPackageType)) 
  -						throw new Exception("Provided class is not an IPackageType");
  +					if( !(executable instanceof AbstractPackageType)) 
  +						throw new Exception("Provided class (" + elements[j].getAttribute("class")+ ") is not an IPackageType");
  +					((AbstractPackageType)executable).setInitializationData(elements[j]);
   					packageTypes.add((IPackageType)executable);
   				} catch (InvalidRegistryObjectException e) {
   					Trace.trace(ExtensionManager.class, e);
  
  
  



More information about the jboss-cvs-commits mailing list