[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