|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Binding factory interface definition. This interface is implemented by the binding factory class generated by each binding definition. All binding factory instances are guaranteed to be threadsafe and reusable.
Field Summary | |
static int |
COMPATIBLE_VERSION_MASK
Mask for portions of version number that effect compatibility. |
static java.lang.String |
CURRENT_VERSION_NAME
Current distribution file name. |
static int |
CURRENT_VERSION_NUMBER
Current binary version number. |
Method Summary | |
IMarshallingContext |
createMarshallingContext()
Create marshalling context instance. |
IUnmarshallingContext |
createUnmarshallingContext()
Create unmarshalling context instance. |
java.lang.String |
getCompilerDistribution()
Get distribution name for binding compiler used. |
int |
getCompilerVersion()
Get version number for binding compiler used. |
java.lang.String[] |
getElementNames()
Get names of elements corresponding to mapped classes. |
java.lang.String[] |
getElementNamespaces()
Get namespaces of elements corresponding to mapped classes. |
java.lang.String[] |
getMappedClasses()
Get mapped class names (or type names, in the case of abstract mappings). |
java.lang.String[] |
getNamespaces()
Get namespaces defined in mapping. |
java.lang.String[] |
getPrefixes()
Get initial prefixes for namespaces defined in mapping. |
int |
getTypeIndex(java.lang.String type)
Get mapped class index from type name for abstract non-base mappings included in the binding. |
Field Detail |
public static final int CURRENT_VERSION_NUMBER
public static final java.lang.String CURRENT_VERSION_NAME
public static final int COMPATIBLE_VERSION_MASK
Method Detail |
public IMarshallingContext createMarshallingContext() throws JiBXException
JiBXException
- if error creating context
java.lang.UnsupportedOperationException
- if marshalling not supported
by bindingpublic IUnmarshallingContext createUnmarshallingContext() throws JiBXException
JiBXException
- if error creating context
java.lang.UnsupportedOperationException
- if unmarshalling not supported
by bindingpublic int getCompilerVersion()
public java.lang.String getCompilerDistribution()
public java.lang.String[] getNamespaces()
null
if not
an output binding)public java.lang.String[] getPrefixes()
null
if not an output binding)public java.lang.String[] getMappedClasses()
public java.lang.String[] getElementNamespaces()
getMappedClasses()
call. Entries in the array are null
if
there is no element for a class or the element is in the default
namespace.
public java.lang.String[] getElementNames()
getMappedClasses()
call. Entries in the array are null
if there is no element
for a class.
public int getTypeIndex(java.lang.String type)
type
- fully-qualified class or type name
-1
if type is not an
abstract non-base mapping
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |