[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