cucumber.table.xstream
Class ListOfObjectReader

java.lang.Object
  extended by com.thoughtworks.xstream.io.AbstractReader
      extended by cucumber.table.xstream.ListOfObjectReader
All Implemented Interfaces:
com.thoughtworks.xstream.converters.ErrorReporter, com.thoughtworks.xstream.io.ExtendedHierarchicalStreamReader, com.thoughtworks.xstream.io.HierarchicalStreamReader

public class ListOfObjectReader
extends com.thoughtworks.xstream.io.AbstractReader

Generates XStream XML data from table rows that will create a List of objects. Example:

 
     
         Sid Vicious
         1957-05-10 00:00:00.0 UTC
         1000
     
     
         Frank Zappa
         1940-12-21 00:00:00.0 UTC
         3000
     
 
 


Constructor Summary
ListOfObjectReader(java.lang.reflect.Type elementType, java.util.List<java.lang.String> attributeNames, java.util.List<java.util.List<java.lang.String>> items)
           
 
Method Summary
 void appendErrors(com.thoughtworks.xstream.converters.ErrorWriter errorWriter)
           
 void close()
           
 java.lang.String getAttribute(int index)
           
 java.lang.String getAttribute(java.lang.String name)
           
 int getAttributeCount()
           
 java.lang.String getAttributeName(int index)
           
 java.util.Iterator getAttributeNames()
           
 java.lang.String getNodeName()
           
 java.lang.String getValue()
           
 boolean hasMoreChildren()
           
 void moveDown()
           
 void moveUp()
           
 
Methods inherited from class com.thoughtworks.xstream.io.AbstractReader
decodeAttribute, decodeNode, encodeAttribute, encodeNode, peekNextChild, underlyingReader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListOfObjectReader

public ListOfObjectReader(java.lang.reflect.Type elementType,
                          java.util.List<java.lang.String> attributeNames,
                          java.util.List<java.util.List<java.lang.String>> items)
Method Detail

hasMoreChildren

public boolean hasMoreChildren()

moveDown

public void moveDown()

moveUp

public void moveUp()

getNodeName

public java.lang.String getNodeName()

getValue

public java.lang.String getValue()

getAttribute

public java.lang.String getAttribute(java.lang.String name)

getAttribute

public java.lang.String getAttribute(int index)

getAttributeCount

public int getAttributeCount()

getAttributeName

public java.lang.String getAttributeName(int index)

getAttributeNames

public java.util.Iterator getAttributeNames()

appendErrors

public void appendErrors(com.thoughtworks.xstream.converters.ErrorWriter errorWriter)

close

public void close()