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 |
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 |
setVariableResolvers(java.util.Map<java.lang.String,VariableResolver> variableResolvers) |
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
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 VariableResolverFactoryCopyright © 2012. All Rights Reserved.