Class 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
    • Constructor Detail

      • PropertiesStringLookup

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

      • toPropertyKey

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

        public java.lang.String lookup​(java.lang.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.