public abstract class MetaClassVisitor extends ElementVisitor
Subclasses provide an implementation of the
metaClass( ElementContext, MetaClass )
to process the meta class
created for the visited xml element.
ElementVisitor.ResourceBundleProvider
KEY_LOCATOR
Constructor and Description |
---|
MetaClassVisitor() |
Modifier and Type | Method and Description |
---|---|
void |
end(ElementEndContext ctx)
Visit the end tag of an xml element.
|
protected java.lang.ClassLoader |
getMetaClassLoader(ElementContext context,
java.lang.String className)
Get the classloader that should be associated with the specified class.
|
protected abstract void |
metaClass(ElementContext context,
MetaClass mc)
Called when a meta class is created.
|
void |
start(ElementStartContext ctx)
Visit the start tag of an xml element.
|
getAttributeHelper, getClassLoader, getMetaClassLoader, getResourceBundle, getResourceBundleProvider, getTextHelper, log, log, setResourceBundleProvider
public final void start(ElementStartContext ctx)
ElementVisitor
This implementation does nothing.
start
in class ElementVisitor
ctx
- information about the xml start tag.public final void end(ElementEndContext ctx)
ElementVisitor
This implementation does nothing.
end
in class ElementVisitor
ctx
- information about the xml end tag.protected abstract void metaClass(ElementContext context, MetaClass mc)
context
- the xml context in which the meta class was created.mc
- the created meta class.protected java.lang.ClassLoader getMetaClassLoader(ElementContext context, java.lang.String className)
context
- the current parsing context.className
- the name of the class.