Class TypedArrays.Impl
java.lang.Object
com.google.gwt.typedarrays.shared.TypedArrays.Impl
- Direct Known Subclasses:
JavaImpl,NativeImpl,NoSupportImpl
- Enclosing class:
TypedArrays
Base class of implementations for creating various typed array structures.
*** NOT A PUBLIC API ***
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ArrayBuffercreateArrayBuffer(int length) createDataView(ArrayBuffer buffer) createDataView(ArrayBuffer buffer, int offset) abstract DataViewcreateDataView(ArrayBuffer buffer, int byteOffset, int byteLength) createFloat32Array(float[] array) createFloat32Array(int length) createFloat32Array(ArrayBuffer buffer) createFloat32Array(ArrayBuffer buffer, int byteOffset) abstract Float32ArraycreateFloat32Array(ArrayBuffer buffer, int byteOffset, int length) createFloat64Array(double[] array) createFloat64Array(int length) createFloat64Array(ArrayBuffer buffer) createFloat64Array(ArrayBuffer buffer, int byteOffset) abstract Float64ArraycreateFloat64Array(ArrayBuffer buffer, int byteOffset, int length) createInt16Array(int length) createInt16Array(short[] array) createInt16Array(ArrayBuffer buffer) createInt16Array(ArrayBuffer buffer, int byteOffset) abstract Int16ArraycreateInt16Array(ArrayBuffer buffer, int byteOffset, int length) createInt32Array(int length) createInt32Array(int[] array) createInt32Array(ArrayBuffer buffer) createInt32Array(ArrayBuffer buffer, int byteOffset) abstract Int32ArraycreateInt32Array(ArrayBuffer buffer, int byteOffset, int length) createInt8Array(byte[] array) createInt8Array(int length) createInt8Array(ArrayBuffer buffer) createInt8Array(ArrayBuffer buffer, int byteOffset) abstract Int8ArraycreateInt8Array(ArrayBuffer buffer, int byteOffset, int length) createUint16Array(int length) createUint16Array(int[] array) createUint16Array(ArrayBuffer buffer) createUint16Array(ArrayBuffer buffer, int byteOffset) abstract Uint16ArraycreateUint16Array(ArrayBuffer buffer, int byteOffset, int length) createUint32Array(double[] array) createUint32Array(int length) createUint32Array(long[] array) createUint32Array(ArrayBuffer buffer) createUint32Array(ArrayBuffer buffer, int byteOffset) abstract Uint32ArraycreateUint32Array(ArrayBuffer buffer, int byteOffset, int length) createUint8Array(int length) createUint8Array(short[] array) createUint8Array(ArrayBuffer buffer) createUint8Array(ArrayBuffer buffer, int byteOffset) abstract Uint8ArraycreateUint8Array(ArrayBuffer buffer, int byteOffset, int length) createUint8ClampedArray(int length) createUint8ClampedArray(short[] array) createUint8ClampedArray(ArrayBuffer buffer) createUint8ClampedArray(ArrayBuffer buffer, int byteOffset) abstract Uint8ClampedArraycreateUint8ClampedArray(ArrayBuffer buffer, int byteOffset, int length) protected static intgetElementCount(int byteLength, int elemLength) Get the number of elements in a number of bytes, throwing an exception if it isn't an integral number.protected booleanCheck if the current environment might possibly support typed arrays.protected booleanCheck if the current environment actually does support typed arrays (including emulation).
-
Constructor Details
-
Impl
public Impl()
-
-
Method Details
-
getElementCount
protected static int getElementCount(int byteLength, int elemLength) Get the number of elements in a number of bytes, throwing an exception if it isn't an integral number.- Parameters:
byteLength-elemLength- length of each element in bytes- Returns:
- count of elements
- Throws:
IllegalArgumentException- ifbyteLengthisn't an integral multiple ofelemLength
-
createArrayBuffer
-
createFloat32Array
-
createFloat32Array
-
createFloat64Array
-
createFloat64Array
-
createInt16Array
-
createInt16Array
-
createInt32Array
-
createInt32Array
-
createInt8Array
-
createInt8Array
-
createUint16Array
-
createUint16Array
-
createUint32Array
-
createUint32Array
-
createUint32Array
-
createUint8Array
-
createUint8Array
-
createUint8ClampedArray
-
createUint8ClampedArray
-
mightBeSupported
protected boolean mightBeSupported()Check if the current environment might possibly support typed arrays.The default implementation always returns true, and this is intended to be a static check based on deffered-bound parameters.
- Returns:
- true if the current environment might possibly support typed arrays
-
runtimeSupportCheck
protected boolean runtimeSupportCheck()Check if the current environment actually does support typed arrays (including emulation). There is no partial support, so if true is returned, there must be acceptable implementations for all of thecreateXXXmethods.- Returns:
- true if the current environment actually does support typed arrays
-