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) |
PluginProjectFactory |
setLocation(org.eclipse.core.runtime.IPath location) |
PluginProjectFactory |
setProjectName(java.lang.String projectName) |
addContributor, createFile, createFolders, createProject, createProjectDescription, createRecursive, deleteExistingProject, setBuilder, setProjectDefaultCharset, writeToFileprotected 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 JavaProjectFactoryorg.eclipse.core.runtime.CoreExceptionprotected void addMoreClasspathEntriesTo(java.util.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.CoreExceptionprotected 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 JavaProjectFactorypublic PluginProjectFactory addFolders(java.util.List<java.lang.String> folders)
addFolders in class JavaProjectFactorypublic PluginProjectFactory setProjectName(java.lang.String projectName)
setProjectName in class JavaProjectFactorypublic PluginProjectFactory addProjectNatures(java.lang.String... projectNatures)
addProjectNatures in class JavaProjectFactorypublic PluginProjectFactory addReferencedProjects(java.util.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(java.util.List<org.eclipse.ui.IWorkingSet> workingSets)
addWorkingSets in class JavaProjectFactory