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, setLinkagesgenAttributeMarshal, genAttributeUnmarshal, genAttrPresentTest, genContentMarshal, genContentPresentTest, genContentUnmarshal, genLoadId, genNewInstance, getType, getWrapperName, hasAttribute, hasContent, hasId, isOptional, setWrappedComponentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddExtension, addNamespace, buildRef, generateCode, getBinding, getBoundType, getImplComponent, getMarshaller, getName, getNamespaces, getReferenceType, getUnmarshaller, isAbstract, isBasesetLinkagesprotected 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()
IMappinggetMappingName in interface IMappingpublic java.lang.String getTypeName()
IMappinggetTypeName in interface IMappingnull if
unnamed)