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 -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
createInstance
(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
-
Constructor Details
-
NameConverterUnmarshaller
public NameConverterUnmarshaller()Constructor.
-
-
Method Details
-
createInstance
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
-