001 package hirondelle.web4jtools.codegenerator.codes; 002 003 /** Enumeration for the class of a field in a Model Object. */ 004 public enum FieldType { 005 006 Id(hirondelle.web4j.model.Id.class.getName()), 007 SafeText(hirondelle.web4j.security.SafeText.class.getName()), 008 String(null), 009 Boolean(null), 010 Date(java.util.Date.class.getName()), 011 DateTime(hirondelle.web4j.model.DateTime.class.getName()), 012 Decimal(hirondelle.web4j.model.Decimal.class.getName()), 013 BigDecimal(java.math.BigDecimal.class.getName()), 014 Integer(null), 015 Long(null), 016 Locale(java.util.Locale.class.getName()), 017 TimeZone(java.util.TimeZone.class.getName()); 018 019 /** Return the package-qualified name of the class. */ 020 public String getQualifiedName() { return fQualifiedName; } 021 022 // PRIVATE // 023 024 /** 025 * The package-qualified name is necessary only when the class is not in java.lang. 026 */ 027 private FieldType(String aQualifiedName){ 028 fQualifiedName = aQualifiedName; 029 } 030 031 private final String fQualifiedName; 032 }