|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objecteclipseme.core.model.impl.MidletSuiteProject
Implementation of the IMidletSuiteProject interface providing access to midlet suite specific information.
Note: This class/interface is part of an interim API that is still under development and expected to change before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken as the API evolves.
Copyright (c) 2003-2005 Craig Setera
| Nested Class Summary | |
static class |
MidletSuiteProject.MidletSuiteCreationRunnable
Workspace runnable for creating a Midlet Suite within a project. |
| Field Summary | |
static java.lang.String |
CLASSES_DIRECTORY
The verified subdirectory for classes |
static java.lang.String |
LIBS_DIRECTORY
The verified subdirectory for libraries |
static org.eclipse.core.runtime.QualifiedName |
PLATFORM_DEF_PROP
|
| Method Summary | |
static boolean |
containsJ2MEClasspathContainer(org.eclipse.jdt.core.IJavaProject javaProject)
Return a boolean indicating whether the project contains the J2ME classpath container. |
void |
createPackage(org.eclipse.core.runtime.IProgressMonitor monitor,
boolean obfuscate)
Create a deployed JAR file package for this midlet suite project. |
ApplicationDescriptor |
getApplicationDescriptor()
Return an ApplicationDescriptor instance wrapped around the Application Descriptor (JAD) file for this midlet suite. |
eclipseme.core.internal.utils.ColonDelimitedProperties |
getDefaultApplicationDescriptorProperties()
Return the set of default application descriptor properties for this midlet suite. |
java.lang.String |
getJadFilename()
Return the name to use for the JAD file. |
java.lang.String |
getJarFilename()
Return the name to use for the JAR file. |
org.eclipse.jdt.core.IJavaProject |
getJavaProject()
Return the underlying java project. |
MetaData |
getMetaData()
Return the metadata for this midlet suite. NOTE: This method is not considered part of the API and is only available to aid the implementation. |
static MidletSuiteProject.MidletSuiteCreationRunnable |
getMidletSuiteCreationRunnable(org.eclipse.core.resources.IProject project,
org.eclipse.jdt.core.IJavaProject javaProject,
IPlatformDefinition platformDefinition)
Return a runnable capable of setting up the J2ME nature on the project. |
static IMidletSuiteProject |
getMidletSuiteProject(org.eclipse.jdt.core.IJavaProject javaProject)
Return the midlet suite project instance for the specified java project. |
IPlatformDefinition |
getPlatformDefinition()
Get the IPlatformDefinition in use for this midlet suite. |
java.lang.String |
getPlatformDefinitionName()
Get the name of the platform definition in use for this midlet suite. |
org.eclipse.core.resources.IProject |
getProject()
Return the underlying project instance. |
ISignatureProperties |
getSignatureProperties()
Get the ISignatureProperties associated with this midlet suite |
java.lang.String |
getTempKeyPassword()
|
java.lang.String |
getTempKeystorePassword()
|
org.eclipse.core.resources.IFolder |
getVerifiedClassesOutputFolder(org.eclipse.core.runtime.IProgressMonitor monitor)
Get the IFolder into which verified classes should be written. |
org.eclipse.core.resources.IFolder |
getVerifiedLibrariesOutputFolder(org.eclipse.core.runtime.IProgressMonitor monitor)
Get the IFolder into which verified libraries should be written. |
org.eclipse.core.resources.IFolder |
getVerifiedOutputFolder(org.eclipse.core.runtime.IProgressMonitor monitor)
Get the IFolder into which verified classes should be written. |
IWirelessToolkit |
getWirelessToolkit()
Return the wireless toolkit associated with this project. |
boolean |
isDeployedJarUpToDate()
Return a boolean indicating whether the project's deployed jar file exists and is up to date compared with the code contained within the jar. |
java.util.Map |
preverify(org.eclipse.core.resources.IResource[] toVerify,
org.eclipse.core.resources.IFolder outputFolder,
org.eclipse.core.runtime.IProgressMonitor monitor)
Preverify the specified resources. |
java.util.Map |
preverifyJarFile(java.io.File jarFile,
org.eclipse.core.resources.IFolder outputFolder,
org.eclipse.core.runtime.IProgressMonitor monitor)
Launch the preverification process on the specified jar file. |
void |
saveMetaData()
Save the midlet suite metadata. |
void |
setDeployedJarFileUpToDate(boolean upToDate)
Set the flag indicating whether or not the deployed jar file for this midlet suite project is currently up to date. |
void |
setPlatformDefinition(IPlatformDefinition definition)
Set the IPlatformDefinition to use for this midlet suite. |
void |
setSignatureProperties(ISignatureProperties props)
Set the ISignatureProperties to use for this midlet suite |
void |
setTempKeyPassword(java.lang.String pass)
|
void |
setTempKeystorePassword(java.lang.String pass)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String CLASSES_DIRECTORY
public static final java.lang.String LIBS_DIRECTORY
public static final org.eclipse.core.runtime.QualifiedName PLATFORM_DEF_PROP
| Method Detail |
public static boolean containsJ2MEClasspathContainer(org.eclipse.jdt.core.IJavaProject javaProject)
throws org.eclipse.jdt.core.JavaModelException
javaProject - the project to be tested
org.eclipse.jdt.core.JavaModelException
public static MidletSuiteProject.MidletSuiteCreationRunnable getMidletSuiteCreationRunnable(org.eclipse.core.resources.IProject project,
org.eclipse.jdt.core.IJavaProject javaProject,
IPlatformDefinition platformDefinition)
public static IMidletSuiteProject getMidletSuiteProject(org.eclipse.jdt.core.IJavaProject javaProject)
javaProject - the Java project to retrieve the midlet suite
wrapper
public ApplicationDescriptor getApplicationDescriptor()
IMidletSuiteProject
getApplicationDescriptor in interface IMidletSuiteProjectIMidletSuiteProject.getApplicationDescriptor()
public void createPackage(org.eclipse.core.runtime.IProgressMonitor monitor,
boolean obfuscate)
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
createPackage in interface IMidletSuiteProjectmonitor - progress monitorobfuscate - a boolean indicating whether to obfuscate the
resulting packaged code.
org.eclipse.core.runtime.CoreExceptionIMidletSuiteProject.createPackage(org.eclipse.core.runtime.IProgressMonitor, boolean)public eclipseme.core.internal.utils.ColonDelimitedProperties getDefaultApplicationDescriptorProperties()
IMidletSuiteProject
getDefaultApplicationDescriptorProperties in interface IMidletSuiteProjectIMidletSuiteProject.getDefaultApplicationDescriptorProperties()
public void setPlatformDefinition(IPlatformDefinition definition)
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
setPlatformDefinition in interface IMidletSuiteProjectdefinition - the platform definition to be associated
with this midlet suite
org.eclipse.core.runtime.CoreExceptionIMidletSuiteProject.setPlatformDefinition(eclipseme.core.model.IPlatformDefinition)
public ISignatureProperties getSignatureProperties()
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
getSignatureProperties in interface IMidletSuiteProjectorg.eclipse.core.runtime.CoreExceptionpublic void setSignatureProperties(ISignatureProperties props)
IMidletSuiteProject
setSignatureProperties in interface IMidletSuiteProjectprops -
public void saveMetaData()
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
saveMetaData in interface IMidletSuiteProjectorg.eclipse.core.runtime.CoreExceptionpublic java.lang.String getTempKeystorePassword()
getTempKeystorePassword in interface IMidletSuiteProjectpublic void setTempKeystorePassword(java.lang.String pass)
setTempKeystorePassword in interface IMidletSuiteProjectpublic java.lang.String getTempKeyPassword()
getTempKeyPassword in interface IMidletSuiteProjectpublic void setTempKeyPassword(java.lang.String pass)
setTempKeyPassword in interface IMidletSuiteProjectpublic java.lang.String getJadFilename()
IMidletSuiteProject
getJadFilename in interface IMidletSuiteProjectIMidletSuiteProject.getJadFilename()public java.lang.String getJarFilename()
IMidletSuiteProject
getJarFilename in interface IMidletSuiteProjectIMidletSuiteProject.getJarFilename()public org.eclipse.jdt.core.IJavaProject getJavaProject()
IMidletSuiteProject
getJavaProject in interface IMidletSuiteProjectIMidletSuiteProject.getJavaProject()public MetaData getMetaData()
public IPlatformDefinition getPlatformDefinition()
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
getPlatformDefinition in interface IMidletSuiteProjectorg.eclipse.core.runtime.CoreExceptionIMidletSuiteProject.getPlatformDefinition()
public java.lang.String getPlatformDefinitionName()
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
getPlatformDefinitionName in interface IMidletSuiteProjectorg.eclipse.core.runtime.CoreExceptionIMidletSuiteProject.getPlatformDefinitionName()public org.eclipse.core.resources.IProject getProject()
IMidletSuiteProject
getProject in interface IMidletSuiteProjectIMidletSuiteProject.getProject()
public org.eclipse.core.resources.IFolder getVerifiedClassesOutputFolder(org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
getVerifiedClassesOutputFolder in interface IMidletSuiteProjectmonitor - progress monitor
org.eclipse.core.runtime.CoreExceptionIMidletSuiteProject.getVerifiedClassesOutputFolder(org.eclipse.core.runtime.IProgressMonitor)
public org.eclipse.core.resources.IFolder getVerifiedLibrariesOutputFolder(org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
getVerifiedLibrariesOutputFolder in interface IMidletSuiteProjectmonitor - progress monitor
org.eclipse.core.runtime.CoreExceptionIMidletSuiteProject.getVerifiedLibrariesOutputFolder(org.eclipse.core.runtime.IProgressMonitor)
public org.eclipse.core.resources.IFolder getVerifiedOutputFolder(org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
getVerifiedOutputFolder in interface IMidletSuiteProjectmonitor - progress monitor
org.eclipse.core.runtime.CoreExceptionIMidletSuiteProject.getVerifiedOutputFolder(org.eclipse.core.runtime.IProgressMonitor)
public IWirelessToolkit getWirelessToolkit()
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
getWirelessToolkit in interface IMidletSuiteProjectorg.eclipse.core.runtime.CoreExceptionIMidletSuiteProject.getWirelessToolkit()
public boolean isDeployedJarUpToDate()
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
isDeployedJarUpToDate in interface IMidletSuiteProjectorg.eclipse.core.runtime.CoreException - if there is a problem retrieving the information.IMidletSuiteProject.isDeployedJarUpToDate()
public java.util.Map preverify(org.eclipse.core.resources.IResource[] toVerify,
org.eclipse.core.resources.IFolder outputFolder,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException,
java.io.IOException
IMidletSuiteProject
preverify in interface IMidletSuiteProjecttoVerify - the resources to be preverifiedoutputFolder - the folder into which the output will be writtenmonitor - progress monitor
java.io.IOException
org.eclipse.core.runtime.CoreExceptionIMidletSuiteProject.preverify(org.eclipse.core.resources.IResource[], org.eclipse.core.resources.IFolder, org.eclipse.core.runtime.IProgressMonitor)
public java.util.Map preverifyJarFile(java.io.File jarFile,
org.eclipse.core.resources.IFolder outputFolder,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException,
java.io.IOException
IMidletSuiteProject
preverifyJarFile in interface IMidletSuiteProjectjarFile - The jar file to be preverified.outputFolder - The folder into which the output is to
be placed.monitor - Progress monitor
java.io.IOException
org.eclipse.core.runtime.CoreExceptionIMidletSuiteProject.preverifyJarFile(java.io.File, org.eclipse.core.resources.IFolder, org.eclipse.core.runtime.IProgressMonitor)
public void setDeployedJarFileUpToDate(boolean upToDate)
throws org.eclipse.core.runtime.CoreException
IMidletSuiteProject
setDeployedJarFileUpToDate in interface IMidletSuiteProjectupToDate - whether the deployed jar file is up to date.
org.eclipse.core.runtime.CoreException - if there is a problem setting the information.IMidletSuiteProject.setDeployedJarFileUpToDate(boolean)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||