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.AbstractModule
Bind 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 Details

    • BindModule

      public BindModule()
  • Method Details

    • configure

      protected void configure()
      Specified by:
      configure in class com.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 of MethodInterceptor.
      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 of MethodInterceptor.
      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.