Package org.apache.abdera.parser

Examples of org.apache.abdera.parser.Parser


        connection.setRequestProperty("Accept", MediaType.APPLICATION_ATOM_XML);
        connection.connect();
        assertEquals (200, connection.getResponseCode());

        Abdera abdera = new Abdera();
        Parser parser = abdera.getParser();
        Document<Entry> document = parser.parse(connection.getInputStream());
        connection.disconnect();

        Entry e = document.getRoot();
        e.addAuthor("Tester X McTestness");
View Full Code Here


        connection.setRequestProperty("Accept", MediaType.APPLICATION_ATOM_XML);
        connection.connect();
        assertEquals (200, connection.getResponseCode());

        Abdera abdera = new Abdera();
        Parser parser = abdera.getParser();
        Document<Entry> document = parser.parse(connection.getInputStream());
        connection.disconnect();

        Entry e = document.getRoot();
        e.addAuthor("Tester X McTestness");
View Full Code Here

            OSURI, "itemsPerPage", OPENSEARCH_NS);

    @Override
    public Feed getFeed(URL url) throws FeedException, IOException {
        Abdera abdera = new Abdera();
        Parser parser = abdera.getParser();
        Document<org.apache.abdera.model.Feed> document = parser.parse(
                HttpUtil.getConnectionStream(url, options));
        org.apache.abdera.model.Feed feed = document.getRoot();

        Feed out = new Feed();
        out.setUrl(url);
View Full Code Here

        Abdera abdera = new Abdera();
        Factory factory = abdera.getFactory();
        Feed feed = factory.newFeed();
        feed.setTitle("Test");
        feed.setId("http://example.com/feed");
        Parser parser = abdera.getParser();
        Document<Entry> doc = parser.parse(this.getClass().getResourceAsStream("/entry.xml"));
        Entry entry = doc.getRoot();
       
        Link link = factory.newLink();
        link.setHref(entry.getId().toString());
        link.setRel(Link.REL_EDIT);
View Full Code Here

    el = factory.newName();
    assertNotNull(el);
    el = factory.newName();
    el.setText("a");
    assertEquals(el.getText(), "a");
    Parser parser = factory.newParser();
    assertNotNull(parser);
    Person person = factory.newPerson(Constants.AUTHOR, null);
    assertNotNull(person);
    assertEquals(person.getQName(), Constants.AUTHOR);
    person = factory.newPerson(Constants.AUTHOR, null);
View Full Code Here

  @Test
  public void testContentClone() throws Exception {
    String s = "<entry xmlns='http://www.w3.org/2005/Atom'><content type='html'>test</content></entry>";
    ByteArrayInputStream in = new ByteArrayInputStream(s.getBytes());
    Abdera abdera = new Abdera();
    Parser parser = abdera.getParser();
    Document<Entry> doc = parser.parse(in);
    Entry entry = (Entry)(doc.getRoot().clone());
    assertEquals(entry.getContentType(), Content.Type.HTML);
  }
View Full Code Here

  }

  private void setContent() throws Exception {
    // For Abdera 0.1.0 this would be:
    // Parser parser = Factory.INSTANCE.newParser();
    Parser parser = Abdera.getNewParser();
    InputStream is = ParserTest.class.getResourceAsStream("/entry.xml");
    Document<Entry> doc = parser.parse(is);
    Entry entry = doc.getRoot();
    Content content = entry.getFactory().newContent(Content.Type.XML);
    content.setValue("<some><xml>document</xml></some>");
    content.setMimeType("application/xml");
    entry.setContentElement(content);
View Full Code Here

public class OpenSearchTest extends Assert {
  @Test
  public void testBasics() throws Exception
  {
    Parser parser = Abdera.getNewParser();
   
    InputStream stream = OpenSearchTest.class.getResourceAsStream("/opensearch.xml");
    Document<Element> doc = parser.parse(stream);

    IntegerElement tr = doc.getRoot().getFirstChild(OpenSearchConstants.TOTAL_RESULTS_V10);
    assertNotNull(tr);
    assertEquals(tr.getValue(), 47);
View Full Code Here

   
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    entry.writeTo(out);
   
    ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
    Parser parser = abdera.getParser();
    Document<Entry> doc = parser.parse(in);
    entry = doc.getRoot();
   
    group = entry.getExtension(GROUP);
    List<MediaContent> list = entry.getExtensions(CONTENT);
    for (MediaContent item : list) {
View Full Code Here

public class XsltExample {

  public static void main(String[] args) {
   
    Parser parser = Abdera.getNewParser();
   
    try {
     
      // Apply an XSLT transform to the entire Feed
      TransformerFactory factory = TransformerFactory.newInstance();
     
      // Abdera is capable of parsing any well-formed XML document, even XSLT
      Document<Element> xslt = parser.parse(XsltExample.class.getResourceAsStream("/test.xslt"));
      AbderaSource xsltSource = new AbderaSource(xslt);
      Transformer transformer = factory.newTransformer(xsltSource);
     
      // Now let's get the feed we're going to transform
      Document<Feed> feed = parser.parse(XsltExample.class.getResourceAsStream("/simple.xml"));
      AbderaSource feedSource = new AbderaSource(feed);
     
      // Prepare the output
      ByteArrayOutputStream out = new ByteArrayOutputStream();
      Result result = new StreamResult(out);
      transformer.transform(feedSource, result);
      System.out.println(out); // "This is a test urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6"
     
      // Apply an XSLT transform to XML in the content element
      xslt = parser.parse(XsltExample.class.getResourceAsStream("/content.xslt"));
      xsltSource = new AbderaSource(xslt);
      transformer = factory.newTransformer(xsltSource);
     
      feed = parser.parse(XsltExample.class.getResourceAsStream("/xmlcontent.xml"));
      Entry entry = feed.getRoot().getEntries().get(0);
      Content content = entry.getContentElement();
      AbderaSource contentSource = new AbderaSource(content.getValueElement());
     
      // Note that the AbderaSource is set to the value element of atom:content!!
View Full Code Here

TOP

Related Classes of org.apache.abdera.parser.Parser

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.