Class TilesContextPropertyAccessorDelegateFactory

java.lang.Object
org.apache.tiles.ognl.TilesContextPropertyAccessorDelegateFactory
All Implemented Interfaces:
PropertyAccessorDelegateFactory<Request>

public class TilesContextPropertyAccessorDelegateFactory extends Object implements PropertyAccessorDelegateFactory<Request>
Decides the appropriate PropertyAccessor for the given property name and Request.
Since:
2.2.0
  • Constructor Details

    • TilesContextPropertyAccessorDelegateFactory

      public TilesContextPropertyAccessorDelegateFactory(ognl.PropertyAccessor objectPropertyAccessor, ognl.PropertyAccessor applicationContextPropertyAccessor, ognl.PropertyAccessor anyScopePropertyAccessor, ognl.PropertyAccessor scopePropertyAccessor)
      Constructor.
      Parameters:
      objectPropertyAccessor - The plain object property accessor, to be used directly for Request.
      applicationContextPropertyAccessor - The application context property accessor.
      anyScopePropertyAccessor - The request scope property accessor.
      scopePropertyAccessor - The session scope property accessor.
      Since:
      2.2.0
  • Method Details

    • getPropertyAccessor

      public ognl.PropertyAccessor getPropertyAccessor(String propertyName, Request request)
      Returns a prooerty accessor appropriate for the property name and the object passed.
      Specified by:
      getPropertyAccessor in interface PropertyAccessorDelegateFactory<Request>
      Parameters:
      propertyName - The name of the property.
      request - The root object to evaluate.
      Returns:
      The appropriate property accessor.