Package org.apache.abdera.model

Examples of org.apache.abdera.model.Generator


    assertEquals(dateTime.getTime(), now.getTime());
    dateTime = factory.newDateTime(Constants.UPDATED, null);
    dateTime.setString(AtomDate.format(now));
    assertEquals(dateTime.getString(), AtomDate.format(now));
    assertEquals(dateTime.getDate(), now);
    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);
    el = factory.newEmail();
    el.setText("a");
    assertEquals(el.getText(), "a");
    Entry entry = factory.newEntry();
    assertNotNull(entry);
    entry = factory.newEntry();
    assertNotNull(entry);
    Element ee = factory.newExtensionElement(new QName("urn:foo", "bar", "b"));
    assertNotNull(ee);
    assertEquals(ee.getQName(), new QName("urn:foo", "bar", "b"));
    Feed feed = factory.newFeed();
    assertNotNull(feed);
    generator = factory.newGenerator();
    assertNotNull(generator);
    generator = factory.newGenerator();
    generator.setUri(Version.URI);
    generator.setVersion(Version.VERSION);
    generator.setText(Version.APP_NAME);
    assertNotNull(generator);
    assertEquals(generator.getText(), Version.APP_NAME);
    assertEquals(generator.getVersion(), Version.VERSION);
    assertEquals(generator.getUri().toString(), Version.URI);
    content = factory.newContent(Content.Type.HTML);
    content.setValue("a");
    assertNotNull(content);
    assertEquals(content.getValue(), "a");
    assertEquals(content.getContentType(), Content.Type.HTML);
View Full Code Here


    String uri,
    String version,
    String value) {
    complete();
    FOMFactory fomfactory = (FOMFactory) factory;
    Generator generator = fomfactory.newGenerator(this);
    if (uri != null) generator.setUri(uri);
    if (version != null) generator.setVersion(version);
    if (value != null) generator.setText(value);
    return generator;   
  }
View Full Code Here

    return newDefaultGenerator(null);
  }
 
  public Generator newDefaultGenerator(
    Element parent) {
      Generator generator = newGenerator(parent);
      generator.setVersion(Version.VERSION);
      generator.setText(Version.APP_NAME);
      generator.setUri(Version.URI);
      return generator;
  }
View Full Code Here

                jstream.startObject();
                writeLanguageFields(element, jstream);
                if (!isSameAsParentBase(element)) {
                    jstream.writeField("xml:base", element.getResolvedBaseUri());
                }
                Generator generator = (Generator)element;
                jstream.writeField("version", generator.getVersion());
                jstream.writeField("uri", generator.getResolvedUri());
                jstream.writeField("value", generator.getText());
                jstream.endObject();
            } else if (element instanceof Link) {
                jstream.startObject();
                writeLanguageFields(element, jstream);
                if (!isSameAsParentBase(element)) {
View Full Code Here

        assertEquals(now.getTime(), dateTime.getTime());
        dateTime = factory.newDateTime(Constants.UPDATED, null);
        dateTime.setString(AtomDate.format(now));
        assertEquals(AtomDate.format(now), dateTime.getString());
        assertEquals(now, dateTime.getDate());
        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);
        el = factory.newEmail();
        el.setText("a");
        assertEquals("a", el.getText());
        Entry entry = factory.newEntry();
        assertNotNull(entry);
        entry = factory.newEntry();
        assertNotNull(entry);
        Element ee = factory.newExtensionElement(new QName("urn:foo", "bar", "b"));
        assertNotNull(ee);
        assertEquals(new QName("urn:foo", "bar", "b"), ee.getQName());
        Feed feed = factory.newFeed();
        assertNotNull(feed);
        generator = factory.newGenerator();
        assertNotNull(generator);
        generator = factory.newGenerator();
        generator.setUri(Version.URI);
        generator.setVersion(Version.VERSION);
        generator.setText(Version.APP_NAME);
        assertNotNull(generator);
        assertEquals(Version.APP_NAME, generator.getText());
        assertEquals(Version.VERSION, generator.getVersion());
        assertEquals(Version.URI, generator.getUri().toString());
        content = factory.newContent(Content.Type.HTML);
        content.setValue("a");
        assertNotNull(content);
        assertEquals("a", content.getValue());
        assertEquals(Content.Type.HTML, content.getContentType());
View Full Code Here

    public Generator newDefaultGenerator() {
        return newDefaultGenerator(null);
    }

    public Generator newDefaultGenerator(Element parent) {
        Generator generator = newGenerator(parent);
        generator.setVersion(Version.VERSION);
        generator.setText(Version.APP_NAME);
        generator.setUri(Version.URI);
        return generator;
    }
View Full Code Here

    }

    public Generator setGenerator(String uri, String version, String value) {
        complete();
        FOMFactory fomfactory = (FOMFactory)factory;
        Generator generator = fomfactory.newGenerator(this);
        if (uri != null)
            generator.setUri(uri);
        if (version != null)
            generator.setVersion(version);
        if (value != null)
            generator.setText(value);
        return generator;
    }
View Full Code Here

        }
        assertNotNull(feed.getRightsElement());
        assertEquals(Text.Type.TEXT, feed.getRightsElement().getTextType());
        assertEquals("Copyright (c) 2003, Mark Pilgrim", feed.getRightsElement().getValue());
        assertNotNull(feed.getGenerator());
        Generator generator = feed.getGenerator();
        assertEquals(new IRI("http://www.example.com/"), generator.getUri());
        assertEquals("1.0", generator.getVersion());
        assertNotNull(generator.getText());
        assertEquals("Example Toolkit", generator.getText().trim());
        List<Entry> entries = feed.getEntries();
        assertNotNull(entries);
        assertEquals(1, entries.size());
        for (Entry entry : entries) {
            assertNotNull(entry.getTitleElement());
View Full Code Here

        IRI uri = baseURI.resolve("3/ws-generator-uri.xml");
        Document<Feed> doc = parse(uri);

        Feed feed = doc.getRoot();
        assertNotNull(feed);
        Generator gen = feed.getGenerator();
        assertNotNull(gen);
        try {
            gen.getUri();
        } catch (Exception e) {
            assertTrue(e instanceof IRISyntaxException);
        }
    }
View Full Code Here

    @Test
    public void testSection411MultipleGenerators() throws Exception {
        // http://feedvalidator.org/testcases/atom/4.1.1/multiple-generators.xml
        IRI uri = baseURI.resolve("4.1.1/multiple-generators.xml");
        Document<Feed> doc = parse(uri);
        Generator g = doc.getRoot().getGenerator();
        assertEquals(new IRI("http://www.example.com/"), g.getResolvedUri());
        assertEquals("Example Toolkit", g.getText().trim());
    }
View Full Code Here

TOP

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

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.