Class FileReader
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.event.EventTarget
-
- org.htmlunit.javascript.host.file.FileReader
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,org.htmlunit.corejs.javascript.ConstProperties,org.htmlunit.corejs.javascript.debug.DebuggableObject,org.htmlunit.corejs.javascript.Scriptable,org.htmlunit.corejs.javascript.SymbolScriptable
public class FileReader extends EventTarget
A JavaScript object forFileReader.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intDONEThe entire read request has been completed.static intEMPTYNo data has been loaded yet.static intLOADINGData is currently being loaded.private static org.apache.commons.logging.LogLOGprivate intreadyState_private java.lang.Objectresult_
-
Constructor Summary
Constructors Constructor Description FileReader()Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.htmlunit.corejs.javascript.FunctiongetOnerror()Returns theonerrorevent handler for thisFileReader.org.htmlunit.corejs.javascript.FunctiongetOnload()Returns theonloadevent handler for thisFileReader.intgetReadyState()Returns the current state of the reading operation.java.lang.ObjectgetResult()Returns the file's contents.voidjsConstructor()JavaScript constructor.voidreadAsArrayBuffer(java.lang.Object object)voidreadAsDataURL(java.lang.Object object)voidreadAsText(java.lang.Object object, java.lang.Object encoding)voidsetOnerror(java.lang.Object onerror)Sets theonerrorevent handler for thisFileReader.voidsetOnload(java.lang.Object onload)Sets theonloadevent handler for thisFileReader.-
Methods inherited from class org.htmlunit.javascript.host.event.EventTarget
addEventListener, clearEventListenersContainer, dispatchEvent, executeEventLocally, fireEvent, getEventHandler, getEventListenersContainer, hasEventHandlers, isEventHandlerOnWindow, removeEventListener, setEventHandler
-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Field Detail
-
LOG
private static final org.apache.commons.logging.Log LOG
-
EMPTY
public static final int EMPTY
No data has been loaded yet.- See Also:
- Constant Field Values
-
LOADING
public static final int LOADING
Data is currently being loaded.- See Also:
- Constant Field Values
-
DONE
public static final int DONE
The entire read request has been completed.- See Also:
- Constant Field Values
-
readyState_
private int readyState_
-
result_
private java.lang.Object result_
-
-
Method Detail
-
jsConstructor
public void jsConstructor()
JavaScript constructor.- Overrides:
jsConstructorin classEventTarget
-
getReadyState
public int getReadyState()
Returns the current state of the reading operation.
-
getResult
public java.lang.Object getResult()
Returns the file's contents.- Returns:
- the file's contents
-
readAsDataURL
public void readAsDataURL(java.lang.Object object) throws java.io.IOException
-
readAsArrayBuffer
public void readAsArrayBuffer(java.lang.Object object)
-
readAsText
public void readAsText(java.lang.Object object, java.lang.Object encoding)
-
getOnload
public org.htmlunit.corejs.javascript.Function getOnload()
Returns theonloadevent handler for thisFileReader.- Returns:
- the
onloadevent handler for thisFileReader
-
setOnload
public void setOnload(java.lang.Object onload)
Sets theonloadevent handler for thisFileReader.- Parameters:
onload- theonloadevent handler for thisFileReader
-
getOnerror
public org.htmlunit.corejs.javascript.Function getOnerror()
Returns theonerrorevent handler for thisFileReader.- Returns:
- the
onerrorevent handler for thisFileReader
-
setOnerror
public void setOnerror(java.lang.Object onerror)
Sets theonerrorevent handler for thisFileReader.- Parameters:
onerror- theonerrorevent handler for thisFileReader
-
-