com.google.gwt.typedarrays.server

## Class JavaImpl

- java.lang.Object
- - com.google.gwt.typedarrays.shared.TypedArrays.Impl
  - - com.google.gwt.typedarrays.server.JavaImpl

    public class JavaImpl
    extends TypedArrays.Impl

Pure Java implementation class for typed arrays.

### Constructor Summary

Constructors
Constructor and Description
`JavaImpl()`

### Method Summary

All Methods Instance Methods Concrete Methods
`ArrayBuffer` `createArrayBuffer(int length)`
`DataView` `createDataView(ArrayBuffer buffer, int byteOffset, int byteLength)`
`Float32Array` `createFloat32Array(ArrayBuffer buffer, int byteOffset, int length)`
`Float32Array` `createFloat32Array(float[] array)`
`Float64Array` `createFloat64Array(ArrayBuffer buffer, int byteOffset, int length)`
`Int16Array` `createInt16Array(ArrayBuffer buffer, int byteOffset, int length)`
`Int32Array` `createInt32Array(ArrayBuffer buffer, int byteOffset, int length)`
`Int8Array` `createInt8Array(ArrayBuffer buffer, int byteOffset, int length)`
`Uint16Array` `createUint16Array(ArrayBuffer buffer, int byteOffset, int length)`
`Uint32Array` `createUint32Array(ArrayBuffer buffer, int byteOffset, int length)`
`Uint8Array` `createUint8Array(ArrayBuffer buffer, int byteOffset, int length)`
`Uint8ClampedArray` `createUint8ClampedArray(ArrayBuffer buffer, int byteOffset, int length)`
`protected boolean` `runtimeSupportCheck()` Check if the current environment actually does support typed arrays (including emulation).

### Methods inherited from class com.google.gwt.typedarrays.shared.TypedArrays.Impl

`createDataView, createDataView, createFloat32Array, createFloat32Array, createFloat32Array, createFloat64Array, createFloat64Array, createFloat64Array, createFloat64Array, createInt16Array, createInt16Array, createInt16Array, createInt16Array, createInt32Array, createInt32Array, createInt32Array, createInt32Array, createInt8Array, createInt8Array, createInt8Array, createInt8Array, createUint16Array, createUint16Array, createUint16Array, createUint16Array, createUint32Array, createUint32Array, createUint32Array, createUint32Array, createUint32Array, createUint8Array, createUint8Array, createUint8Array, createUint8Array, createUint8ClampedArray, createUint8ClampedArray, createUint8ClampedArray, createUint8ClampedArray, getElementCount, mightBeSupported`

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Constructor Detail

#### JavaImpl

    public JavaImpl()

### Method Detail

#### createArrayBuffer

    public ArrayBuffer createArrayBuffer(int length)

Specified by:
  `createArrayBuffer` in class `TypedArrays.Impl`

#### createDataView

    public DataView createDataView(ArrayBuffer buffer,
                                   int byteOffset,
                                   int byteLength)

Specified by:
  `createDataView` in class `TypedArrays.Impl`

#### createFloat32Array

    public Float32Array createFloat32Array(ArrayBuffer buffer,
                                           int byteOffset,
                                           int length)

Specified by:
  `createFloat32Array` in class `TypedArrays.Impl`

#### createFloat32Array

    public Float32Array createFloat32Array(float[] array)

Overrides:
  `createFloat32Array` in class `TypedArrays.Impl`

#### createFloat64Array

    public Float64Array createFloat64Array(ArrayBuffer buffer,
                                           int byteOffset,
                                           int length)

Specified by:
  `createFloat64Array` in class `TypedArrays.Impl`

#### createInt16Array

    public Int16Array createInt16Array(ArrayBuffer buffer,
                                       int byteOffset,
                                       int length)

Specified by:
  `createInt16Array` in class `TypedArrays.Impl`

#### createInt32Array

    public Int32Array createInt32Array(ArrayBuffer buffer,
                                       int byteOffset,
                                       int length)

Specified by:
  `createInt32Array` in class `TypedArrays.Impl`

#### createInt8Array

    public Int8Array createInt8Array(ArrayBuffer buffer,
                                     int byteOffset,
                                     int length)

Specified by:
  `createInt8Array` in class `TypedArrays.Impl`

#### createUint16Array

    public Uint16Array createUint16Array(ArrayBuffer buffer,
                                         int byteOffset,
                                         int length)

Specified by:
  `createUint16Array` in class `TypedArrays.Impl`

#### createUint32Array

    public Uint32Array createUint32Array(ArrayBuffer buffer,
                                         int byteOffset,
                                         int length)

Specified by:
  `createUint32Array` in class `TypedArrays.Impl`

#### createUint8Array

    public Uint8Array createUint8Array(ArrayBuffer buffer,
                                       int byteOffset,
                                       int length)

Specified by:
  `createUint8Array` in class `TypedArrays.Impl`

#### createUint8ClampedArray

    public Uint8ClampedArray createUint8ClampedArray(ArrayBuffer buffer,
                                                     int byteOffset,
                                                     int length)

Specified by:
  `createUint8ClampedArray` in class `TypedArrays.Impl`

#### runtimeSupportCheck

    protected boolean runtimeSupportCheck()

Description copied from class: `TypedArrays.Impl`
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 the `createXXX` methods.

Overrides:
  `runtimeSupportCheck` in class `TypedArrays.Impl`
Returns:
  true if the current environment actually does support typed arrays