Class LightFullXmlParser

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

    public class LightFullXmlParser
    extends AbstractFullPsiXmlParser<Interaction>
    Full Parser generating basic interaction 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

      • LightFullXmlParser

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

        Constructor for LightFullXmlParser.

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

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

        Constructor for LightFullXmlParser.

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

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

        Constructor for LightFullXmlParser.

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

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

        Constructor for LightFullXmlParser.

        Parameters:
        reader - a Reader object.
        Throws:
        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<Interaction>
        Returns:
        a Unmarshaller object.
        Throws:
        javax.xml.bind.JAXBException - if any.