Class ConfigurationStaxReader


  • public class ConfigurationStaxReader
    extends java.lang.Object
    Class ConfigurationStaxReader.
    Version:
    $Revision$ $Date$
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.w3c.dom.Document _doc_
      Field _doc_.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private org.w3c.dom.Element buildDom​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean trim)
      Method buildDom.
      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 void initDoc()
      Method initDoc.
      private int nextTag​(javax.xml.stream.XMLStreamReader xmlStreamReader)
      Method nextTag.
      private Artifact parseArtifact​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseArtifact.
      private BuildSettings parseBuildSettings​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseBuildSettings.
      private Configuration parseConfiguration​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseConfiguration.
      private InstallerSettings parseInstallerSettings​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseInstallerSettings.
      private PackagingRule parsePackagingRule​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parsePackagingRule.
      private Repository parseRepository​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseRepository.
      private ResolverSettings parseResolverSettings​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseResolverSettings.
      private Stereotype parseStereotype​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method parseStereotype.
      Configuration read​(java.io.InputStream stream)
      Method read.
      Configuration read​(java.io.InputStream stream, boolean strict)
      Method read.
      Configuration read​(java.io.Reader reader)
      Method read.
      Configuration read​(java.io.Reader reader, boolean strict)
      Method read.
      Configuration read​(java.lang.String filePath)
      Method read.
      Configuration read​(java.lang.String filePath, boolean strict)
      Method read.
      private Configuration read​(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
      Method read.
      private void resolveReferences​(Configuration value)
      Method resolveReferences.
      • Methods inherited from class java.lang.Object

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

      • _doc_

        private org.w3c.dom.Document _doc_
        Field _doc_.
    • Constructor Detail

      • ConfigurationStaxReader

        public ConfigurationStaxReader()
    • Method Detail

      • read

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

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

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

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

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

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

        private org.w3c.dom.Element buildDom​(javax.xml.stream.XMLStreamReader xmlStreamReader,
                                             boolean trim)
                                      throws javax.xml.stream.XMLStreamException
        Method buildDom.
        Parameters:
        xmlStreamReader -
        trim -
        Returns:
        Element
        Throws:
        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
      • initDoc

        private void initDoc()
                      throws javax.xml.parsers.ParserConfigurationException
        Method initDoc.
        Throws:
        javax.xml.parsers.ParserConfigurationException
      • 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
      • parseArtifact

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

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

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

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

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

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

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

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

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

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