Class ServletConfiguration

    • Field Detail

      • config

        protected javax.servlet.ServletConfig config
        Stores a reference to the wrapped ServletConfig.
    • Constructor Detail

      • ServletConfiguration

        public ServletConfiguration​(javax.servlet.Servlet servlet)
        Create a ServletConfiguration using the initialization parameter of the specified servlet.
        Parameters:
        servlet - the servlet
      • ServletConfiguration

        public ServletConfiguration​(javax.servlet.ServletConfig config)
        Create a ServletConfiguration using the servlet initialization parameters.
        Parameters:
        config - the servlet configuration
    • Method Detail

      • getPropertyInternal

        protected java.lang.Object getPropertyInternal​(java.lang.String key)
        Description copied from class: AbstractConfiguration
        Actually obtains the value of the specified property. This method is called by getProperty(). Concrete subclasses must define it to fetch the value of the desired property.
        Specified by:
        getPropertyInternal in class AbstractConfiguration
        Parameters:
        key - the key of the property in question
        Returns:
        the (raw) value of this property
      • getKeysInternal

        protected java.util.Iterator<java.lang.String> getKeysInternal()
        Description copied from class: AbstractConfiguration
        Actually creates an iterator for iterating over the keys in this configuration. This method is called by getKeys(), it has to be defined by concrete subclasses.
        Specified by:
        getKeysInternal in class AbstractConfiguration
        Returns:
        an Iterator with all property keys in this configuration
      • isEmptyInternal

        protected boolean isEmptyInternal()
        Checks if this configuration is empty. This implementation makes use of the getKeys() method (which must be defined by concrete sub classes) to find out whether properties exist.
        Specified by:
        isEmptyInternal in class AbstractConfiguration
        Returns:
        a flag whether this configuration is empty
      • containsKeyInternal

        protected boolean containsKeyInternal​(java.lang.String key)
        Checks whether the specified key is stored in this configuration.
        Specified by:
        containsKeyInternal in class AbstractConfiguration
        Parameters:
        key - the key
        Returns:
        a flag whether this key exists in this configuration
      • clearPropertyDirect

        protected void clearPropertyDirect​(java.lang.String key)
        Removes the property with the given key. This operation is not supported and will throw an UnsupportedOperationException.
        Specified by:
        clearPropertyDirect in class AbstractConfiguration
        Parameters:
        key - the key of the property to be removed
        Throws:
        java.lang.UnsupportedOperationException - because this operation is not allowed
      • addPropertyDirect

        protected void addPropertyDirect​(java.lang.String key,
                                         java.lang.Object obj)
        Adds a property to this configuration. This operation is not supported and will throw an UnsupportedOperationException.
        Specified by:
        addPropertyDirect in class AbstractConfiguration
        Parameters:
        key - the key of the property
        obj - the value to be added
        Throws:
        java.lang.UnsupportedOperationException - because this operation is not allowed
      • handleDelimiters

        protected java.lang.Object handleDelimiters​(java.lang.Object value)
        Takes care of list delimiters in property values. This method checks if delimiter parsing is enabled and the passed in value contains a delimiter character. If this is the case, a split operation is performed.
        Parameters:
        value - the property value to be examined
        Returns:
        the processed value