public abstract class BindingDirectory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BINDINGFACTORY_SUFFIX
Suffix of binding factory name.
|
static java.lang.String |
BINDINGLIST_NAME
Name of
String[] field giving binding factory name list. |
static java.lang.Class[] |
EMPTY_ARGS
Empty argument list.
|
static java.lang.String |
FACTORY_INSTMETHOD
Binding factory method to get instance of factory.
|
static java.lang.String |
GENERATE_PREFIX
Prefix used in all code generation for methods and classes.
|
Constructor and Description |
---|
BindingDirectory() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
convertName(java.lang.String name)
Generate binding name.
|
private static java.lang.String |
getBindingList(java.lang.Class clas)
Get list of bindings for class.
|
static IBindingFactory |
getFactory(java.lang.Class clas)
Get instance of binding factory.
|
static IBindingFactory |
getFactory(java.lang.String name,
java.lang.Class clas)
Get instance of binding factory.
|
static IBindingFactory |
getFactory(java.lang.String name,
java.lang.Class clas,
java.lang.ClassLoader loader)
Get instance of binding factory.
|
static IBindingFactory |
getFactory(java.lang.String bname,
java.lang.String pack)
Get instance of binding factory.
|
static IBindingFactory |
getFactory(java.lang.String bname,
java.lang.String pack,
java.lang.ClassLoader loader)
Get instance of binding factory.
|
private static IBindingFactory |
getFactoryFromName(java.lang.String name,
java.lang.Class clas,
java.lang.ClassLoader loader)
Get instance of factory.
|
public static final java.lang.String BINDINGLIST_NAME
String[]
field giving binding factory name list.public static final java.lang.String GENERATE_PREFIX
public static final java.lang.String BINDINGFACTORY_SUFFIX
public static final java.lang.String FACTORY_INSTMETHOD
public static final java.lang.Class[] EMPTY_ARGS
private static java.lang.String getBindingList(java.lang.Class clas) throws JiBXException
clas
- class with top-level mapping in bindingJiBXException
- on error accessing binding informationprivate static IBindingFactory getFactoryFromName(java.lang.String name, java.lang.Class clas, java.lang.ClassLoader loader) throws JiBXException
name
- fully qualified name of factory classclas
- class providing factoryloader
- class loader to be used for loading factoryJiBXException
- on error loading or accessing factorypublic static IBindingFactory getFactory(java.lang.String name, java.lang.Class clas, java.lang.ClassLoader loader) throws JiBXException
name
- binding nameclas
- target class for bindingloader
- class loader to be used for loading factoryJiBXException
- on any error in finding or accessing factorypublic static IBindingFactory getFactory(java.lang.String name, java.lang.Class clas) throws JiBXException
name
- binding nameclas
- target class for bindingJiBXException
- on any error in finding or accessing factorypublic static IBindingFactory getFactory(java.lang.Class clas) throws JiBXException
clas
- target class for bindingJiBXException
- on any error in finding or accessing factorypublic static IBindingFactory getFactory(java.lang.String bname, java.lang.String pack, java.lang.ClassLoader loader) throws JiBXException
bname
- binding namepack
- target package for bindingloader
- class loader to be used for loading factoryJiBXException
- on any error in finding or accessing factorypublic static IBindingFactory getFactory(java.lang.String bname, java.lang.String pack) throws JiBXException
bname
- binding namepack
- target package for bindingJiBXException
- on any error in finding or accessing factorypublic static java.lang.String convertName(java.lang.String name)
name
- base binding name