public abstract class AbstractProjectCreator extends org.eclipse.ui.actions.WorkspaceModifyOperation implements IProjectCreator
| Constructor and Description |
|---|
AbstractProjectCreator() |
| Modifier and Type | Method and Description |
|---|---|
protected ProjectFactory |
configureProjectBuilder(ProjectFactory factory)
Deprecated.
use
configureProjectFactory(ProjectFactory) instead. |
protected ProjectFactory |
configureProjectFactory(ProjectFactory factory) |
protected org.eclipse.core.resources.IProject |
createProject(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected abstract ProjectFactory |
createProjectFactory() |
protected void |
enhanceProject(org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
execute(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected abstract List<String> |
getAllFolders() |
protected String[] |
getBuilders() |
protected String |
getCreateModelProjectMessage() |
protected String |
getEncoding() |
protected org.eclipse.core.resources.IFile |
getModelFile(org.eclipse.core.resources.IProject project) |
protected abstract String |
getModelFolderName() |
protected String |
getPrimaryModelFileExtension() |
protected IProjectInfo |
getProjectInfo() |
protected String[] |
getProjectNatures() |
protected List<org.eclipse.core.resources.IProject> |
getReferencedProjects() |
org.eclipse.core.resources.IFile |
getResult()
Result is a file that will be opened after the the project creation was successfully completed.
|
void |
setProjectInfo(IProjectInfo projectInfo)
Sets project creator configuration object.
A IProjectInfo, normally created by XtextNewProjectWizard subclasses,is a kind of data holder for values which were collected from the corresponding Wizard pages. This data should be used to create a proper project |
protected void |
setResult(org.eclipse.core.resources.IFile result) |
getRule, run, threadChangepublic org.eclipse.core.resources.IFile getResult()
Result is a file that will be opened after the the project creation was successfully completed.
(Dennis: This method name is misleading. Should be fileToOpenOnFinish or something. Consider to deprecate it in 2.4)getResult in interface IProjectCreatorIFile that should be opened after the project creation was successfully done.protected void setResult(org.eclipse.core.resources.IFile result)
public void setProjectInfo(IProjectInfo projectInfo)
IProjectInfo, normally created by XtextNewProjectWizard subclasses,setProjectInfo in interface IProjectCreatorIProjectInfoprotected IProjectInfo getProjectInfo()
protected String getEncoding() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprotected void execute(org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException,
InvocationTargetException,
InterruptedException
execute in class org.eclipse.ui.actions.WorkspaceModifyOperationorg.eclipse.core.runtime.CoreExceptionInvocationTargetExceptionInterruptedExceptionprotected String getCreateModelProjectMessage()
protected org.eclipse.core.resources.IFile getModelFile(org.eclipse.core.resources.IProject project)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprotected org.eclipse.core.resources.IProject createProject(org.eclipse.core.runtime.IProgressMonitor monitor)
@Deprecated protected ProjectFactory configureProjectBuilder(ProjectFactory factory)
configureProjectFactory(ProjectFactory) instead.protected ProjectFactory configureProjectFactory(ProjectFactory factory)
protected abstract ProjectFactory createProjectFactory()
protected void enhanceProject(org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprotected String getPrimaryModelFileExtension()
protected abstract String getModelFolderName()
protected List<org.eclipse.core.resources.IProject> getReferencedProjects()
protected String[] getProjectNatures()
protected String[] getBuilders()
Copyright © 2016. All Rights Reserved.