SpoofaxLanguageSpecConfigService

public class SpoofaxLanguageSpecConfigService extends AConfigService<ILanguageSpec, ISpoofaxLanguageSpecConfig> implements ISpoofaxLanguageSpecConfigService, ISpoofaxLanguageSpecConfigWriter

Constructors

SpoofaxLanguageSpecConfigService

public SpoofaxLanguageSpecConfigService(AConfigurationReaderWriter configReaderWriter, SpoofaxLanguageSpecConfigBuilder configBuilder)

Methods

exists

public boolean exists(ILanguageSpec languageSpec)

fromConfig

protected HierarchicalConfiguration<ImmutableNode> fromConfig(ISpoofaxLanguageSpecConfig config)

getConfigFile

protected FileObject getConfigFile(FileObject rootFolder)

getRootDirectory

protected FileObject getRootDirectory(ILanguageSpec languageSpec)

toConfig

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