CityField.java
00001 package edu.virtualschool.jwaa.field;
00002 import gnu.regexp.RE;
00003
00008 public class CityField extends GenericField
00009 {
00010 private final static RE re = createRegexp("[-A-Za-z0-9'_ ]{3,64}");
00011 public final static CityField Null = new CityField("", "");
00012 public final static String sqlType = "varchar(64)";
00013
00014 public CityField(Object value)
00015 {
00016 this(value, "");
00017 }
00018 public CityField(Object value, Object defaultValue)
00019 {
00020 super(value, defaultValue);
00021 requireNonNull();
00022 requireMatch(re, "Requires 3-64 alphanumeric characters including space, quote, underscore and minus.");
00023 }
00024 public CityField(String value)
00025 {
00026 this(value, "");
00027 }
00028 }