Class IpsJAXBContext

java.lang.Object
javax.xml.bind.JAXBContext
org.faktorips.runtime.jaxb.IpsJAXBContext

@Deprecated public class IpsJAXBContext extends javax.xml.bind.JAXBContext
Deprecated.
for removal since 23.6; use org.faktorips.runtime.xml.javax.IpsJAXBContext or org.faktorips.runtime.xml.jakarta.IpsJAXBContext instead
Wraps a given JAXBContext and provides marshallers/unmarshallers that resolve the reference from configurable model objects to product components. Additionally it provides the marshalling of Faktor-IPS enumerations that defer their values to an enumeration content that is hold by a Faktor-IPS IRuntimeRepository. See createMarshaller() and createUnmarshaller() for more details. All other methods just delegate to the wrapped context.
  • Constructor Details

    • IpsJAXBContext

      public IpsJAXBContext(javax.xml.bind.JAXBContext wrappedCtx, List<? extends javax.xml.bind.annotation.adapters.XmlAdapter<?,?>> enumXmlAdapters, IRuntimeRepository repository)
      Deprecated.
  • Method Details

    • getRepository

      public IRuntimeRepository getRepository()
      Deprecated.
      Returns the Faktor-IPS runtime repository.
    • createMarshaller

      public javax.xml.bind.Marshaller createMarshaller() throws javax.xml.bind.JAXBException
      Deprecated.
      Specified by:
      createMarshaller in class javax.xml.bind.JAXBContext
      Throws:
      javax.xml.bind.JAXBException
    • createUnmarshaller

      public javax.xml.bind.Unmarshaller createUnmarshaller() throws javax.xml.bind.JAXBException
      Deprecated.
      Specified by:
      createUnmarshaller in class javax.xml.bind.JAXBContext
      Throws:
      javax.xml.bind.JAXBException
    • createValidator

      public javax.xml.bind.Validator createValidator() throws javax.xml.bind.JAXBException
      Deprecated.
      Specified by:
      createValidator in class javax.xml.bind.JAXBContext
      Throws:
      javax.xml.bind.JAXBException
    • createBinder

      public javax.xml.bind.Binder<Node> createBinder()
      Deprecated.
      Overrides:
      createBinder in class javax.xml.bind.JAXBContext
    • createBinder

      public <T> javax.xml.bind.Binder<T> createBinder(Class<T> domType)
      Deprecated.
      Overrides:
      createBinder in class javax.xml.bind.JAXBContext
    • createJAXBIntrospector

      public javax.xml.bind.JAXBIntrospector createJAXBIntrospector()
      Deprecated.
      Overrides:
      createJAXBIntrospector in class javax.xml.bind.JAXBContext
    • generateSchema

      public void generateSchema(javax.xml.bind.SchemaOutputResolver outputResolver) throws IOException
      Deprecated.
      Overrides:
      generateSchema in class javax.xml.bind.JAXBContext
      Throws:
      IOException