[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 Mar 2 16:53:59 EST 2007
User: mculpepper
Date: 07/03/02 16:53:59
Modified: core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal
PackageReferenceImpl.java PackageImpl.java
Log:
IPackage.getPackageFile() has been changed to IPackage.getPackageResource(), since an IPackage can either be exploded (IFolder) or compressed (IFile)
Revision Changes Path
1.6 +4 -3 jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackageReferenceImpl.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackageReferenceImpl.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackageReferenceImpl.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- PackageReferenceImpl.java 28 Feb 2007 23:21:11 -0000 1.5
+++ PackageReferenceImpl.java 2 Mar 2007 21:53:59 -0000 1.6
@@ -5,6 +5,7 @@
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.jboss.ide.eclipse.packages.core.model.IPackage;
@@ -45,7 +46,7 @@
if (pkg.isDestinationInWorkspace())
{
refPath += "/workspace";
- IFile pkgFile = pkg.getPackageFile();
+ IResource pkgFile = pkg.getPackageResource();
refPath += pkgFile.getFullPath().toString();
}
@@ -153,8 +154,8 @@
return pkg.getName();
}
- public IFile getPackageFile() {
- return pkg.getPackageFile();
+ public IResource getPackageResource() {
+ return pkg.getPackageResource();
}
public IPath getPackageFilePath() {
1.20 +11 -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.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- PackageImpl.java 1 Mar 2007 23:47:08 -0000 1.19
+++ PackageImpl.java 2 Mar 2007 21:53:59 -0000 1.20
@@ -28,6 +28,7 @@
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
@@ -48,7 +49,7 @@
* A Package.
*
* @author <a href="marshall at jboss.org">Marshall Culpepper</a>
- * @version $Revision: 1.19 $
+ * @version $Revision: 1.20 $
*/
public class PackageImpl extends PackageNodeImpl implements IPackage {
@@ -123,9 +124,16 @@
return ExtensionManager.getPackageType(packageDelegate.getPackageType());
}
- public IFile getPackageFile() {
+ public IResource getPackageResource() {
if (isDestinationInWorkspace()) {
+ // use getFile/getFolder to for resource handles (never return null unless we're out of workspace)
+ if (isExploded())
+ {
+ return getDestinationContainer().getFolder(new Path(getName()));
+ } else {
return getDestinationContainer().getFile(new Path(getName()));
+ }
+// return getDestinationContainer().findMember(getName());
} else return null;
}
More information about the jboss-cvs-commits
mailing list