public abstract class MappingBase extends LinkableBase implements IMapping
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
ABSTRACTMARSHALLER_INTERFACE |
protected static java.lang.String |
CHECKEXTENDS_FULLNAME |
protected static java.lang.String |
CHECKEXTENDS_METHODNAME |
protected static java.lang.String |
CHECKEXTENDS_SIGNATURE |
protected static java.lang.String |
GETINDEX_METHODNAME |
protected static java.lang.String |
GETINDEX_SIGNATURE |
protected static java.lang.String |
GETMARSHALLER_METHOD |
protected static java.lang.String |
GETMARSHALLER_SIGNATURE |
protected static java.lang.String |
GETNAME_METHODNAME |
protected static java.lang.String |
GETNAME_SIGNATURE |
protected static java.lang.String |
GETUNMARSHALLER_METHOD |
protected static java.lang.String |
GETUNMARSHALLER_SIGNATURE |
protected static java.lang.String |
IMARSHALLABLE_INTERFACE |
protected static java.lang.String |
IUNMARSHALLABLE_INTERFACE |
private java.lang.String |
m_mappingName
Name used for mapping in binding tables.
|
private java.lang.String |
m_typeName
Qualified type name, in text form.
|
protected static java.lang.String |
MARSHALLABLE_METHODNAME |
protected static java.lang.String |
MARSHALLABLE_SIGNATURE |
protected static java.lang.String |
MARSHALLER_INTERFACE |
protected static java.lang.String |
MARSHALLERMARSHAL_METHOD |
protected static java.lang.String |
MARSHALLERMARSHAL_SIGNATURE |
protected static java.lang.String |
UNMARSHALLABLE_METHODNAME |
protected static java.lang.String |
UNMARSHALLABLE_SIGNATURE |
protected static java.lang.String |
UNMARSHALLER_INTERFACE |
protected static java.lang.String |
UNMARSHALLERUNMARSHAL_METHOD |
protected static java.lang.String |
UNMARSHALLERUNMARSHAL_SIGNATURE |
m_component
Constructor and Description |
---|
MappingBase(IContainer contain,
java.lang.String type,
java.lang.String tname)
Constructor.
|
MappingBase(IContainer contain,
java.lang.String type,
java.lang.String tname,
IComponent wrap)
Constructor with wrapped component supplied.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addIMarshallableMethod()
Generate marshallable interface methods for this mapping.
|
protected void |
addIUnmarshallableMethod()
Generate unmarshallable interface method for this mapping.
|
abstract BoundClass |
getBoundClass()
Get the mapped class information.
|
java.lang.String |
getMappingName()
Get the mapping name used in binding tables.
|
java.lang.String |
getTypeName()
Get type name.
|
handleRecursion, isLinked, print, setLinkages
genAttributeMarshal, genAttributeUnmarshal, genAttrPresentTest, genContentMarshal, genContentPresentTest, genContentUnmarshal, genLoadId, genNewInstance, getType, getWrapperName, hasAttribute, hasContent, hasId, isOptional, setWrappedComponent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addExtension, addNamespace, buildRef, generateCode, getBinding, getBoundType, getImplComponent, getMarshaller, getName, getNamespaces, getReferenceType, getUnmarshaller, isAbstract, isBase
setLinkages
protected static final java.lang.String IMARSHALLABLE_INTERFACE
protected static final java.lang.String MARSHALLABLE_METHODNAME
protected static final java.lang.String MARSHALLABLE_SIGNATURE
protected static final java.lang.String GETINDEX_METHODNAME
protected static final java.lang.String GETINDEX_SIGNATURE
protected static final java.lang.String GETNAME_METHODNAME
protected static final java.lang.String GETNAME_SIGNATURE
protected static final java.lang.String CHECKEXTENDS_METHODNAME
protected static final java.lang.String CHECKEXTENDS_FULLNAME
protected static final java.lang.String CHECKEXTENDS_SIGNATURE
protected static final java.lang.String IUNMARSHALLABLE_INTERFACE
protected static final java.lang.String UNMARSHALLABLE_METHODNAME
protected static final java.lang.String UNMARSHALLABLE_SIGNATURE
protected static final java.lang.String UNMARSHALLER_INTERFACE
protected static final java.lang.String UNMARSHALLERUNMARSHAL_METHOD
protected static final java.lang.String UNMARSHALLERUNMARSHAL_SIGNATURE
protected static final java.lang.String MARSHALLER_INTERFACE
protected static final java.lang.String ABSTRACTMARSHALLER_INTERFACE
protected static final java.lang.String MARSHALLERMARSHAL_METHOD
protected static final java.lang.String MARSHALLERMARSHAL_SIGNATURE
protected static final java.lang.String GETMARSHALLER_METHOD
protected static final java.lang.String GETMARSHALLER_SIGNATURE
protected static final java.lang.String GETUNMARSHALLER_METHOD
protected static final java.lang.String GETUNMARSHALLER_SIGNATURE
private final java.lang.String m_mappingName
private final java.lang.String m_typeName
public MappingBase(IContainer contain, java.lang.String type, java.lang.String tname)
PassThroughComponent.setWrappedComponent(org.jibx.binding.def.IComponent)
method.contain
- containing binding definition structuretype
- class name handled by mappingtname
- qualified type name, in text formpublic MappingBase(IContainer contain, java.lang.String type, java.lang.String tname, IComponent wrap)
contain
- containing binding definition structuretype
- class name handled by mappingtname
- qualified type name, in text formwrap
- wrapped binding componentpublic abstract BoundClass getBoundClass()
protected void addIMarshallableMethod() throws JiBXException
JiBXException
- if error in generating codeprotected void addIUnmarshallableMethod() throws JiBXException
JiBXException
- if error in generating codepublic java.lang.String getMappingName()
IMapping
getMappingName
in interface IMapping
public java.lang.String getTypeName()
IMapping
getTypeName
in interface IMapping
null
if
unnamed)