Package org.apache.abdera.model

Examples of org.apache.abdera.model.Source


        Link link = getSelfLink();
        return (link != null) ? link.getResolvedHref() : null;
    }

    public Source getSource() {
        Source source = getExtension(RssConstants.QNAME_SOURCE);
        if (source == null)
            getExtension(RssConstants.QNAME_DC_SOURCE);
        return source;
    }
View Full Code Here


                        try {
                            if (o instanceof OMNode) {
                                OMNode node = (OMNode)o;
                                List<Link> links = null;
                                if (node instanceof Source) {
                                    Source source = (Source)node;
                                    links = source.getLinks("alternate");
                                } else if (node instanceof Entry) {
                                    Entry entry = (Entry)node;
                                    links = entry.getLinks("alternate");
                                }
                                if (links != null)
View Full Code Here

        dateTime.setString(AtomDate.format(now));
        assertEquals(AtomDate.format(now), dateTime.getString());
        assertEquals(now, dateTime.getDate());
        Service service = factory.newService();
        assertNotNull(service);
        Source source = factory.newSource();
        assertNotNull(source);
        el = factory.newElement(Constants.NAME);
        assertNotNull(el);
        assertEquals(Constants.NAME, el.getQName());
        el = factory.newElement(Constants.NAME);
View Full Code Here

    public void testSection412MultipleSources() throws Exception {
        // http://feedvalidator.org/testcases/atom/4.1.2/multiple-sources.xml
        IRI uri = baseURI.resolve("4.1.2/multiple-sources.xml");
        Document<Feed> doc = parse(uri);
        Entry entry = doc.getRoot().getEntries().get(0);
        Source source = entry.getSource();
        assertEquals(new IRI("urn:uuid:9b056ae0-f778-11d9-8cd6-0800200c9a66"), source.getId());
    }
View Full Code Here

    public void testSection4211MissingId() throws Exception {
        // http://feedvalidator.org/testcases/atom/4.2.11/missing-id.xml
        IRI uri = baseURI.resolve("4.2.11/missing-id.xml");
        Document<Feed> doc = parse(uri);
        Entry entry = doc.getRoot().getEntries().get(0);
        Source source = entry.getSource();
        assertNull(source.getId());
    }
View Full Code Here

    public void testSection4211MissingTitle() throws Exception {
        // http://feedvalidator.org/testcases/atom/4.2.11/missing-title.xml
        IRI uri = baseURI.resolve("4.2.11/missing-title.xml");
        Document<Feed> doc = parse(uri);
        Entry entry = doc.getRoot().getEntries().get(0);
        Source source = entry.getSource();
        assertNull(source.getTitle());
    }
View Full Code Here

    public void testSection4211MissingUpdated() throws Exception {
        // http://feedvalidator.org/testcases/atom/4.2.11/missing-updated.xml
        IRI uri = baseURI.resolve("4.2.11/missing-updated.xml");
        Document<Feed> doc = parse(uri);
        Entry entry = doc.getRoot().getEntries().get(0);
        Source source = entry.getSource();
        assertNull(source.getUpdated());
    }
View Full Code Here

    public void testSection4211MultipleAlternatesDiffering() throws Exception {
        // http://feedvalidator.org/testcases/atom/4.2.11/multiple-alternates-differing.xml
        IRI uri = baseURI.resolve("4.2.11/multiple-alternates-differing.xml");
        Document<Feed> doc = parse(uri);
        Entry entry = doc.getRoot().getEntries().get(0);
        Source source = entry.getSource();
        List<Link> links = source.getLinks("alternate");
        assertEquals(2, links.size());
        assertEquals(new IRI("http://example.org/"), links.get(0).getResolvedHref());
        assertEquals(new IRI("http://example.es/"), links.get(1).getResolvedHref());
    }
View Full Code Here

    public void testSection4211MultipleAlternatesMatching() throws Exception {
        // http://feedvalidator.org/testcases/atom/4.2.11/multiple-alternates-matching.xml
        IRI uri = baseURI.resolve("4.2.11/multiple-alternates-matching.xml");
        Document<Feed> doc = parse(uri);
        Entry entry = doc.getRoot().getEntries().get(0);
        Source source = entry.getSource();
        assertEquals(new IRI("http://example.org/front-page.html"), source.getAlternateLink().getResolvedHref());
    }
View Full Code Here

        Document<Feed> doc = parse(uri);

        Feed feed = doc.getRoot();
        List<Entry> entries = feed.getEntries();
        for (Entry entry : entries) {
            Source source = entry.getSource();
            assertNotNull(source);
            assertEquals(2, source.getAuthors().size());
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.abdera.model.Source

Copyright © 2018 www.massapicom. 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.