Package org.faktorips.runtime.xml.javax
Class IpsJAXBContext
java.lang.Object
javax.xml.bind.JAXBContext
org.faktorips.runtime.xml.javax.IpsJAXBContext
public class IpsJAXBContext
extends javax.xml.bind.JAXBContext
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
held by a Faktor-IPS IRuntimeRepository. See createMarshaller() and
createUnmarshaller() for more details. All other methods just delegate to the wrapped
context.-
Field Summary
Fields inherited from class javax.xml.bind.JAXBContext
JAXB_CONTEXT_FACTORY -
Constructor Summary
ConstructorsConstructorDescriptionIpsJAXBContext(javax.xml.bind.JAXBContext wrappedCtx, List<? extends org.faktorips.runtime.xml.IIpsXmlAdapter<?, ?>> enumXmlAdapters, org.faktorips.runtime.IRuntimeRepository repository) -
Method Summary
Modifier and TypeMethodDescriptionjavax.xml.bind.Binder<Node> <T> javax.xml.bind.Binder<T> createBinder(Class<T> domType) javax.xml.bind.JAXBIntrospectorjavax.xml.bind.Marshallerjavax.xml.bind.Unmarshallerjavax.xml.bind.ValidatorDeprecated.voidgenerateSchema(javax.xml.bind.SchemaOutputResolver outputResolver) org.faktorips.runtime.IRuntimeRepositoryReturns the Faktor-IPS runtime repository.Methods inherited from class javax.xml.bind.JAXBContext
newInstance, newInstance, newInstance, newInstance, newInstance
-
Constructor Details
-
IpsJAXBContext
public IpsJAXBContext(javax.xml.bind.JAXBContext wrappedCtx, List<? extends org.faktorips.runtime.xml.IIpsXmlAdapter<?, ?>> enumXmlAdapters, org.faktorips.runtime.IRuntimeRepository repository)
-
-
Method Details
-
getRepository
public org.faktorips.runtime.IRuntimeRepository getRepository()Returns the Faktor-IPS runtime repository. -
createMarshaller
public javax.xml.bind.Marshaller createMarshaller() throws javax.xml.bind.JAXBException- Specified by:
createMarshallerin classjavax.xml.bind.JAXBContext- Throws:
javax.xml.bind.JAXBException
-
createUnmarshaller
public javax.xml.bind.Unmarshaller createUnmarshaller() throws javax.xml.bind.JAXBException- Specified by:
createUnmarshallerin classjavax.xml.bind.JAXBContext- Throws:
javax.xml.bind.JAXBException
-
createValidator
Deprecated.- Specified by:
createValidatorin classjavax.xml.bind.JAXBContext- Throws:
javax.xml.bind.JAXBException
-
createBinder
- Overrides:
createBinderin classjavax.xml.bind.JAXBContext
-
createBinder
- Overrides:
createBinderin classjavax.xml.bind.JAXBContext
-
createJAXBIntrospector
public javax.xml.bind.JAXBIntrospector createJAXBIntrospector()- Overrides:
createJAXBIntrospectorin classjavax.xml.bind.JAXBContext
-
generateSchema
- Overrides:
generateSchemain classjavax.xml.bind.JAXBContext- Throws:
IOException
-