Search in sources :

Example 36 with Text

use of org.openecard.gui.definition.Text in project open-ecard by ecsec.

the class InstantReturnTest 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.setInstantReturn(true);
    s.setAction(waitAction);
    Text desc1 = new Text();
    s.getInputInfoUnits().add(desc1);
    desc1.setText("This test opens a step with instantreturn set. An action waits for two seconds.");
    Text desc2 = new Text();
    s.getInputInfoUnits().add(desc2);
    desc2.setText("If the window is closed after these two seconds, the test is successful.");
    SwingUserConsent sc = new SwingUserConsent(new SwingDialogWrapper());
    return sc.obtainNavigator(ucd);
}
Also used : UserConsentDescription(org.openecard.gui.definition.UserConsentDescription) Text(org.openecard.gui.definition.Text) Step(org.openecard.gui.definition.Step)

Example 37 with Text

use of org.openecard.gui.definition.Text in project open-ecard by ecsec.

the class RunGUI method providerInfoStep.

private Step providerInfoStep() {
    Step step = new Step("Anbieter");
    Text decription = new Text();
    decription.setText("Zu dem Dienstanbieter und seiner Berechtigung liegen folgende Information vor.");
    step.getInputInfoUnits().add(decription);
    ToggleText name = new ToggleText();
    name.setTitle("Name");
    name.setText("Fraunhofer FOKUS");
    step.getInputInfoUnits().add(name);
    ToggleText url = new ToggleText();
    url.setTitle("Internetadresse");
    url.setText("http://www.fraunhofer.de");
    // url.setCollapsed(true);
    step.getInputInfoUnits().add(url);
    ToggleText termsofUsage = new ToggleText();
    termsofUsage.setTitle("Nutzungsbestimmungen");
    termsofUsage.setText("Anschrift:\nTest-Diensteanbieter\nTest-Strasse 1\n12345 Test-Ort\n\n" + "E-Mail-Adresse:\ninfo@test-diensteanbieter.de\n\n" + "Zweck des Auslesevorgangs:\nEntwicklung und Test von Software\n\n" + "Zuständige Datenschutzbehörde:\nTest-Datenschutzbehörde\nTest-Strasse 1\n12345 Test-Ort");
    termsofUsage.setCollapsed(true);
    step.getInputInfoUnits().add(termsofUsage);
    ToggleText validation = new ToggleText();
    validation.setTitle("Gültigkeit");
    validation.setText("Von 01.01.2012 bis zum 02.01.2012");
    validation.setCollapsed(true);
    step.getInputInfoUnits().add(validation);
    ToggleText subjectName = new ToggleText();
    subjectName.setTitle("Aussteller des Berechtigung");
    subjectName.setText("D-Trust GmbH");
    subjectName.setCollapsed(true);
    step.getInputInfoUnits().add(subjectName);
    ToggleText subjectURL = new ToggleText();
    subjectURL.setTitle("Internetadresse des Ausstellers");
    subjectURL.setText("http://www.dtrust.de");
    subjectURL.setCollapsed(true);
    step.getInputInfoUnits().add(subjectURL);
    return step;
}
Also used : ToggleText(org.openecard.gui.definition.ToggleText) ToggleText(org.openecard.gui.definition.ToggleText) Text(org.openecard.gui.definition.Text) Step(org.openecard.gui.definition.Step)

Example 38 with Text

use of org.openecard.gui.definition.Text in project open-ecard by ecsec.

the class RunGUI method pinInputStep.

