Package com.colorfulsoftware.atom

Examples of com.colorfulsoftware.atom.Entry


          new StringReader(summary3));
      List<Entry> entries = feedReader.readEntry(reader, null);
      assertTrue(entries != null);
      assertTrue(entries.size() == 1);

      Entry entry = entries.iterator().next();
      assertTrue(entry.getAttributes() != null);
      assertTrue(entry.getAttributes().size() == 1);
      assertTrue(entry.getAttributes().get(0).getName()
          .equals("xmlns:xh"));
      assertTrue(entry.getAttributes().get(0).getValue().equals(
          "http://some.xh.specific.uri/xh"));

      summary = entry.getSummary();
      assertTrue(summary != null);
      assertTrue(summary.getText().equals(
          "This is <xh:b>XHTML</xh:b> content."));
      assertTrue(summary.getAttributes() != null);
      assertTrue(summary.getAttributes().size() == 1);
View Full Code Here


          new StringReader(content3));
      List<Entry> entries = feedReader.readEntry(reader, null);
      assertTrue(entries != null);
      assertTrue(entries.size() == 1);

      Entry entry = entries.iterator().next();
      assertTrue(entry.getAttributes() != null);
      assertTrue(entry.getAttributes().size() == 1);
      assertTrue(entry.getAttributes().get(0).getName()
          .equals("xmlns:xh"));
      assertTrue(entry.getAttributes().get(0).getValue().equals(
          "http://some.xh.specific.uri/xh"));

      content = entry.getContent();
      assertTrue(content != null);
      assertTrue(content.getContent().equals(
          "This is <xh:b>XHTML</xh:b> content."));
      assertTrue(content.getAttributes() != null);
      assertTrue(content.getAttributes().size() == 1);
View Full Code Here

      feed1 = feedDoc.readFeedToBean(new java.net.URL(
          "http://www.atomenabled.org/atom.xml"));
      feedDoc.writeEntryDoc(new FileOutputStream("target/out5.xml"),
          feed1.getEntries().get(0), feedDoc.getEncoding(), feedDoc
              .getXmlVersion());
      Entry entry1 = feedDoc.readEntryToBean(new File("target/out5.xml"));
      assertNotNull(entry1);
    } catch (Exception e) {
      e.printStackTrace();
      fail("should not get here.");
    }

    try {
      feed1 = feedDoc.readFeedToBean(new java.net.URL(
          "http://www.atomenabled.org/atom.xml"));
      OutputStreamWriter writer = new OutputStreamWriter(
          new FileOutputStream("target/out2.xml"), "UTF-8");
      feedDoc.writeEntryDoc(writer, feed1.getEntries().get(0), "UTF-8",
          feedDoc.getXmlVersion());
      Entry entry1 = feedDoc.readEntryToBean(new File("target/out2.xml"));
      assertNotNull(entry1);
    } catch (Exception e) {
      e.printStackTrace();
      fail("should not get here.");
    }
