LanguageDiscoveryService

public class LanguageDiscoveryService implements ILanguageDiscoveryService

Constructors

LanguageDiscoveryService

public LanguageDiscoveryService(ILanguageService languageService, ILanguageComponentFactory componentFactory)

Methods

componentFromArchive

public ILanguageComponent componentFromArchive(FileObject archiveFile)

componentFromDirectory

public ILanguageComponent componentFromDirectory(FileObject directory)

discover

public ILanguageComponent discover(ILanguageDiscoveryRequest request)

discover

public Iterable<ILanguageComponent> discover(Iterable<ILanguageDiscoveryRequest> requests)

languageFromArchive

public ILanguageImpl languageFromArchive(FileObject archiveFile)

languageFromDirectory

public ILanguageImpl languageFromDirectory(FileObject directory)

languagesFromArchive

public Set<ILanguageImpl> languagesFromArchive(FileObject archiveFile)

languagesFromDirectory

public Set<ILanguageImpl> languagesFromDirectory(FileObject directory)

request

public Iterable<ILanguageDiscoveryRequest> request(FileObject location)

scanComponentsInDirectory

public Set<ILanguageComponent> scanComponentsInDirectory(FileObject directory)

scanLanguagesInDirectory

public Set<ILanguageImpl> scanLanguagesInDirectory(FileObject directory)