public class FileSystemGosuClassRepository extends Object implements IFileSystemGosuClassRepository
| Modifier and Type | Class and Description |
|---|---|
static class |
FileSystemGosuClassRepository.ClassFileInfo |
static class |
FileSystemGosuClassRepository.FileSystemSourceFileHandle |
IFileSystemGosuClassRepository.ClassPathEntry, IFileSystemGosuClassRepository.IClassFileInfo, IFileSystemGosuClassRepository.Util| Modifier and Type | Field and Description |
|---|---|
static String |
RESOURCE_LOCATED_W_CLASSES |
| Constructor and Description |
|---|
FileSystemGosuClassRepository(IModule module) |
| Modifier and Type | Method and Description |
|---|---|
ISourceFileHandle |
findClass(String strQualifiedClassName,
String[] extensions) |
IFile |
findFirstFile(String resourceName) |
URL |
findResource(String resourceName) |
Set<String> |
getAllTypeNames() |
Set<String> |
getAllTypeNames(String... extensions) |
String |
getClassNameFromFile(IDirectory root,
IFile file,
String[] fileExts) |
IDirectory[] |
getExcludedPath() |
IModule |
getModule() |
IDirectory[] |
getSourcePath() |
Set<TypeName> |
getTypeNames(String namespace,
Set<String> extensions,
ITypeLoader loader) |
int |
hasNamespace(String namespace) |
void |
namespaceRefreshed(String namespace,
IDirectory dir,
RefreshKind kind) |
void |
setExcludedPath(IDirectory[] excludedPath) |
void |
setSourcePath(IDirectory[] sourcePath) |
String |
toString() |
void |
typesRefreshed(RefreshRequest request) |
public static final String RESOURCE_LOCATED_W_CLASSES
public FileSystemGosuClassRepository(IModule module)
public IModule getModule()
getModule in interface IGosuClassRepositorypublic IDirectory[] getSourcePath()
getSourcePath in interface IFileSystemGosuClassRepositorypublic void setSourcePath(IDirectory[] sourcePath)
setSourcePath in interface IFileSystemGosuClassRepositorypublic IDirectory[] getExcludedPath()
getExcludedPath in interface IFileSystemGosuClassRepositorypublic void setExcludedPath(IDirectory[] excludedPath)
setExcludedPath in interface IFileSystemGosuClassRepositorypublic ISourceFileHandle findClass(String strQualifiedClassName, String[] extensions)
findClass in interface IGosuClassRepositorypublic URL findResource(String resourceName)
findResource in interface IGosuClassRepositorypublic Set<String> getAllTypeNames()
getAllTypeNames in interface IGosuClassRepositorypublic Set<String> getAllTypeNames(String... extensions)
getAllTypeNames in interface IGosuClassRepositorypublic String getClassNameFromFile(IDirectory root, IFile file, String[] fileExts)
getClassNameFromFile in interface IFileSystemGosuClassRepositorypublic void typesRefreshed(RefreshRequest request)
typesRefreshed in interface IGosuClassRepositorypublic Set<TypeName> getTypeNames(String namespace, Set<String> extensions, ITypeLoader loader)
getTypeNames in interface IGosuClassRepositorypublic int hasNamespace(String namespace)
hasNamespace in interface IGosuClassRepositorypublic void namespaceRefreshed(String namespace, IDirectory dir, RefreshKind kind)
namespaceRefreshed in interface IGosuClassRepositorypublic IFile findFirstFile(String resourceName)
findFirstFile in interface IFileSystemGosuClassRepositoryCopyright © 2022. All rights reserved.