package com.tessco.partner.web;
 
// java.sql import
import java.sql.Timestamp;
import java.util.Date;
import java.util.Calendar;
import java.util.GregorianCalendar;
 
//javax imports
import javax.servlet.http.HttpServletRequest;
 
//struts imports
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionErrors;
 
//partner imports
import com.tessco.partner.web.validation.DefaultValidator;
 
public abstract class AbstractPartnerActionForm extends ActionForm{
 public final static boolean  DEFAULT_BOOLEAN = false;
 public final static char DEFAULT_CHAR = 'Y';
 public final static int DEFAULT_INT = 0;
 public final static float DEFAULT_FLOAT = 0f;
 public final static String DEFAULT_STRING = "";
 public final static String[] DEFAULT_COLLECTION = new String[]{};
 public final String CLASS_NAME = this.getClass().getName();
 private String[] validations;
 
 public String[] getValidations(){ return validations; }
 
 public void setValidations( String[] validations ){
  this.validations = validations;
 }
 
 public ActionErrors validate(ActionMapping mapping, HttpServletRequest
request){
  return DefaultValidator.validate( this, request );
 }
 
 //TO DO:  see about getting reset method defined here that uses reflection
to set all attributes to the default
 public void reset( ActionMapping mapping, HttpServletRequest request) {
  validations = DEFAULT_COLLECTION;
 }
}

 
Mark
"De recta non tolerandum sunt."
 

Reply via email to