Class NativeUint8Array
- java.lang.Object
-
- org.mozilla.javascript.ScriptableObject
-
- org.mozilla.javascript.IdScriptableObject
-
- org.mozilla.javascript.typedarrays.NativeArrayBufferView
-
- org.mozilla.javascript.typedarrays.NativeTypedArrayView<java.lang.Integer>
-
- org.mozilla.javascript.typedarrays.NativeUint8Array
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<java.lang.Integer>,java.util.Collection<java.lang.Integer>,java.util.List<java.lang.Integer>,java.util.RandomAccess,ConstProperties,DebuggableObject,ExternalArrayData,IdFunctionCall,Scriptable,SymbolScriptable
public class NativeUint8Array extends NativeTypedArrayView<java.lang.Integer>
An array view that stores 8-bit quantities and implements the JavaScript "Uint8Array" interface. It also implements List<Integer> for direct manipulation in Java.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.mozilla.javascript.ScriptableObject
ScriptableObject.KeyComparator
-
-
Field Summary
-
Fields inherited from class org.mozilla.javascript.typedarrays.NativeTypedArrayView
length, MAX_PROTOTYPE_ID
-
Fields inherited from class org.mozilla.javascript.typedarrays.NativeArrayBufferView
arrayBuffer, byteLength, offset
-
Fields inherited from class org.mozilla.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
-
Fields inherited from interface org.mozilla.javascript.Scriptable
NOT_FOUND
-
-
Constructor Summary
Constructors Constructor Description NativeUint8Array()NativeUint8Array(int len)NativeUint8Array(NativeArrayBuffer ab, int off, int len)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NativeUint8Arrayconstruct(NativeArrayBuffer ab, int off, int len)java.lang.Integerget(int i)intgetBytesPerElement()Return the number of bytes represented by each element in the array.java.lang.StringgetClassName()Return the name of the class.static voidinit(Context cx, Scriptable scope, boolean sealed)protected java.lang.Objectjs_get(int index)protected java.lang.Objectjs_set(int index, java.lang.Object c)protected NativeUint8ArrayrealThis(Scriptable thisObj, IdFunctionObject f)java.lang.Integerset(int i, java.lang.Integer aByte)-
Methods inherited from class org.mozilla.javascript.typedarrays.NativeTypedArrayView
add, add, addAll, addAll, checkIndex, clear, contains, containsAll, delete, delete, equals, execIdCall, fillConstructorProperties, findInstanceIdInfo, findPrototypeId, findPrototypeId, get, get, getArrayElement, getArrayLength, getIds, getInstanceIdName, getInstanceIdValue, getMaxInstanceId, has, has, hashCode, indexOf, initPrototypeId, isEmpty, iterator, lastIndexOf, listIterator, listIterator, put, put, remove, remove, removeAll, retainAll, setArrayElement, size, subList, toArray, toArray
-
Methods inherited from class org.mozilla.javascript.typedarrays.NativeArrayBufferView
get, getBuffer, getByteLength, getByteOffset, isArg, useLittleEndian
-
Methods inherited from class org.mozilla.javascript.IdScriptableObject
activatePrototypeMap, addIdFunctionProperty, defaultGet, defaultHas, defaultPut, defineOwnProperty, delete, ensureType, exportAsJSClass, findInstanceIdInfo, getAttributes, getAttributes, getOwnPropertyDescriptor, has, hasPrototypeMap, initPrototypeConstructor, initPrototypeMethod, initPrototypeMethod, initPrototypeMethod, initPrototypeValue, initPrototypeValue, instanceIdInfo, put, setAttributes, setInstanceIdAttributes, setInstanceIdValue
-
Methods inherited from class org.mozilla.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, equivalentValues, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getObjectPrototype, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, hasInstance, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setParentScope, setPrototype
-
-
-
-
Constructor Detail
-
NativeUint8Array
public NativeUint8Array()
-
NativeUint8Array
public NativeUint8Array(NativeArrayBuffer ab, int off, int len)
-
NativeUint8Array
public NativeUint8Array(int len)
-
-
Method Detail
-
getClassName
public java.lang.String getClassName()
Description copied from class:ScriptableObjectReturn the name of the class.This is typically the same name as the constructor. Classes extending ScriptableObject must implement this abstract method.
- Specified by:
getClassNamein interfaceScriptable- Specified by:
getClassNamein classScriptableObject
-
init
public static void init(Context cx, Scriptable scope, boolean sealed)
-
construct
protected NativeUint8Array construct(NativeArrayBuffer ab, int off, int len)
- Specified by:
constructin classNativeTypedArrayView<java.lang.Integer>
-
getBytesPerElement
public int getBytesPerElement()
Description copied from class:NativeTypedArrayViewReturn the number of bytes represented by each element in the array. This can be useful when wishing to manipulate the byte array directly from Java.- Specified by:
getBytesPerElementin classNativeTypedArrayView<java.lang.Integer>
-
realThis
protected NativeUint8Array realThis(Scriptable thisObj, IdFunctionObject f)
- Specified by:
realThisin classNativeTypedArrayView<java.lang.Integer>
-
js_get
protected java.lang.Object js_get(int index)
- Specified by:
js_getin classNativeTypedArrayView<java.lang.Integer>
-
js_set
protected java.lang.Object js_set(int index, java.lang.Object c)- Specified by:
js_setin classNativeTypedArrayView<java.lang.Integer>
-
get
public java.lang.Integer get(int i)
-
set
public java.lang.Integer set(int i, java.lang.Integer aByte)
-
-