Class QNameConverter


  • public class QNameConverter
    extends Object
    Qualified name serializer/deserializer for use in schema definitions. This uses special handling for values using the default namespace, checking if the schema being processed is a no-namespace schema being included into a schema with a namespace. If it is, the including namespace is used as the default.
    Author:
    Dennis M. Sosnoski
    • Constructor Detail

      • QNameConverter

        public QNameConverter()
    • Method Detail

      • serialize

        public static String serialize​(org.jibx.runtime.QName qname,
                                       org.jibx.runtime.IMarshallingContext ictx)
                                throws org.jibx.runtime.JiBXException
        Qualified name serializer method for use within schema definitions.
        Parameters:
        qname - value to be serialized
        ictx - unmarshalling context
        Returns:
        created class instance
        Throws:
        org.jibx.runtime.JiBXException - on error in marshalling
      • serializeList

        public static String serializeList​(org.jibx.runtime.QName[] qnames,
                                           org.jibx.runtime.IMarshallingContext ictx)
                                    throws org.jibx.runtime.JiBXException
        Qualified name list serializer method for use within schema definitions.
        Parameters:
        qnames - array of names to be serialized
        ictx - unmarshalling context
        Returns:
        generated text
        Throws:
        org.jibx.runtime.JiBXException - on error in marshalling
      • patchQNameNamespace

        public static void patchQNameNamespace​(String uri,
                                               org.jibx.runtime.QName qname)
        Patch qualified name with effective namespace from schema. If the qualified name does not have a namespace, this uses the namespace from the schema.
        Parameters:
        uri - effective namespace URI from schema
        qname - qualified name (call ignored if null)