/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ /* * FormValidationException.java * * Created on 13. Oktober 2003, 11:27 */ package Sirius.navigator.search.dynamic; /** * DOCUMENT ME! * * @author pascal * @version $Revision$, $Date$ */ public class FormValidationException extends Exception { //~ Instance fields -------------------------------------------------------- /** Holds value of property formName. */ private String formName; /** Holds value of property expectedType. */ private String expectedType; /** Holds value of property parameterName. */ private String parameterName; //~ Constructors ----------------------------------------------------------- /** * Creates a new FormValidationException object. * * @param formName DOCUMENT ME! * @param message DOCUMENT ME! */ public FormValidationException(final String formName, final String message) { super(makeCustomMessage(message)); this.setFormName(formName); } // ......................................................................... /** * Creates a new instance of FormValidationException. * * @param formName DOCUMENT ME! * @param parameterName DOCUMENT ME! * @param expectedType DOCUMENT ME! */ public FormValidationException(final String formName, final String parameterName, final String expectedType) { super(makeDefaultMessage(formName, parameterName, expectedType)); this.setFormName(formName); this.setParameterName(parameterName); this.setExpectedType(expectedType); } //~ Methods ---------------------------------------------------------------- /** * Getter for property name. * * @return Value of property name. */ public String getFormName() { return this.formName; } /** * Setter for property name. * * @param formName name New value of property name. */ public void setFormName(final String formName) { this.formName = formName; } /** * Getter for property expectedType. * * @return Value of property expectedType. */ public String getExpectedType() { return this.expectedType; } /** * Setter for property expectedType. * * @param expectedType New value of property expectedType. */ public void setExpectedType(final String expectedType) { this.expectedType = expectedType; } /** * Getter for property parameter. * * @return Value of property parameter. */ public String getParameterName() { return this.parameterName; } /** * Setter for property parameter. * * @param parameterName New value of property parameter. */ public void setParameterName(final String parameterName) { this.parameterName = parameterName; } /** * ------------------------------------------------------------------------- * * @param formName DOCUMENT ME! * @param parameterName DOCUMENT ME! * @param expectedType DOCUMENT ME! * * @return DOCUMENT ME! */ protected static String makeDefaultMessage(final String formName, final String parameterName, final String expectedType) { return org.openide.util.NbBundle.getMessage( FormValidationException.class, "FormValidationException.makeDefaultMessage().defaultMessage", new Object[] { formName, parameterName, expectedType }); // NOI18N } /** * DOCUMENT ME! * * @param message DOCUMENT ME! * * @return DOCUMENT ME! */ protected static String makeCustomMessage(final String message) { return org.openide.util.NbBundle.getMessage( FormValidationException.class, "FormValidationException.makeCustomMessage().customMessage", new Object[] { message }); // NOI18N } }