Class SpecXMLPullParser


  • public class SpecXMLPullParser
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String ATTRIBUTE  
      private static java.lang.String CAPABILITY  
      private static java.lang.String DIRECTIVE  
      private static java.lang.String INCREMENT  
      private static java.lang.String NAME  
      private static java.lang.String NAMESPACE  
      private static java.lang.String REFERRAL  
      private static java.lang.String REPOSITORY  
      private static java.lang.String REQUIREMENT  
      private static java.lang.String RESOURCE  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.lang.Object getTypedValue​(java.lang.String type, java.lang.String value)  
      static RepositoryImpl parse​(org.xmlpull.v1.XmlPullParser reader, java.lang.String repositoryURI)  
      private static void parseAttributesDirectives​(org.xmlpull.v1.XmlPullParser reader, java.util.Map<java.lang.String,​java.lang.Object> attributes, java.util.Map<java.lang.String,​java.lang.String> directives, java.lang.String parentTag)  
      private static Capability parseCapability​(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource, java.lang.String repositoryURI)  
      private static void parseContentNamespace​(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource, java.lang.String repositoryURI)  
      private static java.util.List<java.lang.Double> parseDoubleList​(java.lang.String value)  
      private static void parseIdentityNamespace​(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource)  
      private static java.util.List<java.lang.Long> parseLongList​(java.lang.String value)  
      private static Requirement parseRequirement​(org.xmlpull.v1.XmlPullParser reader)  
      private static Resource parseResource​(org.xmlpull.v1.XmlPullParser reader, java.lang.String repositoryURI)  
      private static java.util.List<java.lang.String> parseStringList​(java.lang.String value)  
      private static java.util.List<org.osgi.framework.Version> parseVersionList​(java.lang.String value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SpecXMLPullParser

        public SpecXMLPullParser()
    • Method Detail

      • parse

        public static RepositoryImpl parse​(org.xmlpull.v1.XmlPullParser reader,
                                           java.lang.String repositoryURI)
                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseResource

        private static Resource parseResource​(org.xmlpull.v1.XmlPullParser reader,
                                              java.lang.String repositoryURI)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseCapability

        private static Capability parseCapability​(org.xmlpull.v1.XmlPullParser reader,
                                                  ResourceImpl resource,
                                                  java.lang.String repositoryURI)
                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseIdentityNamespace

        private static void parseIdentityNamespace​(org.xmlpull.v1.XmlPullParser reader,
                                                   ResourceImpl resource)
                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseContentNamespace

        private static void parseContentNamespace​(org.xmlpull.v1.XmlPullParser reader,
                                                  ResourceImpl resource,
                                                  java.lang.String repositoryURI)
                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseAttributesDirectives

        private static void parseAttributesDirectives​(org.xmlpull.v1.XmlPullParser reader,
                                                      java.util.Map<java.lang.String,​java.lang.Object> attributes,
                                                      java.util.Map<java.lang.String,​java.lang.String> directives,
                                                      java.lang.String parentTag)
                                               throws org.xmlpull.v1.XmlPullParserException,
                                                      java.io.IOException
        Throws:
        org.xmlpull.v1.XmlPullParserException
        java.io.IOException
      • getTypedValue

        private static java.lang.Object getTypedValue​(java.lang.String type,
                                                      java.lang.String value)
      • parseStringList

        private static java.util.List<java.lang.String> parseStringList​(java.lang.String value)
      • parseVersionList

        private static java.util.List<org.osgi.framework.Version> parseVersionList​(java.lang.String value)
      • parseLongList

        private static java.util.List<java.lang.Long> parseLongList​(java.lang.String value)
      • parseDoubleList

        private static java.util.List<java.lang.Double> parseDoubleList​(java.lang.String value)
      • parseRequirement

        private static Requirement parseRequirement​(org.xmlpull.v1.XmlPullParser reader)
                                             throws java.lang.Exception
        Throws:
        java.lang.Exception