cucumber.table.xstream
Class ListOfMapReader
java.lang.Object
com.thoughtworks.xstream.io.AbstractReader
cucumber.table.xstream.ListOfMapReader
- All Implemented Interfaces:
- com.thoughtworks.xstream.converters.ErrorReporter, com.thoughtworks.xstream.io.ExtendedHierarchicalStreamReader, com.thoughtworks.xstream.io.HierarchicalStreamReader
public class ListOfMapReader
- extends com.thoughtworks.xstream.io.AbstractReader
Generates XStream XML data from table rows that will create a List of maps. Example:
Constructor Summary |
ListOfMapReader(java.util.List<java.lang.String> attributeNames,
java.util.List<java.util.List<java.lang.String>> items)
|
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 |
ListOfMapReader
public ListOfMapReader(java.util.List<java.lang.String> attributeNames,
java.util.List<java.util.List<java.lang.String>> items)
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()