com.x5.template
Class LoopTag

java.lang.Object
  extended by com.x5.template.BlockTag
      extended by com.x5.template.LoopTag

public class LoopTag
extends BlockTag


Constructor Summary
LoopTag()
           
LoopTag(java.lang.String params, Chunk ch, java.lang.String origin)
           
LoopTag(java.lang.String params, Snippet body)
           
 
Method Summary
 void cookLoopToPrinter(java.io.Writer out, Chunk context, java.lang.String origin, boolean isBlock, int depth, TableData data)
           
 boolean doSmartTrimAroundBlock()
           
static java.lang.String expandLoop(java.lang.String params, Chunk ch, java.lang.String origin, int depth)
           
static java.lang.String getAttribute(java.lang.String attr, java.lang.String toScan)
           
 java.lang.String getBlockEndMarker()
           
 java.lang.String getBlockStartMarker()
           
 boolean hasBody(java.lang.String openingTag)
           
static void main(java.lang.String[] args)
           
 void renderBlock(java.io.Writer out, Chunk context, java.lang.String origin, int depth)
           
static void smartTrimSnippetParts(java.util.List<SnippetPart> subParts, boolean isTrimAll)
           
 
Methods inherited from class com.x5.template.BlockTag
findMatchingBlockEnd, qualifyTemplateRef
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoopTag

public LoopTag()

LoopTag

public LoopTag(java.lang.String params,
               Chunk ch,
               java.lang.String origin)

LoopTag

public LoopTag(java.lang.String params,
               Snippet body)
Method Detail

main

public static void main(java.lang.String[] args)

expandLoop

public static java.lang.String expandLoop(java.lang.String params,
                                          Chunk ch,
                                          java.lang.String origin,
                                          int depth)

cookLoopToPrinter

public void cookLoopToPrinter(java.io.Writer out,
                              Chunk context,
                              java.lang.String origin,
                              boolean isBlock,
                              int depth,
                              TableData data)
                       throws java.io.IOException
Throws:
java.io.IOException

hasBody

public boolean hasBody(java.lang.String openingTag)
Overrides:
hasBody in class BlockTag

getAttribute

public static java.lang.String getAttribute(java.lang.String attr,
                                            java.lang.String toScan)

getBlockStartMarker

public java.lang.String getBlockStartMarker()
Specified by:
getBlockStartMarker in class BlockTag

getBlockEndMarker

public java.lang.String getBlockEndMarker()
Specified by:
getBlockEndMarker in class BlockTag

doSmartTrimAroundBlock

public boolean doSmartTrimAroundBlock()
Overrides:
doSmartTrimAroundBlock in class BlockTag

smartTrimSnippetParts

public static void smartTrimSnippetParts(java.util.List<SnippetPart> subParts,
                                         boolean isTrimAll)

renderBlock

public void renderBlock(java.io.Writer out,
                        Chunk context,
                        java.lang.String origin,
                        int depth)
                 throws java.io.IOException
Specified by:
renderBlock in class BlockTag
Throws:
java.io.IOException


Copyright © 2015. All Rights Reserved.