com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements
Class IterateTagHandler

java.lang.Object
  extended bycom.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.BaseTagHandler
      extended bycom.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.IterateTagHandler
All Implemented Interfaces:
SqlTagHandler

public class IterateTagHandler
extends BaseTagHandler


Nested Class Summary
private  class IterateTagHandler.IterateContext
           
 
Field Summary
private static Probe PROBE
           
 
Fields inherited from interface com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.SqlTagHandler
INCLUDE_BODY, REPEAT_BODY, SKIP_BODY
 
Constructor Summary
IterateTagHandler()
           
 
Method Summary
private  java.util.List arrayToList(java.lang.Object array)
           
 int doEndFragment(SqlTagContext ctx, SqlTag tag, java.lang.Object parameterObject, java.lang.StringBuffer bodyContent)
           
 void doPrepend(SqlTagContext ctx, SqlTag tag, java.lang.Object parameterObject, java.lang.StringBuffer bodyContent)
           
 int doStartFragment(SqlTagContext ctx, SqlTag tag, java.lang.Object parameterObject)
           
 boolean isPostParseRequired()
           
private static void replace(java.lang.StringBuffer buffer, java.lang.String find, java.lang.String replace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROBE

private static final Probe PROBE
Constructor Detail

IterateTagHandler

public IterateTagHandler()
Method Detail

doStartFragment

public int doStartFragment(SqlTagContext ctx,
                           SqlTag tag,
                           java.lang.Object parameterObject)
Specified by:
doStartFragment in interface SqlTagHandler
Overrides:
doStartFragment in class BaseTagHandler

doEndFragment

public int doEndFragment(SqlTagContext ctx,
                         SqlTag tag,
                         java.lang.Object parameterObject,
                         java.lang.StringBuffer bodyContent)
Specified by:
doEndFragment in interface SqlTagHandler
Overrides:
doEndFragment in class BaseTagHandler

doPrepend

public void doPrepend(SqlTagContext ctx,
                      SqlTag tag,
                      java.lang.Object parameterObject,
                      java.lang.StringBuffer bodyContent)
Specified by:
doPrepend in interface SqlTagHandler
Overrides:
doPrepend in class BaseTagHandler

replace

private static void replace(java.lang.StringBuffer buffer,
                            java.lang.String find,
                            java.lang.String replace)

isPostParseRequired

public boolean isPostParseRequired()
Specified by:
isPostParseRequired in interface SqlTagHandler
Overrides:
isPostParseRequired in class BaseTagHandler

arrayToList

private java.util.List arrayToList(java.lang.Object array)