# Index

A B C D E F G H I J L M N O P R S T U V W X
All Classes and Interfaces|All Packages|Constant Field Values

## A

addBaseFileName(String) - Method in class com.germinus.easyconf.AggregatedProperties
addDatasourceProperties(String) - Method in class com.germinus.easyconf.AggregatedProperties
addFileProperties(String, CompositeConfiguration) - Method in class com.germinus.easyconf.AggregatedProperties
addGlobalFileName(String) - Method in class com.germinus.easyconf.AggregatedProperties
addIncludedPropertiesSources(Configuration, CompositeConfiguration) - Method in class com.germinus.easyconf.AggregatedProperties
addJndiProperties(String) - Method in class com.germinus.easyconf.AggregatedProperties
addPropertiesSource(String, CompositeConfiguration) - Method in class com.germinus.easyconf.AggregatedProperties
  Read the given source of properties and add it to the composite configuration.
AggregatedProperties - Class in com.germinus.easyconf
  Provides configuration properties from several sources making distintion from: Base properties specific to the current component Global properties which may be prefixed System properties (so that they are available as variables to the other property files) It also knows the source the a property to offer user information.
AggregatedProperties(String, String) - Constructor for class com.germinus.easyconf.AggregatedProperties
attributesInfo - Variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean

## B

baseConf - Variable in class com.germinus.easyconf.AggregatedProperties
baseConfigurationLoaded - Variable in class com.germinus.easyconf.AggregatedProperties
by(String) - Static method in class com.germinus.easyconf.Filter
by(String[]) - Static method in class com.germinus.easyconf.Filter
by(String, String) - Static method in class com.germinus.easyconf.Filter
by(String, String, String) - Static method in class com.germinus.easyconf.Filter

## C

cache - Static variable in class com.germinus.easyconf.EasyConf
ClassParameter - Class in com.germinus.easyconf
  Métodos de utilidad para trabajar con parámetros de configuración que representan clases Fecha: 09-jul-2004 -- 12:06:34
ClassParameter() - Constructor for class com.germinus.easyconf.ClassParameter
ClasspathUtil - Class in com.germinus.easyconf
  Contains util methods to search in the classpath
ClasspathUtil() - Constructor for class com.germinus.easyconf.ClasspathUtil
com.germinus.easyconf - package com.germinus.easyconf
com.germinus.easyconf.jmx - package com.germinus.easyconf.jmx
com.germinus.easyconf.servlet - package com.germinus.easyconf.servlet
com.germinus.easyconf.struts - package com.germinus.easyconf.struts
com.germinus.easyconf.taglib - package com.germinus.easyconf.taglib
COMPANY_ID_PROPERTY - Static variable in interface com.germinus.easyconf.Conventions
companyId - Variable in class com.germinus.easyconf.AggregatedProperties
companyId - Variable in class com.germinus.easyconf.ComponentConfiguration
companyId - Variable in class com.germinus.easyconf.DatasourceURL
companyId - Variable in class com.germinus.easyconf.JndiURL
component - Variable in class com.germinus.easyconf.taglib.ConfigurationObjectTag
component - Variable in class com.germinus.easyconf.taglib.PropertyTag
COMPONENT_NAME_PROPERTY - Static variable in interface com.germinus.easyconf.Conventions
componentConfiguration - Variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
ComponentConfiguration - Class in com.germinus.easyconf
  Contains the configuration of an EasyConf component including properties configuration and an object graph configuration.
ComponentConfiguration(String) - Constructor for class com.germinus.easyconf.ComponentConfiguration
ComponentConfiguration(String, String) - Constructor for class com.germinus.easyconf.ComponentConfiguration
ComponentConfigurationDynamicMBean - Class in com.germinus.easyconf.jmx
  MBean wrapper for a ComponentConfiguration.
ComponentConfigurationDynamicMBean(ComponentConfiguration) - Constructor for class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Create a MBean wraping some loaded ComponentConfiguration
ComponentConfigurationDynamicMBean(String) - Constructor for class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Loads and wraps a ComponentConfiguration
componentName - Variable in class com.germinus.easyconf.AggregatedProperties
componentName - Variable in class com.germinus.easyconf.ComponentConfiguration
componentName - Variable in class com.germinus.easyconf.ConfigurationException
componentName - Variable in class com.germinus.easyconf.DatasourceURL
componentName - Variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
componentName - Variable in class com.germinus.easyconf.JndiURL
ComponentProperties - Class in com.germinus.easyconf
  Part of a component configuration which contains its properties.
ComponentProperties(AggregatedProperties) - Constructor for class com.germinus.easyconf.ComponentProperties
confFileUrl - Variable in class com.germinus.easyconf.ConfigurationObjectCache
CONFIGURATION_OBJECTS_SOURCE_PROPERTY - Static variable in interface com.germinus.easyconf.Conventions
CONFIGURATION_OBJECTS_TABLE - Static variable in interface com.germinus.easyconf.Conventions
CONFIGURATION_OBJECTS_TABLE - Static variable in class com.germinus.easyconf.DatasourceURL
ConfigurationException - Class in com.germinus.easyconf
  Some unrecoverable but important error has ocurred while reading the configuration
