Package org.apache.abdera.model

Examples of org.apache.abdera.model.Div


    List<Entry> entries = feed.getEntries();
    for (Entry entry : entries) {
      Text summary = entry.getSummaryElement();
      assertNotNull(summary);
      assertEquals(summary.getTextType(), Text.Type.XHTML);
      Div div = summary.getValueElement();
      assertNull(div);
    }
  }
View Full Code Here


    Generator generator = factory.newDefaultGenerator();
    assertNotNull(generator);
    assertEquals(generator.getText(), Version.APP_NAME);
    assertEquals(generator.getVersion(), Version.VERSION);
    assertEquals(generator.getUri().toString(), Version.URI);
    Div div = factory.newDiv();
    assertNotNull(div);
    Document<?> doc = factory.newDocument();
    assertNotNull(doc);
    Element el = factory.newEmail();
    assertNotNull(el);
View Full Code Here

      case TEXT:
      case HTML:
        sw.writeElementText(toString(contentValue));
        break;
      case XHTML:
        Div div = null;
        if (contentValue instanceof Div)
          div = (Div) contentValue;
        else {
          div = context.getAbdera().getFactory().newDiv();
          div.setValue(toString(contentValue));
        }
        context.serialize(div, new ObjectContext(div));
        break;
    }
  }
View Full Code Here

        case TEXT:
        case HTML:
          sw.writeElementText(toString(contentValue));
          break;
        case XHTML:
          Div div = null;
          if (contentValue instanceof Div)
            div = (Div) contentValue;
          else {
            div = context.getAbdera().getFactory().newDiv();
            div.setValue(toString(contentValue));
          }
          context.serialize(div, new ObjectContext(div));
          break;
        case XML:
          Element el = null;
View Full Code Here

      options instanceof HtmlParserOptions ?
        ((HtmlParserOptions)options).isHtmlFragment() :
        false;
    Document<T> doc = null;
    if (fragment) {
      Div div = HtmlHelper.parse(abdera,in);
      doc = this.getFactory().newDocument();
      doc.setRoot((T)div);
    } else {
      doc = (Document<T>) HtmlHelper.parseDocument(abdera,in);
    }
View Full Code Here

    }
  }
 
  public static Div parse(Abdera abdera, Reader in) {
    String result = null;
    Div div = abdera.getFactory().newDiv();
    try {
      div.setValue(HtmlCleaner.parse(in,true));
      return div;
    } catch (Exception e) {
      // this is a temporary hack. some html really
      // can't be parsed successfully. in that case,
      // we produce something that will likely render
      // rather ugly. but there's not much else we
      // can do
      if (result != null) div.setText(result);
      return div;
    }
  }
View Full Code Here

        jstream.startArray();
        jstream.writeQuoted(text.getValue());
        jstream.endArray();
        break;
      case HTML:
        Div div = HtmlHelper.parse(text.getValue());
        writeElementValue(div, jstream);
        break;
      case XHTML:
        writeElementValue(text.getValueElement(), jstream);
        break;
    }
    jstream.endObject();
  }
} else if (element instanceof Content) {
  Content content = (Content)element;
  Content.Type contenttype = content.getContentType();
  if (contenttype.equals(Content.Type.TEXT) &&
      !needToWriteLanguageFields(content)) {
    jstream.writeQuoted(content.getValue());
  } else {
    jstream.startObject();
    jstream.writeField("attributes");
    jstream.startObject();   
    switch(content.getContentType()) {
      case TEXT:
      case HTML:
      case XHTML:
        jstream.writeField("type",contenttype.name().toLowerCase());
        break;
      case MEDIA:
      case XML:
        jstream.writeField("type",content.getMimeType());
    }   
    writeLanguageFields(element, jstream);
    if (!isSameAsParentBase(element))
      jstream.writeField("xml:base", element.getResolvedBaseUri());     
    writeLanguageFields(content,jstream);
    jstream.writeField("src", content.getResolvedSrc());
    jstream.endObject();
    jstream.writeField("children");
    switch(content.getContentType()) {
      case TEXT:
        jstream.startArray();
        jstream.writeQuoted(content.getValue());
        jstream.endArray();
        break;
      case HTML:
        Div div = HtmlHelper.parse(content.getValue());
        writeElementValue(div, jstream);
        break;
      case XHTML:
        writeElementValue(content.getValueElement(), jstream);
        break;
View Full Code Here

        case 6:
          value = title.getValue();
          assertEquals(value, "<title>");
          break;
        case 7:
          Div div = title.getValueElement();
          assertTrue(div.getValue().equals("&lt;title>") ||
                     div.getValue().equals("&lt;title&gt;"));
          break;
        case 8:
          div = title.getValueElement();
          assertTrue(div.getValue().equals("&lt;title>") ||
                     div.getValue().equals("&lt;title&gt;"));
          break;
      }
      n++;
    }
  }
View Full Code Here

    Generator generator = factory.newDefaultGenerator();
    assertNotNull(generator);
    assertEquals(generator.getText(), Version.APP_NAME);
    assertEquals(generator.getVersion(), Version.VERSION);
    assertEquals(generator.getUri().toString(), Version.URI);
    Div div = factory.newDiv();
    assertNotNull(div);
    Document doc = factory.newDocument();
    assertNotNull(doc);
    Element el = factory.newEmail();
    assertNotNull(el);
View Full Code Here

    List<Entry> entries = feed.getEntries();
    for (Entry entry : entries) {
      Text summary = entry.getSummaryElement();
      assertNotNull(summary);
      assertEquals(summary.getTextType(), Text.Type.XHTML);
      Div div = summary.getValueElement();
      assertNotNull(div);
    }
  }
View Full Code Here

TOP

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

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.