www.element4solution.com

e4s.html.input.extended
Class E4ValidatorFileUpload

java.lang.Object
  extended by e4s.util.E4Object
      extended by e4s.html.input.extended.E4ValidatorFileUpload
All Implemented Interfaces:
AEP_ValidationObject_Intf

public class E4ValidatorFileUpload
extends E4Object
implements AEP_ValidationObject_Intf

Validates an File upload. Validation only takes care of IO errors during upload - for example, when a file's size (or if there are more files the total size) exceeds the limit configurated in E4Settings.getMaxUploadSize() this validation is necessary to display the problems along with the file input.

Since:
JDK 1.4
See Also:
E4InputField_Intf.setValidator(e4s.html.input.extended.AEP_ValidationObject_Intf), FILEUPLOAD

Field Summary
 
Fields inherited from class e4s.util.E4Object
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET
 
Constructor Summary
E4ValidatorFileUpload(E4ServletImplementation_Intf servlet)
           
E4ValidatorFileUpload(E4ServletImplementation_Intf servlet, boolean mandatory)
           
 
Method Summary
static java.lang.String _getSVNVersionString()
          Get version info string from subversion.
static long getErrorCode(E4InputFieldName_Intf name, E4ServletImplementation_Intf servlet)
           
static E4Label_Intf getErrorMsg(E4InputFieldName_Intf name, E4ServletImplementation_Intf servlet)
           
 boolean isMandatory()
          Is this input element clientory?
 void setFieldset(char mode, E4Fieldset fieldset)
          Ignored
 void setServlet(E4ServletImplementation_Intf servlet)
           
 E4Label_Intf validate(E4InputFieldName_Intf name, E4Label_Intf label, java.lang.String value)
          Validate a field during input.
 
Methods inherited from class e4s.util.E4Object
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, finalize, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, toString, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

E4ValidatorFileUpload

public E4ValidatorFileUpload(E4ServletImplementation_Intf servlet,
                             boolean mandatory)

E4ValidatorFileUpload

public E4ValidatorFileUpload(E4ServletImplementation_Intf servlet)
Method Detail

setServlet

public void setServlet(E4ServletImplementation_Intf servlet)

isMandatory

public boolean isMandatory()
Is this input element clientory?

Specified by:
isMandatory in interface AEP_ValidationObject_Intf
Returns:
a value of true means, that this element is mandatory (a value must be entered).
See Also:
E4InputField.isMandatory()

getErrorCode

public static long getErrorCode(E4InputFieldName_Intf name,
                                E4ServletImplementation_Intf servlet)

getErrorMsg

public static E4Label_Intf getErrorMsg(E4InputFieldName_Intf name,
                                       E4ServletImplementation_Intf servlet)

validate

public E4Label_Intf validate(E4InputFieldName_Intf name,
                             E4Label_Intf label,
                             java.lang.String value)
Description copied from interface: AEP_ValidationObject_Intf
Validate a field during input.

Specified by:
validate in interface AEP_ValidationObject_Intf
Parameters:
name - the name of the field
label - the label of the field (translated)
value - the current value the user has entered
Returns:
null, if validation is o.k. (no errors) or an error message beeingt displayed and also indicating that the validation has failed.

setFieldset

public void setFieldset(char mode,
                        E4Fieldset fieldset)
Ignored

Specified by:
setFieldset in interface AEP_ValidationObject_Intf
Parameters:
mode - one of AEP_EditingDataDescriptor_Intf.MODE_INSERT, AEP_EditingDataDescriptor_Intf.MODE_UPDATE or AEP_EditingDataDescriptor_Intf.MODE_DELETE.
fieldset - the fieldset containing all the fields in the editing screen

_getSVNVersionString

public static java.lang.String _getSVNVersionString()
Get version info string from subversion.

Returns:
the version info string.
See Also:
E4Util.getRevisionCodeFromSVN(Class)

www.element4solution.com