IdentifierField.java
00001 package edu.virtualschool.jwaa.field;
00002 import gnu.regexp.RE;
00003
00009 public class IdentifierField extends GenericField
00010 {
00011 public final static String sqlType = "varchar(32)";
00012 private final static RE re = createRegexp("[A-Za-z][A-Za-z0-9]{0,31}");
00013 public final static IdentifierField Null = new IdentifierField("", "");
00014
00015 public IdentifierField(Object value)
00016 {
00017 this(value, "");
00018 }
00019 public IdentifierField(Object value, Object defaultValue)
00020 {
00021 super(value, defaultValue);
00022
00023 requireMatch(re, "*");
00024 }
00025 }