Class UpdateSiteLoader


  • public class UpdateSiteLoader
    extends java.lang.Object
    • Method Detail

      • setLogLevel

        public void setLogLevel​(int logLevel)
      • load

        public RepoDescriptor load​(java.net.URI repoUri)
                            throws java.io.IOException,
                                   java.text.ParseException,
                                   org.xml.sax.SAXException
        Throws:
        java.io.IOException
        java.text.ParseException
        org.xml.sax.SAXException
      • loadP2

        private P2Descriptor loadP2​(java.net.URI repoUri)
                             throws java.io.IOException,
                                    java.text.ParseException,
                                    org.xml.sax.SAXException
        Throws:
        java.io.IOException
        java.text.ParseException
        org.xml.sax.SAXException
      • populateP2Descriptor

        private boolean populateP2Descriptor​(java.net.URI repoUri,
                                             P2Descriptor p2Descriptor)
                                      throws java.io.IOException,
                                             java.text.ParseException,
                                             org.xml.sax.SAXException
        Throws:
        java.io.IOException
        java.text.ParseException
        org.xml.sax.SAXException
      • readContent

        private boolean readContent​(java.net.URI repoUri,
                                    P2Descriptor p2Descriptor)
                             throws java.io.IOException,
                                    java.text.ParseException,
                                    org.xml.sax.SAXException
        Throws:
        java.io.IOException
        java.text.ParseException
        org.xml.sax.SAXException
      • readArtifacts

        private boolean readArtifacts​(java.net.URI repoUri,
                                      P2Descriptor p2Descriptor)
                               throws java.io.IOException,
                                      java.text.ParseException,
                                      org.xml.sax.SAXException
        Throws:
        java.io.IOException
        java.text.ParseException
        org.xml.sax.SAXException
      • readCompositeContent

        private boolean readCompositeContent​(java.net.URI repoUri,
                                             java.lang.String name,
                                             P2Descriptor p2Descriptor)
                                      throws java.io.IOException,
                                             java.text.ParseException,
                                             org.xml.sax.SAXException
        Throws:
        java.io.IOException
        java.text.ParseException
        org.xml.sax.SAXException
      • readCompositeArtifact

        private boolean readCompositeArtifact​(java.net.URI repoUri,
                                              java.lang.String name,
                                              P2Descriptor p2Descriptor)
                                       throws java.io.IOException,
                                              java.text.ParseException,
                                              org.xml.sax.SAXException
        Throws:
        java.io.IOException
        java.text.ParseException
        org.xml.sax.SAXException
      • readJarOrXml

        private boolean readJarOrXml​(java.net.URI repoUri,
                                     java.lang.String baseName,
                                     XMLInputParser reader)
                              throws java.io.IOException,
                                     java.text.ParseException,
                                     org.xml.sax.SAXException
        Throws:
        java.io.IOException
        java.text.ParseException
        org.xml.sax.SAXException
      • loadSite

        private UpdateSite loadSite​(java.net.URI repoUri)
                             throws java.io.IOException,
                                    org.xml.sax.SAXException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
      • normalizeSiteUri

        private java.net.URI normalizeSiteUri​(java.net.URI uri,
                                              java.net.URI defaultValue)
      • loadFromDigest

        private UpdateSiteDescriptor loadFromDigest​(UpdateSite site)
                                             throws java.io.IOException,
                                                    org.xml.sax.SAXException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
      • loadFromSite

        private UpdateSiteDescriptor loadFromSite​(UpdateSite site)
                                           throws java.io.IOException,
                                                  org.xml.sax.SAXException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
      • findEntry

        private java.util.zip.ZipInputStream findEntry​(java.io.InputStream in,
                                                       java.lang.String entryName)
                                                throws java.io.IOException
        Throws:
        java.io.IOException