uom = ""; } else if (scalar.isSetQuantity()) { phen = scalar.getQuantity().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_"); uom = getUom(scalar.getQuantity().getUom(), result); } else if (scalar.isSetCount()) {
uom = ""; } else if (component.isSetQuantity()) { phen = component.getQuantity().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_"); uom = getUom(component.getQuantity().getUom(), result); } else if (component.isSetCount()) {
public List<String> getPhenomenons() { List<String> phenomenons = new ArrayList<String>(); Member member = smlDoc.getSensorML().getMemberArray()[0]; AbstractComponentType absComponent = (AbstractComponentType) member.getProcess(); OutputList outputs = absComponent.getOutputs().getOutputList(); for (IoComponentPropertyType output : outputs.getOutputArray()) { if (output.isSetObservableProperty()) { phenomenons.add(output.getObservableProperty().getDefinition()); } else if (output.getAbstractDataArray1() != null) { phenomenons.add(output.getAbstractDataArray1().getDefinition()); } else if (output.isSetQuantity()) { phenomenons.add(output.getQuantity().getDefinition()); } else { phenomenons.add(output.getName()); } } return phenomenons; }
definition = quant.getDefinition();
IoComponentPropertyType[] outputs = outList.getOutputArray(); for (int j = 0; j < outputs.length; j++) { if (outputs[j].getQuantity().getDefinition().equals(phenomenonID)) { uom = outputs[j].getQuantity().getUom().getCode();
private String getUomByProcessModelTypeImpl(String phenomenonID, ProcessModelTypeImpl processModel) { String uom = ""; if (processModel.getOutputs() != null) { OutputList outputList = processModel.getOutputs().getOutputList(); IoComponentPropertyType[] outputArray = outputList.getOutputArray(); for (IoComponentPropertyType output : outputArray) { if (output.getQuantity().getDefinition().equals(phenomenonID)) { uom = output.getQuantity().getUom().getCode(); } } } return uom; }