org.eclipse.mtj.api.extension
Interface PackagingProvider

All Superinterfaces:
BuildExtension, org.eclipse.emf.ecore.EObject, MtjExtension, org.eclipse.emf.common.notify.Notifier

public interface PackagingProvider
extends BuildExtension

The PackagingProvider is responsible to create a deployment packages from application projects resources.


Method Summary
 Deployment createDeployment(java.lang.String projectName, Project projectData, org.eclipse.core.resources.IResource[] resources, org.eclipse.core.resources.IFolder targetFolder, DeploymentType type, java.lang.String natureId, org.eclipse.core.runtime.IProgressMonitor monitor)
          Method creates deployment package from the resources.
 DeploymentType[] getSupportedTypes()
          Returns the deployment types that are supported by the provider.
 void setMidletProperties(java.util.Properties midletProperties)
          This provides an interface to set the project properties (application descriptor properties) for a MIDlet.
 
Methods inherited from interface org.eclipse.mtj.api.extension.BuildExtension
getExtJar, setExtJar
 
Methods inherited from interface org.eclipse.mtj.api.extension.MtjExtension
getDescription, getId, getType, getVendor, getVersion, isActive, setActive, setDescription, setId, setType, setVendor, setVersion
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getSupportedTypes

DeploymentType[] getSupportedTypes()
                                   throws org.eclipse.mtj.exception.MtjException
Returns the deployment types that are supported by the provider.

Returns:
Throws:
org.eclipse.mtj.exception.MtjException

createDeployment

Deployment createDeployment(java.lang.String projectName,
                            Project projectData,
                            org.eclipse.core.resources.IResource[] resources,
                            org.eclipse.core.resources.IFolder targetFolder,
                            DeploymentType type,
                            java.lang.String natureId,
                            org.eclipse.core.runtime.IProgressMonitor monitor)
                            throws org.eclipse.mtj.exception.MtjException
Method creates deployment package from the resources. The Deployment result depends on the deployment type. Created deployments are created to folder that is defined by targetFolder attribute.

Parameters:
projectName -
projectData -
resources -
targetFolder -
type -
natureId -
monitor -
Returns:
Throws:
org.eclipse.mtj.exception.MtjException

setMidletProperties

void setMidletProperties(java.util.Properties midletProperties)
This provides an interface to set the project properties (application descriptor properties) for a MIDlet.

Parameters:
midletProperties -