ConfigurationException() - Constructor for class com.germinus.easyconf.ConfigurationException
ConfigurationException(String) - Constructor for class com.germinus.easyconf.ConfigurationException
ConfigurationException(String, String) - Constructor for class com.germinus.easyconf.ConfigurationException
ConfigurationException(String, String, Throwable) - Constructor for class com.germinus.easyconf.ConfigurationException
ConfigurationException(String, Throwable) - Constructor for class com.germinus.easyconf.ConfigurationException
ConfigurationLoader - Class in com.germinus.easyconf
  Handles the actual reading of the configuration
ConfigurationLoader() - Constructor for class com.germinus.easyconf.ConfigurationLoader
ConfigurationNotFoundException - Class in com.germinus.easyconf
  Thrown when the base properties file is not found and the getProperties method is explicitly called in the configuration
ConfigurationNotFoundException(String) - Constructor for class com.germinus.easyconf.ConfigurationNotFoundException
ConfigurationNotFoundException(String, String) - Constructor for class com.germinus.easyconf.ConfigurationNotFoundException
ConfigurationNotFoundException(String, String, Throwable) - Constructor for class com.germinus.easyconf.ConfigurationNotFoundException
ConfigurationNotFoundException(String, Throwable) - Constructor for class com.germinus.easyconf.ConfigurationNotFoundException
configurationObject - Variable in class com.germinus.easyconf.ConfigurationObjectCache
ConfigurationObjectCache - Class in com.germinus.easyconf
  Holds a configuration object and reloads it when necessary
ConfigurationObjectCache(Object, URL, ComponentProperties, String) - Constructor for class com.germinus.easyconf.ConfigurationObjectCache
ConfigurationObjectTag - Class in com.germinus.easyconf.taglib
  Read a configuration property and expose it as a page variable and attribute Examples of use: >%@ taglib uri="/WEB-INF/tld/easyconf.tld" prefix="easyconf" %> >easyconf:configurationObject id="dbConf" component="test_module" type="com.germinus.easyconf.example.DatabaseConf"/> >bean:write name="dbConf" property="tables"/>
ConfigurationObjectTag() - Constructor for class com.germinus.easyconf.taglib.ConfigurationObjectTag
ConfigurationObjectTei - Class in com.germinus.easyconf.taglib
  Used to declare the property value as a JSP scripting variable
ConfigurationObjectTei() - Constructor for class com.germinus.easyconf.taglib.ConfigurationObjectTei
ConfigurationSerializer - Class in com.germinus.easyconf
  Factory class which creates serializer subclasses based on availability of external classes in the classpath
ConfigurationSerializer() - Constructor for class com.germinus.easyconf.ConfigurationSerializer
confManager - Variable in class com.germinus.easyconf.ComponentConfiguration
confName - Variable in class com.germinus.easyconf.ConfigurationObjectCache
confObjectsCache - Variable in class com.germinus.easyconf.ComponentConfiguration
ConfUtil - Class in com.germinus.easyconf
  Utility methods
ConfUtil() - Constructor for class com.germinus.easyconf.ConfUtil
CONSTRUCTOR_DESCRIPTION_1 - Static variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
constructorsInfo - Variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
containsKey(String) - Method in class com.germinus.easyconf.ComponentProperties
Conventions - Interface in com.germinus.easyconf
  Conventions used by EasyConf that can be expressed as contansts
ctx - Static variable in class com.germinus.easyconf.DatasourceURL
ctx - Static variable in class com.germinus.easyconf.JndiURL

## D

DATASOURCE_PREFIX - Static variable in interface com.germinus.easyconf.Conventions
DATASOURCE_PREFIX - Static variable in class com.germinus.easyconf.DatasourceURL
dataSourceName - Variable in class com.germinus.easyconf.DatasourceURL
DatasourceURL - Class in com.germinus.easyconf
  Represents the URL to a datasource as specified in a properties file
DatasourceURL(String, String, String, String) - Constructor for class com.germinus.easyconf.DatasourceURL
DEFAULT_CONF_OBJECT_NAME - Static variable in interface com.germinus.easyconf.Conventions
DEFAULT_TYPE - Static variable in class com.germinus.easyconf.taglib.PropertyTag
defaultValue - Variable in class com.germinus.easyconf.taglib.PropertyTag
deserialize(String) - Method in class com.germinus.easyconf.ConfigurationSerializer
  Deserialize the configuration object from a String
deserialize(String) - Method in class com.germinus.easyconf.XstreamSerializer
DIGESTERRULES_EXTENSION - Static variable in interface com.germinus.easyconf.Conventions
digesterRulesFileName - Variable in class com.germinus.easyconf.DigesterRulesNotFoundException
DigesterRulesNotFoundException - Class in com.germinus.easyconf
  Thrown when an XML configuration file for a requested component exists but there is not a file which defines de digester rules which should be used to parse it
