Apache CXF API

org.apache.cxf.jaxrs.provider
Class XSLTJaxbProvider

java.lang.Object
  extended by org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
      extended by org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
          extended by org.apache.cxf.jaxrs.provider.JAXBElementProvider
              extended by org.apache.cxf.jaxrs.provider.XSLTJaxbProvider
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<java.lang.Object>, javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>

@Provider
public class XSLTJaxbProvider
extends JAXBElementProvider


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.provider.JAXBElementProvider
JAXBElementProvider.JAXBCollectionWrapperReader
 
Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
AbstractJAXBProvider.CollectionWrapper, AbstractJAXBProvider.InTransformReader, AbstractJAXBProvider.OutTransformWriter
 
Field Summary
 
Fields inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
BUNDLE, inAppendMap, inDropElements, inElementsMap, jaxbElementClassMap, marshalAsJaxbElement, outAppendMap, outDropElements, outElementsMap, unmarshalAsJaxbElement
 
Constructor Summary
XSLTJaxbProvider()
           
 
Method Summary
protected  javax.xml.transform.Templates createTemplates(java.lang.String loc)
           
protected  javax.xml.transform.Templates getInTemplates(javax.ws.rs.core.MediaType mt)
           
protected  javax.xml.transform.Templates getOutTemplates(javax.ws.rs.core.MediaType mt)
           
 boolean inClassCanBeHandled(java.lang.String className)
           
protected  boolean inTemplatesAvailable(javax.ws.rs.core.MediaType mt)
           
 boolean isReadable(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] anns, javax.ws.rs.core.MediaType mt)
           
 boolean isWriteable(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] anns, javax.ws.rs.core.MediaType mt)
           
protected  void marshalToOutputStream(javax.xml.bind.Marshaller ms, java.lang.Object obj, java.io.OutputStream os, javax.ws.rs.core.MediaType mt)
           
 boolean outClassCanBeHandled(java.lang.String className)
           
protected  boolean outTemplatesAvailable(javax.ws.rs.core.MediaType mt)
           
 void setInClassNames(java.util.List<java.lang.String> classNames)
           
 void setInMediaTemplates(java.util.Map<java.lang.String,java.lang.String> map)
           
 void setInParameters(java.util.Map<java.lang.String,java.lang.Object> inParams)
           
 void setInProperties(java.util.Map<java.lang.String,java.lang.String> inProps)
           
 void setInTemplate(java.lang.String loc)
           
 void setOutClassNames(java.util.List<java.lang.String> classNames)
           
 void setOutMediaTemplates(java.util.Map<java.lang.String,java.lang.String> map)
           
 void setOutParameters(java.util.Map<java.lang.String,java.lang.Object> outParams)
           
 void setOutProperties(java.util.Map<java.lang.String,java.lang.String> outProps)
           
 void setOutTemplate(java.lang.String loc)
           
 void setResolver(javax.xml.transform.URIResolver resolver)
           
 void setSystemId(java.lang.String system)
           
protected  java.lang.Object unmarshalFromInputStream(javax.xml.bind.Unmarshaller unmarshaller, java.io.InputStream is, javax.ws.rs.core.MediaType mt)
           
 
Methods inherited from class org.apache.cxf.jaxrs.provider.JAXBElementProvider
doUnmarshal, getEnableStreaming, getStreamReader, getStreamWriter, marshal, marshal, marshalCollection, marshalCollectionMember, marshalToWriter, readFrom, setConsumeMediaTypes, setEnableBuffering, setEnableStreaming, setMarshallerProperties, setMessageContext, setProduceMediaTypes, setSchemaHandler, setSchemaLocation, setSchemas, setValidationHandler, unmarshalFromReader, writeTo
 
Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
adapterAvailable, checkAdapter, checkContentLength, convertStringToQName, convertToJaxbElementIfNeeded, convertToMapOfQNames, convertToSetOfQNames, createMarshaller, createNewReaderIfNeeded, createNewWriterIfNeeded, createTransformReaderIfNeeded, createTransformWriterIfNeeded, createUnmarshaller, createUnmarshaller, getActualType, getAdapter, getClassContext, getCollectionContext, getCollectionWrapperQName, getContext, getEncoding, getJAXBContext, getJaxbQName, getPackageContext, getSchema, getSize, handleJAXBException, isSupported, objectFactoryForClass, setAttributesToElements, setCollectionWrapperMap, setCollectionWrapperName, setContext, setContextProperties, setInAppendElements, setInDropElements, setInTransformElements, setJaxbElementClassMap, setJaxbElementClassNames, setMarshallAsJaxbElement, setOutAppendElements, setOutDropElements, setOutTransformElements, setSchema, setSchemaLocations, setUnmarshallAsJaxbElement, setUnmarshallerProperties
 
Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
getBus, getConsumeMediaTypes, getEnableBuffering, getProduceMediaTypes, setBus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSLTJaxbProvider

