Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

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 }