package org.robotframework.swing.testkeyword;
import java.awt.Component;
import java.awt.Container;
import org.netbeans.jemmy.operators.ContainerOperator;
import org.robotframework.javalib.annotation.RobotKeyword;
import org.robotframework.javalib.annotation.RobotKeywords;
import org.robotframework.swing.context.Context;
import org.robotframework.swing.operator.ComponentWrapper;
import org.robotframework.swing.testapp.Delay;
@RobotKeywords
public class TestingKeywords {
@RobotKeyword
public void selectEmptyContext() {
final Container container = new Container();
Context.setContext(new ComponentWrapper() {
public Component getSource() {
return container;
}
});
}
@RobotKeyword
public String getCurrentContextSourceAsString() {
return ((ContainerOperator) Context.getContext()).toStringSource();
}
@RobotKeyword
public void setDelay(String delayStr) {
Delay.delayTimeMillis = Long.parseLong(delayStr);
}
@RobotKeyword
public void randomizeDelay() {
Delay.randomEnabled = true;
}
}