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

Robert Stryker rawblem at gmail.com
Fri Dec 22 18:41:40 EST 2006


  User: rawb    
  Date: 06/12/22 18:41:40

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/types  
                        JARPackageType.java AbstractPackageType.java
  Log:
  CHanges to extension and how it is loaded
  
  Revision  Changes    Path
  1.9       +2 -0      jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/types/JARPackageType.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: JARPackageType.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/types/JARPackageType.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -b -r1.8 -r1.9
  --- JARPackageType.java	22 Dec 2006 19:09:31 -0000	1.8
  +++ JARPackageType.java	22 Dec 2006 23:41:40 -0000	1.9
  @@ -4,6 +4,8 @@
   import org.eclipse.core.resources.IProject;
   import org.eclipse.core.runtime.Assert;
   import org.eclipse.core.runtime.CoreException;
  +import org.eclipse.core.runtime.IConfigurationElement;
  +import org.eclipse.core.runtime.IExecutableExtension;
   import org.eclipse.core.runtime.IPath;
   import org.eclipse.core.runtime.IProgressMonitor;
   import org.eclipse.core.runtime.NullProgressMonitor;
  
  
  
  1.4       +17 -12    jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/types/AbstractPackageType.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: AbstractPackageType.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/types/AbstractPackageType.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- AbstractPackageType.java	22 Dec 2006 19:09:31 -0000	1.3
  +++ AbstractPackageType.java	22 Dec 2006 23:41:40 -0000	1.4
  @@ -22,7 +22,9 @@
   package org.jboss.ide.eclipse.packages.core.model.types;
   
   import org.eclipse.core.resources.IProject;
  +import org.eclipse.core.runtime.CoreException;
   import org.eclipse.core.runtime.IConfigurationElement;
  +import org.eclipse.core.runtime.IExecutableExtension;
   import org.eclipse.core.runtime.IProgressMonitor;
   import org.jboss.ide.eclipse.packages.core.model.IPackage;
   
  @@ -30,18 +32,21 @@
    *
    * @author rob.stryker at jboss.com
    */
  -public abstract class AbstractPackageType implements IPackageType {
  -	private String id;
  -	private String label;
  +public abstract class AbstractPackageType implements IPackageType, IExecutableExtension {
   	
  -	public void setInitializationData(IConfigurationElement el) {
  -		id = el.getAttribute("id");
  -		label = el.getAttribute("label");
  +	private IConfigurationElement element;
  +	public void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException {
  +		if( element == null ) element = config;
  +	}
  +	public String getId() {
  +		return element.getAttribute("id");
   	}
   	
  -	public String getId() { return id; }
  -	public String getLabel() { return label; }
  +	public String getLabel() {
  +		return element.getAttribute("label");
  +	}
   	
  -	public abstract int getSupportFor (IProject project);
  +	public abstract int getSupportFor(IProject project);
   	public abstract IPackage createDefaultConfiguration(IProject project, IProgressMonitor monitor);
  +
   }
  
  
  



More information about the jboss-cvs-commits mailing list