public class Proto.ProtoResolver extends java.lang.Object implements VariableResolver
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
knownType |
private java.lang.String |
name |
private java.util.Map<java.lang.String,java.lang.Object> |
variableMap |
Constructor and Description |
---|
ProtoResolver(java.util.Map<java.lang.String,java.lang.Object> variableMap,
java.lang.String name) |
ProtoResolver(java.util.Map<java.lang.String,java.lang.Object> variableMap,
java.lang.String name,
java.lang.Class knownType) |
Modifier and Type | Method and 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.
|
java.lang.Object |
getValue()
Returns the physical target value of the variable.
|
void |
setName(java.lang.String name) |
void |
setStaticType(java.lang.Class knownType) |
void |
setValue(java.lang.Object value)
Sets the value of the physical target value.
|
private java.lang.String name
private java.lang.Class<?> knownType
private java.util.Map<java.lang.String,java.lang.Object> variableMap
public ProtoResolver(java.util.Map<java.lang.String,java.lang.Object> variableMap, java.lang.String name)
public ProtoResolver(java.util.Map<java.lang.String,java.lang.Object> variableMap, java.lang.String name, java.lang.Class knownType)
public void setName(java.lang.String name)
public void setStaticType(java.lang.Class knownType)
setStaticType
in interface VariableResolver
public java.lang.String getName()
VariableResolver
getName
in interface VariableResolver
public java.lang.Class getType()
VariableResolver
getType
in interface VariableResolver
public void setValue(java.lang.Object value)
VariableResolver
setValue
in interface VariableResolver
value
- The new value.public java.lang.Object getValue()
VariableResolver
getValue
in interface VariableResolver
public int getFlags()
VariableResolver
getFlags
in interface VariableResolver