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.Elementelementprotected JAXBContextFinderfinderprivate java.lang.ObjectjaxbObjectprivate javax.ws.rs.core.MediaTypemediaTypeprivate java.net.URIsrcprivate java.lang.Stringtextprivate java.lang.Stringtypeprivate 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.ElementgetElement()Get content as an XML Element if the content is XML.java.lang.ObjectgetJAXBObject()Returns previous extracted jaxbobject from a call to getJAXBObject(Classclazz) or value passed in through a previous setJAXBObject(). <T> TgetJAXBObject(java.lang.Class<T> clazz, java.lang.Class... otherPossibleClasses)Extract the content as the provided JAXB annotated type.java.lang.StringgetRawType()java.net.URIgetSrc()java.lang.StringgetText()If content is text, return it as a String.javax.ws.rs.core.MediaTypegetType()Mime type of the contentjava.util.List<java.lang.Object>getValue()voidsetElement(org.w3c.dom.Element element)Set the content to an XML Elementprotected voidsetFinder(JAXBContextFinder finder)voidsetJAXBObject(java.lang.Object obj)voidsetRawType(java.lang.String type)voidsetSrc(java.net.URI src)voidsetText(java.lang.String text)Set content as textvoidsetType(javax.ws.rs.core.MediaType type)voidsetValue(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.JAXBExceptionExtract 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)
-
-