private void addGenericCapabilites() { for (final Entry<String, String[]> capability : capabilities.entrySet()) { final Capabilities xbCapabilities = system.addNewCapabilities(); xbCapabilities.setName(capability.getKey()); final AbstractDataRecordType record = xbCapabilities.addNewAbstractDataRecord(); final SimpleDataRecordType recordType = (SimpleDataRecordType) record.substitute(SWE101_SIMPLE_DATA_RECORD, SimpleDataRecordType.type); final AnyScalarPropertyType field = recordType.addNewField(); field.setName(capability.getValue()[0]); final Text text = field.addNewText(); text.setDefinition(capability.getValue()[1]); text.setValue(capability.getValue()[2]); xbCapabilities.setAbstractDataRecord(recordType); } }
final DataComponentPropertyType textField2 = drt.addNewField(); textField2.setName("feature"); textField2.addNewText().setDefinition("http://www.opengis.net/def/property/OGC/0/FeatureOfInterest"); final DataComponentPropertyType textField3 = drt.addNewField(); textField3.setName("resultValue"); textField3.addNewText().setDefinition(obsPropId); final TextBlock block = arrayType.addNewEncoding().addNewTextBlock(); block.setDecimalSeparator("."); final DataComponentPropertyType countField2 = drt.addNewField(); countField2.setName("feature"); countField2.addNewText().setDefinition("http://www.opengis.net/def/property/OGC/0/FeatureOfInterest"); final DataComponentPropertyType countField3 = drt.addNewField(); countField3.setName("resultValue"); final DataComponentPropertyType booleanField2 = drt.addNewField(); booleanField2.setName("feature"); booleanField2.addNewText().setDefinition("http://www.opengis.net/def/property/OGC/0/FeatureOfInterest"); final DataComponentPropertyType booleanField3 = drt.addNewField(); booleanField3.setName("resultValue");
output.setName(outputValues[0]); final Text text = output.addNewText(); text.setDefinition(outputValues[1]); if (shouldAddOfferingMetadataToOutputs) { addOfferingMetadata(text.addNewMetaDataProperty(), outputValues[2], outputValues[3]);
private void addFeatureId() { DataComponentPropertyType field; Text text; field = addNewCapabilitiesElement("featuresOfInterest").addNewField(); field.setName("featureOfInterestID"); text = field.addNewText(); text.setDefinition("http://www.opengis.net/def/featureOfInterest/identifier"); text.setValue(foiUri); }