org.sourceforge.jemm.client
Class FieldIterator
java.lang.Object
org.sourceforge.jemm.client.FieldIterator
- All Implemented Interfaces:
- java.lang.Iterable<java.lang.reflect.Field>, java.util.Iterator<java.lang.reflect.Field>
public class FieldIterator
- extends java.lang.Object
- implements java.util.Iterator<java.lang.reflect.Field>, java.lang.Iterable<java.lang.reflect.Field>
An Iterator that iterates all fields on a class, including
all the parent classes.
- Author:
- Paul Keeble
Constructor Summary |
FieldIterator(java.lang.Class<?> clazz)
|
FieldIterator(java.lang.Class<?> clazz,
FieldFilter filter)
Creates a FieldIterator which will filter all the fields it sees
using the passed filter. |
Method Summary |
boolean |
hasNext()
|
java.util.Iterator<java.lang.reflect.Field> |
iterator()
|
java.lang.reflect.Field |
next()
|
void |
remove()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldIterator
public FieldIterator(java.lang.Class<?> clazz)
FieldIterator
public FieldIterator(java.lang.Class<?> clazz,
FieldFilter filter)
- Creates a FieldIterator which will filter all the fields it sees
using the passed filter.
- Parameters:
clazz
- The clazz to start looking for fields infilter
- The filter to use for the fields.
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface java.util.Iterator<java.lang.reflect.Field>
next
public java.lang.reflect.Field next()
- Specified by:
next
in interface java.util.Iterator<java.lang.reflect.Field>
remove
public void remove()
- Specified by:
remove
in interface java.util.Iterator<java.lang.reflect.Field>
iterator
public java.util.Iterator<java.lang.reflect.Field> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<java.lang.reflect.Field>
Copyright © 2009. All Rights Reserved.