Package org.jibx.runtime

Examples of org.jibx.runtime.QName


        // start with validating the attributes
        m_defRef.validate(vctx);
        m_formChoice.validate(vctx);
       
        // check type of definition
        QName ref = getRef();
        if (ref == null) {
           
            // set the type definition
            if (m_type == null) {
               
View Full Code Here


        }
       
        // add namespace declarations needed by formats
        for (Iterator iter = m_formats.iterator(); iter.hasNext();) {
            FormatElement format = (FormatElement)iter.next();
            QName qname = format.getQName();
            if (qname != null) {
                String uri = qname.getUri();
                if (uri != null) {
                    roothold.getReferencedNamespaces().add(uri);
                }
            }
        }
View Full Code Here

                        alttext = "'" + check + "' " + comp.name();
                    }
                }
            }
            if (name == null && comp instanceof IReference) {
                QName ref = ((IReference)comp).getRef();
                if (ref != null) {
                    name = ref.getName();
                }
            }
            if (name != null) {
                return "'" + name + "' " + comp.name();
            }
View Full Code Here

        getNamespaceUriIndex
            ("http://www.w3.org/2001/XMLSchema-instance", "xsi");
       
        // build the default converters in outer context, with appropriate trim
        String conv = trim ? "org.jibx.runtime.WhitespaceConversions.trim" : null;
        m_outerContext.setDefaultConversion(new QName("byte.default"),
            s_byteConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("char.default"),
            s_charConversion.derive(null, null, conv, null, null));
        StringConversion schar = s_charConversion.derive("char",
            "org.jibx.runtime.Utility.serializeCharString", null,
            "org.jibx.runtime.Utility.parseCharString", null);
        m_outerContext.setNamedConversion(new QName("char.string"), schar);
        m_outerContext.setDefaultConversion(new QName("double.default"),
            s_doubleConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("float.default"),
            s_floatConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("int.default"),
            s_intConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("long.default"),
            s_longConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("short.default"),
            s_shortConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("boolean.default"),
            s_booleanConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("Date.default"),
            s_dateConversion.derive(null, null, conv, null, null));
//#!j2me{
        m_outerContext.setDefaultConversion(new QName("SqlDate.default"),
            s_sqlDateConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("SqlTime.default"),
            s_sqlTimeConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("Timestamp.default"),
            s_timestampConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("LocalDate.default"),
            s_jodaLocalDateConversion.derive(null, null, conv, null, null));
        m_outerContext.setNamedConversion(new QName("DateMidnight.zoned"),
            s_jodaZonedDateMidnightConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("DateMidnight.local"),
            s_jodaLocalUnzonedDateMidnightConversion.derive(null, null, conv, null, null));
        m_outerContext.setNamedConversion(new QName("DateMidnight.UTC"),
            s_jodaUTCDateMidnightConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("LocalTime.local"),
            s_jodaUnzonedLocalTimeConversion.derive(null, null, conv, null, null));
        m_outerContext.setNamedConversion(new QName("LocalTime.UTC"),
            s_jodaUnzonedUTCLocalTimeConversion.derive(null, null, conv, null, null));
        m_outerContext.setNamedConversion(new QName("DateTime.zoned"),
            s_jodaZonedDateTimeConversion.derive(null, null, conv, null, null));
        m_outerContext.setNamedConversion(new QName("DateTime.UTC"),
            s_jodaUTCDateTimeConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("DateTime.local"),
            s_jodaLocalDateTimeConversion.derive(null, null, conv, null, null));
        m_outerContext.setNamedConversion(new QName("DateTime.strict-local"),
            s_jodaStrictLocalDateTimeConversion.derive(null, null, conv, null, null));
        m_outerContext.setNamedConversion(new QName("DateTime.strict-UTC"),
            s_jodaStrictUTCDateTimeConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("BigDecimal.java5"),
            s_java5DecimalConversion.derive(null, null, conv, null, null));
//#j2me}
        m_outerContext.setDefaultConversion(new QName("byte-array.default"),
            s_base64Conversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("Boolean.default"),
            s_wrappedBooleanConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("QName.default"),
            s_qnameConversion.derive(null, null, conv, null, null));
        m_outerContext.setDefaultConversion(new QName("String.default"),
            s_stringConversion);
        m_outerContext.setDefaultConversion(OBJECT_DEFAULT_NAME,
            s_objectConversion.derive(null, null, conv, null, null));
       
        // add this binding to list
View Full Code Here

        "    <union memberTypes='date dateTime tns:rating'/>\n" +
        "  </simpleType>\n" +
        "</schema>";
   
    private void checkAttributeUsage(String name, ReferenceCountMap map, int count) {
        Object key = m_nameRegister.findAttribute(new QName("urn:anything", name));
        assertEquals("Usage count error on attribute '" + name + '\'', count, map.getCount(key));
    }
View Full Code Here

        Object key = m_nameRegister.findAttribute(new QName("urn:anything", name));
        assertEquals("Usage count error on attribute '" + name + '\'', count, map.getCount(key));
    }
   
    private void checkElementUsage(String name, ReferenceCountMap map, int count) {
        Object key = m_nameRegister.findElement(new QName("urn:anything", name));
        assertEquals("Usage count error on element '" + name + '\'', count, map.getCount(key));
    }
View Full Code Here

        Object key = m_nameRegister.findElement(new QName("urn:anything", name));
        assertEquals("Usage count error on element '" + name + '\'', count, map.getCount(key));
    }
   
    private void checkTypeUsage(String name, ReferenceCountMap map, int count) {
        Object key = m_nameRegister.findType(new QName("urn:anything", name));
        assertEquals("Usage count error on type '" + name + '\'', count, map.getCount(key));
    }
View Full Code Here

     *
     * @param node
     * @return <code>false</code> to block further expansion
     */
    public boolean visit(ListElement node) {
        QName type = node.getItemType();
        if (type == null) {
            buildStructure(false, node);
        } else {
            addTypeRefItem(node, node.getItemTypeDefinition());
        }
View Full Code Here

     * @return qname
     */
    public QName getQName() {
        if (m_qname == null) {
            AnnotatedBase comp = getSchemaComponent();
            QName qname = ((INamed)comp).getQName();
            if (qname == null && comp instanceof IReference) {
                qname = ((IReference)comp).getRef();
            }
            if (comp instanceof AttributeGroupElement) {
                qname = new QName(qname.getUri(), qname.getName() + "-AttributeGroup");
            } else if (comp instanceof GroupElement) {
                qname = new QName(qname.getUri(), qname.getName() + "-Group");
            }
            m_qname = qname;
        }
        return m_qname;
    }
View Full Code Here

     * @param type original type
     * @param vctx validation context
     * @return replacement type (may be the same as the original type; <code>null</code> if to be deleted)
     */
    private QName replaceAndReference(QName type, ValidationContext vctx) {
        QName repl = getReplacementType(type);
        if (repl != type && s_logger.isDebugEnabled()) {
            s_logger.debug("Replacing type " + type + " with type " + repl + " in component " +
                SchemaUtils.describeComponent(getComponent()));
        }
        while (repl != null) {
            CommonTypeDefinition def = vctx.findType(repl);
            if (def == null) {
               
                // try substituting the original namespace, to work with no-namespace schemas
                if (repl.getUri() == null && type.getUri() != null) {
                    repl = new QName(type.getUri(), repl.getName());
                    def = vctx.findType(repl);
                }
                if (def == null) {
                    throw new IllegalStateException("Internal error - type definition not found");
                }
View Full Code Here

TOP

Related Classes of org.jibx.runtime.QName

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.