public XSLTJaxbProvider()
Method Detail

isReadable

public boolean isReadable(java.lang.Class<?> type,
                          java.lang.reflect.Type genericType,
                          java.lang.annotation.Annotation[] anns,
                          javax.ws.rs.core.MediaType mt)
Specified by:
isReadable in interface javax.ws.rs.ext.MessageBodyReader<java.lang.Object>
Overrides:
isReadable in class JAXBElementProvider

isWriteable

public boolean isWriteable(java.lang.Class<?> type,
                           java.lang.reflect.Type genericType,
                           java.lang.annotation.Annotation[] anns,
                           javax.ws.rs.core.MediaType mt)
Specified by:
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
Overrides:
isWriteable in class AbstractJAXBProvider

inTemplatesAvailable

protected boolean inTemplatesAvailable(javax.ws.rs.core.MediaType mt)

outTemplatesAvailable

protected boolean outTemplatesAvailable(javax.ws.rs.core.MediaType mt)

getInTemplates

protected javax.xml.transform.Templates getInTemplates(javax.ws.rs.core.MediaType mt)

getOutTemplates

protected javax.xml.transform.Templates getOutTemplates(javax.ws.rs.core.MediaType mt)

unmarshalFromInputStream

protected java.lang.Object unmarshalFromInputStream(javax.xml.bind.Unmarshaller unmarshaller,
                                                    java.io.InputStream is,
                                                    javax.ws.rs.core.MediaType mt)
                                             throws javax.xml.bind.JAXBException
Overrides:
unmarshalFromInputStream in class JAXBElementProvider
Throws:
javax.xml.bind.JAXBException

marshalToOutputStream

protected void marshalToOutputStream(javax.xml.bind.Marshaller ms,
                                     java.lang.Object obj,
                                     java.io.OutputStream os,
                                     javax.ws.rs.core.MediaType mt)
                              throws java.lang.Exception
Overrides:
marshalToOutputStream in class JAXBElementProvider
Throws:
java.lang.Exception

setOutTemplate

public void setOutTemplate(java.lang.String loc)

setInTemplate

public void setInTemplate(java.lang.String loc)

setInMediaTemplates

public void setInMediaTemplates(java.util.Map<java.lang.String,java.lang.String> map)

setOutMediaTemplates

public void setOutMediaTemplates(java.util.Map<java.lang.String,java.lang.String> map)

setResolver

public void setResolver(javax.xml.transform.URIResolver resolver)

setSystemId

public void setSystemId(java.lang.String system)

setInParameters

public void setInParameters(java.util.Map<java.lang.String,java.lang.Object> inParams)

setOutParameters

public void setOutParameters(java.util.Map<java.lang.String,java.lang.Object> outParams)

setInProperties

public void setInProperties(java.util.Map<java.lang.String,java.lang.String> inProps)

setOutProperties

public void setOutProperties(java.util.Map<java.lang.String,java.lang.String> outProps)

setInClassNames

public void setInClassNames(java.util.List<java.lang.String> classNames)

inClassCanBeHandled

public boolean inClassCanBeHandled(java.lang.String className)

setOutClassNames

public void setOutClassNames(java.util.List<java.lang.String> classNames)

outClassCanBeHandled

public boolean outClassCanBeHandled(java.lang.String className)

createTemplates

protected javax.xml.transform.Templates createTemplates(java.lang.String loc)

Apache CXF API

Apache CXF