Enum DefaultLookups

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<DefaultLookups>

    public enum DefaultLookups
    extends java.lang.Enum<DefaultLookups>

    An enumeration class defining constants for the Lookup objects available for each Configuration object per default.

    When a new configuration object derived from AbstractConfiguration is created it installs a ConfigurationInterpolator with a default set of Lookup objects. These lookups are defined by this enumeration class.

    All the default Lookup classes 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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Lookup getLookup()
      Returns the standard Lookup instance of this kind.
      java.lang.String getPrefix()
      Returns the standard prefix for the lookup object of this kind.
      static DefaultLookups valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static DefaultLookups[] values()
      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
    • Enum Constant Detail

      • BASE64_DECODER

        public static final DefaultLookups BASE64_DECODER
        The lookup for Base64 decoding.
        Since:
        2.4
      • BASE64_ENCODER

        public static final DefaultLookups BASE64_ENCODER
        The lookup for Base64 decoding.
        Since:
        2.4
      • CONST

        public static final DefaultLookups CONST
        The lookup for constants.
        Since:
        2.4
      • DATE

        public static final DefaultLookups DATE
        The lookup for dates.
        Since:
        2.4
      • DNS

        public static final DefaultLookups DNS
        The lookup for DNS.
        Since:
        2.6
      • ENVIRONMENT

        public static final DefaultLookups ENVIRONMENT
        The lookup for environment properties.
      • FILE

        public static final DefaultLookups FILE
        The lookup for files.
        Since:
        2.4
      • JAVA

        public static final DefaultLookups JAVA
        The lookup for Java platform information.
        Since:
        2.4
      • LOCAL_HOST

        public static final DefaultLookups LOCAL_HOST
        The lookup for localhost information.
        Since:
        2.4
      • PROPERTIES

        public static final DefaultLookups PROPERTIES
        The lookup for properties.
        Since:
        2.4
      • RESOURCE_BUNDLE

        public static final DefaultLookups RESOURCE_BUNDLE
        The lookup for resource bundles.
        Since:
        2.4
      • SCRIPT

        public static final DefaultLookups SCRIPT
        The lookup for scripts.
        Since:
        2.4
      • SYSTEM_PROPERTIES

        public static final DefaultLookups SYSTEM_PROPERTIES
        The lookup for system properties.
      • URL

        public static final DefaultLookups URL
        The lookup for URLs.
        Since:
        2.4
      • URL_DECODER

        public static final DefaultLookups URL_DECODER
        The lookup for URL decoding.
        Since:
        2.4
      • URL_ENCODER

        public static final DefaultLookups URL_ENCODER
        The lookup for URL decoding.
        Since:
        2.4
      • XML

        public static final DefaultLookups XML
        The lookup for URL decoding.
        Since:
        2.4
    • Method Detail

      • values

        public static DefaultLookups[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (DefaultLookups c : DefaultLookups.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static DefaultLookups valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getLookup

        public Lookup getLookup()
        Returns the standard Lookup instance of this kind.
        Returns:
        the associated Lookup object
      • getPrefix

        public java.lang.String getPrefix()
        Returns the standard prefix for the lookup object of this kind.
        Returns:
        the prefix