DigesterRulesNotFoundException(String, String) - Constructor for class com.germinus.easyconf.DigesterRulesNotFoundException
doAfterBody() - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTag
  Save the body content of this tag (if any), or throw a JspException if the value was already defined.
doAfterBody() - Method in class com.germinus.easyconf.taglib.PropertyTag
  Save the body content of this tag (if any), or throw a JspException if the value was already defined.
doEndTag() - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTag
  Retrieve the required property and expose it as a scripting variable.
doEndTag() - Method in class com.germinus.easyconf.taglib.PropertyTag
  Retrieve the required property and expose it as a scripting variable.
doStartTag() - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTag
  Check if we need to evaluate the body of the tag
doStartTag() - Method in class com.germinus.easyconf.taglib.PropertyTag
  Check if we need to evaluate the body of the tag
DOT - Static variable in interface com.germinus.easyconf.Conventions

## E

EasyConf - Class in com.germinus.easyconf
  Main class to obtain the configuration of a software component.
EasyConf() - Constructor for class com.germinus.easyconf.EasyConf
EMPTY_LIST - Static variable in class com.germinus.easyconf.ComponentProperties
EMPTY_LIST - Static variable in class com.germinus.easyconf.taglib.PropertyTag
equals(Object) - Method in class com.germinus.easyconf.ComponentConfiguration
equals(Object) - Method in class com.germinus.easyconf.ComponentProperties
execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) - Method in class com.germinus.easyconf.struts.RefreshConfigurationAction

## F

FileConfigurationChangedReloadingStrategy - Class in com.germinus.easyconf
  Reloads the configuration file even if a base path wasn't originally specified.
FileConfigurationChangedReloadingStrategy() - Constructor for class com.germinus.easyconf.FileConfigurationChangedReloadingStrategy
FileURLChangedReloadingStrategy - Class in com.germinus.easyconf
  Detects changes in files specified in a URL
FileURLChangedReloadingStrategy(URL) - Constructor for class com.germinus.easyconf.FileURLChangedReloadingStrategy
FileURLChangedReloadingStrategy(URL, long) - Constructor for class com.germinus.easyconf.FileURLChangedReloadingStrategy
Filter - Class in com.germinus.easyconf
  Builds filters from arrays of strings or up to three string paramters
Filter(String[]) - Constructor for class com.germinus.easyconf.Filter
Filter(Map) - Constructor for class com.germinus.easyconf.Filter

## G

