Class BindingCatalogConfig
- java.lang.Object
-
- org.fugerit.java.core.cfg.helpers.AbstractConfigurableObject
-
- org.fugerit.java.core.cfg.xml.GenericListCatalogConfig<T>
-
- org.fugerit.java.core.cfg.xml.CustomListCatalogConfig<BindingFieldConfig,BindingConfig>
-
- org.fugerit.java.core.lang.binding.BindingCatalogConfig
-
- All Implemented Interfaces:
Serializable
,ConfigurableObject
,LogObject
public class BindingCatalogConfig extends CustomListCatalogConfig<BindingFieldConfig,BindingConfig>
Simple binding A.P.I. An example can be found in the junit : fj-core/src/test/java/test/org/fugerit/java/core/lang/binding/TestBindingCatalog.java And its config file : fj-core/src/test/resources/core/lang/binding/binding-catalog.xml Some binding helper are always available : default-helper @seeBindingHelperDefault
string-value @seeBindingHelperStringValue
- Author:
- Matteo a.k.a. Fugerit
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATT_BINDING_HELPER
static String
ATT_IMPL_FINDER
static String
ID_DEFAULT_HELPER
static String
ID_STRING_VALUE_HELPER
static String
XSD_VALIDATION_SCHEMA_ID
-
Fields inherited from class org.fugerit.java.core.cfg.xml.GenericListCatalogConfig
ATT_BEAN_MODE, ATT_BEAN_MODE_DEFAULT, ATT_CONFIG_PROVIDER_NAME, ATT_DATA_CATALOG_CONFIG, ATT_LIST_TYPE, ATT_TAG_DATA, ATT_TAG_DATA_LIST, ATT_TAG_MODULE, ATT_TAG_MODULE_CONF_ID, ATT_TAG_MODULE_CONF_MODE, ATT_TAG_MODULE_CONF_MODE_CL, ATT_TAG_MODULE_CONF_MODE_FILE, ATT_TAG_MODULE_CONF_PATH, ATT_TAG_MODULE_CONF_UNSAFE, ATT_TAG_MODULE_LIST, ATT_TAG_TYPE_STRING, ATT_TRY_XSD_VALIDATION, ATT_TRY_XSD_VALIDATION_DEFAULT, ATT_TRY_XSD_VALIDATION_FALSE, ATT_TRY_XSD_VALIDATION_TRUE, ATT_TYPE, attTagData, attTagDataList, CONFIG_CHECK_DUPLICATE_ID, CONFIG_CHECK_DUPLICATE_ID_DEFAULT, CONFIG_CHECK_DUPLICATE_ID_FAIL, CONFIG_CHECK_DUPLICATE_ID_FAIL_ON_SET, CONFIG_CHECK_DUPLICATE_ID_WARN, CONFIG_CHECK_ENTRY_DUPLICATE_ID
-
Fields inherited from class org.fugerit.java.core.cfg.helpers.AbstractConfigurableObject
logger
-
-
Constructor Summary
Constructors Constructor Description BindingCatalogConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bind(String bindingId, Object from, Object to)
void
bind(BindingContext context, String bindingId, Object from, Object to)
void
configure(Element tag)
Configure the object.FacadeImplFinder
getFacadeImplFinder()
static BindingCatalogConfig
loadConfig(InputStream is)
BindingContext
newContext()
-
Methods inherited from class org.fugerit.java.core.cfg.xml.CustomListCatalogConfig
getListMap
-
Methods inherited from class org.fugerit.java.core.cfg.xml.GenericListCatalogConfig
configure, customEntryHandling, customEntryHandling, getDataList, getEntryIdCheck, getIdSet, getLogger, hasDefinition, load, newCollection, validate
-
Methods inherited from class org.fugerit.java.core.cfg.helpers.AbstractConfigurableObject
configureProperties, configureXML, setConfigProvider
-
-
-
-
Field Detail
-
ID_DEFAULT_HELPER
public static final String ID_DEFAULT_HELPER
- See Also:
- Constant Field Values
-
ID_STRING_VALUE_HELPER
public static final String ID_STRING_VALUE_HELPER
- See Also:
- Constant Field Values
-
ATT_BINDING_HELPER
public static final String ATT_BINDING_HELPER
- See Also:
- Constant Field Values
-
ATT_IMPL_FINDER
public static final String ATT_IMPL_FINDER
- See Also:
- Constant Field Values
-
XSD_VALIDATION_SCHEMA_ID
public static final String XSD_VALIDATION_SCHEMA_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFacadeImplFinder
public FacadeImplFinder getFacadeImplFinder()
-
loadConfig
public static BindingCatalogConfig loadConfig(InputStream is) throws Exception
- Throws:
Exception
-
configure
public void configure(Element tag) throws ConfigException
Description copied from interface:ConfigurableObject
Configure the object.
- Specified by:
configure
in interfaceConfigurableObject
- Overrides:
configure
in classGenericListCatalogConfig<BindingFieldConfig>
- Parameters:
tag
- The tag object to use for configuration.- Throws:
ConfigException
- If troubles arise during object configuration.
-
newContext
public BindingContext newContext()
-
bind
public void bind(BindingContext context, String bindingId, Object from, Object to) throws BindingException
- Throws:
BindingException
-
bind
public void bind(String bindingId, Object from, Object to) throws BindingException
- Throws:
BindingException
-
-