Class DefaultJaxBContextProvider

java.lang.Object
org.camunda.spin.impl.xml.dom.format.spi.DefaultJaxBContextProvider
All Implemented Interfaces:
JaxBContextProvider

public class DefaultJaxBContextProvider extends Object implements JaxBContextProvider
Simple implementation for the JaxBContextProvider interface returning a new context each time it is invoked. This implementation does not perform any kind of caching.
Author:
Daniel Meyer
  • Constructor Details

    • DefaultJaxBContextProvider

      public DefaultJaxBContextProvider()
  • Method Details

    • getContext

      public javax.xml.bind.JAXBContext getContext(Class<?>... types)
    • createMarshaller

      public javax.xml.bind.Marshaller createMarshaller(Class<?>... types)
      Description copied from interface: JaxBContextProvider
      Obtain a Marshaller that can map the provided types.
      Specified by:
      createMarshaller in interface JaxBContextProvider
      Parameters:
      types - the Java Types that are going to be marshalled
      Returns:
      the Marshaller of marshalling the provided types to XML.
    • createUnmarshaller

      public javax.xml.bind.Unmarshaller createUnmarshaller(Class<?>... types)
      Description copied from interface: JaxBContextProvider
      Obtain an Unmarshaller that can map the provided types.
      Specified by:
      createUnmarshaller in interface JaxBContextProvider
      Parameters:
      types - the Java Types that are going to be unmarshalled
      Returns:
      the Marshaller of unmarshalling the provided types from XML.