From: leppoc Date: Mon, 11 May 2009 18:16:40 +0000 (+0000) Subject: Fix Contact qrcode generator on appengine. X-Git-Url: http://git.rot13.org/?a=commitdiff_plain;h=1d78494e0316d4dac531695ca288af6712008e36;p=zxing.git Fix Contact qrcode generator on appengine. git-svn-id: http://zxing.googlecode.com/svn/trunk@936 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- diff --git a/zxing.appspot.com/generator/src/com/google/zxing/web/generator/client/ContactInfoGenerator.java b/zxing.appspot.com/generator/src/com/google/zxing/web/generator/client/ContactInfoGenerator.java index d3d9934e..af6d599d 100644 --- a/zxing.appspot.com/generator/src/com/google/zxing/web/generator/client/ContactInfoGenerator.java +++ b/zxing.appspot.com/generator/src/com/google/zxing/web/generator/client/ContactInfoGenerator.java @@ -116,26 +116,30 @@ public class ContactInfoGenerator implements GeneratorSource { } */ - private static String parseTextField(TextBox textBox) throws GeneratorException { + private static String parseTextField(String name, TextBox textBox) throws GeneratorException { String input = textBox.getText(); if (input.length() < 1) { return ""; } if (input.contains("\n")) { - throw new GeneratorException("Field must not contain \\n characters."); + throw new GeneratorException(name + " field must not contain \\n characters."); } if (input.contains(";")) { - throw new GeneratorException("Field must not contains ; characters"); + throw new GeneratorException(name + " field must not contains ; characters"); } return input; } private String getNameField() throws GeneratorException { - return parseTextField(name); + String input = name.getText(); + if (input.length() < 1) { + throw new GeneratorException("Name must be at least 1 character."); + } + return parseTextField("Name", name); } private String getCompanyField() throws GeneratorException { - return parseTextField(company); + return parseTextField("Company", company); } private String getTelField() throws GeneratorException { @@ -171,15 +175,15 @@ public class ContactInfoGenerator implements GeneratorSource { } private String getAddressField() throws GeneratorException { - return parseTextField(address); + return parseTextField("Address", address); } private String getAddress2Field() throws GeneratorException { - return parseTextField(address2); + return parseTextField("Address 2", address2); } private String getMemoField() throws GeneratorException { - return parseTextField(memo); + return parseTextField("Memo", memo); } public Grid getWidget() {