ProjectConfigService

public class ProjectConfigService extends AConfigService<IProject, IProjectConfig> implements IProjectConfigService, IProjectConfigWriter

Constructors

ProjectConfigService

public ProjectConfigService(AConfigurationReaderWriter configReaderWriter, ProjectConfigBuilder configBuilder)

Methods

defaultConfig

public IProjectConfig defaultConfig(FileObject rootFolder)

fromConfig

protected HierarchicalConfiguration<ImmutableNode> fromConfig(IProjectConfig config)

getConfigFile

protected FileObject getConfigFile(FileObject rootFolder)

getRootDirectory

protected FileObject getRootDirectory(IProject project)

toConfig

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