Class Operator.NoBlockingAction

java.lang.Object
org.netbeans.jemmy.operators.Operator.NoBlockingAction
All Implemented Interfaces:
Action
Enclosing class:
Operator

protected abstract class Operator.NoBlockingAction extends Object implements Action
Can be used to make nonblocking operation implementation. Typical scenario is:
produceNoBlocking(new NoBlockingAction("Button pushing") {
public Object doAction(Object param) {
push();
return(null);
}
});
  • Constructor Details

    • NoBlockingAction

      public NoBlockingAction(String description)
      Constructs a NoBlockingAction object.
      Parameters:
      description - an action description.
  • Method Details

    • launch

      public final Object launch(Object param)
      Description copied from interface: Action
      Executes this action.
      Specified by:
      launch in interface Action
      Parameters:
      param - action argument. This argument might be the method parameter in an invocation of ActionProducer.produceAction(Object). This argument might be a java.lang.String[] that lists the command line arguments used to execute a test (or not).
      Returns:
      action result.
    • doAction

      public abstract Object doAction(Object param)
      Performs a mapping action.
      Parameters:
      param - an action parameter.
      Returns:
      an action result.
    • getDescription

      public String getDescription()
      Description copied from interface: Action
      Returns the description value.
      Specified by:
      getDescription in interface Action
      Returns:
      Action description.
    • setException

      protected void setException(Exception e)
      Specifies the exception.
      Parameters:
      e - an exception.
      See Also:
    • getException

      public Exception getException()
      Returns an exception occured diring the action execution.
      Returns:
      an exception.
      See Also: