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 int
DONE
The entire read request has been completed.static int
EMPTY
No data has been loaded yet.static int
LOADING
Data is currently being loaded.private static org.apache.commons.logging.Log
LOG
private int
readyState_
private java.lang.Object
result_
-
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.Function
getOnerror()
Returns theonerror
event handler for thisFileReader
.org.htmlunit.corejs.javascript.Function
getOnload()
Returns theonload
event handler for thisFileReader
.int
getReadyState()
Returns the current state of the reading operation.java.lang.Object
getResult()
Returns the file's contents.void
jsConstructor()
JavaScript constructor.void
readAsArrayBuffer(java.lang.Object object)
void
readAsDataURL(java.lang.Object object)
void
readAsText(java.lang.Object object, java.lang.Object encoding)
void
setOnerror(java.lang.Object onerror)
Sets theonerror
event handler for thisFileReader
.void
setOnload(java.lang.Object onload)
Sets theonload
event 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:
jsConstructor
in 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 theonload
event handler for thisFileReader
.- Returns:
- the
onload
event handler for thisFileReader
-
setOnload
public void setOnload(java.lang.Object onload)
Sets theonload
event handler for thisFileReader
.- Parameters:
onload
- theonload
event handler for thisFileReader
-
getOnerror
public org.htmlunit.corejs.javascript.Function getOnerror()
Returns theonerror
event handler for thisFileReader
.- Returns:
- the
onerror
event handler for thisFileReader
-
setOnerror
public void setOnerror(java.lang.Object onerror)
Sets theonerror
event handler for thisFileReader
.- Parameters:
onerror
- theonerror
event handler for thisFileReader
-
-