View Full Code Here

          "atom:link elements MUST have an href attribute, whose value MUST be a IRI reference.");
    }

    try {
      feed1 = feedDoc.readFeedToBean(badFeed6);
      Entry ent = feed1.getEntry("Atom-Powered Robots Run Amok");
      Extension ext = feedDoc.buildExtension("unbound:ele", null, null);
      List<Extension> extns = new LinkedList<Extension>();
      extns.add(ext);
      ent = feedDoc.buildEntry(ent.getId(), ent.getTitle(), ent
          .getUpdated(), ent.getRights(), ent.getContent(), ent
          .getAuthors(), ent.getCategories(), ent.getContributors(),
          ent.getLinks(), ent.getAttributes(), extns, ent
              .getPublished(), ent.getSummary(), ent.getSource());
      List<Entry> entries = feed1.getEntries();
      for (int i = 0; i < entries.size(); i++) {
        if (entries.get(i).getTitle().getText().equals(
            "Atom-Powered Robots Run Amok")) {
          entries.remove(i);
          break;
        }
      }
      entries.add(ent);
      feedDoc.buildFeed(feed1.getId(), feed1.getTitle(), feed1
          .getUpdated(), feed1.getRights(), feed1.getAuthors(), feed1
          .getCategories(), feed1.getContributors(),
          feed1.getLinks(), feed1.getAttributes(), feed1
              .getExtensions(), feed1.getGenerator(), feed1
              .getSubtitle(), feed1.getIcon(), feed1.getLogo(),
          entries);
      fail("should not get here.");
    } catch (Exception e) {
      assertTrue(e instanceof AtomSpecException);
      assertEquals(
          e.getMessage(),
          "the following extension prefix(es) ( unbound ) are not bound to a namespace declaration. See http://www.w3.org/TR/1999/REC-xml-names-19990114/#ns-decl.");
    }

    try {
      feed1 = feedDoc.readFeedToBean(badFeed6);
      Entry ent = feed1.getEntry("Atom-Powered Robots Run Amok");
      feedDoc.writeEntryDoc(new FileOutputStream(new File(
          "target/works.xml")), ent, null, null);
      Extension ext = feedDoc.buildExtension("unbound:ele", null, null);
      List<Extension> extns = new LinkedList<Extension>();
      extns.add(ext);
      ent = feedDoc.buildEntry(ent.getId(), ent.getTitle(), ent
          .getUpdated(), ent.getRights(), ent.getContent(), ent
          .getAuthors(), ent.getCategories(), ent.getContributors(),
          ent.getLinks(), ent.getAttributes(), extns, ent
              .getPublished(), ent.getSummary(), ent.getSource());
      feedDoc.writeEntryDoc(new FileOutputStream(new File(
          "target/never.xml")), ent, null, null);
      fail("should not get here.");
    } catch (Exception e) {
      assertTrue(e instanceof AtomSpecException);
View Full Code Here

  /**
   * test the string reading functionality.
   */
  @Test
  public void testReadEntryToBeanString() {
    Entry entry;
    try {
      entry = feedDoc.readEntryToBean(brokenEntry1);
      assertTrue(entry == null);
      fail("should not get here;");
    } catch (Exception e) {
View Full Code Here

      extensions.add(extension);

      List<Author> authors = new LinkedList<Author>();
      authors.add(feedDoc.buildAuthor(feedDoc.buildName("Bill Brown"),
          null, null, null, null));
      Entry entry = feedDoc
          .buildEntry(
              feedDoc
                  .buildId(null,
                      "http://www.colorfulsoftware.com/atom.xml#entry1"),
              feedDoc.buildTitle("an example atom entry", null),
View Full Code Here

   * test failure of an empty generator
   */
  @Test
  public void testExtension() {
    try {
      Entry ent = feedDoc.readEntryToBean(expectedEntryExt);
      BufferedWriter out = new BufferedWriter(new FileWriter(
          "target/extension.xml"));
      out.write(ent.toString());
      out.flush();
      out.close();
      Extension ext = ent.getExtension("local:element");
      assertNotNull(ext);
      Attribute attr = ext.getAttribute("xmlns:local");
      assertNotNull(attr);

      FeedWriter feedWriter2 = new FeedWriter();
View Full Code Here

          new StringReader(summary3));
      List<Entry> entries = feedReader.readEntry(reader, null);
      assertTrue(entries != null);
      assertTrue(entries.size() == 1);

      Entry entry = entries.iterator().next();
      assertTrue(entry.getAttributes() != null);
      assertTrue(entry.getAttributes().size() == 1);
      assertTrue(entry.getAttributes().get(0).getName()
          .equals("xmlns:xh"));
      assertTrue(entry.getAttributes().get(0).getValue().equals(
          "http://some.xh.specific.uri/xh"));

      summary = entry.getSummary();
      assertTrue(summary != null);
      assertTrue(summary.getText().equals(
          "This is <xh:b>XHTML</xh:b> content."));
      assertTrue(summary.getAttributes() != null);
      assertTrue(summary.getAttributes().size() == 1);
View Full Code Here

          new StringReader(content3));
      List<Entry> entries = feedReader.readEntry(reader, null);
      assertTrue(entries != null);
      assertTrue(entries.size() == 1);

      Entry entry = entries.iterator().next();
      assertTrue(entry.getAttributes() != null);
      assertTrue(entry.getAttributes().size() == 1);
      assertTrue(entry.getAttributes().get(0).getName()
          .equals("xmlns:xh"));
      assertTrue(entry.getAttributes().get(0).getValue().equals(
          "http://some.xh.specific.uri/xh"));

      content = entry.getContent();
      assertTrue(content != null);
      assertTrue(content.getContent().equals(
          "This is <xh:b>XHTML</xh:b> content."));
      assertTrue(content.getAttributes() != null);
      assertTrue(content.getAttributes().size() == 1);
View Full Code Here

      feed1 = feedDoc.readFeedToBean(new java.net.URL(
          "http://www.rand.org/news/press/index.xml"));
      feedDoc.writeEntryDoc(new FileOutputStream("target/out5.xml"),
          feed1.getEntries().get(0), feedDoc.getEncoding(), feedDoc
              .getXmlVersion());
      Entry entry1 = feedDoc.readEntryToBean(new File("target/out5.xml"));
      assertNotNull(entry1);
    } catch (Exception e) {
      e.printStackTrace();
      fail("should not get here.");
    }

    try {
      feed1 = feedDoc.readFeedToBean(new java.net.URL(
          "http://www.rand.org/news/press/index.xml"));
      OutputStreamWriter writer = new OutputStreamWriter(
          new FileOutputStream("target/out2.xml"), "UTF-8");
      feedDoc.writeEntryDoc(writer, feed1.getEntries().get(0), "UTF-8",
          feedDoc.getXmlVersion());
      Entry entry1 = feedDoc.readEntryToBean(new File("target/out2.xml"));
      assertNotNull(entry1);
    } catch (Exception e) {
      e.printStackTrace();
      fail("should not get here.");
    }
View Full Code Here

TOP

Related Classes of com.colorfulsoftware.atom.Entry

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.