Class Atom10Parser

    • Constructor Detail

      • Atom10Parser

        public Atom10Parser()
      • Atom10Parser

        protected Atom10Parser​(String type)
    • Method Detail

      • setResolveURIs

        public static void setResolveURIs​(boolean resolveURIs)
      • getResolveURIs

        public static boolean getResolveURIs()
      • getAtomNamespace

        protected org.jdom2.Namespace getAtomNamespace()
      • isMyType

        public boolean isMyType​(org.jdom2.Document document)
        Description copied from interface: WireFeedParser
        Inspects an XML Document (JDOM) to check if it can parse it.

        It checks if the given document if the type of feeds the parser understands.

        Parameters:
        document - XML Document (JDOM) to check if it can be parsed by this parser.
        Returns:
        true if the parser know how to parser this feed, false otherwise.
      • parse

        public WireFeed parse​(org.jdom2.Document document,
                              boolean validate,
                              Locale locale)
                       throws IllegalArgumentException,
                              FeedException
        Description copied from interface: WireFeedParser
        Parses an XML document (JDOM Document) into a feed bean.

        Parameters:
        document - XML document (JDOM) to parse.
        validate - indicates if the feed should be strictly validated (NOT YET IMPLEMENTED).
        Returns:
        the resulting feed bean.
        Throws:
        IllegalArgumentException - thrown if the parser cannot handle the given feed type.
        FeedException - thrown if a feed bean cannot be created out of the XML document (JDOM).
      • parseEntry

        protected Entry parseEntry​(Feed feed,
                                   org.jdom2.Element eEntry,
                                   String baseURI,
                                   Locale locale)
      • isAbsoluteURI

        public static boolean isAbsoluteURI​(String uri)
      • isRelativeURI

        public static boolean isRelativeURI​(String uri)
        Returns true if URI is relative.
      • resolveURI

        public static String resolveURI​(String baseURI,
                                        org.jdom2.Parent parent,
                                        String url)
        Resolve URI via base URL and parent element. Resolve URI based considering xml:base and baseURI.
        Parameters:
        baseURI - Base URI used to fetch the XML document
        parent - Parent element from which to consider xml:base
        url - URL to be resolved