org.apache.abdera.model
Interface IRIElement

All Superinterfaces:
Base, java.lang.Cloneable, 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
 org.apache.abdera.i18n.iri.IRI getResolvedValue()
          Returns the value of the element resolved against the current in-scope Base URI
 org.apache.abdera.i18n.iri.IRI getValue()
          Returns the value of the element as a java.net.URI
 void setNormalizedValue(java.lang.String iri)
          Set the value of this element using the normalization as specified in RFC4287
 void setValue(java.lang.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, setAttributeValue, setAttributeValue, setBaseUri, setBaseUri, setLanguage, setMustPreserveWhitespace, setParentElement, setText, setText
 
Methods inherited from interface org.apache.abdera.model.Base
addComment, clone, getDefaultWriterOptions, getFactory, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo
 

Method Detail

getValue

org.apache.abdera.i18n.iri.IRI getValue()
Returns the value of the element as a java.net.URI

Returns:
The IRI value of this element

setValue

void setValue(java.lang.String iri)
Sets the value of the element

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

setNormalizedValue

void setNormalizedValue(java.lang.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

org.apache.abdera.i18n.iri.IRI getResolvedValue()
Returns the value of the element resolved against the current in-scope Base URI

Returns:
The resolved IRI value