public class DefaultObservationParametersFactory extends Object implements ObservationParametersFactory
ObservationParametersFactory
. By default the following observation
types are known and ObservationParameters
implementations are available:MeasurementObservationParameters
for type XMLConstants.QNAME_OM_1_0_MEASUREMENT_OBSERVATION
TextObservationParameters
for type XMLConstants.QNAME_OM_1_0_TEXT_OBSERVATION
BooleanObservationParameters
for type XMLConstants.QNAME_OM_1_0_TRUTH_OBSERVATION
CountObservationParameters
for type XMLConstants.QNAME_OM_1_0_COUNT_OBSERVATION
DefaultObservationParametersFactory
can be subclassed to provide further types. Override
createExtendedObservationFor(QName)
to create other QName
s or provide your own
implelmentation.Constructor and Description |
---|
DefaultObservationParametersFactory() |
Modifier and Type | Method and Description |
---|---|
ObservationParameters |
createExtendedObservationFor(QName type)
A fallback which is called when no observation type matches in
ObservationParametersFactory.createObservationParametersFor(QName) . |
ObservationParameters |
createObservationParametersFor(QName type)
Creates an observation parameter assembly for well known observation types (as Count, or Measurement).
|
public final ObservationParameters createObservationParametersFor(QName type)
ObservationParametersFactory
ObservationParametersFactory.createExtendedObservationFor(QName)
is called as a
fallback to let implementation specific factories create custom observation types.createObservationParametersFor
in interface ObservationParametersFactory
type
- the observation type to create parameter assembly for.public ObservationParameters createExtendedObservationFor(QName type)
ObservationParametersFactory
ObservationParametersFactory.createObservationParametersFor(QName)
. Can be overridden by implementors who wants to extend
already known observation types with custom types.createExtendedObservationFor
in interface ObservationParametersFactory
type
- which extended Observation type to create.Copyright © 2012–2017 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.