public class ImmutableDefaultFactory extends Object implements VariableResolverFactory
Constructor and Description |
---|
ImmutableDefaultFactory() |
Modifier and Type | Method and Description |
---|---|
VariableResolver |
createIndexedVariable(int index,
String name,
Object value) |
VariableResolver |
createIndexedVariable(int index,
String name,
Object value,
Class<?> typee) |
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.
|
VariableResolver |
getIndexedVariableResolver(int index) |
Set<String> |
getKnownVariables()
Return a list of known variables inside the factory.
|
VariableResolverFactory |
getNextFactory()
Returns the next factory in the factory chain.
|
VariableResolver |
getVariableResolver(String name)
Return a variable resolver for the specified variable name.
|
boolean |
isIndexedFactory() |
boolean |
isResolveable(String name)
Determines whether or not the variable is resolver in the chain of factories.
|
boolean |
isTarget(String name)
Deterimines whether or not the current VariableResolverFactory is the physical target for the actual
variable.
|
VariableResolver |
setIndexedVariableResolver(int index,
VariableResolver variableResolver) |
VariableResolverFactory |
setNextFactory(VariableResolverFactory resolverFactory)
Sets the next factory in the chain.
|
void |
setTiltFlag(boolean tilt) |
boolean |
tiltFlag() |
int |
variableIndexOf(String name) |
public VariableResolver createVariable(String name, Object value)
VariableResolverFactory
createVariable
in interface VariableResolverFactory
name
- - name of the variable being createdvalue
- - value of the variablepublic VariableResolver createIndexedVariable(int index, String name, Object value)
createIndexedVariable
in interface VariableResolverFactory
public VariableResolver createVariable(String name, Object value, Class<?> type)
VariableResolverFactory
createVariable
in interface VariableResolverFactory
name
- - name of the variable being createdvalue
- - value of the variabletype
- - the static typepublic VariableResolver createIndexedVariable(int index, String name, Object value, Class<?> typee)
createIndexedVariable
in interface VariableResolverFactory
public VariableResolver setIndexedVariableResolver(int index, VariableResolver variableResolver)
setIndexedVariableResolver
in interface VariableResolverFactory
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(String name)
VariableResolverFactory
getVariableResolver
in interface VariableResolverFactory
name
- - variable namepublic VariableResolver getIndexedVariableResolver(int index)
getIndexedVariableResolver
in interface VariableResolverFactory
public boolean isTarget(String name)
VariableResolverFactory
isTarget
in interface VariableResolverFactory
name
- - variable namepublic boolean isResolveable(String name)
VariableResolverFactory
isResolveable
in interface VariableResolverFactory
name
- - variable namepublic Set<String> getKnownVariables()
VariableResolverFactory
getKnownVariables
in interface VariableResolverFactory
public int variableIndexOf(String name)
variableIndexOf
in interface VariableResolverFactory
public boolean isIndexedFactory()
isIndexedFactory
in interface VariableResolverFactory
public boolean tiltFlag()
tiltFlag
in interface VariableResolverFactory
public void setTiltFlag(boolean tilt)
setTiltFlag
in interface VariableResolverFactory
Copyright © 2001–2023 JBoss by Red Hat. All rights reserved.