@Accessors public class XtextProjectConfig extends java.lang.Object implements IXtextProjectConfig
Constructor and Description |
---|
XtextProjectConfig() |
public void checkConfiguration(Issues issues)
public java.util.List<? extends SubProjectConfig> getAllProjects()
public java.util.List<? extends SubProjectConfig> getTestProjects()
getTestProjects
in interface IXtextProjectConfig
public java.util.List<? extends SubProjectConfig> getEnabledProjects()
getEnabledProjects
in interface IXtextProjectConfig
public void initialize(com.google.inject.Injector injector)
initialize
in interface IGuiceAwareGeneratorComponent
public void setDefaults()
protected ManifestAccess newManifestAccess()
protected PluginXmlAccess newPluginXmlAccess()
protected XtextGeneratorFileSystemAccess newFileSystemAccess(java.lang.String path, boolean overWrite)
@Pure public RuntimeProjectConfig getRuntime()
getRuntime
in interface IXtextProjectConfig
public void setRuntime(RuntimeProjectConfig runtime)
@Pure public BundleProjectConfig getRuntimeTest()
getRuntimeTest
in interface IXtextProjectConfig
public void setRuntimeTest(BundleProjectConfig runtimeTest)
@Pure public BundleProjectConfig getGenericIde()
getGenericIde
in interface IXtextProjectConfig
public void setGenericIde(BundleProjectConfig genericIde)
@Pure public BundleProjectConfig getEclipsePlugin()
getEclipsePlugin
in interface IXtextProjectConfig
public void setEclipsePlugin(BundleProjectConfig eclipsePlugin)
@Pure public BundleProjectConfig getEclipsePluginTest()
getEclipsePluginTest
in interface IXtextProjectConfig
public void setEclipsePluginTest(BundleProjectConfig eclipsePluginTest)
@Pure public SubProjectConfig getIdeaPlugin()
getIdeaPlugin
in interface IXtextProjectConfig
public void setIdeaPlugin(SubProjectConfig ideaPlugin)
@Pure public WebProjectConfig getWeb()
getWeb
in interface IXtextProjectConfig
public void setWeb(WebProjectConfig web)