Class MoxyJaxbContextFactoryImpl
java.lang.Object
de.hybris.platform.webservicescommons.jaxb.MoxyJaxbContextFactoryImpl
- All Implemented Interfaces:
JaxbContextFactory
MoxyJaxbContextFactoryImpl is a factory that creates JaxbContext using a Moxy implementation of JAXB. The context is
created for a given set of classes. The factory finally adds to this context also some global classes (provided in
otherClasses list).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputeAllClasses(Class... classes) computeDetailsForClass(Class clazz, int currentDepth) computeOtherClasses(Set<Class<?>> allClasses) computeProperties(Set<Class<?>> allClasses) javax.xml.bind.JAXBContextcreateJaxbContext(Class... classes) excludeClasses(Set<Class<?>> classes) expandGenericSuperclasses(Set<Class<?>> allClasses) getAllSuperClasses(Class<?> clazz) intgetClassesFromFields(Class<?> itemClass, Set<Class<?>> visitedClasses) getInnerFields(Class<?> clazz, int depth) voidsetAnalysisDepth(int analysisDepth) voidsetExcludeClasses(List<Class<?>> excludeClasses) voidsetMetadataSourceFactory(MetadataSourceFactory metadataSourceFactory) voidsetOtherClasses(List<Class<?>> otherClasses) voidsetSubclassRegistry(SubclassRegistry subclassRegistry) voidsetTypeAdapters(List<Class<?>> typeAdapters) voidsetWrapCollections(Boolean wrapCollections) boolean
-
Constructor Details
-
MoxyJaxbContextFactoryImpl
public MoxyJaxbContextFactoryImpl()
-
-
Method Details
-
createJaxbContext
public javax.xml.bind.JAXBContext createJaxbContext(Class... classes) throws javax.xml.bind.JAXBException - Specified by:
createJaxbContextin interfaceJaxbContextFactory- Throws:
javax.xml.bind.JAXBException
-
computeProperties
-
computeAllClasses
-
computeDetailsForClass
-
computeOtherClasses
-
expandGenericSuperclasses
-
excludeClasses
-
supports
- Specified by:
supportsin interfaceJaxbContextFactory
-
getAllSuperClasses
-
getInnerFields
-
getClassesFromFields
-
getOtherClasses
-
setOtherClasses
-
getTypeAdapters
-
setTypeAdapters
-
getWrapCollections
-
setWrapCollections
-
getAnalysisDepth
public int getAnalysisDepth() -
setAnalysisDepth
public void setAnalysisDepth(int analysisDepth) -
getExcludeClasses
-
setExcludeClasses
-
setMetadataSourceFactory
-
getSubclassRegistry
-
setSubclassRegistry
-