Class ContextTemplateProcessor
- java.lang.Object
-
- com.aspectran.core.component.AbstractComponent
-
- com.aspectran.core.component.template.ContextTemplateProcessor
-
- All Implemented Interfaces:
Component
,TemplateProcessor
public class ContextTemplateProcessor extends AbstractComponent implements TemplateProcessor
The Class ContextTemplateProcessor.Created: 2016. 1. 14.
-
-
Constructor Summary
Constructors Constructor Description ContextTemplateProcessor(ActivityContext context, TemplateRuleRegistry templateRuleRegistry)
Instantiates a new context template processor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doDestroy()
protected void
doInitialize()
void
process(TemplateRule templateRule, Activity activity)
Template processing with specified TemplateRule.void
process(TemplateRule templateRule, Activity activity, java.util.Map<java.lang.String,java.lang.Object> model)
Template processing with specified TemplateRule.void
process(TemplateRule templateRule, Activity activity, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer)
Template processing with specified TemplateRule.java.lang.String
process(TemplateRule templateRule, java.util.Map<java.lang.String,java.lang.Object> model)
Template processing with specified TemplateRule.java.lang.String
process(java.lang.String templateId)
Template processing with specified TemplateRule by its ID.void
process(java.lang.String templateId, Activity activity)
Template processing with specified TemplateRule by its ID.void
process(java.lang.String templateId, Activity activity, java.io.Writer writer)
Template processing with specified TemplateRule by its ID.void
process(java.lang.String templateId, Activity activity, java.util.Map<java.lang.String,java.lang.Object> model)
Template processing with specified TemplateRule by its ID.void
process(java.lang.String templateId, Activity activity, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer)
Template processing with specified TemplateRule by its ID.java.lang.String
process(java.lang.String templateId, java.util.Map<java.lang.String,java.lang.Object> model)
Template processing with specified TemplateRule by its ID.-
Methods inherited from class com.aspectran.core.component.AbstractComponent
destroy, getComponentName, initialize, isAvailable, isDestroyed, isInitialized
-
-
-
-
Constructor Detail
-
ContextTemplateProcessor
public ContextTemplateProcessor(ActivityContext context, TemplateRuleRegistry templateRuleRegistry)
Instantiates a new context template processor.- Parameters:
context
- the activity contexttemplateRuleRegistry
- the template rule registry
-
-
Method Detail
-
process
public java.lang.String process(java.lang.String templateId)
Description copied from interface:TemplateProcessor
Template processing with specified TemplateRule by its ID.- Specified by:
process
in interfaceTemplateProcessor
- Parameters:
templateId
- the template id- Returns:
- the output string of the template
-
process
public java.lang.String process(java.lang.String templateId, java.util.Map<java.lang.String,java.lang.Object> model)
Description copied from interface:TemplateProcessor
Template processing with specified TemplateRule by its ID.- Specified by:
process
in interfaceTemplateProcessor
- Parameters:
templateId
- the template idmodel
- the holder of the variables visible from the template (name-value pairs)- Returns:
- the output string of the template
-
process
public java.lang.String process(TemplateRule templateRule, java.util.Map<java.lang.String,java.lang.Object> model)
Description copied from interface:TemplateProcessor
Template processing with specified TemplateRule.- Specified by:
process
in interfaceTemplateProcessor
- Parameters:
templateRule
- the template rulemodel
- the holder of the variables visible from the template (name-value pairs)- Returns:
- the output string of the template
-
process
public void process(java.lang.String templateId, Activity activity)
Description copied from interface:TemplateProcessor
Template processing with specified TemplateRule by its ID.- Specified by:
process
in interfaceTemplateProcessor
- Parameters:
templateId
- the template idactivity
- the activity
-
process
public void process(TemplateRule templateRule, Activity activity)
Description copied from interface:TemplateProcessor
Template processing with specified TemplateRule.- Specified by:
process
in interfaceTemplateProcessor
- Parameters:
templateRule
- the template ruleactivity
- the activity
-
process
public void process(java.lang.String templateId, Activity activity, java.util.Map<java.lang.String,java.lang.Object> model)
Description copied from interface:TemplateProcessor
Template processing with specified TemplateRule by its ID.- Specified by:
process
in interfaceTemplateProcessor
- Parameters:
templateId
- the template idactivity
- the activitymodel
- the holder of the variables visible from the template (name-value pairs)
-
process
public void process(java.lang.String templateId, Activity activity, java.io.Writer writer)
Description copied from interface:TemplateProcessor
Template processing with specified TemplateRule by its ID.- Specified by:
process
in interfaceTemplateProcessor
- Parameters:
templateId
- the template idactivity
- the activitywriter
- theWriter
where the output of the template will go.Writer.close()
is not called.
-
process
public void process(TemplateRule templateRule, Activity activity, java.util.Map<java.lang.String,java.lang.Object> model)
Description copied from interface:TemplateProcessor
Template processing with specified TemplateRule.- Specified by:
process
in interfaceTemplateProcessor
- Parameters:
templateRule
- the template ruleactivity
- the activitymodel
- the holder of the variables visible from the template (name-value pairs)
-
process
public void process(java.lang.String templateId, Activity activity, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer)
Description copied from interface:TemplateProcessor
Template processing with specified TemplateRule by its ID. Writing the generated output to the suppliedWriter
.- Specified by:
process
in interfaceTemplateProcessor
- Parameters:
templateId
- the template idactivity
- the activitymodel
- the holder of the variables visible from the template (name-value pairs)writer
- theWriter
where the output of the template will go.Writer.close()
is not called.
-
process
public void process(TemplateRule templateRule, Activity activity, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer)
Description copied from interface:TemplateProcessor
Template processing with specified TemplateRule. Writing the generated output to the suppliedWriter
.- Specified by:
process
in interfaceTemplateProcessor
- Parameters:
templateRule
- the template ruleactivity
- the activitymodel
- the holder of the variables visible from the template (name-value pairs)writer
- theWriter
where the output of the template will go.Writer.close()
is not called.
-
doInitialize
protected void doInitialize() throws java.lang.Exception
- Specified by:
doInitialize
in classAbstractComponent
- Throws:
java.lang.Exception
-
doDestroy
protected void doDestroy()
- Specified by:
doDestroy
in classAbstractComponent
-
-