|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.hammurapi.render.RenderHelper
public class RenderHelper
Helper class for ReportGenerator and Jxp renderers.
It is available in Jxp templates in ReportGenerator
as renderHelper variable.
| Field Summary |
|---|
| Fields inherited from interface com.hammurapi.render.RenderingConstants |
|---|
CONTENTS, CONTENTS_HTTP, GIF, IMAGES, OUTLINE, OUTLINE_HTTP, RENDER_HELPER, RENDER_START, TO_RENDER |
| Constructor Summary | |
|---|---|
RenderHelper(IdentityManager<?> identityManager,
java.io.File outputDir,
java.util.Map<java.lang.String,java.lang.Object> env,
Context context,
java.util.Locale locale,
boolean http)
Constructor. |
|
| Method Summary | |
|---|---|
java.lang.Object |
convert(java.lang.Object source,
java.lang.String targetType)
JXP has issues with class loading. |
java.lang.Object |
createObject(java.lang.String className,
java.lang.ClassLoader classLoader,
java.lang.Object... args)
Creates object. |
java.lang.String |
escapeHtml(java.lang.String txt)
|
java.lang.Object |
getAttribute(java.lang.Object target,
java.lang.String name)
|
java.lang.Object |
getAttribute(java.lang.Object target,
java.lang.String name,
java.lang.String defaultValue)
|
java.lang.Object |
getId(java.lang.Object element)
|
IdentityManager<?> |
getIdentityManager()
|
java.lang.String |
getImageName(java.lang.Object obj)
Finds image file for a given object in classloader, writes it to the "images" directory in the output directory, if it doesn't already exist. |
java.io.File |
getOutputDir()
|
boolean |
isBlank(java.lang.String str)
|
java.lang.String |
null2blank(java.lang.String str)
|
java.lang.Object |
removeAttribute(java.lang.Object target,
java.lang.String name)
|
java.lang.String |
render(java.lang.Object obj,
java.lang.String profile)
Tries to render object "inline" (using WriterRenderer). |
java.lang.String |
renderAndLink(java.lang.Object obj)
Renders details and contents without rendering outline. |
void |
renderDetailsAndContents(java.lang.Object obj)
Renders details and contents without rendering outline. |
void |
renderOutline(java.lang.Object obj,
java.io.Writer writer)
Renders outline for the current object to a writer. |
void |
renderOutline(java.lang.Object obj,
java.io.Writer writer,
boolean http)
Renders outline for the current object to a writer. |
java.lang.Object |
replaceAttribute(java.lang.Object target,
java.lang.String name,
java.lang.Object value)
Replaces object attribute value only if it is present. |
java.lang.Object |
setAttribute(java.lang.Object target,
java.lang.String name,
java.lang.Object value)
Sets object attribute. |
java.lang.Object |
setAttributeIfAbsent(java.lang.Object target,
java.lang.String name,
java.lang.Object value)
Sets object attribute if it was not present. |
java.lang.String |
wikiLink(java.lang.String wikiLink)
Renders Wiki style link url[|name] as HTML link. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RenderHelper(IdentityManager<?> identityManager,
java.io.File outputDir,
java.util.Map<java.lang.String,java.lang.Object> env,
Context context,
java.util.Locale locale,
boolean http)
identityManager - Identity manager.outputDir - Output directory.env - Environment.context - Context.locale - Locale.| Method Detail |
|---|
public java.io.File getOutputDir()
public IdentityManager<?> getIdentityManager()
public java.lang.String getImageName(java.lang.Object obj)
throws java.lang.Exception
obj -
java.lang.Exceptionpublic java.lang.Object getId(java.lang.Object element)
element -
public void renderOutline(java.lang.Object obj,
java.io.Writer writer)
throws RenderingException
obj - Source object.writer - Output writer.
RenderingException
public void renderOutline(java.lang.Object obj,
java.io.Writer writer,
boolean http)
throws RenderingException
obj - Source object.writer - Output writer.http - If true outline shall be rendered with use
of AJAX, which is useful for large trees.
RenderingException
public void renderDetailsAndContents(java.lang.Object obj)
throws RenderingException
obj - Source object.http - If true outline shall be rendered with use
of AJAX, which is useful for large trees.
RenderingException
public java.lang.String renderAndLink(java.lang.Object obj)
throws RenderingException
obj - Source object.http - If true outline shall be rendered with use
of AJAX, which is useful for large trees.
RenderingException
public java.lang.String render(java.lang.Object obj,
java.lang.String profile)
throws RenderingException
obj - Source object.
RenderingExceptionpublic boolean isBlank(java.lang.String str)
public java.lang.String null2blank(java.lang.String str)
public java.lang.String escapeHtml(java.lang.String txt)
public java.lang.Object createObject(java.lang.String className,
java.lang.ClassLoader classLoader,
java.lang.Object... args)
throws java.lang.Exception
className - classLoader - args -
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.Exception
public java.lang.Object convert(java.lang.Object source,
java.lang.String targetType)
throws java.lang.ClassNotFoundException
source - Source object.className - Target class.
java.lang.ClassNotFoundException
public java.lang.Object setAttribute(java.lang.Object target,
java.lang.String name,
java.lang.Object value)
target - Target object.name - value -
public java.lang.Object setAttributeIfAbsent(java.lang.Object target,
java.lang.String name,
java.lang.Object value)
target - Target object.name - value -
public java.lang.Object replaceAttribute(java.lang.Object target,
java.lang.String name,
java.lang.Object value)
target - Target object.name - value -
public java.lang.Object removeAttribute(java.lang.Object target,
java.lang.String name)
public java.lang.Object getAttribute(java.lang.Object target,
java.lang.String name)
public java.lang.Object getAttribute(java.lang.Object target,
java.lang.String name,
java.lang.String defaultValue)
public java.lang.String wikiLink(java.lang.String wikiLink)
wikiLink -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||