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

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     // requireMatch(re, {{Identifiers must contain 0-31 alphanumeric characters}});
00023     requireMatch(re, "*");
00024   }
00025 }