Package org.restlet.ext.atom
Class Link
- java.lang.Object
-
- org.restlet.ext.atom.Link
-
public class Link extends java.lang.ObjectDefines a reference from an entry or feed to a Web resource.
-
-
Field Summary
Fields Modifier and Type Field Description private ContentcontentContains or links to the content of the entry.private ReferencehrefThe link's IRI.private LanguagehrefLangLanguage of the resource pointed to by the href attribute.private longlengthAdvisory length of the linked content in octets.private RelationrelThe link's relation type.private java.lang.StringtitleHuman-readable information about the link.private MediaTypetypeAdvisory media type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentgetContent()Returns the content of the entry or links to it.ReferencegetHref()Returns the link's IRI.LanguagegetHrefLang()Returns the language of the resource pointed to by the href attribute.longgetLength()Returns the advisory length of the linked content in octets.RelationgetRel()Returns the link's relation type.java.lang.StringgetTitle()Returns the human-readable information about the link.MediaTypegetType()Returns the advisoty media type.voidsetContent(Content content)Sets the content of the entry or links to it.voidsetHref(Reference href)Sets the link's IRI.voidsetHrefLang(Language hrefLang)Sets the language of the resource pointed to by the href attribute.voidsetLength(long length)Sets the advisory length of the linked content in octets.voidsetRel(Relation rel)Sets the link's relation type.voidsetTitle(java.lang.String title)Sets the human-readable information about the link.voidsetType(MediaType type)Sets the advisoty media type.voidwriteElement(XmlWriter writer)Writes the current object as an XML element using the given SAX writer.
-
-
-
Field Detail
-
content
private volatile Content content
Contains or links to the content of the entry.
-
href
private volatile Reference href
The link's IRI.
-
hrefLang
private volatile Language hrefLang
Language of the resource pointed to by the href attribute.
-
length
private volatile long length
Advisory length of the linked content in octets.
-
rel
private volatile Relation rel
The link's relation type.
-
title
private volatile java.lang.String title
Human-readable information about the link.
-
type
private volatile MediaType type
Advisory media type.
-
-
Method Detail
-
getContent
public Content getContent()
Returns the content of the entry or links to it.- Returns:
- The content of the entry or links to it.
-
getHref
public Reference getHref()
Returns the link's IRI.- Returns:
- The link's IRI.
-
getHrefLang
public Language getHrefLang()
Returns the language of the resource pointed to by the href attribute.- Returns:
- The language of the resource pointed to by the href attribute.
-
getLength
public long getLength()
Returns the advisory length of the linked content in octets.- Returns:
- The advisory length of the linked content in octets.
-
getRel
public Relation getRel()
Returns the link's relation type.- Returns:
- The link's relation type.
-
getTitle
public java.lang.String getTitle()
Returns the human-readable information about the link.- Returns:
- The human-readable information about the link.
-
getType
public MediaType getType()
Returns the advisoty media type.- Returns:
- The advisoty media type.
-
setContent
public void setContent(Content content)
Sets the content of the entry or links to it.- Parameters:
content- The content of the entry or links to it.
-
setHref
public void setHref(Reference href)
Sets the link's IRI.- Parameters:
href- The link's IRI.
-
setHrefLang
public void setHrefLang(Language hrefLang)
Sets the language of the resource pointed to by the href attribute.- Parameters:
hrefLang- The language of the resource pointed to by the href attribute.
-
setLength
public void setLength(long length)
Sets the advisory length of the linked content in octets.- Parameters:
length- The advisory length of the linked content in octets.
-
setRel
public void setRel(Relation rel)
Sets the link's relation type.- Parameters:
rel- The link's relation type.
-
setTitle
public void setTitle(java.lang.String title)
Sets the human-readable information about the link.- Parameters:
title- The human-readable information about the link.
-
setType
public void setType(MediaType type)
Sets the advisoty media type.- Parameters:
type- The advisoty media type.
-
writeElement
public void writeElement(XmlWriter writer) throws org.xml.sax.SAXException
Writes the current object as an XML element using the given SAX writer.- Parameters:
writer- The SAX writer.- Throws:
org.xml.sax.SAXException
-
-