Enum DefaultLookups

java.lang.Object
java.lang.Enum<DefaultLookups>
org.apache.commons.configuration2.interpol.DefaultLookups
All Implemented Interfaces:
Serializable, Comparable<DefaultLookups>

public enum DefaultLookups extends Enum<DefaultLookups>

An enumeration class defining constants for built-in Lookup objects available for Configuration instances.

When a new configuration object derived from AbstractConfiguration is created, it installs a ConfigurationInterpolator containing a default set of Lookup objects. These lookups are defined by this enumeration class, however not all lookups may be included in the defaults. See ConfigurationInterpolator.getDefaultPrefixLookups() for details.

All the Lookups defined here are state-less, thus their instances can be shared between multiple configuration objects. Therefore, it makes sense to keep shared instances in this enumeration class.

Provides access to lookups defined in Apache Commons Text:
  • "base64Decoder" for the Base64DecoderStringLookup since Apache Commons Text 1.6.
  • "base64Encoder" for the Base64EncoderStringLookup since Apache Commons Text 1.6.
  • "const" for the ConstantStringLookup since Apache Commons Text 1.5.
  • "date" for the DateStringLookup.
  • "env" for the EnvironmentVariableStringLookup.
  • "file" for the FileStringLookup since Apache Commons Text 1.5.
  • "java" for the JavaPlatformStringLookup.
  • "localhost" for the LocalHostStringLookup, see #localHostStringLookup() for key names; since Apache Commons Text 1.3.
  • "properties" for the PropertiesStringLookup since Apache Commons Text 1.5.
  • "resourceBundle" for the ResourceBundleStringLookup since Apache Commons Text 1.5.
  • "script" for the ScriptStringLookup since Apache Commons Text 1.5.
  • "sys" for the SystemPropertyStringLookup.
  • "url" for the UrlStringLookup since Apache Commons Text 1.5.
  • "urlDecoder" for the UrlDecoderStringLookup since Apache Commons Text 1.6.
  • "urlEncoder" for the UrlEncoderStringLookup since Apache Commons Text 1.6.
  • "xml" for the XmlStringLookup since Apache Commons Text 1.5.
Since:
2.0
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    The lookup for Base64 decoding, accessed using the prefix "base64Decoder".
    The lookup for Base64 encoding, accessed using the prefix "base64Encoder".
    The lookup for Java constants, accessed using the prefix "const".
    The lookup for the current date in a specified format, accessed using the prefix "date".
    The lookup for DNS, accessed using the prefix "dns".
    The lookup for environment properties, accessed using the prefix "env".
    The lookup for file content, accessed using the prefix "file".
    The lookup for Java platform information, accessed using the prefix "java".
    The lookup for localhost information, accessed using the prefix "localhost".
    The lookup for properties, accessed using the prefix "properties".
    The lookup for resource bundles, accessed using the prefix "resourceBundle".
    The lookup for scripts, accessed using the prefix "script".
    The lookup for system properties, accessed using the prefix "sys".
    The lookup for URLs, accessed using the prefix "url".
    The lookup for URL decoding, accessed using the prefix "urlDecoder".
    The lookup for URL encoding, accessed using the prefix "urlEncoder".
    The lookup for XML content, accessed using the prefix "xml".
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the standard Lookup instance of this kind.
    Gets the standard prefix for the lookup object of this kind.
    Returns the enum constant of this type with the specified name.
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait