Class StoragesXMLParser


  • public class StoragesXMLParser
    extends Object
    This class define a XML parser for storages.
    Since:
    3.0
    Author:
    Laurent Jourdren
    • Method Detail

      • parse

        protected Void parse​(NodeList nList,
                             String source)
                      throws Aozan3Exception
        Parse a run step XML tag.
        Parameters:
        nList - node list
        source - XML source description
        Returns:
        a list with step objects
        Throws:
        Aozan3Exception - if an error occurs while parsing the XML
      • getLogger

        protected fr.ens.biologie.genomique.kenetre.log.GenericLogger getLogger()
        Get the logger.
        Returns:
        the logger
      • getRootTagName

        protected String getRootTagName()
        Get the root tag name
        Returns:
        the root tag name
      • parse

        public E parse​(Path path)
                throws Aozan3Exception
        Parse XML as an input stream.
        Parameters:
        path - file path
        Returns:
        a list of Step
        Throws:
        Aozan3Exception - if an error occurs while parsing the file
      • parse

        public E parse​(InputStream is)
                throws Aozan3Exception
        Parse XML as an input stream.
        Parameters:
        is - input stream
        Returns:
        a Recipe object
        Throws:
        Aozan3Exception - if an error occurs while parsing the file
      • parse

        public E parse​(InputStream is,
                       String source)
                throws Aozan3Exception
        Parse XML as an input stream.
        Parameters:
        is - input stream
        source - XML source description
        Returns:
        a Recipe object
        Throws:
        Aozan3Exception - if an error occurs while parsing the file
      • getIncludePath

        protected Path getIncludePath​(Element element,
                                      String source)
                               throws Aozan3Exception
        Get the path of a file to include.
        Parameters:
        element - element to parse
        Returns:
        a Path object if the element to include exists or null
        Throws:
        Aozan3Exception - if other attribute than include exists for the tag