Class MetadataStaxReader


  • public class MetadataStaxReader
    extends java.lang.Object
    Class MetadataStaxReader.
    Version:
    $Revision$ $Date$
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private boolean checkFieldWithDuplicate​(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String tagName, java.lang.String alias, java.util.Set parsed)
      Method checkFieldWithDuplicate.
      private void checkUnknownElement​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method checkUnknownElement.
      private boolean getBooleanValue​(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader)
      Method getBooleanValue.
      private byte getByteValue​(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method getByteValue.
      private char getCharacterValue​(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader)
      Method getCharacterValue.
      private java.util.Date getDateValue​(java.lang.String s, java.lang.String attribute, java.lang.String dateFormat, javax.xml.stream.XMLStreamReader xmlStreamReader)
      Method getDateValue.
      private java.lang.String getDefaultValue​(java.lang.String s, java.lang.String v)
      Method getDefaultValue.
      private double getDoubleValue​(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method getDoubleValue.
      private float getFloatValue​(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method getFloatValue.
      private int getIntegerValue​(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method getIntegerValue.
      private long getLongValue​(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method getLongValue.
      private java.lang.String getRequiredAttributeValue​(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method getRequiredAttributeValue.
      private short getShortValue​(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method getShortValue.
      private java.lang.String getTrimmedValue​(java.lang.String s)
      Method getTrimmedValue.
      private int nextTag​(javax.xml.stream.XMLStreamReader xmlStreamReader)
      Method nextTag.
      private ArtifactAlias parseArtifactAlias​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseArtifactAlias.
      private ArtifactMetadata parseArtifactMetadata​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseArtifactMetadata.
      private Dependency parseDependency​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseDependency.
      private DependencyExclusion parseDependencyExclusion​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseDependencyExclusion.
      private PackageMetadata parsePackageMetadata​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parsePackageMetadata.
      private SkippedArtifactMetadata parseSkippedArtifactMetadata​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseSkippedArtifactMetadata.
      PackageMetadata read​(java.io.InputStream stream)
      Method read.
      PackageMetadata read​(java.io.InputStream stream, boolean strict)
      Method read.
      PackageMetadata read​(java.io.Reader reader)
      Method read.
      PackageMetadata read​(java.io.Reader reader, boolean strict)
      Method read.
      PackageMetadata read​(java.lang.String filePath)
      Method read.
      PackageMetadata read​(java.lang.String filePath, boolean strict)
      Method read.
      private PackageMetadata read​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method read.
      private void resolveReferences​(PackageMetadata value)
      Method resolveReferences.
      • Methods inherited from class java.lang.Object

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

      • MetadataStaxReader

        public MetadataStaxReader()
    • Method Detail

      • read

        public PackageMetadata read​(java.io.Reader reader,
                                    boolean strict)
                             throws java.io.IOException,
                                    javax.xml.stream.XMLStreamException
        Method read.
        Parameters:
        reader -
        strict -
        Returns:
        PackageMetadata
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • read

        public PackageMetadata read​(java.io.Reader reader)
                             throws java.io.IOException,
                                    javax.xml.stream.XMLStreamException
        Method read.
        Parameters:
        reader -
        Returns:
        PackageMetadata
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • read

        public PackageMetadata read​(java.io.InputStream stream,
                                    boolean strict)
                             throws java.io.IOException,
                                    javax.xml.stream.XMLStreamException
        Method read.
        Parameters:
        stream -
        strict -
        Returns:
        PackageMetadata
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • read

        public PackageMetadata read​(java.io.InputStream stream)
                             throws java.io.IOException,
                                    javax.xml.stream.XMLStreamException
        Method read.
        Parameters:
        stream -
        Returns:
        PackageMetadata
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • read

        public PackageMetadata read​(java.lang.String filePath,
                                    boolean strict)
                             throws java.io.IOException,
                                    javax.xml.stream.XMLStreamException
        Method read.
        Parameters:
        filePath -
        strict -
        Returns:
        PackageMetadata
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • read

        public PackageMetadata read​(java.lang.String filePath)
                             throws java.io.IOException,
                                    javax.xml.stream.XMLStreamException
        Method read.
        Parameters:
        filePath -
        Returns:
        PackageMetadata
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • checkFieldWithDuplicate

        private boolean checkFieldWithDuplicate​(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                                java.lang.String tagName,
                                                java.lang.String alias,
                                                java.util.Set parsed)
                                         throws javax.xml.stream.XMLStreamException
        Method checkFieldWithDuplicate.
        Parameters:
        xmlStreamReader -
        parsed -
        alias -
        tagName -
        Returns:
        boolean
        Throws:
        javax.xml.stream.XMLStreamException
      • checkUnknownElement

        private void checkUnknownElement​(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                         boolean strict)
                                  throws javax.xml.stream.XMLStreamException
        Method checkUnknownElement.
        Parameters:
        xmlStreamReader -
        strict -
        Throws:
        javax.xml.stream.XMLStreamException
      • getBooleanValue

        private boolean getBooleanValue​(java.lang.String s,
                                        java.lang.String attribute,
                                        javax.xml.stream.XMLStreamReader xmlStreamReader)
                                 throws javax.xml.stream.XMLStreamException
        Method getBooleanValue.
        Parameters:
        s -
        xmlStreamReader -
        attribute -
        Returns:
        boolean
        Throws:
        javax.xml.stream.XMLStreamException
      • getByteValue

        private byte getByteValue​(java.lang.String s,
                                  java.lang.String attribute,
                                  javax.xml.stream.XMLStreamReader xmlStreamReader,
                                  boolean strict)
                           throws javax.xml.stream.XMLStreamException
        Method getByteValue.
        Parameters:
        s -
        strict -
        xmlStreamReader -
        attribute -
        Returns:
        byte
        Throws:
        javax.xml.stream.XMLStreamException
      • getCharacterValue

        private char getCharacterValue​(java.lang.String s,
                                       java.lang.String attribute,
                                       javax.xml.stream.XMLStreamReader xmlStreamReader)
                                throws javax.xml.stream.XMLStreamException
        Method getCharacterValue.
        Parameters:
        s -
        xmlStreamReader -
        attribute -
        Returns:
        char
        Throws:
        javax.xml.stream.XMLStreamException
      • getDateValue

        private java.util.Date getDateValue​(java.lang.String s,
                                            java.lang.String attribute,
                                            java.lang.String dateFormat,
                                            javax.xml.stream.XMLStreamReader xmlStreamReader)
                                     throws javax.xml.stream.XMLStreamException
        Method getDateValue.
        Parameters:
        s -
        xmlStreamReader -
        dateFormat -
        attribute -
        Returns:
        Date
        Throws:
        javax.xml.stream.XMLStreamException
      • getDefaultValue

        private java.lang.String getDefaultValue​(java.lang.String s,
                                                 java.lang.String v)
        Method getDefaultValue.
        Parameters:
        s -
        v -
        Returns:
        String
      • getDoubleValue

        private double getDoubleValue​(java.lang.String s,
                                      java.lang.String attribute,
                                      javax.xml.stream.XMLStreamReader xmlStreamReader,
                                      boolean strict)
                               throws javax.xml.stream.XMLStreamException
        Method getDoubleValue.
        Parameters:
        s -
        strict -
        xmlStreamReader -
        attribute -
        Returns:
        double
        Throws:
        javax.xml.stream.XMLStreamException
      • getFloatValue

        private float getFloatValue​(java.lang.String s,
                                    java.lang.String attribute,
                                    javax.xml.stream.XMLStreamReader xmlStreamReader,
                                    boolean strict)
                             throws javax.xml.stream.XMLStreamException
        Method getFloatValue.
        Parameters:
        s -
        strict -
        xmlStreamReader -
        attribute -
        Returns:
        float
        Throws:
        javax.xml.stream.XMLStreamException
      • getIntegerValue

        private int getIntegerValue​(java.lang.String s,
                                    java.lang.String attribute,
                                    javax.xml.stream.XMLStreamReader xmlStreamReader,
                                    boolean strict)
                             throws javax.xml.stream.XMLStreamException
        Method getIntegerValue.
        Parameters:
        s -
        strict -
        xmlStreamReader -
        attribute -
        Returns:
        int
        Throws:
        javax.xml.stream.XMLStreamException
      • getLongValue

        private long getLongValue​(java.lang.String s,
                                  java.lang.String attribute,
                                  javax.xml.stream.XMLStreamReader xmlStreamReader,
                                  boolean strict)
                           throws javax.xml.stream.XMLStreamException
        Method getLongValue.
        Parameters:
        s -
        strict -
        xmlStreamReader -
        attribute -
        Returns:
        long
        Throws:
        javax.xml.stream.XMLStreamException
      • getRequiredAttributeValue

        private java.lang.String getRequiredAttributeValue​(java.lang.String s,
                                                           java.lang.String attribute,
                                                           javax.xml.stream.XMLStreamReader xmlStreamReader,
                                                           boolean strict)
                                                    throws javax.xml.stream.XMLStreamException
        Method getRequiredAttributeValue.
        Parameters:
        s -
        strict -
        xmlStreamReader -
        attribute -
        Returns:
        String
        Throws:
        javax.xml.stream.XMLStreamException
      • getShortValue

        private short getShortValue​(java.lang.String s,
                                    java.lang.String attribute,
                                    javax.xml.stream.XMLStreamReader xmlStreamReader,
                                    boolean strict)
                             throws javax.xml.stream.XMLStreamException
        Method getShortValue.
        Parameters:
        s -
        strict -
        xmlStreamReader -
        attribute -
        Returns:
        short
        Throws:
        javax.xml.stream.XMLStreamException
      • getTrimmedValue

        private java.lang.String getTrimmedValue​(java.lang.String s)
        Method getTrimmedValue.
        Parameters:
        s -
        Returns:
        String
      • nextTag

        private int nextTag​(javax.xml.stream.XMLStreamReader xmlStreamReader)
                     throws javax.xml.stream.XMLStreamException
        Method nextTag.
        Parameters:
        xmlStreamReader -
        Returns:
        int
        Throws:
        javax.xml.stream.XMLStreamException
      • parseArtifactAlias

        private ArtifactAlias parseArtifactAlias​(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                                 boolean strict)
                                          throws java.io.IOException,
                                                 javax.xml.stream.XMLStreamException
        Method parseArtifactAlias.
        Parameters:
        xmlStreamReader -
        strict -
        Returns:
        ArtifactAlias
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • parseArtifactMetadata

        private ArtifactMetadata parseArtifactMetadata​(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                                       boolean strict)
                                                throws java.io.IOException,
                                                       javax.xml.stream.XMLStreamException
        Method parseArtifactMetadata.
        Parameters:
        xmlStreamReader -
        strict -
        Returns:
        ArtifactMetadata
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • parseDependency

        private Dependency parseDependency​(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                           boolean strict)
                                    throws java.io.IOException,
                                           javax.xml.stream.XMLStreamException
        Method parseDependency.
        Parameters:
        xmlStreamReader -
        strict -
        Returns:
        Dependency
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • parseDependencyExclusion

        private DependencyExclusion parseDependencyExclusion​(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                                             boolean strict)
                                                      throws java.io.IOException,
                                                             javax.xml.stream.XMLStreamException
        Method parseDependencyExclusion.
        Parameters:
        xmlStreamReader -
        strict -
        Returns:
        DependencyExclusion
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • parsePackageMetadata

        private PackageMetadata parsePackageMetadata​(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                                     boolean strict)
                                              throws java.io.IOException,
                                                     javax.xml.stream.XMLStreamException
        Method parsePackageMetadata.
        Parameters:
        xmlStreamReader -
        strict -
        Returns:
        PackageMetadata
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • parseSkippedArtifactMetadata

        private SkippedArtifactMetadata parseSkippedArtifactMetadata​(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                                                     boolean strict)
                                                              throws java.io.IOException,
                                                                     javax.xml.stream.XMLStreamException
        Method parseSkippedArtifactMetadata.
        Parameters:
        xmlStreamReader -
        strict -
        Returns:
        SkippedArtifactMetadata
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • read

        private PackageMetadata read​(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                     boolean strict)
                              throws java.io.IOException,
                                     javax.xml.stream.XMLStreamException
        Method read.
        Parameters:
        xmlStreamReader -
        strict -
        Returns:
        PackageMetadata
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • resolveReferences

        private void resolveReferences​(PackageMetadata value)
        Method resolveReferences.
        Parameters:
        value -