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:
Serializable
,Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
A JavaScript object for
FileReader
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The entire read request has been completed.static final int
No data has been loaded yet.static final int
Data is currently being loaded.private static final org.apache.commons.logging.Log
private int
private Object
Fields inherited from class org.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, PERMANENT, READONLY, UNINITIALIZED_CONST
Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.htmlunit.corejs.javascript.Function
Returns theonerror
event handler for thisFileReader
.org.htmlunit.corejs.javascript.Function
Returns theonload
event handler for thisFileReader
.int
Returns the current state of the reading operation.Returns the file's contents.void
JavaScript constructor.void
readAsArrayBuffer
(Object object) void
readAsDataURL
(Object object) void
readAsText
(Object object, Object encoding) void
setOnerror
(Object onerror) Sets theonerror
event handler for thisFileReader
.void
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 Details
-
LOG
private static final org.apache.commons.logging.Log LOG -
EMPTY
public static final int EMPTYNo data has been loaded yet.- See Also:
-
LOADING
public static final int LOADINGData is currently being loaded.- See Also:
-
DONE
public static final int DONEThe entire read request has been completed.- See Also:
-
readyState_
private int readyState_ -
result_
-
-
Constructor Details
-
FileReader
public FileReader()Creates an instance.
-
-
Method Details
-
jsConstructor
public void jsConstructor()JavaScript constructor.- Overrides:
jsConstructor
in classEventTarget
-
getReadyState
public int getReadyState()Returns the current state of the reading operation. -
getResult
Returns the file's contents.- Returns:
- the file's contents
-
readAsDataURL
- Parameters:
object
- theBlob
orFile
from which to read- Throws:
IOException
- if an error occurs
-
readAsArrayBuffer
-
readAsText
-
getOnload
public org.htmlunit.corejs.javascript.Function getOnload()Returns theonload
event handler for thisFileReader
.- Returns:
- the
onload
event handler for thisFileReader
-
setOnload
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
Sets theonerror
event handler for thisFileReader
.- Parameters:
onerror
- theonerror
event handler for thisFileReader
-