|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.ui.actions.WorkspaceModifyOperation org.eclipse.xtext.ui.wizard.AbstractProjectCreator
public abstract class AbstractProjectCreator
Constructor Summary | |
---|---|
AbstractProjectCreator()
|
Method Summary | |
---|---|
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 java.util.List<java.lang.String> |
getAllFolders()
|
protected java.lang.String[] |
getBuilders()
|
protected java.lang.String |
getCreateModelProjectMessage()
|
protected java.lang.String |
getEncoding()
|
protected org.eclipse.core.resources.IFile |
getModelFile(org.eclipse.core.resources.IProject project)
|
protected abstract java.lang.String |
getModelFolderName()
|
protected java.lang.String |
getPrimaryModelFileExtension()
|
protected IProjectInfo |
getProjectInfo()
|
protected java.lang.String[] |
getProjectNatures()
|
protected java.util.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)
|
Methods inherited from class org.eclipse.ui.actions.WorkspaceModifyOperation |
---|
getRule, run, threadChange |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.operation.IRunnableWithProgress |
---|
run |
Constructor Detail |
---|
public AbstractProjectCreator()
Method Detail |
---|
public 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 IProjectCreator
IFile
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 IProjectCreator
IProjectInfo
protected IProjectInfo getProjectInfo()
protected java.lang.String getEncoding() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
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 org.eclipse.ui.actions.WorkspaceModifyOperation
org.eclipse.core.runtime.CoreException
java.lang.reflect.InvocationTargetException
java.lang.InterruptedException
protected java.lang.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.CoreException
protected 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.CoreException
protected java.lang.String getPrimaryModelFileExtension()
protected abstract java.lang.String getModelFolderName()
protected abstract java.util.List<java.lang.String> getAllFolders()
protected java.util.List<org.eclipse.core.resources.IProject> getReferencedProjects()
protected java.lang.String[] getProjectNatures()
protected java.lang.String[] getBuilders()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |