Class PropertiesStringLookup

java.lang.Object
org.apache.commons.text.lookup.AbstractStringLookup
org.apache.commons.text.lookup.PropertiesStringLookup
All Implemented Interfaces:
StringLookup

final class PropertiesStringLookup extends AbstractStringLookup
Looks up keys from an XML document.

Looks up the value for a given key in the format "Document::Key".

Note the use of "::" instead of ":" to allow for "C:" drive letters in paths.

For example: "com/domain/document.properties:key".

Since:
1.5
  • Field Details

  • Constructor Details

    • PropertiesStringLookup

      private PropertiesStringLookup()
      No need to build instances for now.
  • Method Details

    • toPropertyKey

      static String toPropertyKey(String file, String key)
      Creates a lookup key for a given file and key.
    • lookup

      public String lookup(String key)
      Looks up the value for the key in the format "DocumentPath:XPath".

      For example: "com/domain/document.xml::/path/to/node".

      Note the use of "::" instead of ":" to allow for "C:" drive letters in paths.

      Parameters:
      key - the key to be looked up, may be null
      Returns:
      The value associated with the key.