|
Humboldt Alignment Editor 2.5.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.esdihumboldt.hale.io.shp.reader.internal.ShapesInstanceCollection
public class ShapesInstanceCollection
Instance collection backed by a Shapefile data store.
Field Summary |
---|
Fields inherited from interface eu.esdihumboldt.hale.common.instance.model.InstanceCollection |
---|
UNKNOWN_SIZE |
Constructor Summary | |
---|---|
ShapesInstanceCollection(org.geotools.data.DataStore store,
TypeDefinition defaultType,
TypeIndex typeIndex,
CRSProvider crsProvider)
Data store for accessing simple features (from a Shapefile). |
Method Summary | |
---|---|
Instance |
getInstance(InstanceReference reference)
Get the instance referenced by the given reference. |
InstanceReference |
getReference(Instance instance)
Get a reference to an instance that can be used to retrieve the given instance using InstanceResolver.getInstance(InstanceReference) . |
boolean |
hasSize()
States if the collection has a known size. |
boolean |
isEmpty()
States if the collection has no instances. |
ResourceIterator<Instance> |
iterator()
Get an iterator over all instances contained in the collection. |
InstanceCollection |
select(Filter filter)
Select the instances in the collection, matching the given filter. |
int |
size()
Get the collection size if known. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ShapesInstanceCollection(org.geotools.data.DataStore store, TypeDefinition defaultType, TypeIndex typeIndex, CRSProvider crsProvider)
store
- the data storedefaultType
- the default type to use for instances, may be
null
typeIndex
- the type indexcrsProvider
- CRS provider in case no CRS is specified, may be
null
Method Detail |
---|
public InstanceReference getReference(Instance instance)
InstanceResolver
InstanceResolver.getInstance(InstanceReference)
.
getReference
in interface InstanceResolver
instance
- the instance, must have originated from this resolver
InstanceResolver.getReference(Instance)
public Instance getInstance(InstanceReference reference)
InstanceResolver
getInstance
in interface InstanceResolver
reference
- the instance reference
null
if it does not exist
or the reference is invalidInstanceResolver.getInstance(InstanceReference)
public ResourceIterator<Instance> iterator()
InstanceCollection
ResourceIterator.close()
).
iterator
in interface InstanceCollection
InstanceCollection.iterator()
public boolean hasSize()
InstanceCollection
hasSize
in interface InstanceCollection
InstanceCollection.hasSize()
public int size()
InstanceCollection
size
in interface InstanceCollection
InstanceCollection.UNKNOWN_SIZE
InstanceCollection.size()
public boolean isEmpty()
InstanceCollection
InstanceCollection.hasSize()
returns false.
isEmpty
in interface InstanceCollection
InstanceCollection.isEmpty()
public InstanceCollection select(Filter filter)
InstanceCollection
select
in interface InstanceCollection
filter
- the instance filter
InstanceCollection.select(Filter)
|
Humboldt Alignment Editor 2.5.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |