public Interface getServiceInterface(String name, Interfaces interfaces) { if (interfaces.isSetInterfaceList()) { for (Interface smlInterface : interfaces.getInterfaceList().getInterfaceArray()) { if (smlInterface.getName().equals(name)) { return smlInterface; } } } return null; }
private void addInterface() { final Interface interFace = system.addNewInterfaces().addNewInterfaceList().addNewInterface(); interFace.setName(iName); final AbstractDataRecordType interfaceDataRecord = interFace .addNewInterfaceDefinition().addNewServiceLayer() .addNewAbstractDataRecord(); final DataRecordType interfaceDr = (DataRecordType) interfaceDataRecord .substitute(SWE101_DATARECORD, DataRecordType.type); interfaceDr.setDefinition(SERVICE_INTERFACE); final DataComponentPropertyType serviceUrlField = interfaceDr.addNewField(); serviceUrlField.setName(SERVICE_URL); serviceUrlField.addNewText().setValue(serviceUrl); final DataComponentPropertyType serviceTypeField = interfaceDr.addNewField(); serviceTypeField.setName(SERVICE_TYPE); serviceTypeField.addNewText().setValue(serviceType); final DataComponentPropertyType serviceSpecificSensorIdField = interfaceDr.addNewField(); serviceSpecificSensorIdField.setName(SERVICE_SPECIFIC_SENSOR_ID); serviceSpecificSensorIdField.addNewText().setValue(sensorId); }
/** * Sets the "InterfaceList" element */ public void setInterfaceList(net.opengis.sensorML.x101.InterfacesDocument.Interfaces.InterfaceList interfaceList) { synchronized (monitor()) { check_orphaned(); net.opengis.sensorML.x101.InterfacesDocument.Interfaces.InterfaceList target = null; target = (net.opengis.sensorML.x101.InterfacesDocument.Interfaces.InterfaceList)get_store().find_element_user(INTERFACELIST$0, 0); if (target == null) { target = (net.opengis.sensorML.x101.InterfacesDocument.Interfaces.InterfaceList)get_store().add_element_user(INTERFACELIST$0); } target.set(interfaceList); } }