Class AbstractConfigurableObject
- java.lang.Object
-
- org.fugerit.java.core.cfg.helpers.AbstractConfigurableObject
-
- All Implemented Interfaces:
Serializable
,ConfigurableObject
,LogObject
- Direct Known Subclasses:
DefaultConfigurableObject
,GenericListCatalogConfig
,PropertiesConfigurableObject
,XMLConfigurableObject
public abstract class AbstractConfigurableObject extends Object implements ConfigurableObject, LogObject, Serializable
Abstract implementation of ConfigurableObject interface. Subclasses must only implement configure(Properties) and configure(Document).
- Author:
- Fugerit
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description AbstractConfigurableObject()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
configure(Properties props)
Configure the object.abstract void
configure(Element tag)
Configure the object.void
configureProperties(InputStream source)
Configure the object.void
configureXML(InputStream source)
Configure the object.org.slf4j.Logger
getLogger()
Returnts the logger for this objectstatic void
setConfigProvider(ConfigProvider provider, AbstractConfigurableObject config)
-
-
-
Method Detail
-
configure
public abstract void configure(Properties props) throws ConfigException
Description copied from interface:ConfigurableObject
Configure the object.
- Specified by:
configure
in interfaceConfigurableObject
- Parameters:
props
- The property object to use for configuration.- Throws:
ConfigException
- If troubles arise during object configuration.
-
configure
public abstract void configure(Element tag) throws ConfigException
Description copied from interface:ConfigurableObject
Configure the object.
- Specified by:
configure
in interfaceConfigurableObject
- Parameters:
tag
- The tag object to use for configuration.- Throws:
ConfigException
- If troubles arise during object configuration.
-
configureProperties
public void configureProperties(InputStream source) throws ConfigException
Description copied from interface:ConfigurableObject
Configure the object.
- Specified by:
configureProperties
in interfaceConfigurableObject
- Parameters:
source
- The input source to use for configuration.- Throws:
ConfigException
- If troubles arise during object configuration.
-
configureXML
public void configureXML(InputStream source) throws ConfigException
Description copied from interface:ConfigurableObject
Configure the object.
- Specified by:
configureXML
in interfaceConfigurableObject
- Parameters:
source
- The input source to use for configuration.- Throws:
ConfigException
- If troubles arise during object configuration.
-
setConfigProvider
public static void setConfigProvider(ConfigProvider provider, AbstractConfigurableObject config)
-
-