Package org.mvel2.integration.impl
Class StaticMethodImportResolver
- java.lang.Object
-
- org.mvel2.integration.impl.StaticMethodImportResolver
-
- All Implemented Interfaces:
java.io.Serializable
,VariableResolver
public class StaticMethodImportResolver extends java.lang.Object implements VariableResolver
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private MethodStub
method
private java.lang.String
name
-
Constructor Summary
Constructors Constructor Description StaticMethodImportResolver(java.lang.String name, MethodStub method)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getFlags()
Returns the bitset of special variable flags.java.lang.String
getName()
Returns the name of external variable.java.lang.Class
getType()
This should return the type of the variable.MethodStub
getValue()
Returns the physical target value of the variable.void
setStaticType(java.lang.Class type)
void
setValue(java.lang.Object value)
Sets the value of the physical target value.
-
-
-
Field Detail
-
name
private java.lang.String name
-
method
private MethodStub method
-
-
Constructor Detail
-
StaticMethodImportResolver
public StaticMethodImportResolver(java.lang.String name, MethodStub method)
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:VariableResolver
Returns the name of external variable.- Specified by:
getName
in interfaceVariableResolver
- Returns:
- A string representing the variable name.
-
getType
public java.lang.Class getType()
Description copied from interface:VariableResolver
This should return the type of the variable. However, this is not completely necessary, and is particularily only of benefit to systems that require use of MVEL's strict typing facilities. In most cases, this implementation can simply return: Object.class- Specified by:
getType
in interfaceVariableResolver
- Returns:
- A Class instance representing the type of the target variable.
-
setStaticType
public void setStaticType(java.lang.Class type)
- Specified by:
setStaticType
in interfaceVariableResolver
-
getFlags
public int getFlags()
Description copied from interface:VariableResolver
Returns the bitset of special variable flags. Internal use only. This should just return 0 in custom implentations.- Specified by:
getFlags
in interfaceVariableResolver
- Returns:
- Bitset of special flags.
-
getValue
public MethodStub getValue()
Description copied from interface:VariableResolver
Returns the physical target value of the variable.- Specified by:
getValue
in interfaceVariableResolver
- Returns:
- The actual variable value.
-
setValue
public void setValue(java.lang.Object value)
Description copied from interface:VariableResolver
Sets the value of the physical target value.- Specified by:
setValue
in interfaceVariableResolver
- Parameters:
value
- The new value.
-
-