Package org.jibx.schema.codegen.custom
Class SchemaRootBase.NameConverterUnmarshaller
- java.lang.Object
-
- org.jibx.schema.codegen.custom.SchemaRootBase.ExtensionUnmarshaller
-
- org.jibx.schema.codegen.custom.SchemaRootBase.NameConverterUnmarshaller
-
- All Implemented Interfaces:
IUnmarshaller
- Enclosing class:
- SchemaRootBase
public static class SchemaRootBase.NameConverterUnmarshaller extends SchemaRootBase.ExtensionUnmarshaller
Unmarshaller for name converter extension elements.
-
-
Constructor Summary
Constructors Constructor Description NameConverterUnmarshaller()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
createInstance(java.lang.String cname, UnmarshallingContext ctx)
Create an instance of the appropriate name converter class, to be used for unmarshalling.-
Methods inherited from class org.jibx.schema.codegen.custom.SchemaRootBase.ExtensionUnmarshaller
isPresent, unmarshal
-
-
-
-
Method Detail
-
createInstance
protected java.lang.Object createInstance(java.lang.String cname, UnmarshallingContext ctx)
Create an instance of the appropriate name converter class, to be used for unmarshalling. This first looks for a constructor in the target class which takes an instance of the existing name converter class as an argument, and uses that constructor if found (passing the existing name converter, so that settings can be inherited). If there's no constructor matching the existing name converter class the default constructor is instead used.- Specified by:
createInstance
in classSchemaRootBase.ExtensionUnmarshaller
- Parameters:
cname
- class name from element (null
if not supplied)ctx
- unmarshalling context- Returns:
- object
-
-