Class 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.
    Author:
    Mark Rogers
    • 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
      • 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​(TransferManifestNormalNode node)
                                       throws org.xml.sax.SAXException
        Write a normal transfer manifest node
        Parameters:
        node -
        Throws:
        org.xml.sax.SAXException