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 anXMLStreamWriter
to output the givenDatabaseVersion
s 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
,Chunk
andMultiChunk
.- See Also:
DatabaseXmlSerializer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DatabaseXmlWriter.IndentXmlStreamWriter
Wraps anXMLStreamWriter
class 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 void
write()
-
-
-
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.XMLStreamException
java.io.IOException
-
-