package org.objectfabric; import com.google.gwt.core.client.JavaScriptObject; import com.google.gwt.typedarrays.shared.ArrayBuffer; final class Uint8Array extends JavaScriptObject { protected Uint8Array() { } static native Uint8Array create(int capacity) /*-{ return new Uint8Array(capacity); }-*/; static native Uint8Array create(JavaScriptObject buffer) /*-{ return new Uint8Array(buffer); }-*/; static native Uint8Array create(ArrayBuffer buffer) /*-{ return new Uint8Array(buffer); }-*/; native short get(int index) /*-{ return this[index]; }-*/; native int length() /*-{ return this.length; }-*/; native void set(int index, int value) /*-{ this[index] = value; }-*/; native Uint8Array subarray(int begin) /*-{ return this.subarray(begin); }-*/; native Uint8Array subarray(int begin, int end) /*-{ return this.subarray(begin, end); }-*/; native void set(Uint8Array array, int offset) /*-{ this.set(array, offset); }-*/; }