Class XmlModuleDescriptorUpdater


  • public final class XmlModuleDescriptorUpdater
    extends java.lang.Object
    Used to update ivy files. Uses ivy file as source and not ModuleDescriptor to preserve as much as possible the original syntax
    • Field Detail

      • LINE_SEPARATOR

        public static java.lang.String LINE_SEPARATOR
    • Method Detail

      • update

        public static void update​(java.net.URL srcURL,
                                  java.io.File destFile,
                                  UpdateOptions options)
                           throws java.io.IOException,
                                  org.xml.sax.SAXException
        used to copy a module descriptor xml file (also known as ivy file) and update the revisions of its dependencies, its status and revision
        Parameters:
        srcURL - the url of the source module descriptor file
        destFile - The file to which the updated module descriptor should be output
        options - UpdateOptions
        Throws:
        java.io.IOException - if something goes wrong
        org.xml.sax.SAXException - if something goes wrong
      • update

        public static void update​(java.net.URL srcURL,
                                  java.io.OutputStream destFile,
                                  UpdateOptions options)
                           throws java.io.IOException,
                                  org.xml.sax.SAXException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
      • update

        public static void update​(java.io.InputStream in,
                                  Resource res,
                                  java.io.File destFile,
                                  UpdateOptions options)
                           throws java.io.IOException,
                                  org.xml.sax.SAXException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
      • update

        public static void update​(java.net.URL inStreamCtx,
                                  java.io.InputStream inStream,
                                  java.io.OutputStream outStream,
                                  UpdateOptions options)
                           throws java.io.IOException,
                                  org.xml.sax.SAXException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException