Top Description Fields Constructors Methods
org.apache.commons.text.lookup

pack-priv final Class XmlEncoderStringLookup

extends AbstractStringLookup
Class Inheritance
Imports
org.apache.commons.text.StringEscapeUtils

Encodes strings according to the XML 1.0 specification.

Public access is through StringLookupFactory.

Since
1.11.0
See Also
StringLookupFactory, StringEscapeUtils#escapeXml10(String)

Field Summary

Modifier and TypeField and Description
pack-priv static final XmlEncoderStringLookup
INSTANCE

Defines the singleton for this class.

Inherited from org.apache.commons.text.lookup.AbstractStringLookup:
SPLIT_CHSPLIT_STR

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public String
lookup(final String key)

Implements org.apache.commons.text.lookup.StringLookup.lookup.

Looks up a String key to provide a String value.

Inherited from org.apache.commons.text.lookup.AbstractStringLookup:
substringAftersubstringAftersubstringAfterLasttoLookupKeytoLookupKey

Field Detail

INSTANCEback to summary
pack-priv static final XmlEncoderStringLookup INSTANCE

Defines the singleton for this class.

Constructor Detail

XmlEncoderStringLookupback to summary
pack-priv XmlEncoderStringLookup()

Method Detail

lookupback to summary
public String lookup(final String key)

Implements org.apache.commons.text.lookup.StringLookup.lookup.

Doc from org.apache.commons.text.lookup.StringLookup.lookup.

Looks up a String key to provide a String value.

The internal implementation may use any mechanism to return the value. The simplest implementation is to use a Map. However, virtually any implementation is possible.

For example, it would be possible to implement a lookup that used the key as a primary key, and looked up the value on demand from the database Or, a numeric based implementation could be created that treats the key as an integer, increments the value and return the result as a string - converting 1 to 2, 15 to 16 etc.

This method always returns a String, regardless of the underlying data, by converting it as necessary. For example:

Map<String, Object> map = new HashMap<String, Object>();
map.put("number", Integer.valueOf(2));
assertEquals("2", StringLookupFactory.mapStringLookup(map).lookup("number"));
Annotations
@Override