Class Content
java.lang.Object
org.jboss.resteasy.plugins.providers.atom.CommonAttributes
org.jboss.resteasy.plugins.providers.atom.Content
Represents an atom:content element.
Per RFC4287:
The "atom:content" element either contains or links to the content of the entry. The content of atom:content is Language-Sensitive. atomInlineTextContent = element atom:content { atomCommonAttributes, attribute type { "text" | "html" }?, (text)* } atomInlineXHTMLContent = element atom:content { atomCommonAttributes, attribute type { "xhtml" }, xhtmlDiv } atomInlineOtherContent = element atom:content { atomCommonAttributes, attribute type { atomMediaType }?, (text|anyElement)* } atomOutOfLineContent = element atom:content { atomCommonAttributes, attribute type { atomMediaType }?, attribute src { atomUri }, empty } atomContent = atomInlineTextContent | atomInlineXHTMLContent | atomInlineOtherContent | atomOutOfLineContent
- Version:
- $Revision: 1 $
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet content as an XML Element if the content is XML.Returns previous extracted jaxbobject from a call to getJAXBObject(Classclazz) or value passed in through a previous setJAXBObject(). <T> T
getJAXBObject
(Class<T> clazz, Class... otherPossibleClasses) Extract the content as the provided JAXB annotated type.getSrc()
getText()
If content is text, return it as a String.javax.ws.rs.core.MediaType
getType()
Mime type of the contentgetValue()
void
setElement
(Element element) Set the content to an XML Elementprotected void
setFinder
(JAXBContextFinder finder) void
setJAXBObject
(Object obj) void
setRawType
(String type) void
void
Set content as textvoid
setType
(javax.ws.rs.core.MediaType type) void
Methods inherited from class org.jboss.resteasy.plugins.providers.atom.CommonAttributes
getBase, getExtensionAttributes, getLanguage, setBase, setLanguage
-
Field Details
-
type
-
mediaType
private javax.ws.rs.core.MediaType mediaType -
text
-
element
-
src
-
value
-
jaxbObject
-
finder
-
-
Constructor Details
-
Content
public Content()
-
-
Method Details
-
setFinder
-
getValue
-
setValue
-
getSrc
-
setSrc
-
getType
public javax.ws.rs.core.MediaType getType()Mime type of the content- Returns:
-
setType
public void setType(javax.ws.rs.core.MediaType type) -
getRawType
-
setRawType
-
getText
If content is text, return it as a String. Otherwise, if content is not text this will return null.- Returns:
-
setText
Set content as text- Parameters:
text
-
-
getElement
Get content as an XML Element if the content is XML. Otherwise, this will just return null.- Returns:
-
setElement
Set the content to an XML Element- Parameters:
element
-
-
getJAXBObject
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 expectingotherPossibleClasses
- Other classe you want to create the JAXBContext with- Returns:
- null if there is no XML content
- Throws:
JAXBException
-
getJAXBObject
Returns previous extracted jaxbobject from a call to getJAXBObject(Classclazz) or value passed in through a previous setJAXBObject(). - Returns:
-
setJAXBObject
-