public abstract class BaseVariableResolverFactory extends java.lang.Object implements VariableResolverFactory
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
indexedVariableNames |
protected VariableResolver[] |
indexedVariableResolvers |
protected int |
indexOffset |
protected VariableResolverFactory |
nextFactory |
private boolean |
tiltFlag |
protected java.util.Map<java.lang.String,VariableResolver> |
variableResolvers |
Constructor and Description |
---|
BaseVariableResolverFactory() |
Modifier and Type | Method and Description |
---|---|
void |
appendFactory(VariableResolverFactory resolverFactory) |
VariableResolver |
createIndexedVariable(int index,
java.lang.String name,
java.lang.Object value) |
VariableResolver |
createIndexedVariable(int index,
java.lang.String name,
java.lang.Object value,
java.lang.Class<?> type) |
java.lang.String[] |
getIndexedVariableNames() |
VariableResolver |
getIndexedVariableResolver(int index) |
java.util.Set<java.lang.String> |
getKnownVariables()
Return a list of known variables inside the factory.
|
VariableResolverFactory |
getNextFactory()
Returns the next factory in the factory chain.
|
VariableResolver |
getVariableResolver(java.lang.String name)
Return a variable resolver for the specified variable name.
|
java.util.Map<java.lang.String,VariableResolver> |
getVariableResolvers() |
void |
insertFactory(VariableResolverFactory resolverFactory) |
boolean |
isIndexedFactory() |
boolean |
isNextResolveable(java.lang.String name) |
void |
setIndexedVariableNames(java.lang.String[] indexedVariableNames) |
VariableResolver |
setIndexedVariableResolver(int index,
VariableResolver resolver) |
VariableResolverFactory |
setNextFactory(VariableResolverFactory resolverFactory)
Sets the next factory in the chain.
|
void |
setTiltFlag(boolean tiltFlag) |
void |
setVariableResolvers(java.util.Map<java.lang.String,VariableResolver> variableResolvers) |
boolean |
tiltFlag() |
int |
variableIndexOf(java.lang.String name) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createVariable, createVariable, isResolveable, isTarget
protected java.util.Map<java.lang.String,VariableResolver> variableResolvers
protected VariableResolverFactory nextFactory
protected int indexOffset
protected java.lang.String[] indexedVariableNames
protected VariableResolver[] indexedVariableResolvers
private boolean tiltFlag
public VariableResolverFactory getNextFactory()
VariableResolverFactory
getNextFactory
in interface VariableResolverFactory
public VariableResolverFactory setNextFactory(VariableResolverFactory resolverFactory)
VariableResolverFactory
return this.nextFactory = resolverFactory;
setNextFactory
in interface VariableResolverFactory
resolverFactory
- - instance of next resolver factorypublic VariableResolver getVariableResolver(java.lang.String name)
VariableResolverFactory
getVariableResolver
in interface VariableResolverFactory
name
- - variable namepublic boolean isNextResolveable(java.lang.String name)
public void appendFactory(VariableResolverFactory resolverFactory)
public void insertFactory(VariableResolverFactory resolverFactory)
public java.util.Set<java.lang.String> getKnownVariables()
VariableResolverFactory
getKnownVariables
in interface VariableResolverFactory
public VariableResolver createIndexedVariable(int index, java.lang.String name, java.lang.Object value)
createIndexedVariable
in interface VariableResolverFactory
public VariableResolver getIndexedVariableResolver(int index)
getIndexedVariableResolver
in interface VariableResolverFactory
public VariableResolver createIndexedVariable(int index, java.lang.String name, java.lang.Object value, java.lang.Class<?> type)
createIndexedVariable
in interface VariableResolverFactory
public java.util.Map<java.lang.String,VariableResolver> getVariableResolvers()
public void setVariableResolvers(java.util.Map<java.lang.String,VariableResolver> variableResolvers)
public java.lang.String[] getIndexedVariableNames()
public void setIndexedVariableNames(java.lang.String[] indexedVariableNames)
public int variableIndexOf(java.lang.String name)
variableIndexOf
in interface VariableResolverFactory
public VariableResolver setIndexedVariableResolver(int index, VariableResolver resolver)
setIndexedVariableResolver
in interface VariableResolverFactory
public boolean isIndexedFactory()
isIndexedFactory
in interface VariableResolverFactory
public boolean tiltFlag()
tiltFlag
in interface VariableResolverFactory
public void setTiltFlag(boolean tiltFlag)
setTiltFlag
in interface VariableResolverFactory