|
Docmosis API 4.5.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.docmosis.template.population.render.RendererRegistry
A registry of FieldRenderers that can be applied to template fields
Constructor Summary | |
RendererRegistry()
|
|
RendererRegistry(RendererRegistry other)
Create a stand alone copy of this registry. |
Method Summary | |
static FieldRenderer |
clearDefaultRendererByClass(Class forClass)
Remove any renderer registered against the given class. |
static FieldRenderer |
clearDefaultRendererByName(String name)
Remove any renderer registered against the given name. |
FieldRenderer |
findByClass(Class forClass)
Look for a renderer by Class first in this instance and if not found (or null returned) look in the default renderers. |
FieldRenderer |
findByName(String name)
Look for a renderer by name first in this instance and if not found (or null returned) look in the default renderers. |
static FieldRenderer |
getDefaultRendererByClass(Class forClass)
Get the default renderer for the given class. |
static FieldRenderer |
getDefaultRendererByName(String name)
|
FieldRenderer |
getRendererByClass(Class forClass)
|
FieldRenderer |
getRendererByName(String name)
|
static void |
initialise()
|
static void |
setDefaultRendererByClass(Class forClass,
FieldRenderer renderer)
Register a default renderer for Objects of the given type. |
static void |
setDefaultRendererByClassAndName(Class forClass,
String name,
FieldRenderer renderer)
|
static void |
setDefaultRendererByName(String name,
FieldRenderer renderer)
|
void |
setRendererByClass(Class forClass,
FieldRenderer renderer)
Set a renderer in this instance for the given class type. |
void |
setRendererByClassAndName(Class forClass,
String name,
FieldRenderer renderer)
Set a renderer in this instance against the given name and Class at the same time. |
void |
setRendererByName(String name,
FieldRenderer renderer)
Set a renderer in this instance against the given name. |
static void |
shutdown()
Release all default renderers held |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RendererRegistry()
public RendererRegistry(RendererRegistry other)
other
- the registry to copyMethod Detail |
public void setRendererByClass(Class forClass, FieldRenderer renderer)
forClass
- the class against which the renderer is registered.renderer
- the rendererpublic void setRendererByName(String name, FieldRenderer renderer)
name
- the name against which the renderer is registered.renderer
- the rendererpublic void setRendererByClassAndName(Class forClass, String name, FieldRenderer renderer)
forClass
- the class against which the renderer is registered.name
- the name against which the renderer is registered.renderer
- the rendererpublic FieldRenderer getRendererByName(String name)
public FieldRenderer getRendererByClass(Class forClass)
public static FieldRenderer getDefaultRendererByClass(Class forClass)
forClass
- the class for which to obtain the renderer
public static FieldRenderer getDefaultRendererByName(String name)
public static void setDefaultRendererByClass(Class forClass, FieldRenderer renderer)
forClass
- the class against which to register the rendererrenderer
- the renderer for instances of the given classpublic static void setDefaultRendererByName(String name, FieldRenderer renderer)
public static void setDefaultRendererByClassAndName(Class forClass, String name, FieldRenderer renderer)
public static FieldRenderer clearDefaultRendererByClass(Class forClass)
forClass
- the class for which to remove the renderer association
public static FieldRenderer clearDefaultRendererByName(String name)
name
- the name for which to remove the renderer association
public FieldRenderer findByName(String name)
name
- the name of the renderer to find
public FieldRenderer findByClass(Class forClass)
forClass
- the class against which the renderer is registered
public static void shutdown()
public static void initialise()
|
Docmosis API 4.5.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |