SpoofaxProjectConfigService

public class SpoofaxProjectConfigService extends AConfigService<IProject, ISpoofaxProjectConfig> implements ISpoofaxProjectConfigService, ISpoofaxProjectConfigWriter

Constructors

SpoofaxProjectConfigService

public SpoofaxProjectConfigService(AConfigurationReaderWriter configReaderWriter, SpoofaxProjectConfigBuilder configBuilder)

Methods

defaultConfig

public IProjectConfig defaultConfig(FileObject rootFolder)

fromConfig

protected HierarchicalConfiguration<ImmutableNode> fromConfig(ISpoofaxProjectConfig config)

get

public ISpoofaxProjectConfig get(IProject project)

getConfigFile

protected FileObject getConfigFile(FileObject rootFolder)

getRootDirectory

protected FileObject getRootDirectory(IProject project)

toConfig

protected ConfigRequest<ISpoofaxProjectConfig> toConfig(HierarchicalConfiguration<ImmutableNode> config, FileObject configFile)