[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model ...
Marshall Culpepper
mculpepper at jboss.com
Mon Nov 20 16:06:04 EST 2006
User: mculpepper
Date: 06/11/20 16:06:04
Modified: core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model
IPackageWorkingCopy.java PackagesCore.java
IPackage.java
Log:
Added initial support for IPackageType for rob to start playing.. needs more testing
Revision Changes Path
1.2 +2 -1 jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/IPackageWorkingCopy.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: IPackageWorkingCopy.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/IPackageWorkingCopy.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- IPackageWorkingCopy.java 6 Nov 2006 21:35:27 -0000 1.1
+++ IPackageWorkingCopy.java 20 Nov 2006 21:06:04 -0000 1.2
@@ -3,9 +3,10 @@
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.IPath;
+import org.jboss.ide.eclipse.packages.core.model.types.IPackageType;
public interface IPackageWorkingCopy extends IPackage, IPackageNodeWorkingCopy {
- public void setPackageType(String type);
+ public void setPackageType(IPackageType type);
public void setName(String name);
1.5 +11 -0 jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/PackagesCore.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackagesCore.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/PackagesCore.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- PackagesCore.java 16 Nov 2006 20:56:58 -0000 1.4
+++ PackagesCore.java 20 Nov 2006 21:06:04 -0000 1.5
@@ -36,6 +36,7 @@
import org.eclipse.core.runtime.QualifiedName;
import org.jboss.ide.eclipse.packages.core.model.internal.PackageBuildDelegate;
import org.jboss.ide.eclipse.packages.core.model.internal.PackagesModel;
+import org.jboss.ide.eclipse.packages.core.model.types.IPackageType;
public class PackagesCore {
@@ -199,6 +200,16 @@
}
/**
+ * This will return an IPackageType instance for the passed-in packageType ID.
+ * @param packageType The ID of the package type
+ * @return A package type
+ */
+ public static IPackageType getPackageType (String packageType)
+ {
+ return PackagesModel.instance().getPackageType(packageType);
+ }
+
+ /**
* @see getPackage(IFile);
*
* @param project The project
1.3 +3 -2 jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/IPackage.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: IPackage.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/IPackage.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- IPackage.java 17 Nov 2006 17:44:40 -0000 1.2
+++ IPackage.java 20 Nov 2006 21:06:04 -0000 1.3
@@ -26,6 +26,7 @@
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.IPath;
+import org.jboss.ide.eclipse.packages.core.model.types.IPackageType;
/**
* <p>
@@ -34,14 +35,14 @@
* </p>
*
* @author <a href="marshall at jboss.org">Marshall Culpepper</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public interface IPackage extends IPackageNode {
/**
* @return The package type of this package.
*/
- public String getPackageType();
+ public IPackageType getPackageType();
/**
* @return The name (with extension) of this package.
More information about the jboss-cvs-commits
mailing list