org.garret.jsql
Class RecursiveIterator.Reference

java.lang.Object
  extended byorg.garret.jsql.RecursiveIterator.Reference
Enclosing class:
RecursiveIterator

public static class RecursiveIterator.Reference
extends java.lang.Object

Class specifying reference which will be used for traversal. If cls is not specified, then it will be located by className; If field is not specified, then it will be located by filedName in this class.


Field Summary
 java.lang.String className
           
 java.lang.Class cls
           
 java.lang.reflect.Field field
           
 java.lang.String fieldName
           
 
Constructor Summary
RecursiveIterator.Reference(java.lang.Class cls, java.lang.String fieldName)
           
RecursiveIterator.Reference(java.lang.String className, java.lang.String fieldName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cls

public java.lang.Class cls

className

public java.lang.String className

field

public java.lang.reflect.Field field

fieldName

public java.lang.String fieldName
Constructor Detail

RecursiveIterator.Reference

public RecursiveIterator.Reference(java.lang.Class cls,
                                   java.lang.String fieldName)

RecursiveIterator.Reference

public RecursiveIterator.Reference(java.lang.String className,
                                   java.lang.String fieldName)