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 intThe entire read request has been completed.static final intNo data has been loaded yet.static final intData is currently being loaded.private static final org.apache.commons.logging.Logprivate intprivate ObjectFields inherited from class org.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, PERMANENT, READONLY, UNINITIALIZED_CONSTFields inherited from interface org.htmlunit.corejs.javascript.Scriptable
NOT_FOUND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.htmlunit.corejs.javascript.FunctionReturns theonerrorevent handler for thisFileReader.org.htmlunit.corejs.javascript.FunctionReturns theonloadevent handler for thisFileReader.intReturns the current state of the reading operation.Returns the file's contents.voidJavaScript constructor.voidreadAsArrayBuffer(Object object) voidreadAsDataURL(Object object) voidreadAsText(Object object, Object encoding) voidsetOnerror(Object onerror) Sets theonerrorevent handler for thisFileReader.voidSets theonloadevent handler for thisFileReader.Methods inherited from class org.htmlunit.javascript.host.event.EventTarget
addEventListener, clearEventListenersContainer, dispatchEvent, executeEventLocally, fireEvent, getEventHandler, getEventListenersContainer, hasEventHandlers, isEventHandlerOnWindow, removeEventListener, setEventHandlerMethods 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, setupRejectedPromiseMethods 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:
jsConstructorin 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- theBloborFilefrom which to read- Throws:
IOException- if an error occurs
-
readAsArrayBuffer
-
readAsText
-
getOnload
public org.htmlunit.corejs.javascript.Function getOnload()Returns theonloadevent handler for thisFileReader.- Returns:
- the
onloadevent handler for thisFileReader
-
setOnload
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
Sets theonerrorevent handler for thisFileReader.- Parameters:
onerror- theonerrorevent handler for thisFileReader
-