}
}
public void typeText(ComponentOperator oper, String text, int caretPosition) {
changeCaretPosition(oper, caretPosition);
KeyDriver kDriver = DriverManager.getKeyDriver(oper);
CharBindingMap map = oper.getCharBindingMap();
Timeout pushTime = oper.getTimeouts().create("ComponentOperator.PushKeyTimeout");
Timeout betweenTime = getBetweenTimeout(oper);
char[] crs = text.toCharArray();
for(int i = 0; i < crs.length; i++) {
kDriver.typeKey(oper, map.getCharKey(crs[i]), crs[i], map.getCharModifiers(crs[i]), pushTime);
betweenTime.sleep();
}
}