Package org.syncany.database.dao
Class DatabaseXmlWriter
- java.lang.Object
-
- org.syncany.database.dao.DatabaseXmlWriter
-
public class DatabaseXmlWriter extends java.lang.Object
This class uses anXMLStreamWriterto output the givenDatabaseVersions to aPrintWriter(or file). Database versions are written sequentially, i.e. according to their position in the given iterator.A written file includes a representation of the entire database version, including
DatabaseVersionHeader,PartialFileHistory,FileVersion,FileContent,ChunkandMultiChunk.- See Also:
DatabaseXmlSerializer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatabaseXmlWriter.IndentXmlStreamWriterWraps anXMLStreamWriterclass to write XML data to the givenWriter.
-
Constructor Summary
Constructors Constructor Description DatabaseXmlWriter(java.util.Iterator<DatabaseVersion> databaseVersions, java.io.PrintWriter out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidwrite()
-
-
-
Constructor Detail
-
DatabaseXmlWriter
public DatabaseXmlWriter(java.util.Iterator<DatabaseVersion> databaseVersions, java.io.PrintWriter out)
-
-
Method Detail
-
write
public void write() throws javax.xml.stream.XMLStreamException, java.io.IOException
- Throws:
javax.xml.stream.XMLStreamExceptionjava.io.IOException
-
-