Package gw.internal.gosu.module
Class GlobalModule
- java.lang.Object
-
- gw.internal.gosu.module.Module
-
- gw.internal.gosu.module.GlobalModule
-
- All Implemented Interfaces:
IGlobalModule
,IModule
- Direct Known Subclasses:
DefaultSingleModule
public class GlobalModule extends Module implements IGlobalModule
-
-
Field Summary
-
Fields inherited from interface gw.lang.reflect.module.IModule
CONFIG_RESOURCE_PREFIX
-
-
Constructor Summary
Constructors Constructor Description GlobalModule(IExecutionEnvironment execEnv, String moduleName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
createExtensionTypeLoaders()
void
createGlobalTypeloaders()
protected void
createStandardTypeLoaders()
protected static ITypeLoader
createTypeLoader(IFileSystemGosuClassRepository classRepository, IModule module, Class loaderClass)
protected void
traverse(IModule theModule, List<IModule> traversalList)
In global module, all dependencies should be traversed, even non-exported.-
Methods inherited from class gw.internal.gosu.module.Module
addDependency, configurePaths, createExtensionTypeloadersImpl, disposeLoader, equals, getAdditionalSourceRoots, getBackingSourcePath, getDependencies, getExcludedPaths, getExecutionEnvironment, getFileRepository, getJavaClassPath, getModuleClassLoader, getModuleTraversalList, getModuleTypeLoader, getName, getNativeModule, getOutputPath, getSourcePath, getTypeLoaders, hashCode, initializeTypeLoaders, maybeCreateModuleTypeLoader, removeDependency, setBackingSourcePath, setDependencies, setExcludedPaths, setJavaClassPath, setModuleTypeLoader, setName, setNativeModule, setSourcePath, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gw.lang.reflect.module.IModule
addDependency, configurePaths, configurePaths, disposeLoader, getBackingSourcePath, getDependencies, getExcludedPaths, getExecutionEnvironment, getFileRepository, getJavaClassPath, getModuleClassLoader, getModuleTraversalList, getModuleTypeLoader, getName, getNativeModule, getOutputPath, getSourcePath, getTypeLoaders, removeDependency, setBackingSourcePath, setDependencies, setExcludedPaths, setJavaClassPath, setName, setNativeModule, setSourcePath
-
-
-
-
Constructor Detail
-
GlobalModule
public GlobalModule(IExecutionEnvironment execEnv, String moduleName)
-
-
Method Detail
-
createExtensionTypeLoaders
protected void createExtensionTypeLoaders()
- Overrides:
createExtensionTypeLoaders
in classModule
-
createStandardTypeLoaders
protected void createStandardTypeLoaders()
- Overrides:
createStandardTypeLoaders
in classModule
-
createGlobalTypeloaders
public void createGlobalTypeloaders()
-
traverse
protected void traverse(IModule theModule, List<IModule> traversalList)
In global module, all dependencies should be traversed, even non-exported.
-
createTypeLoader
protected static ITypeLoader createTypeLoader(IFileSystemGosuClassRepository classRepository, IModule module, Class loaderClass) throws ClassNotFoundException, InstantiationException, IllegalAccessException, InvocationTargetException
-
-