/** * Creates a factory to create a JAXBHandle instance for POJO instances * of the specified classes. * @param pojoClasses the POJO classes for which this factory provides a handle * @return the factory * @throws JAXBException if a JAXB error occurs while initializing the new factory */ static public ContentHandleFactory newFactory(Class<?>... pojoClasses) throws JAXBException { if (pojoClasses == null || pojoClasses.length == 0) return null; return new JAXBHandleFactory(pojoClasses); } /**
@Override public <C> ContentHandle<C> newHandle(Class<C> type) { ContentHandle<C> handle = isHandled(type) ? (ContentHandle<C>) new JAXBHandle<>(factoryContext) : null; return handle; } }
/** * Creates a factory to create a JAXBHandle instance for POJO instances * of the specified classes. * @param context the JAXB context for marshaling the POJO classes * @param pojoClasses the POJO classes for which this factory provides a handle * @return the factory */ static public ContentHandleFactory newFactory(JAXBContext context, Class<?>... pojoClasses) throws JAXBException { if (context == null || pojoClasses == null || pojoClasses.length == 0) return null; return new JAXBHandleFactory(context, pojoClasses); }
/** * Creates a factory to create a JAXBHandle instance for POJO instances * of the specified classes. * @param context the JAXB context for marshaling the POJO classes * @param pojoClasses the POJO classes for which this factory provides a handle * @return the factory * @throws JAXBException if a JAXB error occurs while initializing the new factory */ static public ContentHandleFactory newFactory(JAXBContext context, Class<?>... pojoClasses) throws JAXBException { if (context == null || pojoClasses == null || pojoClasses.length == 0) return null; return new JAXBHandleFactory(context, pojoClasses); }
@Override public <C> ContentHandle<C> newHandle(Class<C> type) { ContentHandle<C> handle = isHandled(type) ? (ContentHandle<C>) new JAXBHandle<C>(factoryContext) : null; return handle; } }
/** * Creates a factory to create a JAXBHandle instance for POJO instances * of the specified classes. * @param pojoClasses the POJO classes for which this factory provides a handle * @return the factory */ static public ContentHandleFactory newFactory(Class<?>... pojoClasses) throws JAXBException { if (pojoClasses == null || pojoClasses.length == 0) return null; return new JAXBHandleFactory(pojoClasses); } /**