org.pentaho.platform.engine.services.runtime
Class TemplateUtil
java.lang.Object
org.pentaho.platform.engine.services.runtime.TemplateUtil
public class TemplateUtil
- extends java.lang.Object
Method Summary |
static void |
applyTableTemplate(java.lang.String template,
java.util.Properties inputs,
java.util.regex.Pattern parameterPattern,
java.lang.StringBuffer results)
|
static java.lang.String |
applyTemplate(java.lang.String template,
IRuntimeContext context)
|
static java.lang.String |
applyTemplate(java.lang.String template,
IRuntimeContext context,
IParameterResolver resolver)
|
static java.lang.String |
applyTemplate(java.lang.String template,
IRuntimeContext context,
java.lang.String parameterPatternStr)
|
static java.lang.String |
applyTemplate(java.lang.String template,
java.util.Properties inputs,
IParameterResolver resolver)
|
static java.lang.String |
applyTemplate(java.lang.String template,
java.util.Properties inputs,
java.util.regex.Pattern parameterPattern,
IParameterResolver resolver)
Processes a template by processing the parameters declared in the
template. |
static java.lang.String |
applyTemplate(java.lang.String template,
java.lang.String name,
java.lang.String value)
|
static java.lang.String |
applyTemplate(java.lang.String template,
java.lang.String name,
java.lang.String[] value)
|
static java.lang.String |
getSystemInput(java.lang.String inputName,
IRuntimeContext context)
|
static java.util.Properties |
parametersToProperties(IParameterProvider parameterProvider)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TemplateUtil
public TemplateUtil()
getSystemInput
public static java.lang.String getSystemInput(java.lang.String inputName,
IRuntimeContext context)
applyTemplate
public static java.lang.String applyTemplate(java.lang.String template,
IRuntimeContext context,
IParameterResolver resolver)
applyTemplate
public static java.lang.String applyTemplate(java.lang.String template,
IRuntimeContext context)
applyTemplate
public static java.lang.String applyTemplate(java.lang.String template,
IRuntimeContext context,
java.lang.String parameterPatternStr)
applyTemplate
public static java.lang.String applyTemplate(java.lang.String template,
java.util.Properties inputs,
IParameterResolver resolver)
applyTemplate
public static java.lang.String applyTemplate(java.lang.String template,
java.util.Properties inputs,
java.util.regex.Pattern parameterPattern,
IParameterResolver resolver)
- Processes a template by processing the parameters declared in the
template. The parameters to be replaced are enclosed in curly brackets.
Parameters can be the input values (as specified by the name of the input
value) or date expressions. Parameters that can not be processed are left
in the template.
- Parameters:
template
- the template specification.input
- the input values communicated as a
Properties
.locale
- the locale to use for the formatting of date expression. If
null, the locale for the thread is used. If no
locale for the thread, then the default locale is used.
- Throws:
java.lang.IllegalArgumentException
- if a date expression is illegal- See Also:
DateMath.calculateDateString(Calendar, String)
,
PentahoSystem#getLocale()
,
PentahoSystem#getDefaultLocale()
applyTableTemplate
public static void applyTableTemplate(java.lang.String template,
java.util.Properties inputs,
java.util.regex.Pattern parameterPattern,
java.lang.StringBuffer results)
applyTemplate
public static java.lang.String applyTemplate(java.lang.String template,
java.lang.String name,
java.lang.String value)
applyTemplate
public static java.lang.String applyTemplate(java.lang.String template,
java.lang.String name,
java.lang.String[] value)
parametersToProperties
public static java.util.Properties parametersToProperties(IParameterProvider parameterProvider)