org.ephman.abra.validation
Class StringFieldError

java.lang.Object
  |
  +--org.ephman.abra.validation.FieldError
        |
        +--org.ephman.abra.validation.StringFieldError

public class StringFieldError
extends FieldError


Field Summary
(package private) static java.lang.Class[] EMPTY_CLASS_A
           
(package private) static java.lang.Object[] EMPTY_OBJECT_A
           
(package private)  java.lang.reflect.Method getter
           
protected  java.lang.Object pointer
          this can be accessed via reflection with get/set
(package private)  java.lang.reflect.Method setter
           
(package private) static java.lang.Class[] STRING_A
           
 
Fields inherited from class org.ephman.abra.validation.FieldError
error_code, fieldName, length, msg
 
Constructor Summary
StringFieldError(java.lang.String fieldName, int len, int errorCode, java.lang.String msg, java.lang.Object pointer)
          construct a field error
StringFieldError(java.lang.String fieldName, int errorCode, java.lang.String msg, java.lang.Object pointer)
           
 
Method Summary
(package private)  java.lang.reflect.Method getMethod(boolean isGet)
           
(package private)  java.lang.reflect.Method getMethod(java.lang.String prefix, java.lang.Class[] args)
           
 java.lang.String getStringValue()
          allows business code to access the value which caused the problem
 void setStringValue(java.lang.String value)
          allows business code to change the value
 
Methods inherited from class org.ephman.abra.validation.FieldError
getErrorCode, getFieldLength, getFieldName, getMessage, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pointer

protected java.lang.Object pointer
this can be accessed via reflection with get/set


getter

java.lang.reflect.Method getter

setter

java.lang.reflect.Method setter

EMPTY_OBJECT_A

static final java.lang.Object[] EMPTY_OBJECT_A

EMPTY_CLASS_A

static final java.lang.Class[] EMPTY_CLASS_A

STRING_A

static final java.lang.Class[] STRING_A
Constructor Detail

StringFieldError

public StringFieldError(java.lang.String fieldName,
                        int len,
                        int errorCode,
                        java.lang.String msg,
                        java.lang.Object pointer)
construct a field error

Parameters:
fieldName - the name of the field (foo.bar.accountId)
msg - a meaningful error message (foo.bar.accountId not in format [0-9]*)

StringFieldError

public StringFieldError(java.lang.String fieldName,
                        int errorCode,
                        java.lang.String msg,
                        java.lang.Object pointer)
Method Detail

getStringValue

public java.lang.String getStringValue()
                                throws java.lang.Exception
allows business code to access the value which caused the problem

java.lang.Exception

setStringValue

public void setStringValue(java.lang.String value)
allows business code to change the value


getMethod

java.lang.reflect.Method getMethod(boolean isGet)

getMethod

java.lang.reflect.Method getMethod(java.lang.String prefix,
                                   java.lang.Class[] args)