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; }
/** * Sets ith "interface" element */ public void setInterfaceArray(int i, net.opengis.sensorML.x101.InterfaceDocument.Interface xinterface) { synchronized (monitor()) { check_orphaned(); net.opengis.sensorML.x101.InterfaceDocument.Interface target = null; target = (net.opengis.sensorML.x101.InterfaceDocument.Interface)get_store().find_element_user(INTERFACE$0, i); if (target == null) { throw new IndexOutOfBoundsException(); } target.set(xinterface); } }
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 "interface" element */ public void setInterface(net.opengis.sensorML.x101.InterfaceDocument.Interface xinterface) { synchronized (monitor()) { check_orphaned(); net.opengis.sensorML.x101.InterfaceDocument.Interface target = null; target = (net.opengis.sensorML.x101.InterfaceDocument.Interface)get_store().find_element_user(INTERFACE$0, 0); if (target == null) { target = (net.opengis.sensorML.x101.InterfaceDocument.Interface)get_store().add_element_user(INTERFACE$0); } target.set(xinterface); } }