|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectMappingFeatureCollection
public class MappingFeatureCollection
FeatureCollection
for a MappingFeatureIterator
.
Constructor Summary | |
---|---|
MappingFeatureCollection(AppSchemaDataAccess store,
FeatureTypeMapping mapping,
Query query)
|
Method Summary | ||
---|---|---|
void |
accepts(FeatureVisitor visitor,
ProgressListener progress)
Visit the contents of a feature collection. |
|
boolean |
add(Feature obj)
Not a supported operation. |
|
boolean |
addAll(Collection<? extends Feature> collection)
|
|
boolean |
addAll(FeatureCollection<? extends FeatureType,? extends Feature> resource)
|
|
void |
addListener(CollectionListener listener)
|
|
void |
clear()
|
|
void |
close(FeatureIterator<Feature> close)
|
|
void |
close(Iterator<Feature> close)
|
|
boolean |
contains(Object o)
|
|
boolean |
containsAll(Collection<?> o)
|
|
FeatureIterator<Feature> |
features()
Obtain a FeatureIterator |
|
XmlMappingFeatureIterator |
features(String xpath,
String value)
|
|
ReferencedEnvelope |
getBounds()
Stolen from ReprojectFeatureResults . |
|
String |
getID()
ID used when serializing to GML |
|
Query |
getQuery()
|
|
FeatureType |
getSchema()
The schema for the child feature members of this collection. |
|
boolean |
isEmpty()
Returns true if this feature collection contains no features. |
|
boolean |
isXmlCollection()
|
|
Iterator<Feature> |
iterator()
|
|
void |
purge()
|
|
boolean |
remove(Object o)
|
|
boolean |
removeAll(Collection<?> c)
|
|
void |
removeListener(CollectionListener listener)
|
|
boolean |
retainAll(Collection<?> c)
|
|
void |
setUnrolledFilter(Filter unrolledFilter)
|
|
int |
size()
Please note this operation may be expensive when working with remote content. |
|
FeatureCollection<FeatureType,Feature> |
sort(SortBy order)
Obtained sorted contents. |
|
FeatureCollection<FeatureType,Feature> |
subCollection(Filter filter)
SimpleFeatureCollection "view" indicated by provided filter. |
|
Object[] |
toArray()
|
|
|
toArray(O[] a)
|
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MappingFeatureCollection(AppSchemaDataAccess store, FeatureTypeMapping mapping, Query query)
Method Detail |
---|
public void setUnrolledFilter(Filter unrolledFilter)
public void accepts(FeatureVisitor visitor, ProgressListener progress) throws IOException
FeatureCollection
The order of traversal is dependent on the FeatureCollection implementation; some collections are able to make efficient use of an internal index in order to quickly visit features located in the same region.
accepts
in interface FeatureCollection<FeatureType,Feature>
visitor
- Closure applied to each feature in turn.progress
- Used to report progress, may be used to interrupt the operation
IOException
FeatureCollection.accepts(org.opengis.feature.FeatureVisitor,
org.opengis.util.ProgressListener)
public boolean add(Feature obj)
org.geotools.feature.FeatureCollection#add(org.opengis.feature.Feature)
public boolean addAll(Collection<? extends Feature> collection)
public boolean addAll(FeatureCollection<? extends FeatureType,? extends Feature> resource)
public void addListener(CollectionListener listener) throws NullPointerException
NullPointerException
public void clear()
public void close(FeatureIterator<Feature> close)
public void close(Iterator<Feature> close)
public boolean contains(Object o)
contains
in interface FeatureCollection<FeatureType,Feature>
Collection.contains(Object)
public boolean containsAll(Collection<?> o)
containsAll
in interface FeatureCollection<FeatureType,Feature>
Collection.containsAll(Collection)
public FeatureIterator<Feature> features()
FeatureCollection
The implementation of FeatureIterator must adhere to the rules of
fail-fast concurrent modification. In addition (to allow for
resource backed collections) the FeatureIterator.close()
method must be called.
Example use:
FeatureIterator iterator=collection.features();
try {
while( iterator.hasNext() ){
Feature feature = iterator.next();
System.out.println( feature.getID() );
}
}
finally {
iterator.close();
}
GML Note: The contents of this iterator are considered to be defined by featureMember tags (and/or the single allowed FeatureMembers tag). Please see getFeatureType for more details.
features
in interface FeatureCollection<FeatureType,Feature>
public XmlMappingFeatureIterator features(String xpath, String value) throws IOException
IOException
public ReferencedEnvelope getBounds()
ReprojectFeatureResults
.
getBounds
in interface FeatureCollection<FeatureType,Feature>
FeatureCollection.getBounds()
public String getID()
FeatureCollection
getID
in interface FeatureCollection<FeatureType,Feature>
public FeatureType getSchema()
FeatureCollection
Represents the most general FeatureType in common to all the features in this collection.
getSchema
in interface FeatureCollection<FeatureType,Feature>
public boolean isEmpty()
FeatureCollection
isEmpty
in interface FeatureCollection<FeatureType,Feature>
public Iterator<Feature> iterator()
public void purge()
public boolean remove(Object o)
public boolean removeAll(Collection<?> c)
public void removeListener(CollectionListener listener) throws NullPointerException
NullPointerException
public boolean retainAll(Collection<?> c)
public int size()
FeatureCollection
size
in interface FeatureCollection<FeatureType,Feature>
Collection.size()
public FeatureCollection<FeatureType,Feature> sort(SortBy order)
FeatureCollection
This method may not be supported by all implementations, consider the use of FeatureSource.features( Query ).
sort
in interface FeatureCollection<FeatureType,Feature>
order
- Sort order
public boolean isXmlCollection()
public FeatureCollection<FeatureType,Feature> subCollection(Filter filter)
FeatureCollection
The contents of the returned SimpleFeatureCollection are determined by applying the provider Filter to the entire contents of this FeatureCollection. The result is "live" and modifications will be shared.
This method is used cut down on the number of filter based methods required for a useful SimpleFeatureCollection construct. The FeatureCollections returned really should be considered as a temporary "view" used to control the range of a removeAll, or modify operation.
Example Use:
collection.subCollection( filter ).clear();
The above recommended use is agreement with the Collections API precident of
List.subList( start, end ).
The results of subCollection:
subCollection
in interface FeatureCollection<FeatureType,Feature>
FeatureList
public Object[] toArray()
toArray
in interface FeatureCollection<FeatureType,Feature>
Collection.toArray()
public <O> O[] toArray(O[] a)
toArray
in interface FeatureCollection<FeatureType,Feature>
Collection.toArray(Object[])
public Query getQuery()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |