org.eclipse.jst.jsf.common.sets.mapping
Class AbstractObjectInjectiveSetMapping
java.lang.Object
org.eclipse.jst.jsf.common.sets.mapping.AbstractObjectInjectiveSetMapping
- All Implemented Interfaces:
- AxiomaticSetMapping, ObjectInjectiveSetMapping
- Direct Known Subclasses:
- ElementToTagIdentifierMapping
public abstract class AbstractObjectInjectiveSetMapping
- extends java.lang.Object
- implements ObjectInjectiveSetMapping
Super-class of all ObjectInjectiveSetMapping.
Provisional API - subject to change
Method Summary |
AxiomaticSet |
map(AxiomaticSet set)
|
abstract java.lang.Object |
map(java.lang.Object element)
|
java.util.Iterator |
mapIterator(AxiomaticSet set)
This method optimizes the case where a client wants to apply some
mapping or constraint to each element of a set until a particular
condition applies and then stop. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractObjectInjectiveSetMapping
public AbstractObjectInjectiveSetMapping()
mapIterator
public java.util.Iterator mapIterator(AxiomaticSet set)
- Description copied from interface:
ObjectInjectiveSetMapping
- This method optimizes the case where a client wants to apply some
mapping or constraint to each element of a set until a particular
condition applies and then stop.
Mapping's that implement this
interface should generally implement their map(set) method as:
for (Iterator it = mapIterator(set); it.hasNext();)
{
result.add(doMapping(it.next));
}
- Specified by:
mapIterator
in interface ObjectInjectiveSetMapping
- Returns:
- an iterator that allows a client to apply the mapping
one element of set at a time. The iterator is immutable and should
throw UnsupportedOperationException if remove() is called.
map
public abstract java.lang.Object map(java.lang.Object element)
- Parameters:
element
-
- Returns:
- the result object from the mapping on element
map
public final AxiomaticSet map(AxiomaticSet set)
- Specified by:
map
in interface AxiomaticSetMapping
- Returns:
- the new set resulting from applying the map to set