@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); } }
/** * Create a {@link Uint8ClampedArray} instance from a short array. * * @param array * @return {@link Uint8ClampedArray} instance */ public static Uint8ClampedArray create(short[] array) { int len = array.length; Uint8ClampedArray result = create(ArrayBufferNative.create(len), 0, len); result.set(array); return result; }
@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); } }
/** * Create a {@link Uint8ClampedArray} instance from a JavaScript array * containing integers. * * @param array JavaScript array object * @return {@link Uint8ClampedArray} instance */ public static Uint8ClampedArray create(JsArrayInteger array) { int len = array.length(); Uint8ClampedArray result = create(ArrayBufferNative.create(len), 0, len); JsUtils.set(result, array); return result; }
@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 Uint8ClampedArray} instance from a short array. * * @param array * @return {@link Uint8ClampedArray} instance */ public static Uint8ClampedArray create(short[] array) { int len = array.length; Uint8ClampedArray result = create(ArrayBufferNative.create(len), 0, len); result.set(array); return result; }
@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); } }
@Override public Uint8ClampedArray createUint8ClampedArray(short[] array) { if (checkUint8ClampedArraySupport()) { return Uint8ArrayNative.createClamped(array); } else { return Uint8ClampedArrayNativeEmul.create(array); } }
/** * Create a {@link Uint8ClampedArray} instance from a short array. * * @param array * @return {@link Uint8ClampedArray} instance */ public static Uint8ClampedArray create(short[] array) { int len = array.length; Uint8ClampedArray result = create(ArrayBufferNative.create(len), 0, len); result.set(array); return result; }
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); } }