[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 10:55:17 EST 2006
User: mculpepper
Date: 06/11/20 10:55:17
Added: core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model
IPackageType.java
Log:
initial draft if IPackageType
Revision Changes Path
1.1 date: 2006/11/20 15:55:17; author: mculpepper; state: Exp;jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/IPackageType.java
Index: IPackageType.java
===================================================================
package org.jboss.ide.eclipse.packages.core.model;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IProgressMonitor;
/**
* This interface represents a package type (i.e. JAR,WAR,SAR etc).
*
* A package type's main focus right now is to provide a default "template" Package for a given Project, making it easier
* for users and adopters to automatically adapt projects into a deployable package type.
*
* @author Marshall
*/
public interface IPackageType {
public static final String ID_JAR = "jar";
public static final String ID_WAR = "war";
public static final String ID_EAR = "ear";
public static final String ID_SAR = "sar";
public static final String ID_EJB_JAR = "ejb-jar";
/**
* @return The ID for this PackageType, i.e. "jar", "war" etc
*/
public String getId();
/**
* This will create a "default" packaging configuration for this project using this package type
* @param project The project to create the packages configuration for
* @return The top level package that was created
*/
public IPackage createDefaultConfiguration(IProject project, IProgressMonitor monitor);
}
More information about the jboss-cvs-commits
mailing list