Class ServletConfiguration
java.lang.Object
org.apache.commons.configuration2.event.BaseEventSource
org.apache.commons.configuration2.AbstractConfiguration
org.apache.commons.configuration2.web.BaseWebConfiguration
org.apache.commons.configuration2.web.ServletConfiguration
- All Implemented Interfaces:
Configuration
,EventSource
,ImmutableConfiguration
,SynchronizerSupport
A configuration wrapper around a
ServletConfig
. This configuration is read only, adding or removing a
property will throw an UnsupportedOperationException.- Since:
- 1.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected javax.servlet.ServletConfig
Stores a reference to the wrappedServletConfig
. -
Constructor Summary
ConstructorsConstructorDescriptionServletConfiguration
(javax.servlet.Servlet servlet) Creates a ServletConfiguration using the initialization parameter of the specified servlet.ServletConfiguration
(javax.servlet.ServletConfig config) Creates a ServletConfiguration using the servlet initialization parameters. -
Method Summary
Modifier and TypeMethodDescriptionActually creates an iterator for iterating over the keys in this configuration.protected Object
Actually obtains the value of the specified property.Methods inherited from class org.apache.commons.configuration2.web.BaseWebConfiguration
addPropertyDirect, clearPropertyDirect, containsKeyInternal, containsValueInternal, handleDelimiters, isEmptyInternal
Methods inherited from class org.apache.commons.configuration2.AbstractConfiguration
addErrorLogListener, addProperty, addPropertyInternal, append, beginRead, beginWrite, clear, clearInternal, clearProperty, cloneInterpolator, contains, containsKey, containsValue, copy, endRead, endWrite, get, get, getArray, getArray, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getCollection, getCollection, getConfigurationDecoder, getConversionHandler, getDouble, getDouble, getDouble, getDuration, getDuration, getEncodedString, getEncodedString, getFloat, getFloat, getFloat, getInt, getInt, getInteger, getInterpolator, getKeys, getKeys, getKeys, getKeysInternal, getKeysInternal, getList, getList, getList, getList, getListDelimiterHandler, getLogger, getLong, getLong, getLong, getProperties, getProperties, getProperty, getShort, getShort, getShort, getString, getString, getStringArray, getSynchronizer, immutableSubset, initLogger, installInterpolator, interpolate, interpolate, interpolatedConfiguration, isEmpty, isScalarValue, isThrowExceptionOnMissing, lock, setConfigurationDecoder, setConversionHandler, setDefaultLookups, setInterpolator, setListDelimiterHandler, setLogger, setParentInterpolator, setPrefixLookups, setProperty, setPropertyInternal, setSynchronizer, setThrowExceptionOnMissing, size, sizeInternal, subset, unlock
Methods inherited from class org.apache.commons.configuration2.event.BaseEventSource
addEventListener, clearErrorListeners, clearEventListeners, clone, copyEventListeners, createErrorEvent, createEvent, fireError, fireEvent, getEventListenerRegistrations, getEventListeners, isDetailEvents, removeEventListener, setDetailEvents
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.commons.configuration2.ImmutableConfiguration
getEnum, getEnum
-
Field Details
-
config
protected javax.servlet.ServletConfig configStores a reference to the wrappedServletConfig
.
-
-
Constructor Details
-
ServletConfiguration
public ServletConfiguration(javax.servlet.Servlet servlet) Creates a ServletConfiguration using the initialization parameter of the specified servlet.- Parameters:
servlet
- the servlet
-
ServletConfiguration
public ServletConfiguration(javax.servlet.ServletConfig config) Creates a ServletConfiguration using the servlet initialization parameters.- Parameters:
config
- the servlet configuration
-
-
Method Details
-
getKeysInternal
Description copied from class:AbstractConfiguration
Actually creates an iterator for iterating over the keys in this configuration. This method is called bygetKeys()
, it has to be defined by concrete subclasses.- Specified by:
getKeysInternal
in classAbstractConfiguration
- Returns:
- an
Iterator
with all property keys in this configuration
-
getPropertyInternal
Description copied from class:AbstractConfiguration
Actually obtains the value of the specified property. This method is called bygetProperty()
. Concrete subclasses must define it to fetch the value of the desired property.- Specified by:
getPropertyInternal
in classAbstractConfiguration
- Parameters:
key
- the key of the property in question- Returns:
- the (raw) value of this property
-