public class Proto.ProtoContextFactory extends MapVariableResolverFactory
variables
indexedVariableNames, indexedVariableResolvers, indexOffset, nextFactory
Constructor and Description |
---|
Proto.ProtoContextFactory(SimpleIndexHashMapWrapper variables) |
Modifier and Type | Method and Description |
---|---|
VariableResolver |
createIndexedVariable(int index,
String name,
Object value) |
VariableResolver |
createIndexedVariable(int index,
String name,
Object value,
Class<?> type) |
VariableResolver |
createVariable(String name,
Object value)
Creates a new variable.
|
VariableResolver |
createVariable(String name,
Object value,
Class<?> type)
Creates a new variable, and assigns a static type.
|
String[] |
getIndexedVariableNames() |
VariableResolver |
getIndexedVariableResolver(int index) |
VariableResolver |
getVariableResolver(String name)
Return a variable resolver for the specified variable name.
|
void |
setIndexedVariableNames(String[] indexedVariableNames) |
VariableResolver |
setIndexedVariableResolver(int index,
VariableResolver resolver) |
int |
variableIndexOf(String name) |
addResolver, clear, getKnownVariables, isResolveable, isTarget
appendFactory, getNextFactory, getVariableResolvers, insertFactory, isIndexedFactory, isNextResolveable, setNextFactory, setVariableResolvers
public Proto.ProtoContextFactory(SimpleIndexHashMapWrapper variables)
public VariableResolver createVariable(String name, Object value)
VariableResolverFactory
createVariable
in interface VariableResolverFactory
createVariable
in class MapVariableResolverFactory
name
- - name of the variable being createdvalue
- - value of the variablepublic VariableResolver createVariable(String name, Object value, Class<?> type)
VariableResolverFactory
createVariable
in interface VariableResolverFactory
createVariable
in class MapVariableResolverFactory
name
- - name of the variable being createdvalue
- - value of the variabletype
- - the static typepublic void setIndexedVariableNames(String[] indexedVariableNames)
setIndexedVariableNames
in class BaseVariableResolverFactory
public String[] getIndexedVariableNames()
getIndexedVariableNames
in class BaseVariableResolverFactory
public VariableResolver createIndexedVariable(int index, String name, Object value, Class<?> type)
createIndexedVariable
in interface VariableResolverFactory
createIndexedVariable
in class BaseVariableResolverFactory
public VariableResolver createIndexedVariable(int index, String name, Object value)
createIndexedVariable
in interface VariableResolverFactory
createIndexedVariable
in class BaseVariableResolverFactory
public VariableResolver getIndexedVariableResolver(int index)
getIndexedVariableResolver
in interface VariableResolverFactory
getIndexedVariableResolver
in class BaseVariableResolverFactory
public VariableResolver setIndexedVariableResolver(int index, VariableResolver resolver)
setIndexedVariableResolver
in interface VariableResolverFactory
setIndexedVariableResolver
in class BaseVariableResolverFactory
public int variableIndexOf(String name)
variableIndexOf
in interface VariableResolverFactory
variableIndexOf
in class BaseVariableResolverFactory
public VariableResolver getVariableResolver(String name)
VariableResolverFactory
getVariableResolver
in interface VariableResolverFactory
getVariableResolver
in class MapVariableResolverFactory
name
- - variable nameCopyright © 2012. All Rights Reserved.