Enum 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
      BASE64_DECODER
      The lookup for Base64 decoding, accessed using the prefix "base64Decoder".
      BASE64_ENCODER
      The lookup for Base64 encoding, accessed using the prefix "base64Encoder".
      CONST
      The lookup for Java constants, accessed using the prefix "const".
      DATE
      The lookup for the current date in a specified format, accessed using the prefix "date".
      DNS
      The lookup for DNS, accessed using the prefix "dns".
      ENVIRONMENT
      The lookup for environment properties, accessed using the prefix "env".
      FILE
      The lookup for file content, accessed using the prefix "file".
      JAVA
      The lookup for Java platform information, accessed using the prefix "java".
      LOCAL_HOST
      The lookup for localhost information, accessed using the prefix "localhost".
      PROPERTIES
      The lookup for properties, accessed using the prefix "properties".
      RESOURCE_BUNDLE
      The lookup for resource bundles, accessed using the prefix "resourceBundle".
      SCRIPT
      The lookup for scripts, accessed using the prefix "script".
      SYSTEM_PROPERTIES
      The lookup for system properties, accessed using the prefix "sys".
      URL
      The lookup for URLs, accessed using the prefix "url".
      URL_DECODER
      The lookup for URL decoding, accessed using the prefix "urlDecoder".
      URL_ENCODER
      The lookup for URL encoding, accessed using the prefix "urlEncoder".
      XML
      The lookup for XML content, accessed using the prefix "xml".