public abstract class AbstractTemplateReplacer extends Object implements TemplateReplacer
TemplateReplacer. Implementors need only
define findReplacement(Class, Object)| Constructor and Description |
|---|
AbstractTemplateReplacer() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract AbstractTemplateProxy.ReplacementConstructor |
findReplacement(Class<? extends AbstractTemplateProxy> proxyClass,
Object jamonContext)
Find an appropriate
AbstractTemplateProxy.ReplacementConstructor for a template, if there is one. |
AbstractTemplateProxy |
getReplacement(AbstractTemplateProxy proxy,
Object jamonContext)
Get the replacement for a proxy.
|
public AbstractTemplateProxy getReplacement(AbstractTemplateProxy proxy, Object jamonContext)
TemplateReplacerproxy. Otherwise, create the
appropriate replacement proxy instance and call
AbstractTemplateProxy.ImplDataCompatible.populateFrom(org.jamon.AbstractTemplateProxy.ImplData) on it's
implData instance.getReplacement in interface TemplateReplacerproxy - the proxy to possibly replace.jamonContext - the jamonContext if there is one, or null otherwise.p_proxy or a proxy instance for a template replacing p_proxy's template.protected abstract AbstractTemplateProxy.ReplacementConstructor findReplacement(Class<? extends AbstractTemplateProxy> proxyClass, Object jamonContext)
AbstractTemplateProxy.ReplacementConstructor for a template, if there is one.proxyClass - the class to find a replacement for.jamonContext - the jamonContextReplacementConstructor for the template which will serve as a replacement,
or null if there is to be no replacement performed.Copyright © 2003-2013 Jamon developers. All Rights Reserved.