Class Link


  • public class Link
    extends java.lang.Object
    Defines a reference from an entry or feed to a Web resource.
    Author:
    Jerome Louvel
    • Constructor Summary

      Constructors 
      Constructor Description
      Link()
      Constructor.
      Link​(org.restlet.data.Reference href, Relation rel, org.restlet.data.MediaType type)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Content getContent()
      Returns the content of the entry or links to it.
      org.restlet.data.Reference getHref()
      Returns the link's IRI.
      org.restlet.data.Language getHrefLang()
      Returns the language of the resource pointed to by the href attribute.
      long getLength()
      Returns the advisory length of the linked content in octets.
      Relation getRel()
      Returns the link's relation type.
      java.lang.String getTitle()
      Returns the human-readable information about the link.
      org.restlet.data.MediaType getType()
      Returns the advisoty media type.
      void setContent​(Content content)
      Sets the content of the entry or links to it.
      void setHref​(org.restlet.data.Reference href)
      Sets the link's IRI.
      void setHrefLang​(org.restlet.data.Language hrefLang)
      Sets the language of the resource pointed to by the href attribute.
      void setLength​(long length)
      Sets the advisory length of the linked content in octets.
      void setRel​(Relation rel)
      Sets the link's relation type.
      void setTitle​(java.lang.String title)
      Sets the human-readable information about the link.
      void setType​(org.restlet.data.MediaType type)
      Sets the advisoty media type.
      void writeElement​(XmlWriter writer)
      Writes the current object as an XML element using the given SAX writer.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Link

        public Link()
        Constructor.
      • Link

        public Link​(org.restlet.data.Reference href,
                    Relation rel,
                    org.restlet.data.MediaType type)
        Constructor.
        Parameters:
        href - The link's IRI.
        rel - The link's relation type.
        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 org.restlet.data.Reference getHref()
        Returns the link's IRI.
        Returns:
        The link's IRI.
      • getHrefLang

        public org.restlet.data.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 org.restlet.data.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​(org.restlet.data.Reference href)
        Sets the link's IRI.
        Parameters:
        href - The link's IRI.
      • setHrefLang

        public void setHrefLang​(org.restlet.data.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​(org.restlet.data.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