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 voidcreateExtensionTypeLoaders()voidcreateGlobalTypeloaders()protected voidcreateStandardTypeLoaders()protected static ITypeLoadercreateTypeLoader(IFileSystemGosuClassRepository classRepository, IModule module, Class loaderClass)protected voidtraverse(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:
createExtensionTypeLoadersin classModule
-
createStandardTypeLoaders
protected void createStandardTypeLoaders()
- Overrides:
createStandardTypeLoadersin 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
-
-