|
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.gml.reader.internal.GmlInstanceCollection
public class GmlInstanceCollection
Instance collection based on an XML/GML input stream
Nested Class Summary | |
---|---|
class |
GmlInstanceCollection.InstanceIterator
Iterates over Instance s in an XML/GML stream |
Field Summary |
---|
Fields inherited from interface eu.esdihumboldt.hale.common.instance.model.InstanceCollection |
---|
UNKNOWN_SIZE |
Constructor Summary | |
---|---|
GmlInstanceCollection(LocatableInputSupplier<? extends InputStream> source,
TypeIndex sourceSchema,
boolean restrictToFeatures,
boolean ignoreRoot,
boolean strict,
CRSProvider crsProvider)
Create an XMl/GML instance collection based on the given source. |
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. |
GmlInstanceCollection.InstanceIterator |
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 GmlInstanceCollection(LocatableInputSupplier<? extends InputStream> source, TypeIndex sourceSchema, boolean restrictToFeatures, boolean ignoreRoot, boolean strict, CRSProvider crsProvider)
source
- the sourcesourceSchema
- the source schemarestrictToFeatures
- if only instances that are GML features shall
be loadedignoreRoot
- if the root element should be ignored for creating
instances even if it is recognized as an allowed instance typestrict
- if associating elements with properties should be done
strictly according to the schema, otherwise a fall-back is
used trying to populate values also on invalid property pathscrsProvider
- CRS provider in case no CRS is specified, may be
null
Method Detail |
---|
public boolean hasSize()
InstanceCollection
hasSize
in interface InstanceCollection
InstanceCollection.hasSize()
public int size()
InstanceCollection
size
in interface InstanceCollection
InstanceCollection.UNKNOWN_SIZE
InstanceCollection.size()
public GmlInstanceCollection.InstanceIterator iterator()
InstanceCollection
ResourceIterator.close()
).
iterator
in interface InstanceCollection
Iterable.iterator()
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)
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)
|
Humboldt Alignment Editor 2.5.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |