public class XtextProjectCreator extends AbstractProjectCreator
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String[] |
BUILDERS |
protected static java.lang.String[] |
DSL_PROJECT_NATURES |
protected static java.lang.String[] |
DSL_UI_PROJECT_NATURES |
protected static java.lang.String[] |
GENERATOR_PROJECT_NATURES |
protected static java.util.List<java.lang.String> |
SRC_FOLDER_LIST |
protected static java.lang.String |
SRC_GEN_ROOT |
protected static java.lang.String |
SRC_ROOT |
protected static java.lang.String[] |
TEST_PROJECT_NATURES |
protected static java.lang.String |
XTEND_GEN_ROOT |
Constructor and Description |
---|
XtextProjectCreator() |
Modifier and Type | Method and Description |
---|---|
protected void |
configureDslProjectFactory(PluginProjectFactory factory) |
protected void |
configureDslUiProjectFactory(PluginProjectFactory factory) |
protected void |
configureFeatureProjectFactory(FeatureProjectFactory factory) |
protected PluginProjectFactory |
configureProjectFactory(ProjectFactory factory) |
protected void |
configureTestProjectFactory(PluginProjectFactory factory) |
protected org.eclipse.core.resources.IProject |
createDslProject(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected IProjectFactoryContributor |
createDslProjectContributor() |
protected org.eclipse.core.resources.IProject |
createDslUiProject(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected FeatureProjectFactory |
createFeatureFactory() |
protected org.eclipse.core.resources.IProject |
createFeatureProject(org.eclipse.core.runtime.SubMonitor monitor) |
protected PluginProjectFactory |
createProjectFactory() |
protected org.eclipse.core.resources.IProject |
createTestProject(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
execute(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected java.util.Collection<java.lang.String> |
getAdditionalRequiredBundles() |
protected java.util.List<java.lang.String> |
getAllFolders() |
protected java.lang.String[] |
getBuilderIDs() |
protected java.lang.String |
getCreateModelProjectMessage() |
protected java.lang.String[] |
getDslProjectNatures() |
protected java.util.List<java.lang.String> |
getDslProjectRequiredBundles() |
protected java.lang.String[] |
getDslUiProjectNatures() |
protected java.util.List<java.lang.String> |
getDslUiProjectRequiredBundles() |
protected java.util.List<java.lang.String> |
getImportedPackages() |
protected java.lang.String |
getModelFolderName() |
protected int |
getMonitorTicks() |
protected java.util.List<java.lang.String> |
getTestProjectImportedPackages() |
protected java.lang.String[] |
getTestProjectNatures() |
protected java.util.List<java.lang.String> |
getTestProjectRequiredBundles() |
protected XtextProjectInfo |
getXtextProjectInfo() |
configureProjectBuilder, createProject, enhanceProject, getBuilders, getEncoding, getModelFile, getPrimaryModelFileExtension, getProjectInfo, getProjectNatures, getReferencedProjects, getResult, setProjectInfo, setResult
getRule, run, threadChange
protected static final java.lang.String[] DSL_PROJECT_NATURES
protected static final java.lang.String[] DSL_UI_PROJECT_NATURES
protected static final java.lang.String[] BUILDERS
protected static final java.lang.String[] GENERATOR_PROJECT_NATURES
protected static final java.lang.String[] TEST_PROJECT_NATURES
protected static final java.lang.String SRC_GEN_ROOT
protected static final java.lang.String SRC_ROOT
protected static final java.lang.String XTEND_GEN_ROOT
protected static final java.util.List<java.lang.String> SRC_FOLDER_LIST
protected XtextProjectInfo getXtextProjectInfo()
protected void execute(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException, java.lang.reflect.InvocationTargetException, java.lang.InterruptedException
execute
in class AbstractProjectCreator
org.eclipse.core.runtime.CoreException
java.lang.reflect.InvocationTargetException
java.lang.InterruptedException
protected int getMonitorTicks()
protected PluginProjectFactory createProjectFactory()
createProjectFactory
in class AbstractProjectCreator
protected FeatureProjectFactory createFeatureFactory()
protected java.lang.String getCreateModelProjectMessage()
getCreateModelProjectMessage
in class AbstractProjectCreator
protected org.eclipse.core.resources.IProject createDslUiProject(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected void configureDslUiProjectFactory(PluginProjectFactory factory)
protected java.util.List<java.lang.String> getDslUiProjectRequiredBundles()
protected java.lang.String[] getDslUiProjectNatures()
protected org.eclipse.core.resources.IProject createDslProject(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected void configureDslProjectFactory(PluginProjectFactory factory)
protected java.util.List<java.lang.String> getDslProjectRequiredBundles()
protected java.lang.String[] getDslProjectNatures()
protected PluginProjectFactory configureProjectFactory(ProjectFactory factory)
configureProjectFactory
in class AbstractProjectCreator
protected java.lang.String[] getBuilderIDs()
protected java.lang.String[] getTestProjectNatures()
protected org.eclipse.core.resources.IProject createTestProject(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected org.eclipse.core.resources.IProject createFeatureProject(org.eclipse.core.runtime.SubMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected void configureFeatureProjectFactory(FeatureProjectFactory factory)
protected void configureTestProjectFactory(PluginProjectFactory factory)
protected java.util.List<java.lang.String> getTestProjectImportedPackages()
protected java.util.List<java.lang.String> getTestProjectRequiredBundles()
protected java.util.List<java.lang.String> getImportedPackages()
protected java.util.Collection<java.lang.String> getAdditionalRequiredBundles()
protected java.lang.String getModelFolderName()
getModelFolderName
in class AbstractProjectCreator
protected java.util.List<java.lang.String> getAllFolders()
getAllFolders
in class AbstractProjectCreator
protected IProjectFactoryContributor createDslProjectContributor()