[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