[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