[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
Wed Feb 14 13:52:14 EST 2007
User: mculpepper
Date: 07/02/14 13:52:14
Modified: core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal
PackageImpl.java PackageNodeImpl.java
Log:
preliminary implementation of edit package is now working, hasn't been 100% tested yet but it's mostly there. also edit wizards are now firing change events so the packages view (and any other listeners) are updated accordingly
Revision Changes Path
1.9 +9 -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.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- PackageImpl.java 9 Feb 2007 19:07:24 -0000 1.8
+++ PackageImpl.java 14 Feb 2007 18:52:14 -0000 1.9
@@ -44,7 +44,7 @@
* A Package.
*
* @author <a href="marshall at jboss.org">Marshall Culpepper</a>
- * @version $Revision: 1.8 $
+ * @version $Revision: 1.9 $
*/
public class PackageImpl extends PackageNodeImpl implements IPackage {
@@ -143,7 +143,7 @@
public Manifest getManifest() {
if (!hasManifest()) return null;
- IFile manifestFile = getProject().getFile(packageDelegate.getManifest());
+ IFile manifestFile = getManifestFile();
try {
return new Manifest(manifestFile.getContents());
@@ -156,6 +156,12 @@
return null;
}
+ public IFile getManifestFile () {
+ if (!hasManifest()) return null;
+
+ return getProject().getFile(packageDelegate.getManifest());
+ }
+
public boolean hasManifest() {
return packageDelegate.getManifest() != null;
}
@@ -242,7 +248,7 @@
}
public String toString() {
- return getName();
+ return "package[name: " + getName() + " ,dest: " + packageDelegate.getToDir() + "]";
}
protected boolean shouldParentBeNull ()
1.8 +5 -0 jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackageNodeImpl.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackageNodeImpl.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackageNodeImpl.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- PackageNodeImpl.java 13 Feb 2007 20:27:11 -0000 1.7
+++ PackageNodeImpl.java 14 Feb 2007 18:52:14 -0000 1.8
@@ -262,4 +262,9 @@
public void setDetached(boolean detached) {
this.detached = detached;
}
+
+ public void flagAsChanged ()
+ {
+ PackagesModel.instance().fireNodeChanged(this);
+ }
}
More information about the jboss-cvs-commits
mailing list