Here are the examples of the java api class org.apache.abdera.model.Generator taken from open source projects.
1. GeneratorTagHandler#doEndTag()
Project: sling
File: GeneratorTagHandler.java
File: GeneratorTagHandler.java
@Override public int doEndTag() throws JspException { Generator generator = getAbdera().getFactory().newGenerator(); if (uri != null) generator.setUri(uri); if (version != null) generator.setVersion(version); BodyContent bc = getBodyContent(); generator.setText(bc.getString()); getFeed().setGenerator(generator); return super.doEndTag(); }
2. FeedValidatorTest#testSection424GeneratorInvalidIri()
Project: abdera
File: FeedValidatorTest.java
File: FeedValidatorTest.java
public static void testSection424GeneratorInvalidIri() throws Exception { //http://feedvalidator.org/testcases/atom/4.2.4/generator-invalid-iri.xml URI uri = baseURI.resolve("4.2.4/generator-invalid-iri.xml"); Document<Feed> doc = get(uri); assertNotNull(doc); Feed feed = doc.getRoot(); assertNotNull(feed); Generator generator = feed.getGenerator(); assertNotNull(generator); try { generator.getUri(); } catch (Exception e) { assertTrue(e instanceof URISyntaxException); } }
3. FeedValidatorTest#testSection3WsGeneratorUri()
Project: abdera
File: FeedValidatorTest.java
File: FeedValidatorTest.java
public static void testSection3WsGeneratorUri() throws Exception { //http://feedvalidator.org/testcases/atom/3/ws-generator-uri.xml URI uri = baseURI.resolve("3/ws-generator-uri.xml"); Document<Feed> doc = get(uri); assertNotNull(doc); Feed feed = doc.getRoot(); assertNotNull(feed); Generator gen = feed.getGenerator(); assertNotNull(gen); try { gen.getUri(); } catch (Exception e) { assertTrue(e instanceof URISyntaxException); } }
4. FOMSource#setGenerator()
Project: abdera
File: FOMSource.java
File: FOMSource.java
public Generator setGenerator(String uri, String version, String value) throws URISyntaxException { 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; }
5. FOMFactory#newDefaultGenerator()
Project: abdera
File: FOMFactory.java
File: FOMFactory.java
public Generator newDefaultGenerator(Element parent) { Generator generator = newGenerator(parent); generator.setVersion(Version.VERSION); generator.setText(Version.APP_NAME); try { generator.setUri(Version.URI); } catch (URISyntaxException e) { } return generator; }
6. FeedValidatorTest#testSection424GeneratorRelativeRef()
Project: abdera
File: FeedValidatorTest.java
File: FeedValidatorTest.java
public static void testSection424GeneratorRelativeRef() throws Exception { //http://feedvalidator.org/testcases/atom/4.2.4/generator_relative_ref.xml URI uri = baseURI.resolve("4.2.4/generator_relative_ref.xml"); Document<Feed> doc = get(uri); assertNotNull(doc); Feed feed = doc.getRoot(); assertNotNull(feed); Generator generator = feed.getGenerator(); assertNotNull(generator); assertEquals(generator.getResolvedUri(), uri.resolve("misc/Colophon")); }
7. FeedValidatorTest#testSection11ExtensiveNoError()
Project: abdera
File: FeedValidatorTest.java
File: FeedValidatorTest.java
public static void testSection11ExtensiveNoError() throws Exception { //http://feedvalidator.org/testcases/atom/1.1/extensive-noerror.xml URI uri = baseURI.resolve("1.1/extensive-noerror.xml"); Document<Feed> doc = get(uri); assertNotNull(doc); Feed feed = doc.getRoot(); assertNotNull(feed); assertNotNull(feed.getTitleElement()); assertEquals(feed.getTitleElement().getTextType(), Text.Type.TEXT); assertEquals(feed.getTitleElement().getValue(), "dive into mark"); assertNotNull(feed.getSubtitleElement()); assertEquals(feed.getTitleElement().getTextType(), Text.Type.TEXT); assertNotNull(feed.getSubtitleElement().getValue()); assertNotNull(feed.getUpdatedElement()); assertNotNull(feed.getUpdatedElement().getValue()); assertNotNull(feed.getUpdatedElement().getValue().getDate()); assertNotNull(feed.getIdElement()); assertTrue(feed.getIdElement() instanceof IRI); assertEquals(feed.getIdElement().getValue(), new URI("tag:example.org,2003:3")); List<Link> links = feed.getLinks(Link.REL_ALTERNATE); assertEquals(links.size(), 1); for (Link link : links) { assertEquals(link.getRel(), "alternate"); assertEquals(link.getMimeType().toString(), "text/html"); assertEquals(link.getHrefLang(), "en"); assertEquals(link.getHref(), new URI("http://example.org/")); assertNull(link.getTitle()); assertEquals(link.getLength(), -1); } links = feed.getLinks(Link.REL_SELF); assertEquals(links.size(), 1); for (Link link : links) { assertEquals(link.getRel(), "self"); assertEquals(link.getMimeType().toString(), "application/atom+xml"); assertEquals(link.getHref(), new URI("http://example.org/feed.atom")); assertNull(link.getHrefLang()); assertNull(link.getTitle()); assertEquals(link.getLength(), -1); } assertNotNull(feed.getRightsElement()); assertEquals(feed.getRightsElement().getTextType(), Text.Type.TEXT); assertEquals(feed.getRightsElement().getValue(), "Copyright (c) 2003, Mark Pilgrim"); assertNotNull(feed.getGenerator()); Generator generator = feed.getGenerator(); assertEquals(generator.getUri(), new URI("http://www.example.com/")); assertEquals(generator.getVersion(), "1.0"); assertNotNull(generator.getText()); assertEquals(generator.getText().trim(), "Example Toolkit"); List<Entry> entries = feed.getEntries(); assertNotNull(entries); assertEquals(entries.size(), 1); for (Entry entry : entries) { assertNotNull(entry.getTitleElement()); assertEquals(entry.getTitleElement().getTextType(), Text.Type.TEXT); assertEquals(entry.getTitleElement().getValue(), "Atom draft-07 snapshot"); links = entry.getLinks(Link.REL_ALTERNATE); assertEquals(links.size(), 1); for (Link link : links) { assertEquals(link.getRel(), "alternate"); assertEquals(link.getMimeType().toString(), "text/html"); assertEquals(link.getHref(), new URI("http://example.org/2005/04/02/atom")); assertNull(link.getHrefLang()); assertNull(link.getTitle()); assertEquals(link.getLength(), -1); } links = entry.getLinks(Link.REL_ENCLOSURE); assertEquals(links.size(), 1); for (Link link : links) { assertEquals(link.getRel(), "enclosure"); assertEquals(link.getMimeType().toString(), "audio/mpeg"); assertEquals(link.getHref(), new URI("http://example.org/audio/ph34r_my_podcast.mp3")); assertEquals(link.getLength(), 1337); assertNull(link.getHrefLang()); assertNull(link.getTitle()); } assertNotNull(entry.getIdElement()); assertEquals(entry.getIdElement().getValue(), new URI("tag:example.org,2003:3.2397")); assertNotNull(entry.getUpdatedElement()); assertNotNull(entry.getPublishedElement()); Person person = entry.getAuthor(); assertNotNull(person); assertEquals(person.getName(), "Mark Pilgrim"); assertEquals(person.getEmail(), "[email protected]"); assertNotNull(person.getUriElement()); assertEquals(person.getUriElement().getValue(), new URI("http://example.org/")); List<Person> contributors = entry.getContributors(); assertNotNull(contributors); assertEquals(contributors.size(), 2); assertNotNull(entry.getContentElement()); assertEquals(entry.getContentElement().getContentType(), Content.Type.XHTML); assertEquals(entry.getContentElement().getLanguage(), "en"); assertEquals(entry.getContentElement().getBaseUri(), new URI("http://diveintomark.org/")); } }