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();
      assertNotNull(div);
    }
  } 
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();
      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

                        jstream.writeQuoted(text.getValue());
                        jstream.endArray();
                        break;
                    case HTML:
                        if (text.getValue() != null) {
                            Div div = HtmlHelper.parse(text.getValue());
                            writeElementValue(div, jstream);
                        } else {
                            jstream.writeQuoted("");
                        }
                        break;
                    case XHTML:
                        if (text.getValueElement() != null) {
                            writeElementValue(text.getValueElement(), jstream);
                        } else {
                            jstream.writeQuoted("");
                        }
                        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 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

    @SuppressWarnings("unchecked")
    public <T extends Element> Document<T> parse(Reader in, String base, ParserOptions options) throws ParseException {
        boolean fragment = 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

        Generator generator = factory.newDefaultGenerator();
        assertNotNull(generator);
        assertEquals(Version.APP_NAME, generator.getText());
        assertEquals(Version.VERSION, generator.getVersion());
        assertEquals(Version.URI, generator.getUri().toString());
        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(Text.Type.XHTML, summary.getTextType());
            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.