Public access is through StringLookupFactory.
StringLookupFactory, URLEncoder
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final UrlEncoderStringLookup | INSTANCE
Defines the singleton for this class. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv String | |
| public String | lookup(final String key)
Implements org. Looks up a String key to provide a String value. |
| INSTANCE | back to summary |
|---|---|
| pack-priv static final UrlEncoderStringLookup INSTANCE Defines the singleton for this class. | |
| UrlEncoderStringLookup | back to summary |
|---|---|
| private UrlEncoderStringLookup() Constructs a new instance. | |
| encode | back to summary |
|---|---|
| pack-priv String encode(final String key, final String enc) throws UnsupportedEncodingException | |
| lookup | back to summary |
|---|---|
| public String lookup(final String key) Implements org. Doc from org. 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"));
| |