public class NativeArrayBuffer extends IdScriptableObject
Modifier and Type | Field and Description |
---|---|
static String |
CLASS_NAME |
static NativeArrayBuffer |
EMPTY_BUFFER |
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
NOT_FOUND
Constructor and Description |
---|
NativeArrayBuffer()
Create an empty buffer.
|
NativeArrayBuffer(int len)
Create a buffer of the specified length in bytes.
|
Modifier and Type | Method and Description |
---|---|
Object |
execIdCall(IdFunctionObject f,
Context cx,
Scriptable scope,
Scriptable thisObj,
Object[] args)
'thisObj' will be null if invoked as constructor, in which case
instance of Scriptable should be returned.
|
byte[] |
getBuffer()
Return the actual bytes that back the buffer.
|
String |
getClassName()
Return the name of the class.
|
int |
getLength()
Get the number of bytes in the buffer.
|
static void |
init(Context cx,
Scriptable scope,
boolean sealed) |
NativeArrayBuffer |
slice(int s,
int e)
Return a new buffer that represents a slice of this buffer's content, starting at position
"start" and ending at position "end".
|
activatePrototypeMap, defineOwnProperty, delete, exportAsJSClass, get, getAttributes, has, hasPrototypeMap, initPrototypeConstructor, initPrototypeMethod, initPrototypeValue, put, setAttributes
associateValue, avoidObjectDetection, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, deleteProperty, deleteProperty, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, hasInstance, hasProperty, hasProperty, isConst, isEmpty, isExtensible, isSealed, preventExtensions, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setParentScope, setPrototype, size
public static final String CLASS_NAME
public static final NativeArrayBuffer EMPTY_BUFFER
public NativeArrayBuffer()
public NativeArrayBuffer(int len)
public String getClassName()
ScriptableObject
getClassName
in interface Scriptable
getClassName
in class ScriptableObject
public static void init(Context cx, Scriptable scope, boolean sealed)
public int getLength()
public byte[] getBuffer()
public NativeArrayBuffer slice(int s, int e)
s
- the position where the new buffer will starte
- the position where it will endpublic Object execIdCall(IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, Object[] args)
IdScriptableObject
execIdCall
in interface IdFunctionCall
execIdCall
in class IdScriptableObject
Copyright © 2010 - 2020 Adobe. All Rights Reserved