org.alfresco.repo.transfer.manifest
Class XMLTransferManifestWriter

java.lang.Object
  extended by org.alfresco.repo.transfer.manifest.XMLTransferManifestWriter
All Implemented Interfaces:
TransferManifestWriter

public class XMLTransferManifestWriter
extends java.lang.Object
implements TransferManifestWriter

Writes the transfer manifest out in XML format to the specified writer. XMLTransferManifestWriter is a statefull object used for writing out a single transfer manifest file in XML format to the writer passed in via startTransferManifest. Call startTransferManifest, writeTransferManifestHeader, writeTransferManifestNode (0 to many), endTransferManifest.


Constructor Summary
XMLTransferManifestWriter()
           
 
Method Summary
 void endTransferManifest()
          End the transfer manifest
 void startTransferManifest(java.io.Writer writer)
          Start the transfer manifest
 void writeTransferManifestHeader(TransferManifestHeader header)
          Write the transfer manifest header
 void writeTransferManifestNode(TransferManifestDeletedNode node)
          Write a deleted node to the manifest file
 void writeTransferManifestNode(TransferManifestNode node)
           
 void writeTransferManifestNode(TransferManifestNormalNode node)
          Write a normal transfer manifest node
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLTransferManifestWriter

public XMLTransferManifestWriter()
Method Detail

startTransferManifest

public void startTransferManifest(java.io.Writer writer)
                           throws org.xml.sax.SAXException
Start the transfer manifest

Specified by:
startTransferManifest in interface TransferManifestWriter
Throws:
org.xml.sax.SAXException

endTransferManifest

public void endTransferManifest()
                         throws org.xml.sax.SAXException
End the transfer manifest

Specified by:
endTransferManifest in interface TransferManifestWriter
Throws:
org.xml.sax.SAXException

writeTransferManifestHeader

public void writeTransferManifestHeader(TransferManifestHeader header)
                                 throws org.xml.sax.SAXException
Write the transfer manifest header

Specified by:
writeTransferManifestHeader in interface TransferManifestWriter
Throws:
org.xml.sax.SAXException

writeTransferManifestNode

public void writeTransferManifestNode(TransferManifestDeletedNode node)
                               throws org.xml.sax.SAXException
Write a deleted node to the manifest file

Parameters:
node -
Throws:
org.xml.sax.SAXException

writeTransferManifestNode

public void writeTransferManifestNode(TransferManifestNode node)
                               throws org.xml.sax.SAXException
Specified by:
writeTransferManifestNode in interface TransferManifestWriter
Throws:
org.xml.sax.SAXException

writeTransferManifestNode

public void writeTransferManifestNode(TransferManifestNormalNode node)
                               throws org.xml.sax.SAXException
Write a normal transfer manifest node

Parameters:
nodeRef -
Throws:
org.xml.sax.SAXException


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.