org.eclipse.xtext.xtext.ui.wizard.project
Class XtextProjectInfo

java.lang.Object
  extended by org.eclipse.xtext.xtext.ui.wizard.project.XtextProjectInfo
All Implemented Interfaces:
IProjectInfo
Direct Known Subclasses:
Ecore2XtextProjectInfo

public class XtextProjectInfo
extends java.lang.Object
implements IProjectInfo

Simple value object class containing all relevant attributes necessary for the creation of new Xtext projects.

Author:
Michael Clay - Initial contribution and API

Constructor Summary
XtextProjectInfo()
           
 
Method Summary
 java.lang.String getBasePackage()
           
 java.lang.String getBasePackagePath()
           
 java.lang.String getEncoding()
           
 java.lang.String getFileExtension()
           
 java.lang.String getFirstFileExtension()
           
 java.lang.String getGeneratorProjectName()
           
 java.lang.String getLanguageName()
           
 java.lang.String getLanguageNameAbbreviation()
           
 java.lang.String getNsURI()
           
 org.eclipse.core.runtime.IPath getProjectLocation()
           
 java.lang.String getProjectName()
           
 org.eclipse.core.runtime.IPath getTestProjectLocation()
           
 java.lang.String getTestProjectName()
           
 org.eclipse.core.runtime.IPath getUiProjectLocation()
           
 java.lang.String getUiProjectName()
           
 WizardContribution getWizardContribution()
           
 org.eclipse.ui.IWorkbench getWorkbench()
           
 org.eclipse.ui.IWorkingSet[] getWorkingSets()
           
 boolean isCreateTestProject()
           
 void setCreateTestProject(boolean createTestProject)
           
 void setEncoding(java.lang.String encoding)
           
 void setFileExtension(java.lang.String fileExtension)
           
 void setLanguageName(java.lang.String languageName)
           
 void setProjectLocation(org.eclipse.core.runtime.IPath projectLocation)
           
 void setProjectName(java.lang.String projectName)
           
 void setWizardContribution(WizardContribution wizardContribution)
           
 void setWorkbench(org.eclipse.ui.IWorkbench workbench)
           
 void setWorkingSets(org.eclipse.ui.IWorkingSet[] workingSets)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtextProjectInfo

public XtextProjectInfo()
Method Detail

setWizardContribution

public void setWizardContribution(WizardContribution wizardContribution)

getWizardContribution

public WizardContribution getWizardContribution()

setEncoding

public void setEncoding(java.lang.String encoding)

getEncoding

public java.lang.String getEncoding()

isCreateTestProject

public boolean isCreateTestProject()

setCreateTestProject

public void setCreateTestProject(boolean createTestProject)

getFileExtension

public java.lang.String getFileExtension()

setFileExtension

public void setFileExtension(java.lang.String fileExtension)

getLanguageName

public java.lang.String getLanguageName()

setLanguageName

public void setLanguageName(java.lang.String languageName)

getProjectName

public java.lang.String getProjectName()
Specified by:
getProjectName in interface IProjectInfo

setProjectName

public void setProjectName(java.lang.String projectName)
Specified by:
setProjectName in interface IProjectInfo

getGeneratorProjectName

public java.lang.String getGeneratorProjectName()

getTestProjectName

public java.lang.String getTestProjectName()

getUiProjectName

public java.lang.String getUiProjectName()

getBasePackagePath

public java.lang.String getBasePackagePath()

getBasePackage

public java.lang.String getBasePackage()

getLanguageNameAbbreviation

public java.lang.String getLanguageNameAbbreviation()

getNsURI

public java.lang.String getNsURI()

getFirstFileExtension

public java.lang.String getFirstFileExtension()
Returns:
the firstFileExtension

setWorkingSets

public void setWorkingSets(org.eclipse.ui.IWorkingSet[] workingSets)

getWorkingSets

public org.eclipse.ui.IWorkingSet[] getWorkingSets()

setWorkbench

public void setWorkbench(org.eclipse.ui.IWorkbench workbench)

getWorkbench

public org.eclipse.ui.IWorkbench getWorkbench()

setProjectLocation

public void setProjectLocation(org.eclipse.core.runtime.IPath projectLocation)

getProjectLocation

public org.eclipse.core.runtime.IPath getProjectLocation()

getUiProjectLocation

public org.eclipse.core.runtime.IPath getUiProjectLocation()

getTestProjectLocation

public org.eclipse.core.runtime.IPath getTestProjectLocation()