package org.robotframework.swing.testkeyword;
import org.robotframework.javalib.annotation.RobotKeyword;
import org.robotframework.javalib.annotation.RobotKeywords;
import org.robotframework.swing.textcomponent.TextComponentOperator;
import org.robotframework.swing.textcomponent.TextComponentOperatorFactory;
@RobotKeywords
public class TextfieldTestingKeywords {
@RobotKeyword
public void disableTextField(String identifier) {
createOperator(identifier).setEnabled(false);
}
@RobotKeyword
public void enableTextField(String identifier) {
createOperator(identifier).setEnabled(true);
}
@RobotKeyword
public void selectTextFieldContents(String identifier) {
TextComponentOperator textFieldOperator = createOperator(identifier);
textFieldOperator.makeComponentVisible();
textFieldOperator.selectAll();
}
private TextComponentOperator createOperator(String identifier) {
return new TextComponentOperatorFactory().createOperator(identifier);
}
}