if (xb_system != null && xb_system.isSetInputs() && xb_system.getInputs().isSetInputList() && xb_system.getInputs().getInputList() != null && xb_system.getInputs().getInputList().getInputArray() != null) IoComponentPropertyType[] xb_inputs = xb_system.getInputs().getInputList().getInputArray(); for (IoComponentPropertyType xb_input : xb_inputs)
private List<String> getObservablePropertiesFromSmlSystem(SystemType xb_system) { ArrayList<String> observableProperties = new ArrayList<String>(); // first check outputs and than inputs if (isOutputListAvailable(xb_system)) { IoComponentPropertyType[] xb_Outputs = xb_system.getOutputs().getOutputList().getOutputArray(); for (IoComponentPropertyType xb_Output : xb_Outputs) { if (isObservablePropertySetAndNotEmptyString(xb_Output)) { observableProperties.add(xb_Output.getObservableProperty().getDefinition()); } } } if (isInputListAvailable(xb_system)) { IoComponentPropertyType[] xb_Inputs = xb_system.getInputs().getInputList().getInputArray(); for (IoComponentPropertyType xb_Input : xb_Inputs) { if (isObservablePropertySetAndNotEmptyString(xb_Input)) { observableProperties.add(xb_Input.getObservableProperty().getDefinition()); } } } observableProperties.trimToSize(); return observableProperties; }
final InputList inputList = xb_sensor.getInputs().getInputList(); final IoComponentPropertyType[] inputArray = inputList.getInputArray(); feature.setAttribute(INPUTS, inputArray);