Class FullXmlComplexParser

  • All Implemented Interfaces:
    FullPsiXmlParser<Complex>, PsiXmlParser<Complex>

    public class FullXmlComplexParser
    extends AbstractFullPsiXmlParser<Complex>
    Full Parser generating biological complex objects and ignore experimental details. It will load the all entrySet so is consuming a lot of memory in case of large files but is very performant for small files
    Since:
    08/11/13
    Version:
    $Id$
    Author:
    Marine Dumousseau (marine@ebi.ac.uk)
    • Constructor Detail

      • FullXmlComplexParser

        public FullXmlComplexParser​(File file)
                             throws javax.xml.bind.JAXBException,
                                    FileNotFoundException

        Constructor for FullXmlComplexParser.

        Parameters:
        file - a File object.
        Throws:
        javax.xml.bind.JAXBException - if any.
        FileNotFoundException - if any.
      • FullXmlComplexParser

        public FullXmlComplexParser​(InputStream inputStream)
                             throws javax.xml.bind.JAXBException

        Constructor for FullXmlComplexParser.

        Parameters:
        inputStream - a InputStream object.
        Throws:
        javax.xml.bind.JAXBException - if any.
      • FullXmlComplexParser

        public FullXmlComplexParser​(Reader reader)
                             throws javax.xml.bind.JAXBException

        Constructor for FullXmlComplexParser.

        Parameters:
        reader - a Reader object.
        Throws:
        javax.xml.bind.JAXBException - if any.
      • FullXmlComplexParser

        public FullXmlComplexParser​(URL url)
                             throws IOException,
                                    javax.xml.bind.JAXBException

        Constructor for FullXmlComplexParser.

        Parameters:
        url - a URL object.
        Throws:
        IOException - if any.
        javax.xml.bind.JAXBException - if any.
    • Method Detail

      • createJAXBUnmarshaller

        protected javax.xml.bind.Unmarshaller createJAXBUnmarshaller()
                                                              throws javax.xml.bind.JAXBException

        createJAXBUnmarshaller.

        Specified by:
        createJAXBUnmarshaller in class AbstractFullPsiXmlParser<Complex>
        Returns:
        a Unmarshaller object.
        Throws:
        javax.xml.bind.JAXBException - if any.