[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
Fri Feb 9 14:07:24 EST 2007


  User: mculpepper
  Date: 07/02/09 14:07:24

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal 
                        PackageImpl.java
  Log:
  added model support for package references. to create use IPackage.createReference()
  
  Revision  Changes    Path
  1.8       +14 -1     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.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- PackageImpl.java	20 Dec 2006 19:56:40 -0000	1.7
  +++ PackageImpl.java	9 Feb 2007 19:07:24 -0000	1.8
  @@ -35,6 +35,7 @@
   import org.jboss.ide.eclipse.packages.core.model.IPackageFileSet;
   import org.jboss.ide.eclipse.packages.core.model.IPackageFolder;
   import org.jboss.ide.eclipse.packages.core.model.IPackageNode;
  +import org.jboss.ide.eclipse.packages.core.model.IPackageReference;
   import org.jboss.ide.eclipse.packages.core.model.internal.xb.XbPackage;
   import org.jboss.ide.eclipse.packages.core.model.internal.xb.XbPackages;
   import org.jboss.ide.eclipse.packages.core.model.types.IPackageType;
  @@ -43,7 +44,7 @@
    * A Package.
    * 
    * @author <a href="marshall at jboss.org">Marshall Culpepper</a>
  - * @version $Revision: 1.7 $
  + * @version $Revision: 1.8 $
    */
   public class PackageImpl extends PackageNodeImpl implements IPackage {
   
  @@ -223,6 +224,18 @@
   		return new Path(path);
   	}
   	
  +	public IPackageReference createReference (boolean topLevel) {
  +		PackageReferenceImpl ref = new PackageReferenceImpl(this, new XbPackage());
  +		
  +		if (topLevel)
  +		{
  +			XbPackages packages = PackagesModel.instance().getXbPackages(getProject());
  +			packages.addChild(ref.xbPackage);
  +		}
  +		
  +		return ref;
  +	}
  +	
   	protected XbPackage getPackageDelegate ()
   	{
   		return packageDelegate;
  
  
  



More information about the jboss-cvs-commits mailing list