- List<Property> props = new ArrayList<Property>();\r
- PropertyIterator pit = ((Node) inputElement)\r
- .getProperties();\r
- while (pit.hasNext())\r
- props.add(pit.nextProperty());\r
- return props.toArray();\r
+ Node node = (Node) inputElement;\r
+ if (node.isNodeType(SlcTypes.SLC_TEST_RESULT)) {\r
+ List<Property> props = new ArrayList<Property>();\r
+ if (node.hasProperty(SlcNames.SLC_TEST_CASE))\r
+ props.add(node.getProperty(SlcNames.SLC_TEST_CASE));\r
+ if (node.hasProperty(SlcNames.SLC_COMPLETED))\r
+ props.add(node.getProperty(SlcNames.SLC_COMPLETED));\r
+ if (node.hasNode(SlcNames.SLC_STATUS)) {\r
+ Node status = node.getNode(SlcNames.SLC_STATUS);\r
+ props.add(status.getProperty(SlcNames.SLC_SUCCESS));\r
+ if (status.hasProperty(SlcNames.SLC_MESSAGE))\r
+ props.add(status\r
+ .getProperty(SlcNames.SLC_MESSAGE));\r
+ if (status.hasProperty(SlcNames.SLC_ERROR_MESSAGE))\r
+ props.add(status\r
+ .getProperty(SlcNames.SLC_ERROR_MESSAGE));\r
+ }\r
+ return props.toArray();\r
+ }\r