/** * Create a {@link Uint8Array} instance from an array. Must only be called if * the environment natively supports clamped arrays -- otherwise * {@link Uint8ClampedArrayNativeEmul} should be used instead. * * @param array an array of initial values * @return a {@link Uint8Array} instance */ public static Uint8ArrayNative createClamped(int[] array) { return createClamped(JsArrayUtils.readOnlyJsArray(array)); }
/** * Create a {@link Uint8Array} instance from an array. Must only be called if * the environment natively supports clamped arrays -- otherwise * {@link Uint8ClampedArrayNativeEmul} should be used instead. * * @param array an array of initial values * @return a {@link Uint8Array} instance */ public static Uint8ArrayNative createClamped(short[] array) { return createClamped(JsArrayUtils.readOnlyJsArray(array)); }
@Override public Uint8ClampedArray createUint8ClampedArray(ArrayBuffer buffer, int byteOffset, int length) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(buffer, byteOffset, length); } else { return Uint8ClampedArrayNativeEmul.create(buffer, byteOffset, length); } }
public static Uint8ClampedArray createUint8ClampedArray(JsArrayInteger array) { if (hasClampedArray()) { return Uint8ArrayNative.createClamped(array); } else { return Uint8ClampedArrayNativeEmul.create(array); } }
@Override public Uint8ClampedArray createUint8ClampedArray(short[] array) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(array); } else { return Uint8ClampedArrayNativeEmul.create(array); } }
@Override public Uint8ClampedArray createUint8ClampedArray(int length) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(length); } else { return Uint8ClampedArrayNativeEmul.create(createArrayBuffer(length), 0, length); } }
@Override public Uint8ClampedArray createUint8ClampedArray(ArrayBuffer buffer) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(buffer); } else { return Uint8ClampedArrayNativeEmul.create(buffer, 0, buffer.byteLength()); } }
@Override public Uint8ClampedArray createUint8ClampedArray(ArrayBuffer buffer, int byteOffset) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(buffer, byteOffset); } else { return Uint8ClampedArrayNativeEmul.create(buffer, byteOffset, buffer.byteLength() - byteOffset); } }
/** * Create a {@link Uint8Array} instance from an array. Must only be called if * the environment natively supports clamped arrays -- otherwise * {@link Uint8ClampedArrayNativeEmul} should be used instead. * * @param array an array of initial values * @return a {@link Uint8Array} instance */ public static Uint8ArrayNative createClamped(int[] array) { return createClamped(JsArrayUtils.readOnlyJsArray(array)); }
/** * Create a {@link Uint8Array} instance from an array. Must only be called if * the environment natively supports clamped arrays -- otherwise * {@link Uint8ClampedArrayNativeEmul} should be used instead. * * @param array an array of initial values * @return a {@link Uint8Array} instance */ public static Uint8ArrayNative createClamped(int[] array) { return createClamped(JsArrayUtils.readOnlyJsArray(array)); }
@Override public Uint8ClampedArray createUint8ClampedArray(short[] array) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(array); } else { return Uint8ClampedArrayNativeEmul.create(array); } }
@Override public Uint8ClampedArray createUint8ClampedArray(ArrayBuffer buffer, int byteOffset, int length) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(buffer, byteOffset, length); } else { return Uint8ClampedArrayNativeEmul.create(buffer, byteOffset, length); } }
@Override public Uint8ClampedArray createUint8ClampedArray(ArrayBuffer buffer, int byteOffset, int length) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(buffer, byteOffset, length); } else { return Uint8ClampedArrayNativeEmul.create(buffer, byteOffset, length); } }
public static Uint8ClampedArray createUint8ClampedArray(JsArrayInteger array) { if (hasClampedArray()) { return Uint8ArrayNative.createClamped(array); } else { return Uint8ClampedArrayNativeEmul.create(array); } }
@Override public Uint8ClampedArray createUint8ClampedArray(short[] array) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(array); } else { return Uint8ClampedArrayNativeEmul.create(array); } }
@Override public Uint8ClampedArray createUint8ClampedArray(int length) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(length); } else { return Uint8ClampedArrayNativeEmul.create(createArrayBuffer(length), 0, length); } }
@Override public Uint8ClampedArray createUint8ClampedArray(ArrayBuffer buffer, int byteOffset) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(buffer, byteOffset); } else { return Uint8ClampedArrayNativeEmul.create(buffer, byteOffset, buffer.byteLength() - byteOffset); } }
@Override public Uint8ClampedArray createUint8ClampedArray(ArrayBuffer buffer) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(buffer); } else { return Uint8ClampedArrayNativeEmul.create(buffer, 0, buffer.byteLength()); } }
@Override public Uint8ClampedArray createUint8ClampedArray(int length) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(length); } else { return Uint8ClampedArrayNativeEmul.create(createArrayBuffer(length), 0, length); } }
@Override public Uint8ClampedArray createUint8ClampedArray(ArrayBuffer buffer, int byteOffset) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(buffer, byteOffset); } else { return Uint8ClampedArrayNativeEmul.create(buffer, byteOffset, buffer.byteLength() - byteOffset); } }