Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements
Class IterateContext  view IterateContext download IterateContext.java

java.lang.Object
  extended bycom.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.IterateContext
All Implemented Interfaces:
java.util.Iterator

public class IterateContext
extends java.lang.Object
implements java.util.Iterator


Field Summary
private  boolean allowNext
           
private  int index
           
private  java.util.Iterator iterator
           
private  java.lang.String property
           
private  SqlTag tag
           
 
Constructor Summary
IterateContext(java.lang.Object collection, SqlTag tag)
           
 
Method Summary
private  java.util.List arrayToList(java.lang.Object array)
           
 int getIndex()
           
 java.lang.String getProperty()
           
 SqlTag getTag()
           
 boolean hasNext()
          Tests whether there are elements remaining in the collection.
 boolean isAllowNext()
           
 boolean isFirst()
           
 boolean isLast()
           
 java.lang.Object next()
          Obtain the next element in the collection.
 void remove()
          Remove from the underlying collection the last element returned by next (optional operation).
 void setAllowNext(boolean performIterate)
           
 void setProperty(java.lang.String property)
           
 void setTag(SqlTag tag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iterator

private java.util.Iterator iterator

index

private int index

property

private java.lang.String property

allowNext

private boolean allowNext

tag

private SqlTag tag
Constructor Detail

IterateContext

public IterateContext(java.lang.Object collection,
                      SqlTag tag)
Method Detail

hasNext

public boolean hasNext()
Description copied from interface: java.util.Iterator
Tests whether there are elements remaining in the collection. In other words, calling next() will not throw an exception.

Specified by:
hasNext in interface java.util.Iterator

next

public java.lang.Object next()
Description copied from interface: java.util.Iterator
Obtain the next element in the collection.

Specified by:
next in interface java.util.Iterator

remove

public void remove()
Description copied from interface: java.util.Iterator
Remove from the underlying collection the last element returned by next (optional operation). This method can be called only once after each call to next(). It does not affect what will be returned by subsequent calls to next.

Specified by:
remove in interface java.util.Iterator

getIndex

public int getIndex()

isFirst

public boolean isFirst()

isLast

public boolean isLast()

arrayToList

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

getProperty

public java.lang.String getProperty()

setProperty

public void setProperty(java.lang.String property)

isAllowNext

public boolean isAllowNext()

setAllowNext

public void setAllowNext(boolean performIterate)

getTag

public SqlTag getTag()

setTag

public void setTag(SqlTag tag)