Package org.apache.abdera.i18n.iri

Examples of org.apache.abdera.i18n.iri.IRI.resolve()


    }

    public IRI getResolvedSource() {
        IRI href = getSource();
        IRI base = getBaseUri();
        return (base == null) ? href : (href != null) ? base.resolve(href) : null;
    }

    public IRI getSource() {
        String source = getAttributeValue("source");
        return (source != null) ? new IRI(source) : null;
View Full Code Here


        Feed feed = doc.getRoot();
        assertNotNull(feed);
        List<Person> contr = feed.getContributors();
        for (Person person : contr) {
            assertEquals(new IRI("~jane/"), person.getUriElement().getValue());
            assertEquals(uri.resolve("~jane/"), person.getUriElement().getResolvedValue());
        }
    }

    @Test
    public void testSection323EmailRss20Style() throws Exception {
View Full Code Here

        List<Entry> entries = feed.getEntries();
        for (Entry entry : entries) {
            Content content = entry.getContentElement();
            assertNotNull(content);
            assertEquals(Content.Type.MEDIA, content.getContentType());
            assertEquals(uri.resolve("2003/12/12/atom03.pdf"), content.getResolvedSrc());
        }
    }

    @Test
    public void testSection4132ContentSrcTypeHtml() throws Exception {
View Full Code Here

                            OMAttribute attr = (OMAttribute)o;
                            Element element = (Element)context.getNavigator().getParentNode(attr);
                            baseUri = element.getBaseUri();
                        }
                        if (baseUri != null) {
                            resolved = baseUri.resolve(value);
                            results.add(resolved.toString());
                        }
                    } catch (Exception e) {
                    }
                }
View Full Code Here

        Document<Feed> doc = parse(uri);
        Feed feed = doc.getRoot();
        assertNotNull(feed);
        Generator generator = feed.getGenerator();
        assertNotNull(generator);
        assertEquals(uri.resolve("misc/Colophon"), generator.getResolvedUri());
    }

    @Test
    public void testSection425IconInvalidUri() throws Exception {
        // http://feedvalidator.org/testcases/atom/4.2.5/icon_invalid_uri.xml
View Full Code Here

        IRI uri = baseURI.resolve("4.2.5/icon_relative_ref.xml");
        Document<Feed> doc = parse(uri);
        Feed feed = doc.getRoot();
        assertNotNull(feed);
        assertNotNull(feed.getIconElement());
        assertEquals(uri.resolve("favicon.ico"), feed.getIconElement().getResolvedValue());
    }

    @Test
    public void testSection426IdDotSegments() throws Exception {
        // http://feedvalidator.org/testcases/atom/4.2.6/id-dot-segments.xml
View Full Code Here

        Feed feed = doc.getRoot();
        List<Entry> entries = feed.getEntries();
        for (Entry entry : entries) {
            List<Link> links = entry.getLinks();
            for (Link link : links) {
                assertEquals(uri.resolve("/2003/12/13/atom03"), link.getResolvedHref());
            }
        }
    }

    @Test
View Full Code Here

        IRI uri = baseURI.resolve("4.2.8/logo_relative_ref.xml");
        Document<Feed> doc = parse(uri);

        Feed feed = doc.getRoot();
        assertNotNull(feed.getLogoElement());
        assertEquals(uri.resolve("atomlogo.png"), feed.getLogoElement().getResolvedValue());
    }

    @Test
    public void testSection429PublishedInvalidDate() throws Exception {
        // http://feedvalidator.org/testcases/atom/4.2.9/published-invalid-date.xml
View Full Code Here

            if (charset != null)
                options.setCharset(charset);
            IRI cl = getContentLocation();
            if (cl != null && !cl.isAbsolute()) {
                IRI r = new IRI(getUri());
                cl = r.resolve(cl);
            }
            String base = (cl != null) ? cl.toASCIIString() : getUri();
            Document<T> doc = parser.parse(getReader(), base, options);
            EntityTag etag = getEntityTag();
            if (etag != null)
View Full Code Here

              OMAttribute attr = (OMAttribute) o;
              Element element = (Element) context.getNavigator().getParentNode(attr);
              baseUri = element.getBaseUri();
            }
            if (baseUri != null) {
              resolved = baseUri.resolve(value);
              results.add(resolved.toString());
            }
          } catch (Exception e) {}
        }
      } else {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.