@Override public DataView createDataView(ArrayBuffer buffer, int byteOffset, int byteLength) { if (checkDataViewSupport()) { return DataViewNative.create(buffer, byteOffset, byteLength); } else { return DataViewNativeEmul.create(buffer, byteOffset, byteLength); } }
@Override public DataView createDataView(ArrayBuffer buffer, int byteOffset) { if (checkDataViewSupport()) { return DataViewNative.create(buffer, byteOffset); } else { return DataViewNativeEmul.create(buffer, byteOffset, buffer.byteLength() - byteOffset); } }
@Override public DataView createDataView(ArrayBuffer buffer) { if (checkDataViewSupport()) { return DataViewNative.create(buffer); } else { return DataViewNativeEmul.create(buffer, 0, buffer.byteLength()); } }
@Override public DataView createDataView(ArrayBuffer buffer, int byteOffset, int byteLength) { if (checkDataViewSupport()) { return DataViewNative.create(buffer, byteOffset, byteLength); } else { return DataViewNativeEmul.create(buffer, byteOffset, byteLength); } }
GwtDirectBuffer(ArrayBuffer data) { super(data.byteLength()); if (!foundEndianness) { littleEndian = getEndianness(); foundEndianness = true; } this.buffer = data; view = DataViewNative.create(buffer); }
@Override public DataView createDataView(ArrayBuffer buffer, int byteOffset, int byteLength) { if (checkDataViewSupport()) { return DataViewNative.create(buffer, byteOffset, byteLength); } else { return DataViewNativeEmul.create(buffer, byteOffset, byteLength); } }
GwtDirectBuffer(int sizeInBytes) { super(sizeInBytes); if (!foundEndianness) { littleEndian = getEndianness(); foundEndianness = true; } buffer = ArrayBufferNative.create(sizeInBytes); view = DataViewNative.create(buffer); }
@Override public DataView createDataView(ArrayBuffer buffer, int byteOffset) { if (checkDataViewSupport()) { return DataViewNative.create(buffer, byteOffset); } else { return DataViewNativeEmul.create(buffer, byteOffset, buffer.byteLength() - byteOffset); } }
@Override public DataView createDataView(ArrayBuffer buffer) { if (checkDataViewSupport()) { return DataViewNative.create(buffer); } else { return DataViewNativeEmul.create(buffer, 0, buffer.byteLength()); } }
@Override public DataView createDataView(ArrayBuffer buffer, int byteOffset) { if (checkDataViewSupport()) { return DataViewNative.create(buffer, byteOffset); } else { return DataViewNativeEmul.create(buffer, byteOffset, buffer.byteLength() - byteOffset); } }
@Override public DataView createDataView(ArrayBuffer buffer) { if (checkDataViewSupport()) { return DataViewNative.create(buffer); } else { return DataViewNativeEmul.create(buffer, 0, buffer.byteLength()); } }