org.axonframework.mongo3.serializer.bson
Class DBObjectHierarchicalStreamReader
java.lang.Object
org.axonframework.mongo3.serializer.bson.DBObjectHierarchicalStreamReader
- All Implemented Interfaces:
- com.thoughtworks.xstream.converters.ErrorReporter, com.thoughtworks.xstream.io.HierarchicalStreamReader
public class DBObjectHierarchicalStreamReader
- extends Object
- implements com.thoughtworks.xstream.io.HierarchicalStreamReader
HierarchicalStreamReader implementation that reads from a Mongo DBObject structure that has been created
using the DBObjectHierarchicalStreamWriter.
- Since:
- 2.0
- Author:
- Allard Buijze
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DBObjectHierarchicalStreamReader
public DBObjectHierarchicalStreamReader(com.mongodb.DBObject root)
- Initialize the reader to read the structure of the given
root DBObject.
- Parameters:
root - the root object containing the serialized structure
hasMoreChildren
public boolean hasMoreChildren()
- Specified by:
hasMoreChildren in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
moveDown
public void moveDown()
- Specified by:
moveDown in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
moveUp
public void moveUp()
- Specified by:
moveUp in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
getNodeName
public String getNodeName()
- Specified by:
getNodeName in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
getValue
public String getValue()
- Specified by:
getValue in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
getAttribute
public String getAttribute(String name)
- Specified by:
getAttribute in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
getAttribute
public String getAttribute(int index)
- Specified by:
getAttribute in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
getAttributeCount
public int getAttributeCount()
- Specified by:
getAttributeCount in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
getAttributeName
public String getAttributeName(int index)
- Specified by:
getAttributeName in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
getAttributeNames
public Iterator getAttributeNames()
- Specified by:
getAttributeNames in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
appendErrors
public void appendErrors(com.thoughtworks.xstream.converters.ErrorWriter errorWriter)
- Specified by:
appendErrors in interface com.thoughtworks.xstream.converters.ErrorReporter- Specified by:
appendErrors in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
close
public void close()
- Specified by:
close in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
underlyingReader
public com.thoughtworks.xstream.io.HierarchicalStreamReader underlyingReader()
- Specified by:
underlyingReader in interface com.thoughtworks.xstream.io.HierarchicalStreamReader
Copyright © 2010-2016. All Rights Reserved.