Top Description Fields Constructors Methods
org.codehaus.groovy.runtime.m12n

public Class MetaInfExtensionModule

extends SimpleExtensionModule
Class Inheritance
Imports
groovy.lang.GroovyRuntimeException, java.util.ArrayList, .LinkedList, .List, .Properties, java.util.logging.Logger

A SimpleExtensionModule implementation which reads extension classes metadata from META-INF.
Since
2.0.0

Field Summary

Modifier and TypeField and Description
private final List<Class<T>>
private static final Logger
public static final String
public static final String
private final List<Class<T>>

Constructor Summary

AccessConstructor and Description
private
MetaInfExtensionModule(final String moduleName, final String moduleVersion, final List<Class<T>> instanceExtensionClasses, final List<Class<T>> staticExtensionClasses)

Method Summary

Modifier and TypeMethod and Description
public List<Class<T>>
public List<Class<T>>
private static void
loadExtensionClass(ClassLoader loader, String[] extensionClasses, List<Class<T>> instanceClasses, List<String> errors)

public static MetaInfExtensionModule
newModule(final Properties properties, final ClassLoader loader)

Inherited from org.codehaus.groovy.runtime.m12n.SimpleExtensionModule:
getMetaMethods

Field Detail

instanceExtensionClassesback to summary
private final List<Class<T>> instanceExtensionClasses
LOGback to summary
private static final Logger LOG

Hides org.codehaus.groovy.runtime.m12n.SimpleExtensionModule.LOG.

MODULE_INSTANCE_CLASSES_KEYback to summary
public static final String MODULE_INSTANCE_CLASSES_KEY
MODULE_STATIC_CLASSES_KEYback to summary
public static final String MODULE_STATIC_CLASSES_KEY
staticExtensionClassesback to summary
private final List<Class<T>> staticExtensionClasses

Constructor Detail

MetaInfExtensionModuleback to summary
private MetaInfExtensionModule(final String moduleName, final String moduleVersion, final List<Class<T>> instanceExtensionClasses, final List<Class<T>> staticExtensionClasses)

Method Detail

getInstanceMethodsExtensionClassesback to summary
public List<Class<T>> getInstanceMethodsExtensionClasses()

Implements abstract org.codehaus.groovy.runtime.m12n.SimpleExtensionModule.getInstanceMethodsExtensionClasses.

Returns:List<Class<T>>

Doc from org.codehaus.groovy.runtime.m12n.SimpleExtensionModule.getInstanceMethodsExtensionClasses.

the list of classes defining new instance methods.

Annotations
@Override
getStaticMethodsExtensionClassesback to summary
public List<Class<T>> getStaticMethodsExtensionClasses()

Implements abstract org.codehaus.groovy.runtime.m12n.SimpleExtensionModule.getStaticMethodsExtensionClasses.

Returns:List<Class<T>>

Doc from org.codehaus.groovy.runtime.m12n.SimpleExtensionModule.getStaticMethodsExtensionClasses.

the list of classes defining new static methods.

Annotations
@Override
loadExtensionClassback to summary
private static void loadExtensionClass(ClassLoader loader, String[] extensionClasses, List<Class<T>> instanceClasses, List<String> errors)
newModuleback to summary
public static MetaInfExtensionModule newModule(final Properties properties, final ClassLoader loader)