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);
}
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;
}
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;
}
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;
}
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;
}
Aggregations