Package org.jitterbit.xml

Examples of org.jitterbit.xml.QualifiedName


    }

    private boolean isCorrectExtension(Element e) {
        String base = e.getAttribute("base");
        if (StringUtils.isNotBlank(base)) {
            QualifiedName qname = qname(base);
            String uri = e.lookupNamespaceURI(qname.getPrefix());
            ExpandedName expName = nameFactory.newExpandedName(uri, qname.getLocalName());
            return expName.equals(baseType);
        }
        return false;
    }
View Full Code Here


     */
    private void reviseSimpleTypes() {
        XmlNameFactory nameFactory = XmlNameFactory.nonConforming();
        for (Element e : findElements("//xs:element[@type]")) {
            String type = e.getAttribute("type");
            QualifiedName qName = nameFactory.newQualifiedName(type);
            if (XMLConstants.W3C_XML_SCHEMA_NS_URI.equals(nsCtx.getNamespaceURI(qName.getPrefix()))) {
                QualifiedName revisedTypeName = translateSimpleType(nameFactory, qName);
                e.setAttribute("type", revisedTypeName.toString());
            }
        }
    }
View Full Code Here

    private QualifiedName translateSimpleType(XmlNameFactory nameFactory, QualifiedName qName) {
        XsdSimpleType revisedLocalType = simpleTypeTranslation.get(qName.getLocalName());
        if (revisedLocalType == null) {
            revisedLocalType = XsdSimpleType.STRING;
        }
        QualifiedName revisedTypeName = nameFactory.newQualifiedName(qName.getPrefix(), revisedLocalType.getSchemaTypeName());
        return revisedTypeName;
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.xml.QualifiedName

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.