getAttribute(String) - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Obtains the component attributes from the ComponentCongiguration
getAttributeInfo() - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Constructs the info of the MBean's attributes.
getAttributes(String[]) - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  List named attributes
getAvailableProperties() - Method in class com.germinus.easyconf.ComponentConfiguration
getBigDecimal(String) - Method in class com.germinus.easyconf.ComponentProperties
getBigDecimal(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getBigDecimal(String, Filter, BigDecimal) - Method in class com.germinus.easyconf.ComponentProperties
getBigDecimal(String, BigDecimal) - Method in class com.germinus.easyconf.ComponentProperties
getBigInteger(String) - Method in class com.germinus.easyconf.ComponentProperties
getBigInteger(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getBigInteger(String, Filter, BigInteger) - Method in class com.germinus.easyconf.ComponentProperties
getBigInteger(String, BigInteger) - Method in class com.germinus.easyconf.ComponentProperties
getBoolean(String) - Method in class com.germinus.easyconf.ComponentProperties
getBoolean(String, boolean) - Method in class com.germinus.easyconf.ComponentProperties
getBoolean(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getBoolean(String, Filter, boolean) - Method in class com.germinus.easyconf.ComponentProperties
getBoolean(String, Filter, Boolean) - Method in class com.germinus.easyconf.ComponentProperties
getBoolean(String, Boolean) - Method in class com.germinus.easyconf.ComponentProperties
getByte(String) - Method in class com.germinus.easyconf.ComponentProperties
getByte(String, byte) - Method in class com.germinus.easyconf.ComponentProperties
getByte(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getByte(String, Filter, byte) - Method in class com.germinus.easyconf.ComponentProperties
getByte(String, Filter, Byte) - Method in class com.germinus.easyconf.ComponentProperties
getByte(String, Byte) - Method in class com.germinus.easyconf.ComponentProperties
getClass(String) - Method in class com.germinus.easyconf.ComponentProperties
  Get the `Class` representation of the class name specified in the given property
getClass(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
  Similar to the previous methods but complementing the property key with the given filter
getClass(String, Filter, Class) - Method in class com.germinus.easyconf.ComponentProperties
  Equivalent to the previous method but giving a default value which will be used if no value has been specified in the configurations file
getClass(String, Class) - Method in class com.germinus.easyconf.ComponentProperties
  Get the `Class` representation of the class name specified in the given property.
getClassArray(String) - Method in class com.germinus.easyconf.ComponentProperties
  Get an array of `Class` objects for the class names specified in the given property
getClassArray(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
  Similar to the previous methods but complementing the property key with the given filter
getClassArray(String, Filter, Class[]) - Method in class com.germinus.easyconf.ComponentProperties
  Equivalent to the previous method but giving a default value which will be used if no value has been specified in the configurations file
getClassArray(String, Class[]) - Method in class com.germinus.easyconf.ComponentProperties
  Get an array of `Class` objects for the class names specified in the given property.
getCompanyComponentValue() - Method in class com.germinus.easyconf.DatasourceURL
getComponent() - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTag
getComponent() - Method in class com.germinus.easyconf.taglib.PropertyTag
getComponentColumnName() - Method in class com.germinus.easyconf.DatasourceURL
getComponentConfiguration() - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Returns the ComponentConfiguration associated with this MBean.
getComponentName() - Method in class com.germinus.easyconf.AggregatedProperties
getComponentName() - Method in class com.germinus.easyconf.ComponentConfiguration
  Get the name of the component which is associated with this configuration
getComponentName() - Method in class com.germinus.easyconf.ComponentProperties
getComponentName() - Method in class com.germinus.easyconf.ConfigurationException
getConfiguration() - Method in class com.germinus.easyconf.DatasourceURL
getConfiguration() - Method in class com.germinus.easyconf.JndiURL
getConfiguration(String) - Static method in class com.germinus.easyconf.EasyConf
  Get the full configuration of the given component.
getConfiguration(String, String) - Static method in class com.germinus.easyconf.EasyConf
  Get the full configuration of the given component, for the given company.
getConfigurationManager() - Method in class com.germinus.easyconf.ComponentConfiguration
getConfigurationObject() - Method in class com.germinus.easyconf.ComponentConfiguration
  Get an object which represents the default configuration of component The object is populated using the digester rules defined in the file componentName.digesterRules.xml which must be found in the classpath (first it is searched in the context of the current thread and then in the context of the system classpath)
getConfigurationObject() - Method in class com.germinus.easyconf.ConfigurationObjectCache
getConfigurationObject(String) - Method in class com.germinus.easyconf.ComponentConfiguration
  Get an object which represents a named configuration of the component The object is populated using the digester rules defined in the file componentName.digesterRules.xml which must be found in the classpath (first it is searched in the context of the current thread and then in the context of the system classpath)
getConfName() - Method in class com.germinus.easyconf.ConfigurationObjectCache
getConsturctorsInfo() - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Constructs an array of the MBean's constructors.
getContext() - Method in class com.germinus.easyconf.DatasourceURL
getContext() - Method in class com.germinus.easyconf.JndiURL
getDatasource() - Method in class com.germinus.easyconf.DatasourceURL
getDefaultValue() - Method in class com.germinus.easyconf.taglib.PropertyTag
getDelayPeriod() - Method in class com.germinus.easyconf.ComponentProperties
  Returned the configured delay period for this component or null if reloading is not being performed
getDigesterRulesFileName() - Method in class com.germinus.easyconf.DigesterRulesNotFoundException
getDouble(String) - Method in class com.germinus.easyconf.ComponentProperties
getDouble(String, double) - Method in class com.germinus.easyconf.ComponentProperties
getDouble(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getDouble(String, Filter, double) - Method in class com.germinus.easyconf.ComponentProperties
getDouble(String, Filter, Double) - Method in class com.germinus.easyconf.ComponentProperties
getDouble(String, Double) - Method in class com.germinus.easyconf.ComponentProperties
getFile() - Method in class com.germinus.easyconf.FileConfigurationChangedReloadingStrategy
getFilterSuffix(int) - Method in class com.germinus.easyconf.Filter
  Get a fragment of the filter which includes the first 'n' selectors concatenated.
getFloat(String) - Method in class com.germinus.easyconf.ComponentProperties
getFloat(String, float) - Method in class com.germinus.easyconf.ComponentProperties
getFloat(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getFloat(String, Filter, float) - Method in class com.germinus.easyconf.ComponentProperties
getFloat(String, Filter, Float) - Method in class com.germinus.easyconf.ComponentProperties
getFloat(String, Float) - Method in class com.germinus.easyconf.ComponentProperties
getId() - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTag
getId() - Method in class com.germinus.easyconf.taglib.PropertyTag
getInt(String) - Method in class com.germinus.easyconf.ComponentProperties
getInt(String, int) - Method in class com.germinus.easyconf.ComponentProperties
getInt(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getInt(String, Filter, int) - Method in class com.germinus.easyconf.ComponentProperties
getInteger(String, Filter, Integer) - Method in class com.germinus.easyconf.ComponentProperties
getInteger(String, Integer) - Method in class com.germinus.easyconf.ComponentProperties
getKeyColumnName() - Method in class com.germinus.easyconf.DatasourceURL
getKeys() - Method in class com.germinus.easyconf.ComponentProperties
getKeys(String) - Method in class com.germinus.easyconf.ComponentProperties
getList(String) - Method in class com.germinus.easyconf.ComponentProperties
getList(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getList(String, Filter, List) - Method in class com.germinus.easyconf.ComponentProperties
getList(String, List) - Method in class com.germinus.easyconf.ComponentProperties
getLoadedSources() - Method in class com.germinus.easyconf.ComponentProperties
  Get a list of the sources which have been loaded for this component
getLong(String) - Method in class com.germinus.easyconf.ComponentProperties
getLong(String, long) - Method in class com.germinus.easyconf.ComponentProperties
getLong(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getLong(String, Filter, long) - Method in class com.germinus.easyconf.ComponentProperties
getLong(String, Filter, Long) - Method in class com.germinus.easyconf.ComponentProperties
getLong(String, Long) - Method in class com.germinus.easyconf.ComponentProperties
getMBeanInfo() - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Return the Information exposed by the MBean: Attributes, Operations, Constructors and Notifications.
getMessage() - Method in class com.germinus.easyconf.ConfigurationException
getMessage() - Method in class com.germinus.easyconf.DigesterRulesNotFoundException
getMessage() - Method in class com.germinus.easyconf.InvalidPropertyException
getNewInstance(Configuration, String) - Static method in class com.germinus.easyconf.ClassParameter
getOperationInfo() - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Constructs the info of the MBean's operations.
getPrefix() - Method in class com.germinus.easyconf.AggregatedProperties
getPrefix() - Method in class com.germinus.easyconf.JndiURL
getProperties() - Method in class com.germinus.easyconf.ComponentConfiguration
  Get a typed map of the properties associated with this component
getProperties() - Method in class com.germinus.easyconf.ComponentProperties
  Returns a copy of the configuration into a `java.util.Properties` class.
getProperty() - Method in class com.germinus.easyconf.taglib.PropertyTag
getProperty(String) - Method in class com.germinus.easyconf.AggregatedProperties
  Look for the property in environment, global and base configuration, in this order
getProperty(String) - Method in class com.germinus.easyconf.ComponentProperties
getPropertyFilter() - Method in class com.germinus.easyconf.taglib.PropertyTag
getPropertyWithFilter(String, Filter, Class, Object) - Method in class com.germinus.easyconf.ComponentProperties
getReloadDelay(CompositeConfiguration, FileConfiguration) - Method in class com.germinus.easyconf.AggregatedProperties
getReloadingStrategy() - Method in class com.germinus.easyconf.ConfigurationObjectCache
getSelector1() - Method in class com.germinus.easyconf.taglib.PropertyTag
getSelector2() - Method in class com.germinus.easyconf.taglib.PropertyTag
getSelector3() - Method in class com.germinus.easyconf.taglib.PropertyTag
getSelector4() - Method in class com.germinus.easyconf.taglib.PropertyTag
getSelector5() - Method in class com.germinus.easyconf.taglib.PropertyTag
getSelectorArray() - Method in class com.germinus.easyconf.taglib.PropertyTag
getSelectors() - Method in class com.germinus.easyconf.Filter
getSerializer() - Static method in class com.germinus.easyconf.ConfigurationSerializer
getShort(String) - Method in class com.germinus.easyconf.ComponentProperties
getShort(String, short) - Method in class com.germinus.easyconf.ComponentProperties
getShort(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getShort(String, Filter, short) - Method in class com.germinus.easyconf.ComponentProperties
getShort(String, Filter, Short) - Method in class com.germinus.easyconf.ComponentProperties
getShort(String, Short) - Method in class com.germinus.easyconf.ComponentProperties
getSourceURL() - Method in class com.germinus.easyconf.FileConfigurationChangedReloadingStrategy
getString(String) - Method in class com.germinus.easyconf.ComponentProperties
  Get the String value of the given key.
getString(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getString(String, Filter, String) - Method in class com.germinus.easyconf.ComponentProperties
getString(String, String) - Method in class com.germinus.easyconf.ComponentProperties
getStringArray(String) - Method in class com.germinus.easyconf.ComponentProperties
getStringArray(String, Filter) - Method in class com.germinus.easyconf.ComponentProperties
getStringArray(String, Filter, String[]) - Method in class com.germinus.easyconf.ComponentProperties
getStringArray(String, String[]) - Method in class com.germinus.easyconf.ComponentProperties
getTableName() - Method in class com.germinus.easyconf.DatasourceURL
getType() - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTag
getType() - Method in class com.germinus.easyconf.taglib.PropertyTag
getTypedPropertyWithDefault(String, Class, Configuration, Object) - Static method in class com.germinus.easyconf.ComponentProperties
getValueColumnName() - Method in class com.germinus.easyconf.DatasourceURL
getVariableInfo(TagData) - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTei
  Return information about the scripting variables to be created.
getVariableInfo(TagData) - Method in class com.germinus.easyconf.taglib.PropertyTei
  Return information about the scripting variables to be created.
getVariables() - Method in class com.germinus.easyconf.Filter
GLOBAL_CONFIGURATION_FILE - Static variable in interface com.germinus.easyconf.Conventions
globalConf - Variable in class com.germinus.easyconf.AggregatedProperties

## H

hasBaseConfiguration() - Method in class com.germinus.easyconf.AggregatedProperties
hasBaseConfiguration() - Method in class com.germinus.easyconf.ComponentProperties
hasChanged() - Method in class com.germinus.easyconf.FileConfigurationChangedReloadingStrategy
  Check if the configuration has changed since the last time it was loaded.
hashCode() - Method in class com.germinus.easyconf.ComponentConfiguration
hashCode() - Method in class com.germinus.easyconf.ComponentProperties
hasVariables() - Method in class com.germinus.easyconf.Filter

## I

id - Variable in class com.germinus.easyconf.taglib.ConfigurationObjectTag
id - Variable in class com.germinus.easyconf.taglib.PropertyTag
INCLUDE_PROPERTY - Static variable in interface com.germinus.easyconf.Conventions
init() - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Some initializations common to both constructors
InvalidPropertyException - Class in com.germinus.easyconf
  Thrown when an XML configuration file contains a variable which either is not of the form `${variableName}` or is not defined in any of the properties files associated with its component
InvalidPropertyException(String, Throwable) - Constructor for class com.germinus.easyconf.InvalidPropertyException
invoke(String, Object[], String[]) - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Invoke one of the operations exposed by the MBeanas.
isDatasource(String) - Static method in class com.germinus.easyconf.DatasourceURL
isEmpty() - Method in class com.germinus.easyconf.ComponentProperties
isJndi(String) - Static method in class com.germinus.easyconf.JndiURL
isThrowExceptionOnMissing() - Method in class com.germinus.easyconf.ComponentProperties

## J

JNDI_PREFIX - Static variable in interface com.germinus.easyconf.Conventions
JNDI_PREFIX - Static variable in class com.germinus.easyconf.JndiURL
jndiPrefix - Variable in class com.germinus.easyconf.JndiURL
JndiURL - Class in com.germinus.easyconf
  Represents the URL to a JNDI tree as specified in a properties file TODO: Add support for ASP applications
JndiURL(String, String, String) - Constructor for class com.germinus.easyconf.JndiURL

## L

listToString(List) - Method in class com.germinus.easyconf.ComponentProperties
loadedSources - Variable in class com.germinus.easyconf.AggregatedProperties
loadedSources() - Method in class com.germinus.easyconf.AggregatedProperties
loader - Variable in class com.germinus.easyconf.ConfigurationObjectCache
loadXMLFile(URL, ComponentProperties) - Method in class com.germinus.easyconf.ConfigurationLoader
  Read an XML file and return an Object representation of its contents
locateClass(String) - Static method in class com.germinus.easyconf.ClasspathUtil
  Return the Class object of the specified class name by searching the current classpath and the system classpath.
locateClasses(String[]) - Static method in class com.germinus.easyconf.ClasspathUtil
  Return an array of Class objects for each of the class names specified.
locateResource(String) - Static method in class com.germinus.easyconf.ClasspathUtil
  Return the location of the specified resource by searching the user home directory, the current classpath and the system classpath.
locateResource(String, String) - Static method in class com.germinus.easyconf.ClasspathUtil
  Return the location of the specified resource by searching the user home directory, the current classpath and the system classpath.
log - Static variable in class com.germinus.easyconf.AggregatedProperties
log - Static variable in class com.germinus.easyconf.ClassParameter
log - Static variable in class com.germinus.easyconf.ClasspathUtil
log - Static variable in class com.germinus.easyconf.ComponentConfiguration
log - Static variable in class com.germinus.easyconf.ComponentProperties
log - Static variable in class com.germinus.easyconf.ConfigurationLoader
log - Static variable in class com.germinus.easyconf.ConfigurationObjectCache
log - Static variable in class com.germinus.easyconf.DatasourceURL
log - Static variable in class com.germinus.easyconf.EasyConf
log - Static variable in class com.germinus.easyconf.FileConfigurationChangedReloadingStrategy

## M

modifiedProperties - Variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean

## N

NEW_PROPERTY_OPERATION_DESCRIPTION_1 - Static variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
NEW_PROPERTY_OPERATION_DESCRIPTION_2 - Static variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
NEW_PROPERTY_OPERATION_NAME - Static variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Name of the newProperty operations.
NEW_PROPERTY_OPERATION_SIGNATURE_1 - Static variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Signature of the newProperty operation with one parameter.
NEW_PROPERTY_OPERATION_SIGNATURE_2 - Static variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Signature of the newProperty operation with two parameters.
newProperty(String) - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
newProperty(String, Object) - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
newPropeties - Variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
NULL_STRING - Static variable in class com.germinus.easyconf.ComponentProperties
numOfSelectors() - Method in class com.germinus.easyconf.Filter

## O

operationInfo - Variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean

## P

PREFIX_SEPARATOR - Static variable in interface com.germinus.easyconf.Conventions
prefixedSystemConfiguration - Variable in class com.germinus.easyconf.AggregatedProperties
properties - Variable in class com.germinus.easyconf.ComponentConfiguration
properties - Variable in class com.germinus.easyconf.ComponentProperties
properties - Variable in class com.germinus.easyconf.ConfigurationObjectCache
PROPERTIES_EXTENSION - Static variable in interface com.germinus.easyconf.Conventions
PROPERTIES_TABLE - Static variable in interface com.germinus.easyconf.Conventions
PROPERTIES_TABLE - Static variable in class com.germinus.easyconf.DatasourceURL
property - Variable in class com.germinus.easyconf.taglib.PropertyTag
propertyExists(String) - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
PropertyTag - Class in com.germinus.easyconf.taglib
  Read a configuration property and expose it as a page variable and attribute Examples of use: >%@ taglib uri="/WEB-INF/tld/easyconf.tld" prefix="easyconf" %> >easyconf:property id="registration_list" component="registration" property="registration.list" type="java.util.List"/> >logic:iterate id="item" name="registration_list"> >bean:write name="item"/> >br/> >/logic:iterate> >easyconf:property id="registration_disabled" component="registration" property="registration.disabled"/> >logic:equal name="registration_disabled" value="true"> The registration is disabled >/logic:equal>
PropertyTag() - Constructor for class com.germinus.easyconf.taglib.PropertyTag
PropertyTei - Class in com.germinus.easyconf.taglib
  Used to declare the property value as a JSP scripting variable
PropertyTei() - Constructor for class com.germinus.easyconf.taglib.PropertyTei

## R

readConfigurationObject(String, String, String, ComponentProperties) - Method in class com.germinus.easyconf.ConfigurationLoader
readConfigurationObjectFromDatabase(String, String, String, ComponentProperties, String) - Method in class com.germinus.easyconf.ConfigurationLoader
readConfigurationObjectFromXMLFile(String, String, String, ComponentProperties) - Method in class com.germinus.easyconf.ConfigurationLoader
readPropertiesConfiguration(String, String) - Method in class com.germinus.easyconf.ConfigurationLoader
readProperty(ComponentProperties) - Method in class com.germinus.easyconf.taglib.PropertyTag
refreshAll() - Static method in class com.germinus.easyconf.EasyConf
  Refresh the configuration of all components KNOWN BUG: this method does not refresh the properties configuration because the underlying library Jakarta Commons Configuration also contains a cache which is not refreshable.
refreshComponent(String) - Static method in class com.germinus.easyconf.EasyConf
  Refresh the configuration of the given component KNOWN BUG: this method does not refresh the properties configuration because the underlying library Jakarta Commons Configuration also contains a cache which is not refreshable.
RefreshConfigurationAction - Class in com.germinus.easyconf.struts
  Refresh the configuration of a given component which uses EasyConf.
RefreshConfigurationAction() - Constructor for class com.germinus.easyconf.struts.RefreshConfigurationAction
RefreshConfigurationServlet - Class in com.germinus.easyconf.servlet
  View Source
RefreshConfigurationServlet() - Constructor for class com.germinus.easyconf.servlet.RefreshConfigurationServlet
release() - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTag
release() - Method in class com.germinus.easyconf.taglib.PropertyTag
reload() - Method in class com.germinus.easyconf.ConfigurationObjectCache
RELOAD_DELAY_PROPERTY - Static variable in interface com.germinus.easyconf.Conventions
RELOAD_OPERATION_DESCRIPTION - Static variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
RELOAD_OPERATION_NAME - Static variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Name of the reloadConfiguration operation.
RELOAD_OPERATION_SIGNATURE - Static variable in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Signature of the reloadConfiguration operation.
reloadConfiguration() - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
reloadingRequired() - Method in class com.germinus.easyconf.FileURLChangedReloadingStrategy
reloadingStrategy - Variable in class com.germinus.easyconf.ConfigurationObjectCache
reloadLock - Variable in class com.germinus.easyconf.ConfigurationObjectCache

## S

saveConfigurationObject(Object) - Method in class com.germinus.easyconf.ComponentConfiguration
  Update or create a new default configuration Object to a persistent storage.
saveConfigurationObject(String, Object) - Method in class com.germinus.easyconf.ComponentConfiguration
  Update or create a new Object with the given name to a persistent storage.
saveConfigurationObjectIntoDatabase(Object, String, String, String, ComponentProperties) - Method in class com.germinus.easyconf.ConfigurationLoader
SELECTOR_END - Static variable in interface com.germinus.easyconf.Conventions
SELECTOR_START - Static variable in interface com.germinus.easyconf.Conventions
selector1 - Variable in class com.germinus.easyconf.taglib.PropertyTag
selector2 - Variable in class com.germinus.easyconf.taglib.PropertyTag
selector3 - Variable in class com.germinus.easyconf.taglib.PropertyTag
selector4 - Variable in class com.germinus.easyconf.taglib.PropertyTag
selector5 - Variable in class com.germinus.easyconf.taglib.PropertyTag
selectors - Variable in class com.germinus.easyconf.Filter
serialize(Object) - Method in class com.germinus.easyconf.ConfigurationSerializer
  Serialize a configuration object to a String
serialize(Object) - Method in class com.germinus.easyconf.XstreamSerializer
serializer - Static variable in class com.germinus.easyconf.ConfigurationLoader
serialVersionUID - Static variable in class com.germinus.easyconf.taglib.PropertyTag
service(HttpServletRequest, HttpServletResponse) - Method in class com.germinus.easyconf.servlet.RefreshConfigurationServlet
setAttribute(Attribute) - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Sets an attribute
setAttributes(AttributeList) - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
  Set named attributes
setComponent(String) - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTag
setComponent(String) - Method in class com.germinus.easyconf.taglib.PropertyTag
setComponentConfiguration(ComponentConfiguration) - Method in class com.germinus.easyconf.jmx.ComponentConfigurationDynamicMBean
setConfiguration(FileConfiguration) - Method in class com.germinus.easyconf.FileConfigurationChangedReloadingStrategy
setDefaultValue(String) - Method in class com.germinus.easyconf.taglib.PropertyTag
  Note: currently this is only used if type is String
setId(String) - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTag
setId(String) - Method in class com.germinus.easyconf.taglib.PropertyTag
setProperty(String) - Method in class com.germinus.easyconf.taglib.PropertyTag
setProperty(String, Object) - Method in class com.germinus.easyconf.ComponentProperties
setReloadingStrategy(ReloadingStrategy) - Method in class com.germinus.easyconf.ConfigurationObjectCache
setSelector1(String) - Method in class com.germinus.easyconf.taglib.PropertyTag
setSelector2(String) - Method in class com.germinus.easyconf.taglib.PropertyTag
setSelector3(String) - Method in class com.germinus.easyconf.taglib.PropertyTag
setSelector4(String) - Method in class com.germinus.easyconf.taglib.PropertyTag
setSelector5(String) - Method in class com.germinus.easyconf.taglib.PropertyTag
setSelectors(String[]) - Method in class com.germinus.easyconf.Filter
setSourceURL(URL) - Method in class com.germinus.easyconf.FileConfigurationChangedReloadingStrategy
setThrowExceptionOnMissing(boolean) - Method in class com.germinus.easyconf.ComponentProperties
  Set the flag throwExceptionOnMissing.
setType(String) - Method in class com.germinus.easyconf.taglib.ConfigurationObjectTag
setType(String) - Method in class com.germinus.easyconf.taglib.PropertyTag
setVariables(Map) - Method in class com.germinus.easyconf.Filter
SLASH - Static variable in interface com.germinus.easyconf.Conventions
sourceURL - Variable in class com.germinus.easyconf.FileConfigurationChangedReloadingStrategy
subset(String) - Method in class com.germinus.easyconf.ComponentProperties
SUCCESS - Static variable in class com.germinus.easyconf.struts.RefreshConfigurationAction
systemConfiguration - Variable in class com.germinus.easyconf.AggregatedProperties

## T

tableName - Variable in class com.germinus.easyconf.DatasourceURL
toConfiguration() - Method in class com.germinus.easyconf.ComponentProperties
  Returns a decorator of the configuration of type `org.apache.commons.configuration.Configuration` Note that any changes made to this decorator will be made to the original configuration and viceversa.
toDataConfiguration() - Method in class com.germinus.easyconf.ComponentProperties
  Returns a decorator of the configuration of type `org.apache.commons.configuration.DataConfiguration`.
toDynaBean() - Method in class com.germinus.easyconf.ComponentProperties
  Returns a decorator of the configuration that can be used as a DynaBean.
toMap() - Method in class com.germinus.easyconf.ComponentProperties
  Returns a decorator of the configuration that implements the Map interface.
toString() - Method in class com.germinus.easyconf.ComponentProperties
toString() - Method in class com.germinus.easyconf.Filter
toString(Configuration) - Static method in class com.germinus.easyconf.ConfUtil
type - Variable in class com.germinus.easyconf.taglib.ConfigurationObjectTag
type - Variable in class com.germinus.easyconf.taglib.PropertyTag

## U

updateLastModified() - Method in class com.germinus.easyconf.FileConfigurationChangedReloadingStrategy
  Update the last modified time.
usingVariables(String, String) - Static method in class com.germinus.easyconf.Filter
usingVariables(String, String, String, String) - Static method in class com.germinus.easyconf.Filter
usingVariables(String, String, String, String, String, String) - Static method in class com.germinus.easyconf.Filter
usingVariables(Map) - Static method in class com.germinus.easyconf.Filter

## V

validateValue(String, Object) - Method in class com.germinus.easyconf.ComponentProperties
variables - Variable in class com.germinus.easyconf.Filter

## W

writeSuccessResponse(HttpServletResponse, String) - Method in class com.germinus.easyconf.servlet.RefreshConfigurationServlet

## X

XML_EXTENSION - Static variable in interface com.germinus.easyconf.Conventions
xstream - Static variable in class com.germinus.easyconf.XstreamSerializer
XstreamSerializer - Class in com.germinus.easyconf
XstreamSerializer() - Constructor for class com.germinus.easyconf.XstreamSerializer

A B C D E F G H I J L M N O P R S T U V W X
All Classes and Interfaces|All Packages|Constant Field Values