Spring Web Flow

org.springframework.webflow.expression.spel
Class BeanFactoryPropertyAccessor

java.lang.Object
  extended by org.springframework.webflow.expression.spel.BeanFactoryPropertyAccessor
All Implemented Interfaces:
org.springframework.expression.PropertyAccessor

public class BeanFactoryPropertyAccessor
extends java.lang.Object
implements org.springframework.expression.PropertyAccessor

Spring EL PropertyAccessor for reading beans in a BeanFactory.

Since:
2.1
Author:
Rossen Stoyanchev

Constructor Summary
BeanFactoryPropertyAccessor()
           
 
Method Summary
 boolean canRead(org.springframework.expression.EvaluationContext context, java.lang.Object target, java.lang.String name)
           
 boolean canWrite(org.springframework.expression.EvaluationContext context, java.lang.Object target, java.lang.String name)
           
protected  org.springframework.beans.factory.BeanFactory getBeanFactory()
           
 java.lang.Class<?>[] getSpecificTargetClasses()
           
 org.springframework.expression.TypedValue read(org.springframework.expression.EvaluationContext context, java.lang.Object target, java.lang.String name)
           
 void write(org.springframework.expression.EvaluationContext context, java.lang.Object target, java.lang.String name, java.lang.Object newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanFactoryPropertyAccessor

public BeanFactoryPropertyAccessor()
Method Detail

getSpecificTargetClasses

public java.lang.Class<?>[] getSpecificTargetClasses()
Specified by:
getSpecificTargetClasses in interface org.springframework.expression.PropertyAccessor

canRead

public boolean canRead(org.springframework.expression.EvaluationContext context,
                       java.lang.Object target,
                       java.lang.String name)
                throws org.springframework.expression.AccessException
Specified by:
canRead in interface org.springframework.expression.PropertyAccessor
Throws:
org.springframework.expression.AccessException

read

public org.springframework.expression.TypedValue read(org.springframework.expression.EvaluationContext context,
                                                      java.lang.Object target,
                                                      java.lang.String name)
                                               throws org.springframework.expression.AccessException
Specified by:
read in interface org.springframework.expression.PropertyAccessor
Throws:
org.springframework.expression.AccessException

canWrite

public boolean canWrite(org.springframework.expression.EvaluationContext context,
                        java.lang.Object target,
                        java.lang.String name)
                 throws org.springframework.expression.AccessException
Specified by:
canWrite in interface org.springframework.expression.PropertyAccessor
Throws:
org.springframework.expression.AccessException

write

public void write(org.springframework.expression.EvaluationContext context,
                  java.lang.Object target,
                  java.lang.String name,
                  java.lang.Object newValue)
           throws org.springframework.expression.AccessException
Specified by:
write in interface org.springframework.expression.PropertyAccessor
Throws:
org.springframework.expression.AccessException

getBeanFactory

protected org.springframework.beans.factory.BeanFactory getBeanFactory()

Spring Web Flow