public class Text extends CommonAttributes

Represents an atomTextConstruct element.

Per RFC4287:

  A Text construct contains human-readable text, usually in small
  quantities. The content of Text constructs is Language-Sensitive.

  atomPlainTextConstruct =
     atomCommonAttributes,
     attribute type { "text" | "html" }?,
     text

  atomXHTMLTextConstruct =
    atomCommonAttributes,
    attribute type { "xhtml" },
    xhtmlDiv

  atomTextConstruct = atomPlainTextConstruct | atomXHTMLTextConstruct

 
Version:
$Revision: 1 $
Author:
Johannes Beck
  • Field Details

  • Constructor Details

    • Text

      public Text()
    • Text

      public Text(String text, String type)
    • Text

      public Text(String text)
  • Method Details

    • setFinder

      protected void setFinder(JAXBContextFinder finder)
    • getValue

      public List<Object> getValue()
    • setValue

      public void setValue(List<Object> value)
    • getType

      public jakarta.ws.rs.core.MediaType getType()
      Mime type.
      Returns:
      media type
    • setType

      public void setType(jakarta.ws.rs.core.MediaType type)
    • getRawType

      public String getRawType()
    • setRawType

      public void setRawType(String type)
    • getText

      public String getText()
      If content is text, return it as a String. Otherwise, if content is not text this will return null.
      Returns:
      text
    • setText

      public void setText(String text)
      Set content as text.
      Parameters:
      text - text
    • getElement

      public Element getElement()
      Get content as an XML Element if the content is XML. Otherwise, this will just return null.
      Returns:
      Element
    • setElement

      public void setElement(Element element)
      Set the content to an XML Element.
      Parameters:
      element - Element
    • getJAXBObject

      public <T> T getJAXBObject(Class<T> clazz, Class... otherPossibleClasses) throws jakarta.xml.bind.JAXBException
      Extract the content as the provided JAXB annotated type.

      This method will use a cached JAXBContext used by the Resteasy JAXB providers or, if those are not existent, it will create a new JAXBContext from scratch using the class.

      Parameters:
      clazz - class type you are expecting
      otherPossibleClasses - Other classe you want to create the JAXBContext with
      Returns:
      null if there is no XML content
      Throws:
      jakarta.xml.bind.JAXBException - jaxb exception
    • getJAXBObject

      public Object getJAXBObject()
      Returns previous extracted jaxbobject from a call to getJAXBObject(Class<T> clazz) or value passed in through a previous setJAXBObject().
      Returns:
      jaxb object
    • setJAXBObject

      public void setJAXBObject(Object obj)