예제 #1
0
        protected void traverseCollection(CollectionProperty col, TestElementTraverser traverser)
        {
            PropertyIterator iter = col.iterator();

            while (iter.hasNext())
            {
                TraverseProperty(traverser, iter.next());
            }
        }
예제 #2
0
        protected void TraverseMap(MapProperty map, TestElementTraverser traverser)
        {
            PropertyIterator iter = map.valueIterator();

            while (iter.hasNext())
            {
                TraverseProperty(traverser, iter.next());
            }
        }
예제 #3
0
        public void Traverse(TestElementTraverser traverser)
        {
            PropertyIterator iter = propertyIterator();

            traverser.startTestElement(this);
            while (iter.hasNext())
            {
                TraverseProperty(traverser, iter.next());
            }
            traverser.endTestElement(this);
        }
예제 #4
0
 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);
 }
예제 #5
0
 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);
 }
예제 #6
0
 protected void TraverseMap(MapProperty map, TestElementTraverser traverser)
 {
     PropertyIterator iter = map.valueIterator();
     while (iter.hasNext())
     {
         TraverseProperty(traverser, iter.next());
     }
 }
예제 #7
0
 protected void traverseCollection(CollectionProperty col, TestElementTraverser traverser)
 {
     PropertyIterator iter = col.iterator();
     while (iter.hasNext()) {
         TraverseProperty(traverser, iter.next());
     }
 }
예제 #8
0
 public void Traverse(TestElementTraverser traverser)
 {
     PropertyIterator iter = propertyIterator();
     traverser.startTestElement(this);
     while (iter.hasNext()) {
         TraverseProperty(traverser, iter.next());
     }
     traverser.endTestElement(this);
 }