private Step pinInputStep(Step requestedDataStep) throws Exception {
    Step pinInputStep = new Step("PIN-Eingabe");
    pinInputStep.setAction(new PinInputAction(pinInputStep, requestedDataStep));
    Text t = new Text();
    t.setText("Durch die Eingabe Ihrer PIN bestätigen Sie, dass folgende markierte Daten an den Anbieter übermittelt werden.");
    pinInputStep.getInputInfoUnits().add(t);
    Checkbox dataToSendSelection = new Checkbox("c1");
    BoxItem vornameBoxItem = new BoxItem();
    vornameBoxItem.setName("vornameBoxItem");
    vornameBoxItem.setChecked(true);
    vornameBoxItem.setDisabled(true);
    vornameBoxItem.setText("Vorname");
    BoxItem nameBoxItem = new BoxItem();
    nameBoxItem.setName("nameBoxItem");
    nameBoxItem.setChecked(true);
    nameBoxItem.setDisabled(true);
    nameBoxItem.setText("Name");
    BoxItem doctordegreeBoxItem = new BoxItem();
    doctordegreeBoxItem.setName("doctordegreeBoxItem");
    doctordegreeBoxItem.setChecked(false);
    doctordegreeBoxItem.setDisabled(true);
    doctordegreeBoxItem.setText("Doktorgrad");
    BoxItem addressBoxItem = new BoxItem();
    addressBoxItem.setName("addressBoxItem");
    addressBoxItem.setChecked(true);
    addressBoxItem.setDisabled(true);
    addressBoxItem.setText("Anschrift");
    BoxItem birthdayBoxItem = new BoxItem();
    birthdayBoxItem.setName("birthdayBoxItem");
    birthdayBoxItem.setChecked(false);
    birthdayBoxItem.setDisabled(true);
    birthdayBoxItem.setText("Geburtstag");
    BoxItem birthplaceBoxItem = new BoxItem();
    birthplaceBoxItem.setName("birthplaceBoxItem");
    birthplaceBoxItem.setChecked(false);
    birthplaceBoxItem.setDisabled(true);
    birthplaceBoxItem.setText("Geburtsort");
    BoxItem pseudonymBoxItem = new BoxItem();
    pseudonymBoxItem.setName("pseudonymBoxItem");
    pseudonymBoxItem.setChecked(false);
    pseudonymBoxItem.setDisabled(true);
    pseudonymBoxItem.setText("Ordens-oder Künstlername");
    BoxItem identiycardtypeBoxItem = new BoxItem();
    identiycardtypeBoxItem.setName("identiycardtypeBoxItem");
    identiycardtypeBoxItem.setChecked(false);
    identiycardtypeBoxItem.setDisabled(true);
    identiycardtypeBoxItem.setText("Ausweistyp");
    BoxItem certificationcountryBoxItem = new BoxItem();
    certificationcountryBoxItem.setName("certificationcountryBoxItem");
    certificationcountryBoxItem.setChecked(false);
    certificationcountryBoxItem.setDisabled(true);
    certificationcountryBoxItem.setText("Ausstellendes Land");
    BoxItem habitationBoxItem = new BoxItem();
    habitationBoxItem.setName("habitationBoxItem");
    habitationBoxItem.setChecked(false);
    habitationBoxItem.setDisabled(true);
    habitationBoxItem.setText("Wohnort");
    BoxItem ageverificationBoxItem = new BoxItem();
    ageverificationBoxItem.setName("ageverificationBoxItem");
    ageverificationBoxItem.setChecked(false);
    ageverificationBoxItem.setDisabled(true);
    ageverificationBoxItem.setText("Altersverifikation");
    Text sendAgreement_Text = new Text();
    sendAgreement_Text.setText("Wenn Sie mit der Übermittlung der ausgewählten\n" + "Daten einverstanden sind, geben Sie bitte\n" + "Ihre 6-stellige PIN ein.");
    PasswordField p1 = new PasswordField("pf1");
    p1.setDescription("pass input1");
    p1.setDescription("PIN:");
    p1.setMaxLength(6);
    dataToSendSelection.getBoxItems().add(vornameBoxItem);
    dataToSendSelection.getBoxItems().add(nameBoxItem);
    // dataToSendSelection.getBoxItems().add(doctordegreeBoxItem);
    // dataToSendSelection.getBoxItems().add(addressBoxItem);
    // dataToSendSelection.getBoxItems().add(birthdayBoxItem);
    // dataToSendSelection.getBoxItems().add(birthplaceBoxItem);
    // dataToSendSelection.getBoxItems().add(identiycardtypeBoxItem);
    // dataToSendSelection.getBoxItems().add(certificationcountryBoxItem);
    // dataToSendSelection.getBoxItems().add(habitationBoxItem);
    // dataToSendSelection.getBoxItems().add(ageverificationBoxItem);
    pinInputStep.getInputInfoUnits().add(dataToSendSelection);
    // pinInputStep.getInputInfoUnits().add(sendAgreement_Text);
    pinInputStep.getInputInfoUnits().add(p1);
    return pinInputStep;
}
Also used : Checkbox(org.openecard.gui.definition.Checkbox) ToggleText(org.openecard.gui.definition.ToggleText) Text(org.openecard.gui.definition.Text) Step(org.openecard.gui.definition.Step) PasswordField(org.openecard.gui.definition.PasswordField) BoxItem(org.openecard.gui.definition.BoxItem)

Example 39 with Text

use of org.openecard.gui.definition.Text in project open-ecard by ecsec.

the class RunGUI method checkDataStep.

