|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractSet
java.util.HashSet
org.garret.perst.Projection
Class use to project selected objects using relation field. For all selected objects (specified by array ort iterator), value of specified field (of IPersistent, array of IPersistent, Link or Relation type) is inspected and all referenced object for projection (duplicate values are eliminated)
| Constructor Summary | |
|---|---|
Projection()
Default constructor of projection. |
|
Projection(java.lang.Class type,
java.lang.String fieldName)
Constructor of projection specified by class and field name of projected objects |
|
| Method Summary | |
|---|---|
boolean |
add(To obj)
Add object to the set |
void |
join(Projection<From,To> prj)
Join this projection with another projection. |
void |
project(java.util.Collection<From> c)
Project specified selection |
void |
project(From obj)
Project specified object |
void |
project(From[] selection)
Project specified selection |
void |
project(java.util.Iterator<From> selection)
Project specified selection |
void |
reset()
Reset projection - clear result of preceding project and join operations |
void |
setProjectionField(java.lang.Class type,
java.lang.String fieldName)
Specify class of the projected objects and projection field name |
IPersistent[] |
toPersistentArray()
Get result of preceding project and join operations |
| Methods inherited from class java.util.HashSet |
|---|
add, clear, clone, contains, isEmpty, iterator, remove, size |
| Methods inherited from class java.util.AbstractSet |
|---|
equals, hashCode, removeAll |
| Methods inherited from class java.util.AbstractCollection |
|---|
addAll, containsAll, retainAll, toArray, toArray, toString |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Set |
|---|
addAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray |
| Constructor Detail |
|---|
public Projection()
public Projection(java.lang.Class type,
java.lang.String fieldName)
type - base class for selected objectsfieldName - field name used to perform projection| Method Detail |
|---|
public boolean add(To obj)
add in class java.util.HashSetobj - objet to be addedpublic void join(Projection<From,To> prj)
public void project(java.util.Collection<From> c)
c - selection iterator specifying selected objectspublic void project(From obj)
obj - selected objectpublic void project(From[] selection)
selection - array with selected objectpublic void project(java.util.Iterator<From> selection)
selection - iterator specifying selected objectspublic void reset()
public void setProjectionField(java.lang.Class type,
java.lang.String fieldName)
type - base class for selected objectsfieldName - field name used to perform projectionpublic IPersistent[] toPersistentArray()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||