public class SensorDescriptionBuilder extends Object
Modifier and Type | Field and Description |
---|---|
static String |
COLLECTING_STATUS_DEF |
static String |
COLLECTION_STATUS_NAME |
static String |
EPSG_CODE_PREFIX |
static String |
INTENDED_APPLICATION_DEF |
static String |
INTENDED_APPLICATION_NAME |
static String |
LONG_NAME_DEF |
static String |
LONG_NAME_NAME |
static String |
OGC_DISCOVERY_OBSERVED_BBOX_DEFINITION |
static String |
PARENT_SYSTEM_UNIQUE_ID_DEF |
static String |
PARENT_SYSTEM_UNIQUE_ID_NAME |
static String |
SENSOR_TYPE_DEF |
static String |
SENSOR_TYPE_NAME |
static String |
SERVICE_INTERFACE |
static String |
SERVICE_SPECIFIC_SENSOR_ID |
static String |
SERVICE_TYPE |
static String |
SERVICE_URL |
static String |
SHORT_NAME_DEF |
static String |
SHORT_NAME_NAME |
static String |
SOS_OBSERVATION_TYPE_TEXT |
static QName |
SWE10_ID |
static QName |
SWE10_NAME |
static QName |
SWE10_OFFERING |
static QName |
SWE101_COMPONENT |
static QName |
SWE101_DATARECORD |
static QName |
SWE101_ENVELOPE |
static QName |
SWE101_FIELD |
static QName |
SWE101_SIMPLE_DATA_RECORD |
static String |
UNIQUE_ID_DEF |
static String |
UNIQUE_ID_NAME |
Constructor and Description |
---|
SensorDescriptionBuilder() |
public static final QName SWE101_DATARECORD
public static final QName SWE101_SIMPLE_DATA_RECORD
public static final QName SWE101_FIELD
public static final QName SWE101_COMPONENT
public static final QName SWE10_OFFERING
public static final QName SWE101_ENVELOPE
public static final QName SWE10_ID
public static final QName SWE10_NAME
public static final String UNIQUE_ID_NAME
public static final String UNIQUE_ID_DEF
public static final String LONG_NAME_NAME
public static final String LONG_NAME_DEF
public static final String SHORT_NAME_NAME
public static final String SHORT_NAME_DEF
public static final String PARENT_SYSTEM_UNIQUE_ID_NAME
public static final String PARENT_SYSTEM_UNIQUE_ID_DEF
public static final String INTENDED_APPLICATION_NAME
public static final String INTENDED_APPLICATION_DEF
public static final String SENSOR_TYPE_NAME
public static final String SENSOR_TYPE_DEF
public static final String EPSG_CODE_PREFIX
public static final String SERVICE_INTERFACE
public static final String SERVICE_URL
public static final String SERVICE_TYPE
public static final String SERVICE_SPECIFIC_SENSOR_ID
public static final String OGC_DISCOVERY_OBSERVED_BBOX_DEFINITION
public static final String COLLECTING_STATUS_DEF
public static final String COLLECTION_STATUS_NAME
public static final String SOS_OBSERVATION_TYPE_TEXT
public SensorDescriptionBuilder setAddOfferingMetadataToOutputs(boolean yesOrNo)
public SensorDescriptionBuilder addKeyword(String keyword)
public SensorDescriptionBuilder addIdentifier(String name, String definition, String value)
public SensorDescriptionBuilder setIdentifierUniqeId(String value)
public SensorDescriptionBuilder setIdentifierLongName(String value)
public SensorDescriptionBuilder setIdentifierShortName(String value)
public SensorDescriptionBuilder setIdentifierParentSystemUniqueId(String value)
public SensorDescriptionBuilder addClassifier(String name, String definition, String value)
public SensorDescriptionBuilder setClassifierIntendedApplication(String value)
public SensorDescriptionBuilder setClassifierSensorType(String value)
public SensorDescriptionBuilder setValidTime(String begin, String end)
begin
- Should be a valid time string. One of
end
- see beginpublic SensorDescriptionBuilder setValidTime(String validTime)
validTime
- Should be a valid time string. One of
public SensorDescriptionBuilder setCapabilityCollectingStatus(String statusName, boolean isCollecting)
public SensorDescriptionBuilder setCapabilityBbox(String lcEastingUom, double lcEastingValue, String lcNorthingUom, double lcNorthingValue, String ucEastingUom, double ucEastingValue, String ucNorthingUom, double ucNorthingValue, String referenceFrame)
public SensorDescriptionBuilder addFeatureOfInterest(String foiName, String foiUri)
public SensorDescriptionBuilder setContact(String id, String individualName, String organizationName, String deliveryPoint, String city, String postalCode, String country, String email)
public SensorDescriptionBuilder setPosition(String positionName, String referenceFrame, String vectorId, String eastingUom, double eastingValue, String northingUom, double northingValue, String altitudeUom, double altiValue)
public SensorDescriptionBuilder setInterface(String iName, String serviceUrl, String serviceType, String sensorId)
public SensorDescriptionBuilder addInput(String name, String definition)
public SensorDescriptionBuilder addOutputMeasurement(String name, String definition, String offeringUri, String offeringName, String uom)
public SensorDescriptionBuilder addOutputText(String name, String definition, String offeringUri, String offeringName)
public SensorDescriptionBuilder addOutputBoolean(String name, String definition, String offeringUri, String offeringName)
public SensorDescriptionBuilder addOutputCount(String name, String definition, String offeringUri, String offeringName)
public SensorDescriptionBuilder addComponentXlink(String name, String url)
public SensorDescriptionBuilder addComponentInline(String name, String description)
public SensorDescriptionBuilder addCapability(String capabilityName, String fieldName, String fieldDefinition, String value)
public SensorDescriptionBuilder setDescription(String description)
public String buildSensorDescription()
Copyright © 2012–2017 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.