Package jp.vmi.selenium.selenese.inject
Class BindModule
- java.lang.Object
-
- com.google.inject.AbstractModule
-
- jp.vmi.selenium.selenese.inject.BindModule
-
- All Implemented Interfaces:
com.google.inject.Module
public class BindModule extends com.google.inject.AbstractModuleBind interceptors for test-suite/test-case execution. If you want to add your custom interceptors, you extends this class and override get***Interceptors() which return your interceptors.
-
-
Constructor Summary
Constructors Constructor Description BindModule()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static <T extends org.aopalliance.intercept.MethodInterceptor>
T[]appendInterceptors(T[] originItcs, T... customItcs)Append custom interceptors to original interceptors.protected voidconfigure()protected AbstractDoCommandInterceptor[]getDoCommandInterceptors()Get DoCommand interceptors.protected AbstractExecuteTestCaseInterceptor[]getExecuteTestCaseInterceptors()Get ExecuteTestCase interceptors.protected AbstractExecuteTestSuiteInterceptor[]getExecuteTestSuiteInterceptors()Get ExecuteTestSuite interceptors.protected static <T extends org.aopalliance.intercept.MethodInterceptor>
T[]prependInterceptors(T[] originItcs, T... customItcs)Prepend custom interceptors to original interceptors.-
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
-
-
-
Method Detail
-
configure
protected void configure()
- Specified by:
configurein classcom.google.inject.AbstractModule
-
prependInterceptors
@SafeVarargs protected static <T extends org.aopalliance.intercept.MethodInterceptor> T[] prependInterceptors(T[] originItcs, T... customItcs)
Prepend custom interceptors to original interceptors.- Type Parameters:
T- subclass ofMethodInterceptor.- Parameters:
originItcs- array of original interceptors.customItcs- custom interceptors.- Returns:
- modified array of interceptors.
-
appendInterceptors
@SafeVarargs protected static <T extends org.aopalliance.intercept.MethodInterceptor> T[] appendInterceptors(T[] originItcs, T... customItcs)
Append custom interceptors to original interceptors.- Type Parameters:
T- subclass ofMethodInterceptor.- Parameters:
originItcs- array of original interceptors.customItcs- custom interceptors.- Returns:
- modified array of interceptors.
-
getDoCommandInterceptors
protected AbstractDoCommandInterceptor[] getDoCommandInterceptors()
Get DoCommand interceptors.- Returns:
- DoCommand interceptors.
-
getExecuteTestCaseInterceptors
protected AbstractExecuteTestCaseInterceptor[] getExecuteTestCaseInterceptors()
Get ExecuteTestCase interceptors.- Returns:
- ExecuteTestCase interceptors.
-
getExecuteTestSuiteInterceptors
protected AbstractExecuteTestSuiteInterceptor[] getExecuteTestSuiteInterceptors()
Get ExecuteTestSuite interceptors.- Returns:
- ExecuteTestSuite interceptors.
-
-