[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/module ...
Robert Stryker
rob.stryker at jboss.com
Fri Apr 20 19:45:16 EDT 2007
User: rawb
Date: 07/04/20 19:45:16
Modified: as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/module
PackagedArtifactAdapter.java
PackageModuleFactory.java
Log:
It Compiles! Not sure on if it *works* yet
Revision Changes Path
1.5 +0 -5 jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/module/PackagedArtifactAdapter.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackagedArtifactAdapter.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/module/PackagedArtifactAdapter.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- PackagedArtifactAdapter.java 19 Mar 2007 22:49:35 -0000 1.4
+++ PackagedArtifactAdapter.java 20 Apr 2007 23:45:16 -0000 1.5
@@ -2,15 +2,10 @@
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.wst.server.core.IModule;
import org.eclipse.wst.server.core.IModuleArtifact;
-import org.eclipse.wst.server.core.internal.ModuleFactory;
-import org.eclipse.wst.server.core.internal.ServerPlugin;
import org.eclipse.wst.server.core.model.ModuleArtifactAdapterDelegate;
-import org.jboss.ide.eclipse.packages.core.model.IPackage;
-import org.jboss.ide.eclipse.packages.core.model.PackagesCore;
public class PackagedArtifactAdapter extends ModuleArtifactAdapterDelegate {
1.5 +14 -16 jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/module/PackageModuleFactory.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackageModuleFactory.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/module/PackageModuleFactory.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- PackageModuleFactory.java 19 Mar 2007 22:49:35 -0000 1.4
+++ PackageModuleFactory.java 20 Apr 2007 23:45:16 -0000 1.5
@@ -41,10 +41,10 @@
import org.eclipse.wst.server.core.model.IModuleResource;
import org.eclipse.wst.server.core.model.ModuleDelegate;
import org.eclipse.wst.server.core.util.ProjectModuleFactoryDelegate;
+import org.jboss.ide.eclipse.archives.core.model.ArchivesCore;
+import org.jboss.ide.eclipse.archives.core.model.IArchive;
+import org.jboss.ide.eclipse.archives.core.model.internal.ArchivesModel;
import org.jboss.ide.eclipse.as.core.JBossServerCorePlugin;
-import org.jboss.ide.eclipse.packages.core.model.IPackage;
-import org.jboss.ide.eclipse.packages.core.model.PackagesCore;
-import org.jboss.ide.eclipse.packages.core.model.internal.PackagesModel;
/**
*
@@ -84,10 +84,10 @@
}
protected IModule[] createModules(IProject project) {
- if( PackagesCore.projectHasPackages(project) ) {
+ if( ArchivesCore.getProjectPackages(project, null, true).length > 0 ) {
ArrayList list = new ArrayList();
IModule module;
- IPackage[] packages = PackagesCore.getProjectPackages(project, new NullProgressMonitor());
+ IArchive[] packages = ArchivesCore.getProjectPackages(project, new NullProgressMonitor(), true);
for( int i = 0; i < packages.length; i++ ) {
module = createModule(getID(packages[i]), getName(packages[i]),
MODULE_TYPE, VERSION, project);
@@ -101,13 +101,11 @@
return null;
}
- public static String getID(IPackage pack) {
- String path = pack.isDestinationInWorkspace() ? pack.getPackageResource().getLocation().toOSString() : pack.getPackageFilePath().toFile().getAbsolutePath();
- return pack.getProject().getName() + ":" + path;
- //return pack.getProject().getName() + ":" + pack.getPackageFilePath();
+ public static String getID(IArchive pack) {
+ return pack.getProject().getName() + ":" + pack.getArchiveFilePath();
}
- public static String getName(IPackage pack) {
+ public static String getName(IArchive pack) {
return pack.getProject().getName() + "/" + pack.getName();
}
public ModuleDelegate getModuleDelegate(IModule module) {
@@ -120,14 +118,14 @@
packageToModule = new HashMap(5);
}
- public IModule getModuleFromPackage(IPackage pack) {
+ public IModule getModuleFromPackage(IArchive pack) {
getModules(); // prime it
return (IModule)packageToModule.get(pack);
}
public IModule[] getModulesFromProject(IProject project) {
ArrayList mods = new ArrayList();
- IPackage[] packs = PackagesCore.getProjectPackages(project, new NullProgressMonitor());
+ IArchive[] packs = ArchivesCore.getProjectPackages(project, new NullProgressMonitor(), true);
for( int i = 0; i < packs.length; i++ ) {
IModule mod = getModuleFromPackage(packs[i]);
if( mod != null ) mods.add(mod);
@@ -143,17 +141,17 @@
* @return a possibly empty array of paths
*/
protected IPath[] getListenerPaths() {
- return new IPath[] { new Path(PackagesModel.PROJECT_PACKAGES_FILE) };
+ return new IPath[] { new Path(ArchivesModel.PROJECT_PACKAGES_FILE) };
}
public class PackagedModuleDelegate extends ModuleDelegate {
- private IPackage pack;
+ private IArchive pack;
private HashMap members;
- public PackagedModuleDelegate(IPackage pack) {
+ public PackagedModuleDelegate(IArchive pack) {
this.pack = pack;
members = new HashMap();
}
- public IPackage getPackage() {return pack;}
+ public IArchive getPackage() {return pack;}
public IModule[] getChildModules() {
return new IModule[0];
}
More information about the jboss-cvs-commits
mailing list