Package org.apache.abdera.util.iri

Examples of org.apache.abdera.util.iri.IRI


    super(factory, MediaConstants.THUMBNAIL);
  }
 
  public IRI getUrl() throws IRISyntaxException {
    String url = getAttributeValue("url");
    return (url != null) ? new IRI(url) : null;
  }
View Full Code Here


    return (url != null) ? new IRI(url) : null;
  }
 
  public void setUrl(String url) throws IRISyntaxException {
    if (url != null) {
      setAttributeValue("url", (new IRI(url)).toString());
    } else {
      removeAttribute(new QName("url"));
    }
  }
View Full Code Here

    super(factory, MediaConstants.CREDIT);
  }
 
  public IRI getScheme() throws IRISyntaxException {
    String scheme = getAttributeValue("scheme");
    return (scheme != null) ? new IRI(scheme) : null;
  }
View Full Code Here

    return (scheme != null) ? new IRI(scheme) : null;
  }
 
  public void setScheme(String scheme) throws IRISyntaxException {
    if (scheme != null)
      setAttributeValue("scheme",(new IRI(scheme)).toString());
    else
      removeAttribute(new QName("scheme"));
  }
View Full Code Here

    for(Object obj : args) {
      if (obj instanceof List) {
        for (Object o : (List)obj) {
          try {
            String value = StringFunction.evaluate(o, navigator);
            IRI resolved = null;
            IRI baseUri = null;
            if (o instanceof OMNode) {
              OMNode node = (OMNode) o;
              OMContainer el = node.getParent();
              if (el instanceof Document) {
                Document doc = (Document) el;
                baseUri = doc.getBaseUri();
              } else if (el instanceof Element) {
                Element element = (Element) el;
                baseUri = element.getBaseUri();
              }
            } else if (o instanceof OMAttribute) {
              OMAttribute attr = (OMAttribute) o;
              Element element = (Element) context.getNavigator().getParentNode(attr);
              baseUri = element.getBaseUri();
            }
            if (baseUri != null) {
              resolved = baseUri.resolve(value);
              results.add(resolved);
            }
          } catch (Exception e) {}
        }
      } else {
View Full Code Here

    assertNull(entry.getSummary());
  }
 
  public static void testSection412AlternateNoContent() throws Exception {
    //http://feedvalidator.org/testcases/atom/4.1.2/alternate-no-content.xml
    IRI uri = baseURI.resolve("4.1.2/alternate-no-content.xml");
    Document<Feed> doc = get(uri);
    assertNotNull(doc);
   
    Feed feed = doc.getRoot();
    assertNotNull(feed);
View Full Code Here

    }
  }
 
  public static void testSection412ContentBase64NoSummary() throws Exception {
    //http://feedvalidator.org/testcases/atom/4.1.2/content-base64-no-summary.xml
    IRI uri = baseURI.resolve("4.1.2/content-base64-no-summary.xml");
    Document<Feed> doc = get(uri);
    assertNotNull(doc);
   
    Feed feed = doc.getRoot();
    assertNotNull(feed);
View Full Code Here

    }
  }
 
  public static void testSection412ContentNoAlternate() throws Exception {
    //http://feedvalidator.org/testcases/atom/4.1.2/content-no-alternate.xml
    IRI uri = baseURI.resolve("4.1.2/content-no-alternate.xml");
    Document<Feed> doc = get(uri);
    assertNotNull(doc);
   
    Feed feed = doc.getRoot();
    assertNotNull(feed);
View Full Code Here

    }
  }
 
  public static void testSection412ContentSrcNoSummary() throws Exception {
    //http://feedvalidator.org/testcases/atom/4.1.2/content-src-no-summary.xml
    IRI uri = baseURI.resolve("4.1.2/content-src-no-summary.xml");
    Document<Feed> doc = get(uri);
    assertNotNull(doc);
    Entry entry = doc.getRoot().getEntries().get(0);
    assertNull(entry.getSummary());
    assertEquals(entry.getContentElement().getResolvedSrc(), new IRI("http://example.org/2003/12/13/atom03"));
  }
View Full Code Here

    assertEquals(entry.getContentElement().getResolvedSrc(), new IRI("http://example.org/2003/12/13/atom03"));
  }
 
  public static void testSection412EntrySourceAuthor() throws Exception {
    //http://feedvalidator.org/testcases/atom/4.1.2/entry-source-author.xml
    IRI uri = baseURI.resolve("4.1.2/entry-source-author.xml");
    Document<Entry> doc = get(uri);
    assertNotNull(doc);
    Entry entry = doc.getRoot();
    assertNotNull(entry);
    assertNotNull(entry.getSource());
View Full Code Here

TOP

Related Classes of org.apache.abdera.util.iri.IRI

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.