Package org.jibx.schema.support
Class QNameConverter
- java.lang.Object
-
- org.jibx.schema.support.QNameConverter
-
public class QNameConverter extends java.lang.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 Summary
Constructors Constructor Description QNameConverter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
patchQNameNamespace(java.lang.String uri, QName qname)
Patch qualified name with effective namespace from schema.static java.lang.String
serialize(QName qname, IMarshallingContext ictx)
Qualified name serializer method for use within schema definitions.static java.lang.String
serializeList(QName[] qnames, IMarshallingContext ictx)
Qualified name list serializer method for use within schema definitions.
-
-
-
Method Detail
-
serialize
public static java.lang.String serialize(QName qname, IMarshallingContext ictx) throws JiBXException
Qualified name serializer method for use within schema definitions.- Parameters:
qname
- value to be serializedictx
- unmarshalling context- Returns:
- created class instance
- Throws:
JiBXException
- on error in marshalling
-
serializeList
public static java.lang.String serializeList(QName[] qnames, IMarshallingContext ictx) throws JiBXException
Qualified name list serializer method for use within schema definitions.- Parameters:
qnames
- array of names to be serializedictx
- unmarshalling context- Returns:
- generated text
- Throws:
JiBXException
- on error in marshalling
-
patchQNameNamespace
public static void patchQNameNamespace(java.lang.String uri, 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 schemaqname
- qualified name (call ignored ifnull
)
-
-