com.x5.template
Class BlockTag

java.lang.Object
  extended by com.x5.template.BlockTag
Direct Known Subclasses:
IfTag, LocaleTag, LoopTag, MacroTag

public abstract class BlockTag
extends java.lang.Object


Constructor Summary
BlockTag()
           
 
Method Summary
 boolean doSmartTrimAroundBlock()
           
static int findMatchingBlockEnd(BlockTag helper, java.util.List<SnippetPart> parts, int startAt)
           
abstract  java.lang.String getBlockEndMarker()
           
abstract  java.lang.String getBlockStartMarker()
           
 boolean hasBody(java.lang.String openingTag)
           
static java.lang.String qualifyTemplateRef(java.lang.String origin, java.lang.String templateRef)
           
abstract  void renderBlock(java.io.Writer out, Chunk context, java.lang.String origin, int depth)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BlockTag

public BlockTag()
Method Detail

renderBlock

public abstract void renderBlock(java.io.Writer out,
                                 Chunk context,
                                 java.lang.String origin,
                                 int depth)
                          throws java.io.IOException
Throws:
java.io.IOException

getBlockStartMarker

public abstract java.lang.String getBlockStartMarker()

getBlockEndMarker

public abstract java.lang.String getBlockEndMarker()

findMatchingBlockEnd

public static int findMatchingBlockEnd(BlockTag helper,
                                       java.util.List<SnippetPart> parts,
                                       int startAt)

hasBody

public boolean hasBody(java.lang.String openingTag)

doSmartTrimAroundBlock

public boolean doSmartTrimAroundBlock()

qualifyTemplateRef

public static java.lang.String qualifyTemplateRef(java.lang.String origin,
                                                  java.lang.String templateRef)


Copyright © 2015. All Rights Reserved.