Class Content
- java.lang.Object
-
- org.jboss.resteasy.plugins.providers.atom.CommonAttributes
-
- org.jboss.resteasy.plugins.providers.atom.Content
-
public class Content extends CommonAttributes
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 Modifier and Type Field Description private org.w3c.dom.Element
element
protected JAXBContextFinder
finder
private java.lang.Object
jaxbObject
private javax.ws.rs.core.MediaType
mediaType
private java.net.URI
src
private java.lang.String
text
private java.lang.String
type
private java.util.List<java.lang.Object>
value
-
Constructor Summary
Constructors Constructor Description Content()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.Element
getElement()
Get content as an XML Element if the content is XML.java.lang.Object
getJAXBObject()
Returns previous extracted jaxbobject from a call to getJAXBObject(Classclazz) or value passed in through a previous setJAXBObject(). <T> T
getJAXBObject(java.lang.Class<T> clazz, java.lang.Class... otherPossibleClasses)
Extract the content as the provided JAXB annotated type.java.lang.String
getRawType()
java.net.URI
getSrc()
java.lang.String
getText()
If content is text, return it as a String.javax.ws.rs.core.MediaType
getType()
Mime type of the contentjava.util.List<java.lang.Object>
getValue()
void
setElement(org.w3c.dom.Element element)
Set the content to an XML Elementprotected void
setFinder(JAXBContextFinder finder)
void
setJAXBObject(java.lang.Object obj)
void
setRawType(java.lang.String type)
void
setSrc(java.net.URI src)
void
setText(java.lang.String text)
Set content as textvoid
setType(javax.ws.rs.core.MediaType type)
void
setValue(java.util.List<java.lang.Object> value)
-
Methods inherited from class org.jboss.resteasy.plugins.providers.atom.CommonAttributes
getBase, getExtensionAttributes, getLanguage, setBase, setLanguage
-
-
-
-
Field Detail
-
type
private java.lang.String type
-
mediaType
private javax.ws.rs.core.MediaType mediaType
-
text
private java.lang.String text
-
element
private org.w3c.dom.Element element
-
src
private java.net.URI src
-
value
private java.util.List<java.lang.Object> value
-
jaxbObject
private java.lang.Object jaxbObject
-
finder
protected JAXBContextFinder finder
-
-
Method Detail
-
setFinder
protected void setFinder(JAXBContextFinder finder)
-
getValue
public java.util.List<java.lang.Object> getValue()
-
setValue
public void setValue(java.util.List<java.lang.Object> value)
-
getSrc
public java.net.URI getSrc()
-
setSrc
public void setSrc(java.net.URI src)
-
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
public java.lang.String getRawType()
-
setRawType
public void setRawType(java.lang.String type)
-
getText
public java.lang.String getText()
If content is text, return it as a String. Otherwise, if content is not text this will return null.- Returns:
-
setText
public void setText(java.lang.String text)
Set content as text- Parameters:
text
-
-
getElement
public org.w3c.dom.Element getElement()
Get content as an XML Element if the content is XML. Otherwise, this will just return null.- Returns:
-
setElement
public void setElement(org.w3c.dom.Element element)
Set the content to an XML Element- Parameters:
element
-
-
getJAXBObject
public <T> T getJAXBObject(java.lang.Class<T> clazz, java.lang.Class... otherPossibleClasses) throws javax.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 expectingotherPossibleClasses
- Other classe you want to create the JAXBContext with- Returns:
- null if there is no XML content
- Throws:
javax.xml.bind.JAXBException
-
getJAXBObject
public java.lang.Object getJAXBObject()
Returns previous extracted jaxbobject from a call to getJAXBObject(Classclazz) or value passed in through a previous setJAXBObject(). - Returns:
-
setJAXBObject
public void setJAXBObject(java.lang.Object obj)
-
-