|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.ojb.broker.accesslayer.PkEnumeration
public class PkEnumeration
this class can be used to create enumerations of PrimaryKey objects. This is interesting for EJB finder methods in BMP entity beans which must return such enumerations.
Field Summary | |
---|---|
protected PersistenceBroker |
broker
|
protected ClassDescriptor |
classDescriptor
descriptor for the class of which items are to be found |
protected Constructor |
constructor
the Constructor that is needed to build the PrimaryKey Objects |
protected boolean |
hasCalledCheck
|
protected boolean |
hasNext
|
protected ResultSetAndStatement |
resultSetAndStatment
The underlying jdbc resultset produced by select statement |
Constructor Summary | |
---|---|
PkEnumeration(Query query,
ClassDescriptor cld,
Class primaryKeyClass,
PersistenceBroker broker)
PkEnumeration constructor. |
Method Summary | |
---|---|
protected void |
finalize()
protection just in case someone leaks. |
boolean |
hasMoreElements()
Tests if this enumeration contains more elements. |
Object |
nextElement()
Returns the next element of this enumeration if this enumeration object has at least one more element to provide. |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean hasCalledCheck
protected boolean hasNext
protected PersistenceBroker broker
protected ResultSetAndStatement resultSetAndStatment
protected ClassDescriptor classDescriptor
protected Constructor constructor
Constructor Detail |
---|
public PkEnumeration(Query query, ClassDescriptor cld, Class primaryKeyClass, PersistenceBroker broker)
query
- the SELECT statement gerating the underlying resultsetcld
- classDescriptor of the target entity class (say Article)primaryKeyClass
- the entity classes PrimaryKey class (say ArticleKey).
this key-class MUST have a constructor with one argument of type org.apache.ojb.broker.Identity !Method Detail |
---|
public boolean hasMoreElements()
hasMoreElements
in interface Enumeration
true
if and only if this enumeration object
contains at least one more element to provide;
false
otherwise.public Object nextElement()
nextElement
in interface Enumeration
NoSuchElementException
- if no more elements exist.protected void finalize()
finalize
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |