protected void traverseCollection(CollectionProperty col, TestElementTraverser traverser) { PropertyIterator iter = col.iterator(); while (iter.hasNext()) { TraverseProperty(traverser, iter.next()); } }
protected void TraverseMap(MapProperty map, TestElementTraverser traverser) { PropertyIterator iter = map.valueIterator(); while (iter.hasNext()) { TraverseProperty(traverser, iter.next()); } }
public void Traverse(TestElementTraverser traverser) { PropertyIterator iter = propertyIterator(); traverser.startTestElement(this); while (iter.hasNext()) { TraverseProperty(traverser, iter.next()); } traverser.endTestElement(this); }
protected void TraverseProperty(TestElementTraverser traverser, NetMeterProperty value) { traverser.startProperty(value); if (value is TestElementProperty) { ((TestElement)value.getObjectValue()).Traverse(traverser); } else if (value is CollectionProperty) { traverseCollection((CollectionProperty)value, traverser); } else if (value is MapProperty) { TraverseMap((MapProperty)value, traverser); } traverser.endProperty(value); }
protected void TraverseProperty(TestElementTraverser traverser, NetMeterProperty value) { traverser.startProperty(value); if (value is TestElementProperty) { ((TestElement) value.getObjectValue()).Traverse(traverser); } else if (value is CollectionProperty) { traverseCollection((CollectionProperty) value, traverser); } else if (value is MapProperty) { TraverseMap((MapProperty) value, traverser); } traverser.endProperty(value); }