public class PluginProjectFactory extends JavaProjectFactory
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
activatorClassName |
protected java.util.List<java.lang.String> |
exportedPackages |
protected java.util.List<java.lang.String> |
importedPackages |
protected java.util.List<java.lang.String> |
requiredBundles |
builderIds, defaultCharset, folders, location, projectName, projectNatures, referencedProjects, workbench, workingSets, workspace
Constructor and Description |
---|
PluginProjectFactory() |
Modifier and Type | Method and Description |
---|---|
PluginProjectFactory |
addBuilderIds(java.lang.String... builderIds) |
PluginProjectFactory |
addExportedPackages(java.util.List<java.lang.String> exportedPackages) |
PluginProjectFactory |
addFolders(java.util.List<java.lang.String> folders) |
PluginProjectFactory |
addImportedPackages(java.util.List<java.lang.String> importedPackages) |
protected void |
addMoreClasspathEntriesTo(java.util.List<org.eclipse.jdt.core.IClasspathEntry> classpathEntries) |
PluginProjectFactory |
addProjectNatures(java.lang.String... projectNatures) |
PluginProjectFactory |
addReferencedProjects(java.util.List<org.eclipse.core.resources.IProject> referencedProjects) |
PluginProjectFactory |
addRequiredBundles(java.util.List<java.lang.String> requiredBundles) |
protected void |
addToContent(java.lang.StringBuilder content,
java.util.List<java.lang.String> entries,
java.lang.String prefix) |
PluginProjectFactory |
addWorkingSets(java.util.List<org.eclipse.ui.IWorkingSet> workingSets) |
protected void |
createBuildProperties(org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.IProgressMonitor progressMonitor) |
protected void |
createManifest(org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.IProgressMonitor progressMonitor) |
protected void |
enhanceProject(org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.SubMonitor subMonitor,
org.eclipse.swt.widgets.Shell shell) |
PluginProjectFactory |
setActivatorClassName(java.lang.String activatorClassName) |
void |
setBreeToUse(java.lang.String breeToUse)
Use this method to set the Bundle-RequiredExecutionEnvironment (BREE).
|
PluginProjectFactory |
setLocation(org.eclipse.core.runtime.IPath location) |
PluginProjectFactory |
setProjectName(java.lang.String projectName) |
addContributor, createFile, createFolders, createProject, createProjectDescription, createRecursive, deleteExistingProject, setBuilder, setProjectDefaultCharset, writeToFile
protected java.util.List<java.lang.String> requiredBundles
protected java.util.List<java.lang.String> exportedPackages
protected java.util.List<java.lang.String> importedPackages
protected java.lang.String activatorClassName
public PluginProjectFactory addRequiredBundles(java.util.List<java.lang.String> requiredBundles)
public PluginProjectFactory addExportedPackages(java.util.List<java.lang.String> exportedPackages)
public PluginProjectFactory addImportedPackages(java.util.List<java.lang.String> importedPackages)
public PluginProjectFactory setActivatorClassName(java.lang.String activatorClassName)
protected void enhanceProject(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.SubMonitor subMonitor, org.eclipse.swt.widgets.Shell shell) throws org.eclipse.core.runtime.CoreException
enhanceProject
in class JavaProjectFactory
org.eclipse.core.runtime.CoreException
protected void addMoreClasspathEntriesTo(java.util.List<org.eclipse.jdt.core.IClasspathEntry> classpathEntries)
addMoreClasspathEntriesTo
in class JavaProjectFactory
protected void createBuildProperties(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
protected void createManifest(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor progressMonitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void setBreeToUse(java.lang.String breeToUse)
breeToUse
- - BREE to use (e.g. JavaSE-1.6)JREContainerProvider.getDefaultBREE()
protected void addToContent(java.lang.StringBuilder content, java.util.List<java.lang.String> entries, java.lang.String prefix)
public PluginProjectFactory addBuilderIds(java.lang.String... builderIds)
addBuilderIds
in class JavaProjectFactory
public PluginProjectFactory addFolders(java.util.List<java.lang.String> folders)
addFolders
in class JavaProjectFactory
public PluginProjectFactory setProjectName(java.lang.String projectName)
setProjectName
in class JavaProjectFactory
public PluginProjectFactory addProjectNatures(java.lang.String... projectNatures)
addProjectNatures
in class JavaProjectFactory
public PluginProjectFactory addReferencedProjects(java.util.List<org.eclipse.core.resources.IProject> referencedProjects)
addReferencedProjects
in class JavaProjectFactory
public PluginProjectFactory setLocation(org.eclipse.core.runtime.IPath location)
setLocation
in class JavaProjectFactory
public PluginProjectFactory addWorkingSets(java.util.List<org.eclipse.ui.IWorkingSet> workingSets)
addWorkingSets
in class JavaProjectFactory