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, waitcreateVariable, createVariable, isResolveable, isTargetprotected 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()
VariableResolverFactorygetNextFactory in interface VariableResolverFactorypublic VariableResolverFactory setNextFactory(VariableResolverFactory resolverFactory)
VariableResolverFactory
return this.nextFactory = resolverFactory;
setNextFactory in interface VariableResolverFactoryresolverFactory - - instance of next resolver factorypublic VariableResolver getVariableResolver(java.lang.String name)
VariableResolverFactorygetVariableResolver in interface VariableResolverFactoryname - - 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()
VariableResolverFactorygetKnownVariables in interface VariableResolverFactorypublic VariableResolver createIndexedVariable(int index, java.lang.String name, java.lang.Object value)
createIndexedVariable in interface VariableResolverFactorypublic VariableResolver getIndexedVariableResolver(int index)
getIndexedVariableResolver in interface VariableResolverFactorypublic VariableResolver createIndexedVariable(int index, java.lang.String name, java.lang.Object value, java.lang.Class<?> type)
createIndexedVariable in interface VariableResolverFactorypublic 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 VariableResolverFactorypublic VariableResolver setIndexedVariableResolver(int index, VariableResolver resolver)
setIndexedVariableResolver in interface VariableResolverFactorypublic boolean isIndexedFactory()
isIndexedFactory in interface VariableResolverFactorypublic boolean tiltFlag()
tiltFlag in interface VariableResolverFactorypublic void setTiltFlag(boolean tiltFlag)
setTiltFlag in interface VariableResolverFactory