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

Marshall Culpepper mculpepper at jboss.com
Thu Feb 15 17:45:03 EST 2007


  User: mculpepper
  Date: 07/02/15 17:45:03

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal 
                        PackageImpl.java
  Log:
  added a method getReferences() (returns a list of all package references to this package)
  
  Revision  Changes    Path
  1.11      +14 -3     jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackageImpl.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PackageImpl.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackageImpl.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -b -r1.10 -r1.11
  --- PackageImpl.java	14 Feb 2007 19:10:18 -0000	1.10
  +++ PackageImpl.java	15 Feb 2007 22:45:03 -0000	1.11
  @@ -22,6 +22,7 @@
   package org.jboss.ide.eclipse.packages.core.model.internal;
   
   import java.io.IOException;
  +import java.util.ArrayList;
   import java.util.jar.Manifest;
   
   import org.eclipse.core.resources.IContainer;
  @@ -45,12 +46,13 @@
    * A Package.
    * 
    * @author <a href="marshall at jboss.org">Marshall Culpepper</a>
  - * @version $Revision: 1.10 $
  + * @version $Revision: 1.11 $
    */
   public class PackageImpl extends PackageNodeImpl implements IPackage {
   
   	private XbPackage packageDelegate;
   	private boolean parentShouldBeNull;
  +	private ArrayList references;
   	
   	public PackageImpl(IProject project, XbPackage delegate)
   	{
  @@ -59,6 +61,7 @@
   		this.packageDelegate = delegate;
   		this.hasWorkingCopy = false;
   		this.parentShouldBeNull = false;
  +		this.references = new ArrayList();
   	}
   	
   	public int getNodeType() {
  @@ -135,6 +138,14 @@
   			&& packageDelegate.getRef().length() > 0);
   	}
   	
  +	public IPackageReference[] getReferences() {
  +		return (IPackageReference[]) references.toArray(new IPackageReference[references.size()]);
  +	}
  +	
  +	public void addReference(PackageReferenceImpl impl) {
  +		references.add(impl);
  +	}
  +	
   	public boolean isTopLevel() {
   		return (packageDelegate.getParent() instanceof XbPackages || packageDelegate.getParent() == null);
   	}
  @@ -249,7 +260,7 @@
   	}
   	
   	public String toString() {
  -		return "package[name: " +  getName() + " ,dest: " + packageDelegate.getToDir() + "]";
  +		return getName();
   	}
   
   	protected boolean shouldParentBeNull ()
  
  
  



More information about the jboss-cvs-commits mailing list