Class AbstractModule<M extends IModuleExtended<M,D,FL,FI,A>,D extends IModelDefinition,FL extends IFlagDefinition,FI extends IFieldDefinition,A extends IAssemblyDefinition>

java.lang.Object
dev.metaschema.core.model.AbstractModule<M,D,FL,FI,A>
Type Parameters:
M - the imported module Java type
D - the definition Java type
FL - the flag definition Java type
FI - the field definition Java type
A - the assembly definition Java type
All Implemented Interfaces:
IModule, IModuleExtended<M,D,FL,FI,A>
Direct Known Subclasses:
AbstractBoundModule

public abstract class AbstractModule<M extends IModuleExtended<M,D,FL,FI,A>,D extends IModelDefinition,FL extends IFlagDefinition,FI extends IFieldDefinition,A extends IAssemblyDefinition> extends Object implements IModuleExtended<M,D,FL,FI,A>
Provides a common, abstract implementation of a IModule.