org.apache.tiles.mvel
Class ReadOnlyVariableResolverFactory

Package class diagram package ReadOnlyVariableResolverFactory
java.lang.Object
  extended by org.mvel2.integration.impl.BaseVariableResolverFactory
      extended by org.apache.tiles.mvel.ReadOnlyVariableResolverFactory
All Implemented Interfaces:
Serializable, org.mvel2.integration.VariableResolverFactory
Direct Known Subclasses:
ScopeVariableResolverFactory, TilesContextBeanVariableResolverFactory, TilesContextVariableResolverFactory

public abstract class ReadOnlyVariableResolverFactory
extends org.mvel2.integration.impl.BaseVariableResolverFactory

A base variable resolver factory that is read-only.

Version:
$Rev: 1049688 $ $Date: 2010-12-15 15:15:41 -0500 (Wed, 15 Dec 2010) $
See Also:
Serialized Form

Nested Class Summary
static class ReadOnlyVariableResolverFactory.ReadOnlyVariableResolver
          Base variable resolver.
 
Field Summary
protected  TilesRequestContextHolder requestHolder
          The Tiles request holder.
 
Fields inherited from class org.mvel2.integration.impl.BaseVariableResolverFactory
indexedVariableNames, indexedVariableResolvers, nextFactory, variableResolvers
 
Constructor Summary
ReadOnlyVariableResolverFactory(TilesRequestContextHolder requestHolder)
          Constructor.
 
Method Summary
 org.mvel2.integration.VariableResolver createVariable(String name, Object value)
          
 org.mvel2.integration.VariableResolver createVariable(String name, Object value, Class<?> type)
          
abstract  org.mvel2.integration.VariableResolver createVariableResolver(String name)
          Creates a variable resolver.
 org.mvel2.integration.VariableResolver getVariableResolver(String name)
          
 boolean isResolveable(String name)
          
 
Methods inherited from class org.mvel2.integration.impl.BaseVariableResolverFactory
appendFactory, createIndexedVariable, createIndexedVariable, getIndexedVariableNames, getIndexedVariableResolver, getKnownVariables, getNextFactory, getVariableResolvers, insertFactory, isIndexedFactory, isNextResolveable, setIndexedVariableNames, setIndexedVariableResolver, setNextFactory, setVariableResolvers, variableIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mvel2.integration.VariableResolverFactory
isTarget
 

Field Detail

requestHolder

protected TilesRequestContextHolder requestHolder
The Tiles request holder.

Constructor Detail

ReadOnlyVariableResolverFactory

public ReadOnlyVariableResolverFactory(TilesRequestContextHolder requestHolder)
Constructor.

Parameters:
requestHolder - The Tiles request holder.
Since:
3..0
Method Detail

createVariable

public org.mvel2.integration.VariableResolver createVariable(String name,
                                                             Object value)


createVariable

public org.mvel2.integration.VariableResolver createVariable(String name,
                                                             Object value,
                                                             Class<?> type)


isResolveable

public boolean isResolveable(String name)


getVariableResolver

public org.mvel2.integration.VariableResolver getVariableResolver(String name)

Specified by:
getVariableResolver in interface org.mvel2.integration.VariableResolverFactory
Overrides:
getVariableResolver in class org.mvel2.integration.impl.BaseVariableResolverFactory

createVariableResolver

public abstract org.mvel2.integration.VariableResolver createVariableResolver(String name)
Creates a variable resolver.

Parameters:
name - The name of the property.
Returns:
The variable resolver.
Since:
3.0.0


Copyright © 2001-2012 Apache Software Foundation. All Rights Reserved.