Public access is through StringLookupFactory.
StringLookupFactory
| Modifier and Type | Field and Description |
|---|---|
| private final BiFunction | biFunction
Function. |
| Access | Constructor and Description |
|---|---|
| private | BiFunctionStringLookup(final BiFunction<String, P, R>
the function, may be null. biFunction)Creates a new instance backed by a Function. |
| Modifier and Type | Method and Description |
|---|---|
| public String | lookup(final String key)
Implements org. Looks up a String key to provide a String value. |
| public String | Returns: The function result as a string, may be null.the key to be looked up, may be null. key, final P object)Overrides default org. Looks up a String key by applying the function. |
| pack-priv static <U, the function's input type T> BiFunctionStringLookup | Returns: a new instance backed by the given function.the function, may be null. biFunction)Creates a new instance backed by a Function. |
| pack-priv static <U, the map's value type. T> BiFunctionStringLookup | |
| public String |
| biFunction | back to summary |
|---|---|
| private final BiFunction<String, P, R> biFunction Function. | |
| BiFunctionStringLookup | back to summary |
|---|---|
| private BiFunctionStringLookup(final BiFunction<String, P, R> biFunction) Creates a new instance backed by a Function.
| |
| 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"));
| |
| lookup | back to summary |
|---|---|
| public String lookup(final String key, final P object) Overrides default org. Looks up a String key by applying the function. If the function is null, then null is returned. The function result object is converted to a string using toString(). | |
| on | back to summary |
|---|---|
| pack-priv static <U, T> BiFunctionStringLookup Creates a new instance backed by a Function.
| |
| on | back to summary |
|---|---|
| pack-priv static <U, T> BiFunctionStringLookup Creates a new instance backed by a Map. Used by the default lookup.
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non-
| |