use of org.openecard.gui.definition.Text in project open-ecard by ecsec.
the class PINStep method initialize.
private void initialize() {
step.setDescription(lang.translationForKey(STEP_DESCRIPTION));
String decriptionText = lang.translationForKey(DESCRIPTION, passwordType);
Text description = new Text();
description.setText(decriptionText);
step.getInputInfoUnits().add(description);
PasswordField pinInputField = new PasswordField(passwordType);
pinInputField.setDescription(lang.translationForKey(passwordType));
step.getInputInfoUnits().add(pinInputField);
}
use of org.openecard.gui.definition.Text in project open-ecard by ecsec.
the class PINStep method addCANEntry.
protected void addCANEntry() {
PasswordField canField = new PasswordField(CAN_FIELD);
canField.setDescription(LANG_PACE.translationForKey("can"));
canField.setMaxLength(6);
canField.setMinLength(6);
getInputInfoUnits().add(canField);
Text canNotice = new Text();
canNotice.setText(LANG_EAC.translationForKey("eac_can_notice"));
canNotice.setID(CAN_NOTICE_ID);
getInputInfoUnits().add(canNotice);
}
use of org.openecard.gui.definition.Text in project open-ecard by ecsec.
the class AbstractTerminal method pinUserConsent.
private UserConsentDescription pinUserConsent(String title, StepAction action) {
UserConsentDescription uc = new UserConsentDescription(LANG.translationForKey(title), "pin_entry_dialog");
// create step
Step s = new Step("enter-pin", LANG.translationForKey("action.changepin.userconsent.pinstep.title"));
s.setAction(action);
uc.getSteps().add(s);
s.setInstantReturn(true);
// add text instructing user
Text i1 = new Text();
s.getInputInfoUnits().add(i1);
i1.setText(LANG.translationForKey("action.pinentry.userconsent.pinstep.enter_pin_term"));
return uc;
}
use of org.openecard.gui.definition.Text in project open-ecard by ecsec.
the class BackgroundTaskTest method testWait.
@Test()
public void testWait() {
UserConsent uc = new SwingUserConsent(new SwingDialogWrapper());
UserConsentDescription ucd = new UserConsentDescription("Test background wait");
Step s = new Step("Wait Step");
s.getInputInfoUnits().add(new Text("Please wait for the background task to complete ..."));
s.setBackgroundTask(new BackgroundTask() {
@Override
public StepActionResult call() throws Exception {
// first wait
Thread.sleep(1000);
// then repeat ;-)
Step replacement = new Step("Replacement Step");
replacement.getInputInfoUnits().add(new Text("Super cool it works."));
replacement.setInstantReturn(true);
return new StepActionResult(StepActionResultStatus.REPEAT, replacement);
}
});
ucd.getSteps().add(s);
ExecutionEngine e = new ExecutionEngine(uc.obtainNavigator(ucd));
e.process();
}
use of org.openecard.gui.definition.Text in project open-ecard by ecsec.
the class InputFieldValidationTest method createNavigator.
private UserConsentNavigator createNavigator(StepAction waitAction) {
// create step
UserConsentDescription ucd = new UserConsentDescription("consent title");
Step s = new Step("step title");
ucd.getSteps().add(s);
s.setID("step1");
s.setAction(waitAction);
Text desc1 = new Text();
s.getInputInfoUnits().add(desc1);
desc1.setText("This test shows a text input field to the user with a minimum length of 4 and a maximum " + "length of 6 to test the input validation.");
TextField input = new TextField("input1");
input.setMaxLength(6);
input.setMinLength(4);
s.getInputInfoUnits().add(input);
SwingUserConsent sc = new SwingUserConsent(new SwingDialogWrapper());
return sc.obtainNavigator(ucd);
}
Aggregations