org.eclipse.xtext.xtext.ui.wizard.releng
Class RelengProjectsCreator

java.lang.Object
  extended by org.eclipse.ui.actions.WorkspaceModifyOperation
      extended by org.eclipse.xtext.ui.wizard.AbstractProjectCreator
          extended by org.eclipse.xtext.xtext.ui.wizard.releng.RelengProjectsCreator
All Implemented Interfaces:
org.eclipse.jface.operation.IRunnableWithProgress, org.eclipse.jface.operation.IThreadListener, IProjectCreator

public class RelengProjectsCreator
extends AbstractProjectCreator

Creates two projects:
- namespace.buckminster (buckminster)
- namespace.site (feature)

Author:
Dennis Huebner - Initial contribution and API

Constructor Summary
RelengProjectsCreator()
           
 
Method Summary
protected  RelengProjectFactory createProjectFactory()
           
protected  void execute(org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  java.util.List<java.lang.String> getAllFolders()
           
protected  java.lang.String getModelFolderName()
           
protected  RelengProjectInfo getProjectInfo()
           
 
Methods inherited from class org.eclipse.xtext.ui.wizard.AbstractProjectCreator
configureProjectBuilder, configureProjectFactory, createProject, enhanceProject, getBuilders, getCreateModelProjectMessage, getEncoding, getModelFile, getPrimaryModelFileExtension, getProjectNatures, getReferencedProjects, getResult, setProjectInfo, setResult
 
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

RelengProjectsCreator

public RelengProjectsCreator()
Method Detail

getProjectInfo

protected RelengProjectInfo getProjectInfo()
Overrides:
getProjectInfo in class AbstractProjectCreator

execute

protected void execute(org.eclipse.core.runtime.IProgressMonitor monitor)
                throws org.eclipse.core.runtime.CoreException,
                       java.lang.reflect.InvocationTargetException,
                       java.lang.InterruptedException
Overrides:
execute in class AbstractProjectCreator
Throws:
org.eclipse.core.runtime.CoreException
java.lang.reflect.InvocationTargetException
java.lang.InterruptedException

createProjectFactory

protected RelengProjectFactory createProjectFactory()
Specified by:
createProjectFactory in class AbstractProjectCreator

getModelFolderName

protected java.lang.String getModelFolderName()
Specified by:
getModelFolderName in class AbstractProjectCreator

getAllFolders

protected java.util.List<java.lang.String> getAllFolders()
Specified by:
getAllFolders in class AbstractProjectCreator