org.apache.abdera.model
Interface IRIElement

All Superinterfaces:
Base, Cloneable, Element, Iterable<Element>

public interface IRIElement
extends Element

The IRI interface provides a common base for a set of feed and entry elements whose content value must be a valid IRI/URI reference. These include the elements atom:icon, atom:logo, and atom:id.


Method Summary
 IRI getResolvedValue()
          Returns the value of the element resolved against the current in-scope Base URI
 IRI getValue()
          Returns the value of the element as a java.net.URI
 IRIElement setNormalizedValue(String iri)
          Set the value of this element using the normalization as specified in RFC4287
 IRIElement setValue(String iri)
          Sets the value of the element
 
Methods inherited from interface org.apache.abdera.model.Element
declareNS, discard, getAttributes, getAttributeValue, getAttributeValue, getBaseUri, getDocument, getElements, getExtensionAttributes, getFirstChild, getFirstChild, getLanguage, getLanguageTag, getLocale, getMustPreserveWhitespace, getNamespaces, getNextSibling, getNextSibling, getParentElement, getPreviousSibling, getPreviousSibling, getQName, getResolvedBaseUri, getText, removeAttribute, removeAttribute, setAttributeValue, setAttributeValue, setBaseUri, setBaseUri, setLanguage, setMustPreserveWhitespace, setParentElement, setText, setText
 
Methods inherited from interface org.apache.abdera.model.Base
addComment, clone, complete, getDefaultWriterOptions, getFactory, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

getValue

IRI getValue()
Returns the value of the element as a java.net.URI

Returns:
The IRI value of this element

setValue

IRIElement setValue(String iri)
Sets the value of the element

Parameters:
iri - The iri value
Throws:
IRISyntaxException - if the value is malformed

setNormalizedValue

IRIElement setNormalizedValue(String iri)
Set the value of this element using the normalization as specified in RFC4287

Parameters:
iri - A non-normalized IRI
Throws:
IRISyntaxException - if the iri is malformed

getResolvedValue

IRI getResolvedValue()
Returns the value of the element resolved against the current in-scope Base URI

Returns:
The resolved IRI value


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.