if (xmlType.isElement() && !xmlType.getElementName().equals(name)) { QName newName = xmlType.getElementName(); String prefix = newName.getPrefix();
if (xmlType.isElement() && !xmlType.getElementName().equals(name)) { QName newName = xmlType.getElementName(); String prefix = newName.getPrefix();
/** * @param context * @param element */ public static void adjustElementName(TransformationContext context, OMElement element) { if (context != null) { DataType dataType = context.getTargetDataType(); Object logical = dataType == null ? null : dataType.getLogical(); if (!(logical instanceof XMLType)) { return; } XMLType xmlType = (XMLType)logical; if (xmlType.isElement() && !xmlType.getElementName().equals(element.getQName())) { // FIXME:: Throw exception or switch to the new Element? OMFactory factory = OMAbstractFactory.getOMFactory(); QName name = xmlType.getElementName(); OMNamespace namespace = factory.createOMNamespace(name.getNamespaceURI(), name.getPrefix()); element.setNamespace(namespace); element.setLocalName(name.getLocalPart()); } } }
/** * @param context * @param element */ public static void adjustElementName(TransformationContext context, OMElement element) { if (context != null) { DataType dataType = context.getTargetDataType(); Object logical = dataType == null ? null : dataType.getLogical(); if (!(logical instanceof XMLType)) { return; } XMLType xmlType = (XMLType)logical; if (xmlType.isElement() && !xmlType.getElementName().equals(element.getQName())) { // FIXME:: Throw exception or switch to the new Element? OMFactory factory = OMAbstractFactory.getOMFactory(); QName name = xmlType.getElementName(); OMNamespace namespace = factory.createOMNamespace(name.getNamespaceURI(), name.getPrefix()); element.setNamespace(namespace); element.setLocalName(name.getLocalPart()); } } }
if( returnXMLType.isElement() ) { namespace = returnXMLType.getElementName().getNamespaceURI(); } else {
if( returnXMLType.isElement() ) { namespace = returnXMLType.getElementName().getNamespaceURI(); } else {
public OMElement transform(Object source, TransformationContext context) { try { JSONObject json = JSONHelper.toJettison(source); if (json == null) { return null; } String ns = JSONDataBinding.ROOT_ELEMENT.getNamespaceURI(); String name = JSONDataBinding.ROOT_ELEMENT.getLocalPart(); if (context != null) { DataType<?> dataType = context.getTargetDataType(); Object logical = dataType.getLogical(); if (logical instanceof XMLType) { XMLType xmlType = (XMLType)logical; if (xmlType.isElement()) { ns = xmlType.getElementName().getNamespaceURI(); name = xmlType.getElementName().getLocalPart(); } } } JSONBadgerfishDataSource ds = new JSONBadgerfishDataSource(json); OMNamespace namespace = factory.createOMNamespace(ns, ""); return factory.createOMElement(ds, name, namespace); } catch (Exception e) { throw new TransformationException(e); } }
public OMElement transform(DataObject source, TransformationContext context) { HelperContext helperContext = SDOContextHelper.getHelperContext(context, true); OMFactory factory = OMAbstractFactory.getOMFactory(); QName name = ROOT_ELEMENT; if (context != null) { DataType dataType = context.getTargetDataType(); Object logical = dataType == null ? null : dataType.getLogical(); if (logical instanceof XMLType) { XMLType xmlType = (XMLType)logical; if (xmlType.isElement()) { name = xmlType.getElementName(); } } } XMLDocument document = helperContext.getXMLHelper().createDocument(source, name.getNamespaceURI(), name.getLocalPart()); SDODataSource dataSource = new SDODataSource(document, helperContext); OMElement element = AxiomHelper.createOMElement(factory, name, dataSource); return element; }
if (logical instanceof XMLType) { XMLType xmlType = (XMLType)logical; if (xmlType.isElement()) { name = xmlType.getElementName(); } else {
if (logical instanceof XMLType) { XMLType xmlType = (XMLType)logical; if (xmlType.isElement()) { name = xmlType.getElementName(); } else {