private Step checkDataStep() {
    // wird durchgeführt");
    Step dataTransaction_Step = new Step("Identitätsnachweis");
    Text requestedPIN_Text = new Text();
    requestedPIN_Text.setText("Eingegebene PIN");
    BoxItem pinCorrekt = new BoxItem();
    pinCorrekt.setName("pinCorrect");
    pinCorrekt.setChecked(true);
    pinCorrekt.setText("OK");
    dataTransaction_Step.getInputInfoUnits().add(requestedPIN_Text);
    Text cerificate_Text = new Text();
    cerificate_Text.setText("Berechtigungszertifikat");
    BoxItem certificateCorrekt = new BoxItem();
    certificateCorrekt.setName("certificateCorrekt");
    certificateCorrekt.setChecked(true);
    certificateCorrekt.setText("OK");
    // statusMessages_CheckBox.getBoxItems().add(certificateCorrekt);
    dataTransaction_Step.getInputInfoUnits().add(cerificate_Text);
    Text eCard_Text = new Text();
    eCard_Text.setText("Verwendete Karte");
    BoxItem eCardCorrekt = new BoxItem();
    eCardCorrekt.setName("eCardCorrekt");
    eCardCorrekt.setChecked(true);
    eCardCorrekt.setText("OK");
    dataTransaction_Step.getInputInfoUnits().add(eCard_Text);
    // statusMessages_CheckBox.getBoxItems().add(eCardCorrekt);
    Text dataTransaction_Text = new Text();
    dataTransaction_Text.setText("Datenübermittlung wird geprüft");
    BoxItem dataTransactionCorrekt = new BoxItem();
    dataTransactionCorrekt.setName("dataTransactionCorrekt");
    dataTransactionCorrekt.setChecked(true);
    dataTransactionCorrekt.setText("OK");
    // statusMessages_CheckBox.getBoxItems().add(dataTransactionCorrekt);
    dataTransaction_Step.getInputInfoUnits().add(dataTransaction_Text);
    return dataTransaction_Step;
}
Also used : ToggleText(org.openecard.gui.definition.ToggleText) Text(org.openecard.gui.definition.Text) Step(org.openecard.gui.definition.Step) BoxItem(org.openecard.gui.definition.BoxItem)

Example 40 with Text

use of org.openecard.gui.definition.Text in project open-ecard by ecsec.

the class ChangePINDialog method createErrorStep.

/**
 * Create the step that informs the user that something went wrong.
 *
 * @return Step with error description
 */
private Step createErrorStep() {
    Step errorStep = new Step("error", lang.translationForKey(ERRORSTEP_TITLE));
    errorStep.setReversible(false);
    Text i1 = new Text();
    switch(state) {
        case PIN_blocked:
            i1.setText(lang.translationForKey(ERRORSTEP_BLOCKED));
            break;
        case PIN_deactivated:
            i1.setText(lang.translationForKey(ERRORSTEP_DEACTIVATED));
            break;
        default:
            i1.setText(lang.translationForKey(ERRORSTEP_UNKNOWN));
    }
    errorStep.getInputInfoUnits().add(i1);
    return errorStep;
}
Also used : Text(org.openecard.gui.definition.Text) Step(org.openecard.gui.definition.Step)

Aggregations

Text (org.openecard.gui.definition.Text)49 Step (org.openecard.gui.definition.Step)19 PasswordField (org.openecard.gui.definition.PasswordField)10 ToggleText (org.openecard.gui.definition.ToggleText)7 UserConsentDescription (org.openecard.gui.definition.UserConsentDescription)7 BoxItem (org.openecard.gui.definition.BoxItem)4 Checkbox (org.openecard.gui.definition.Checkbox)3 PasswordAttributesType (iso.std.iso_iec._24727.tech.schema.PasswordAttributesType)1 DateFormat (java.text.DateFormat)1 SimpleDateFormat (java.text.SimpleDateFormat)1 Calendar (java.util.Calendar)1 CHAT (org.openecard.crypto.common.asn1.cvc.CHAT)1 UserConsent (org.openecard.gui.UserConsent)1 Document (org.openecard.gui.definition.Document)1 Hyperlink (org.openecard.gui.definition.Hyperlink)1 InputInfoUnit (org.openecard.gui.definition.InputInfoUnit)1 Radiobox (org.openecard.gui.definition.Radiobox)1 TextField (org.openecard.gui.definition.TextField)1 BackgroundTask (org.openecard.gui.executor.BackgroundTask)1 ExecutionEngine (org.openecard.gui.executor.ExecutionEngine)1