private Transformer<Node, Object> createTransformer(DataType source, Class<?> type, JAXBContext jaxbContext) { if (type.isAnnotationPresent(XmlRootElement.class)) { if (TypeConstants.PROPERTY_TYPE.equals(source)) { // the value is a property return new PropertyValue2JAXBTransformer(jaxbContext); } else { return new Node2JAXBTransformer(jaxbContext); } } else { return new Node2JAXBElementTransformer(jaxbContext, type); } }
private Transformer<Node, Object> createTransformer(DataType source, Class<?> type, JAXBContext jaxbContext) { if (type.isAnnotationPresent(XmlRootElement.class)) { if (TypeConstants.PROPERTY_TYPE.equals(source)) { // the value is a property return new PropertyValue2JAXBTransformer(jaxbContext); } else { return new Node2JAXBTransformer(jaxbContext); } } else { return new Node2JAXBElementTransformer(jaxbContext, type); } }
private Transformer<Node, Object> createTransformer(DataType<?> source, Class<?> type, JAXBContext jaxbContext) { if (type.isAnnotationPresent(XmlRootElement.class)) { if (XSDConstants.PROPERTY_TYPE.equals(source)) { // the value is a property return new PropertyValue2JAXBTransformer(jaxbContext); } else { return new Node2JAXBTransformer(jaxbContext); } } else { return new Node2JAXBElementTransformer(jaxbContext, type); } }