public class PluginProjectFactory extends JavaProjectFactory
| Modifier and Type | Field and Description |
|---|---|
protected String |
activatorClassName |
protected List<String> |
developmentTimeBundles |
protected List<String> |
exportedPackages |
protected List<String> |
importedPackages |
protected List<String> |
requiredBundles |
builderIds, defaultCharset, folders, location, projectName, projectNatures, referencedProjects, workbench, workingSets, workspace| Constructor and Description |
|---|
PluginProjectFactory() |
| Modifier and Type | Method and Description |
|---|---|
PluginProjectFactory |
addBuilderIds(String... builderIds) |
PluginProjectFactory |
addDevelopmentTimeBundles(List<String> devTimeBundles) |
PluginProjectFactory |
addExportedPackages(List<String> exportedPackages) |
PluginProjectFactory |
addFolders(List<String> folders) |
PluginProjectFactory |
addImportedPackages(List<String> importedPackages) |
protected void |
addMoreClasspathEntriesTo(List<org.eclipse.jdt.core.IClasspathEntry> classpathEntries) |
PluginProjectFactory |
addProjectNatures(String... projectNatures) |
PluginProjectFactory |
addReferencedProjects(List<org.eclipse.core.resources.IProject> referencedProjects) |
PluginProjectFactory |
addRequiredBundles(List<String> requiredBundles) |
protected void |
addToBuildProperties(StringBuilder content,
Iterable<String> entries,
String entryName) |
protected void |
addToContent(StringBuilder content,
List<String> entries,
String prefix) |
PluginProjectFactory |
addWorkingSets(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) |
boolean |
isWithPluginXml() |
PluginProjectFactory |
setActivatorClassName(String activatorClassName) |
void |
setBreeToUse(String breeToUse)
Use this method to set the Bundle-RequiredExecutionEnvironment (BREE).
If not set, the compatible system default will be used. |
PluginProjectFactory |
setLocation(org.eclipse.core.runtime.IPath location) |
PluginProjectFactory |
setProjectName(String projectName) |
void |
setWithPluginXml(boolean withPluginXml) |
addClasspathEntries, setDefaultOutput, setJreContainerEntryaddContributor, addEarlyContributor, createFile, createFolders, createProject, createProjectDescription, createRecursive, deleteExistingProject, runContributors, setBuilder, setProjectDefaultCharset, writeToFileprotected String activatorClassName
public PluginProjectFactory addRequiredBundles(List<String> requiredBundles)
public PluginProjectFactory addExportedPackages(List<String> exportedPackages)
public PluginProjectFactory addImportedPackages(List<String> importedPackages)
public PluginProjectFactory setActivatorClassName(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 JavaProjectFactoryorg.eclipse.core.runtime.CoreExceptionprotected void addMoreClasspathEntriesTo(List<org.eclipse.jdt.core.IClasspathEntry> classpathEntries)
addMoreClasspathEntriesTo in class JavaProjectFactoryprotected 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.CoreExceptionpublic void setBreeToUse(String breeToUse)
breeToUse - - BREE to use (e.g. JavaSE-1.6)JREContainerProvider.getDefaultBREE()protected void addToContent(StringBuilder content, List<String> entries, String prefix)
protected void addToBuildProperties(StringBuilder content, Iterable<String> entries, String entryName)
public PluginProjectFactory addBuilderIds(String... builderIds)
addBuilderIds in class JavaProjectFactorypublic PluginProjectFactory addFolders(List<String> folders)
addFolders in class JavaProjectFactorypublic PluginProjectFactory setProjectName(String projectName)
setProjectName in class JavaProjectFactorypublic PluginProjectFactory addProjectNatures(String... projectNatures)
addProjectNatures in class JavaProjectFactorypublic PluginProjectFactory addReferencedProjects(List<org.eclipse.core.resources.IProject> referencedProjects)
addReferencedProjects in class JavaProjectFactorypublic PluginProjectFactory setLocation(org.eclipse.core.runtime.IPath location)
setLocation in class JavaProjectFactorypublic PluginProjectFactory addWorkingSets(List<org.eclipse.ui.IWorkingSet> workingSets)
addWorkingSets in class JavaProjectFactorypublic PluginProjectFactory addDevelopmentTimeBundles(List<String> devTimeBundles)
public boolean isWithPluginXml()
public void setWithPluginXml(boolean withPluginXml)
Copyright © 2016. All Rights Reserved.