Class StaxParser


  • public final class StaxParser
    extends java.lang.Object
    Repository XML xml based on StaX
    • Constructor Detail

      • StaxParser

        private StaxParser()
    • Method Detail

      • write

        public static void write​(StaxParser.XmlRepository repository,
                                 java.io.Writer os)
                          throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeClause

        private static void writeClause​(javax.xml.stream.XMLStreamWriter writer,
                                        java.lang.String element,
                                        java.lang.String namespace,
                                        java.util.Map<java.lang.String,​java.lang.String> directives,
                                        java.util.Map<java.lang.String,​java.lang.Object> attributes)
                                 throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • parse

        public static StaxParser.XmlRepository parse​(java.io.InputStream is)
                                              throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • parse

        public static StaxParser.XmlRepository parse​(java.net.URI repositoryUrl,
                                                     java.io.InputStream is)
                                              throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • sanityCheckEndElement

        private static void sanityCheckEndElement​(javax.xml.stream.XMLStreamReader reader,
                                                  int event,
                                                  java.lang.String element)
      • parseResource

        private static ResourceImpl parseResource​(java.net.URI repositoryUrl,
                                                  javax.xml.stream.XMLStreamReader reader)
      • parseCapability

        private static CapabilityImpl parseCapability​(javax.xml.stream.XMLStreamReader reader,
                                                      ResourceImpl resource)
                                               throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • parseRequirement

        private static RequirementImpl parseRequirement​(javax.xml.stream.XMLStreamReader reader,
                                                        ResourceImpl resource)
                                                 throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • parseClause

        private static void parseClause​(javax.xml.stream.XMLStreamReader reader,
                                        java.lang.String[] namespace,
                                        java.util.Map<java.lang.String,​java.lang.String> directives,
                                        java.util.Map<java.lang.String,​java.lang.Object> attributes)
                                 throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • parseAttribute

        private static java.lang.Object parseAttribute​(java.lang.String value,
                                                       java.lang.String type)
      • getInputFactory

        private static javax.xml.stream.XMLInputFactory getInputFactory()
      • getOutputFactory

        private static javax.xml.stream.XMLOutputFactory getOutputFactory()