org.eclipse.xtext.ui.util
Class JavaProjectFactory

java.lang.Object
  extended by org.eclipse.xtext.ui.util.ProjectFactory
      extended by org.eclipse.xtext.ui.util.JavaProjectFactory
Direct Known Subclasses:
PluginProjectFactory

public class JavaProjectFactory
extends ProjectFactory

Author:
Sebastian Zarnekow - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.util.ProjectFactory
builderIds, folders, location, projectName, projectNatures, referencedProjects, workbench, workingSets, workspace
 
Constructor Summary
JavaProjectFactory()
           
 
Method Summary
 JavaProjectFactory addBuilderIds(java.lang.String... builderIds)
           
 JavaProjectFactory addFolders(java.util.List<java.lang.String> folders)
           
protected  void addMoreClasspathEntriesTo(java.util.List<org.eclipse.jdt.core.IClasspathEntry> classpathEntries)
           
 JavaProjectFactory addProjectNatures(java.lang.String... projectNatures)
           
 JavaProjectFactory addReferencedProjects(java.util.List<org.eclipse.core.resources.IProject> referencedProjects)
           
 JavaProjectFactory addWorkingSets(java.util.List<org.eclipse.ui.IWorkingSet> workingSets)
           
protected  void enhanceProject(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.SubMonitor monitor, org.eclipse.swt.widgets.Shell shell)
           
 JavaProjectFactory setLocation(org.eclipse.core.runtime.IPath location)
           
 JavaProjectFactory setProjectName(java.lang.String projectName)
           
 
Methods inherited from class org.eclipse.xtext.ui.util.ProjectFactory
createFile, createFolders, createProject, createProjectDescription, createRecursive, deleteExistingProject, setBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaProjectFactory

public JavaProjectFactory()
Method Detail

enhanceProject

protected void enhanceProject(org.eclipse.core.resources.IProject project,
                              org.eclipse.core.runtime.SubMonitor monitor,
                              org.eclipse.swt.widgets.Shell shell)
                       throws org.eclipse.core.runtime.CoreException
Overrides:
enhanceProject in class ProjectFactory
Throws:
org.eclipse.core.runtime.CoreException

addMoreClasspathEntriesTo

protected void addMoreClasspathEntriesTo(java.util.List<org.eclipse.jdt.core.IClasspathEntry> classpathEntries)

addBuilderIds

public JavaProjectFactory addBuilderIds(java.lang.String... builderIds)
Overrides:
addBuilderIds in class ProjectFactory

addFolders

public JavaProjectFactory addFolders(java.util.List<java.lang.String> folders)
Overrides:
addFolders in class ProjectFactory

setProjectName

public JavaProjectFactory setProjectName(java.lang.String projectName)
Overrides:
setProjectName in class ProjectFactory

addProjectNatures

public JavaProjectFactory addProjectNatures(java.lang.String... projectNatures)
Overrides:
addProjectNatures in class ProjectFactory

addReferencedProjects

public JavaProjectFactory addReferencedProjects(java.util.List<org.eclipse.core.resources.IProject> referencedProjects)
Overrides:
addReferencedProjects in class ProjectFactory

setLocation

public JavaProjectFactory setLocation(org.eclipse.core.runtime.IPath location)
Overrides:
setLocation in class ProjectFactory

addWorkingSets

public JavaProjectFactory addWorkingSets(java.util.List<org.eclipse.ui.IWorkingSet> workingSets)
Overrides:
addWorkingSets in class ProjectFactory