public class Blob extends HtmlUnitScriptable
Blob
.Modifier and Type | Class and Description |
---|---|
protected static class |
Blob.Backend
The backend used for saving the blob.
|
protected static class |
Blob.InMemoryBackend
Implementation of the
Blob.Backend that stores the bytes in memory. |
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
NOT_FOUND
Constructor and Description |
---|
Blob()
Creates an instance.
|
Blob(byte[] bytes,
String contentType)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
Object |
arrayBuffer() |
protected static String |
extractFileTypeOrDefault(org.htmlunit.corejs.javascript.ScriptableObject properties) |
protected static long |
extractLastModifiedOrDefault(org.htmlunit.corejs.javascript.ScriptableObject properties) |
void |
fillRequest(WebRequest webRequest)
Sets the specified request with the parameters in this
FormData . |
protected Blob.Backend |
getBackend() |
byte[] |
getBytes() |
KeyDataPair |
getKeyDataPair(String name,
String fileName) |
long |
getSize()
Returns the
size property. |
String |
getType()
Returns the
type property. |
void |
jsConstructor(org.htmlunit.corejs.javascript.NativeArray fileBits,
org.htmlunit.corejs.javascript.ScriptableObject properties)
Creates an instance.
|
protected void |
setBackend(Blob.Backend backend) |
Blob |
slice(Object start,
Object end,
Object contentType) |
ReadableStream |
stream() |
Object |
text() |
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getWindow, getWindow, getWindowFromTopCallScope, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, 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
public Blob()
public Blob(byte[] bytes, String contentType)
bytes
- the bytescontentType
- the content typeprotected static String extractFileTypeOrDefault(org.htmlunit.corejs.javascript.ScriptableObject properties)
protected static long extractLastModifiedOrDefault(org.htmlunit.corejs.javascript.ScriptableObject properties)
public void jsConstructor(org.htmlunit.corejs.javascript.NativeArray fileBits, org.htmlunit.corejs.javascript.ScriptableObject properties)
fileBits
- the bitsproperties
- the propertiespublic long getSize()
size
property.size
propertypublic String getType()
type
property.type
propertypublic Object arrayBuffer()
public ReadableStream stream()
public Object text()
public byte[] getBytes()
public void fillRequest(WebRequest webRequest)
FormData
.webRequest
- the web request to fillpublic KeyDataPair getKeyDataPair(String name, String fileName)
protected Blob.Backend getBackend()
protected void setBackend(Blob.Backend backend)
Copyright © 2002–2024 Gargoyle Software Inc.. All rights reserved.