com.waveset.expression
Interface InvokeInterceptor

All Known Implementing Classes:
SimpleInterceptor

public interface InvokeInterceptor


Method Summary
 java.lang.Object instantiate(java.lang.String className, java.util.List args)
          Return an object for a expression.
 java.lang.Object invoke(java.lang.String className, java.lang.String methodName, java.util.List args)
          Evaluate an expression.
 boolean isIntercepted(java.lang.String className, java.lang.String methodName, java.util.List args)
          Return true if you want to intercept an expression.
 boolean isNewIntercepted(java.lang.String className, java.util.List args)
          Return true if you want to intercept a expression.
 

Method Detail

isNewIntercepted

public boolean isNewIntercepted(java.lang.String className,
                                java.util.List args)
Return true if you want to intercept a expression. You may change the argument list.


instantiate

public java.lang.Object instantiate(java.lang.String className,
                                    java.util.List args)
                             throws java.lang.Exception
Return an object for a expression.

Throws:
java.lang.Exception

isIntercepted

public boolean isIntercepted(java.lang.String className,
                             java.lang.String methodName,
                             java.util.List args)
Return true if you want to intercept an expression. You may change the argument list.


invoke

public java.lang.Object invoke(java.lang.String className,
                               java.lang.String methodName,
                               java.util.List args)
                        throws java.lang.Exception
Evaluate an expression.

Throws:
java.lang.Exception