net.sf.jelly.apt.freemarker.transforms
Class IfHasDeclarationTransform

java.lang.Object
  extended by net.sf.jelly.apt.freemarker.FreemarkerTransform<IfHasDeclarationStrategy>
      extended by net.sf.jelly.apt.freemarker.transforms.IfHasDeclarationTransform
All Implemented Interfaces:
freemarker.template.TemplateModel, freemarker.template.TemplateTransformModel

public class IfHasDeclarationTransform
extends FreemarkerTransform<IfHasDeclarationStrategy>

Evalute the body of the tag if the specified type has a declaration. If the specified type is an array type, the body will not be evaluated.

Author:
Ryan Heaton

Field Summary
 
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
 
Constructor Summary
IfHasDeclarationTransform(java.lang.String namespace)
          Construct a new transform under the specified namespace.
 
Method Summary
 IfHasDeclarationStrategy newStrategy()
          Instantiate a new strategy instance.
 
Methods inherited from class net.sf.jelly.apt.freemarker.FreemarkerTransform
convertString, findSetter, getTransformName, getTransformNamespace, getWriter, setupStrategy, unwrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IfHasDeclarationTransform

public IfHasDeclarationTransform(java.lang.String namespace)
Construct a new transform under the specified namespace. null or "" means the root namespace.

Parameters:
namespace - The namespace.
Method Detail

newStrategy

public IfHasDeclarationStrategy newStrategy()
Description copied from class: FreemarkerTransform
Instantiate a new strategy instance.

Specified by:
newStrategy in class FreemarkerTransform<IfHasDeclarationStrategy>
Returns:
The strategy.