org.springframework.core
Interface ControlFlow

All Known Implementing Classes:
ControlFlowFactory.Jdk13ControlFlow, ControlFlowFactory.Jdk14ControlFlow

public interface ControlFlow

Interface to be implemented by objects that can return information about the current call stack. Useful in AOP (as in AspectJ cflow concept) but not AOP-specific.

Since:
02.02.2004
Author:
Rod Johnson

Method Summary
 boolean under(Class clazz)
          Detect whether we're under the given class, according to the current stack trace.
 boolean under(Class clazz, String methodName)
          Detect whether we're under the given class and method, according to the current stack trace.
 boolean underToken(String token)
          Detect whether the current stack trace contains the given token.
 

Method Detail

under

public boolean under(Class clazz)
Detect whether we're under the given class, according to the current stack trace.

Parameters:
clazz - the clazz to look for

under

public boolean under(Class clazz,
                     String methodName)
Detect whether we're under the given class and method, according to the current stack trace.

Parameters:
clazz - the clazz to look for
methodName - the name of the method to look for

underToken

public boolean underToken(String token)
Detect whether the current stack trace contains the given token.

Parameters:
token - the token to look for


Copyright (C) 2003-2004 The Spring Framework Project.