| Modifier | Constructor and Description |
|---|---|
protected |
DefaultResolver() |
| Modifier and Type | Method and Description |
|---|---|
static Tuple |
asTuple(java.lang.Object obj)
Convert an object to a Tuple if it is not already a Tuple.
|
static Resolver |
instance()
To get an instance of this implementation.
|
java.lang.Object |
resolveMember(java.lang.Object obj,
java.lang.String name,
java.lang.Object def)
This implementation converts the object to a tuple, and if the member name is contained in the tuple, resolution succeeded with the tuple member value;
otherwise, default value is returned.
|
java.lang.Object |
resolveSubscript(java.lang.Object obj,
java.lang.Object[] args,
java.lang.Object def)
This implementation applies subscript to array, list, java.util.Map and Tuple.
|
java.lang.Object |
resolveVar(java.lang.String name,
java.lang.Object def)
Simply return the default value as an indicator of resolution failure.
|
java.lang.String |
toString() |
public java.lang.Object resolveVar(java.lang.String name,
java.lang.Object def)
resolveVar in interface Resolvername - the variable name.def - the default value.public java.lang.Object resolveMember(java.lang.Object obj,
java.lang.String name,
java.lang.Object def)
resolveMember in interface Resolverobj - the object.name - the member name.def - the default value.public java.lang.Object resolveSubscript(java.lang.Object obj,
java.lang.Object[] args,
java.lang.Object def)
resolveSubscript in interface Resolverobj - the object.args - the subscripts.def - the default value.public static Resolver instance()
public java.lang.String toString()
toString in class java.lang.Objectpublic static Tuple asTuple(java.lang.Object obj)
obj - the object.