GWT 2.7.0

## Uses of Class
com.google.gwt.core.client.JavaScriptObject

Packages that use JavaScriptObject
com.google.gwt.canvas.dom.client | Classes for HTML Canvas 2D support.
com.google.gwt.core.client | Fundamental classes used in client-side GWT code.
com.google.gwt.dom.client | Classes for low-level DOM programming.
com.google.gwt.geolocation.client | Support for the HTML5 Geolocation API.
com.google.gwt.i18n.client | Internationalization support for GWT applications.
com.google.gwt.json.client | Classes for parsing and creating JSON encoded values.
com.google.gwt.jsonp.client | Classes for sending cross domain requests to an http server, potentially on a different domain, via JSONP.
com.google.gwt.media.dom.client | DOM classes for HTML Audio and Video support.
com.google.gwt.storage.client | Provides for key-value Storage services.
com.google.gwt.typedarrays.client |
com.google.gwt.user.client | Fundamental user-interface classes used in client-side GWT code.
com.google.gwt.user.client.ui | Widgets, Panels, and other user-interface classes.
com.google.gwt.xhr.client | Classes to support Javascript's XMLHttpRequest.

Uses of JavaScriptObject in com.google.gwt.canvas.dom.client

Subclasses of JavaScriptObject in com.google.gwt.canvas.dom.client
`class` | `CanvasGradient` Gradient object used with `Context2d`.
`class` | `CanvasPattern` Pattern object used with `Context2d`.
`class` | `CanvasPixelArray` Array-like object holding the actual image data for an ImageData object.
`class` | `Context2d` Rendering interface used to draw on a `CanvasElement`.
`class` | `CssColor` CSS Color object.
`class` | `FillStrokeStyle` Represents a `CssColor`, `CanvasGradient`, or `CanvasPattern` that is used for stroke and fill.
`class` | `ImageData` Object that holds image data and a size.
`class` | `TextMetrics` HTML 5 Canvas text metrics.

Uses of JavaScriptObject in com.google.gwt.core.client

Classes in com.google.gwt.core.client with type parameters of type JavaScriptObject
`class` | `JsArray<T extends JavaScriptObject>` A simple wrapper around a homogeneous native array of `JavaScriptObject` values.

Subclasses of JavaScriptObject in com.google.gwt.core.client
`class` | `JsArray<T extends JavaScriptObject>` A simple wrapper around a homogeneous native array of `JavaScriptObject` values.
`class` | `JsArrayBoolean` A simple wrapper around a homogeneous native array of boolean values.
`class` | `JsArrayInteger` A simple wrapper around a homogeneous native array of integer values.
`class` | `JsArrayMixed` A simple wrapper around an heterogeneous native array of values.
`class` | `JsArrayNumber` A simple wrapper around a homogeneous native array of numeric values.
`class` | `JsArrayString` A simple wrapper around a homogeneous native array of string values.
`class` | `JsDate` A simple wrapper around a native JS Date object.

Fields in com.google.gwt.core.client declared as JavaScriptObject
`static JavaScriptObject` | `ScriptInjector.TOP_WINDOW` Returns the top level window object.

Methods in com.google.gwt.core.client with type parameters of type JavaScriptObject

`

`<T extends JavaScriptObject> T`

`

`JavaScriptObject.cast()`
A helper method to enable cross-casting from any `JavaScriptObject` type to any other `JavaScriptObject` type.

`

`<T extends JavaScriptObject> T`

`

`JsArrayMixed.getObject(int index)`
Gets the `JavaScriptObject` at a given index.

`static

`<T extends JavaScriptObject> JsArray<T>`

`

`JsArrayUtils.readOnlyJsArray(T[] array)`
Take a Java array, and produce a JS array that is only used for reading.

`static

`<T extends JavaScriptObject> T`

`

`JsonUtils.safeEval(java.lang.String json)`
Evaluates a JSON expression safely.

`

`<T extends JavaScriptObject> T`

`

`JsArrayMixed.shiftObject()`
Shifts the first value off the array.

`static

`<T extends JavaScriptObject> T`

`

`JsonUtils.unsafeEval(java.lang.String json)`
Evaluates a JSON expression using `eval()`.

Methods in com.google.gwt.core.client that return JavaScriptObject
`static JavaScriptObject` | `JavaScriptObject.createArray()` Returns a new array.
`static JavaScriptObject` | `JavaScriptObject.createArray(int size)` Returns a new array with a given size.
`static JavaScriptObject` | `JavaScriptObject.createFunction()` Returns an empty function.
`static JavaScriptObject` | `JavaScriptObject.createObject()` Returns a new object.
`JavaScriptObject` | `JavaScriptException.getException()` Deprecated. deprecated in favor for `JavaScriptException.getThrown()` and `JavaScriptException.isThrownSet()`
`JavaScriptObject` | `ScriptInjector.FromString.inject()` Injects a script into the DOM.
`JavaScriptObject` | `ScriptInjector.FromUrl.inject()` Injects an external JavaScript reference into the document and optionally calls a callback when it finishes loading.

Methods in com.google.gwt.core.client with parameters of type JavaScriptObject
`void` | `JsArrayMixed.push(JavaScriptObject value)` Pushes the given `JavaScriptObject` onto the end of the array.

`static

`<T extends JavaScriptObject> JsArray<T>`

`

`JsArrayUtils.readOnlyJsArray(T[] array)`
Take a Java array, and produce a JS array that is only used for reading.

`void` | `JsArrayMixed.set(int index, JavaScriptObject value)` Sets the object value at a given index.
`ScriptInjector.FromString` | `ScriptInjector.FromString.setWindow(JavaScriptObject window)`
`ScriptInjector.FromUrl` | `ScriptInjector.FromUrl.setWindow(JavaScriptObject window)` This call allows you to specify which DOM window object to install the script tag in.
`static java.lang.String` | `JsonUtils.stringify(JavaScriptObject obj)` Converts a value to JSON.
`static java.lang.String` | `JsonUtils.stringify(JavaScriptObject obj, java.lang.String space)` Converts a value to JSON.
`void` | `JsArrayMixed.unshift(JavaScriptObject value)` Shifts a `JavaScriptObject` onto the beginning of the array.

Uses of JavaScriptObject in com.google.gwt.dom.client

Subclasses of JavaScriptObject in com.google.gwt.dom.client
`class` | `AnchorElement` The anchor element.
`class` | `AreaElement` Client-side image map area definition.
`class` | `AudioElement` Audio element.
`class` | `BaseElement` Document base URI.
`class` | `BodyElement` The HTML document body.
`class` | `BRElement` Force a line break.
`class` | `ButtonElement` Push button.
`class` | `CanvasElement` Canvas element.
`class` | `DataTransfer` Class representing DataTransfer interface.
`class` | `DivElement` Generic block container.
`class` | `DListElement` Definition list.
`class` | `Document` A Document is the root of the HTML hierarchy and holds the entire content.
`class` | `Element` All HTML element interfaces derive from this class.
`class` | `EventTarget` Represents the target of a JavaScript event.
`class` | `FieldSetElement` Organizes form controls into logical groups.
`class` | `FormElement` The FORM element encompasses behavior similar to a collection and an element.
`class` | `FrameElement` Create a frame.
`class` | `FrameSetElement` Create a grid of frames.
`class` | `HeadElement` Document head information.
`class` | `HeadingElement` For the H1 to H6 elements.
`class` | `HRElement` Create a horizontal rule.
`class` | `IFrameElement` Inline subwindows.
`class` | `ImageElement` Embedded image.
`class` | `InputElement` Form control.
`class` | `LabelElement` Form field label text.
`class` | `LegendElement` Provides a caption for a FIELDSET grouping.
`class` | `LIElement` List item.
`class` | `LinkElement` The LINK element specifies a link to an external resource, and defines this document's relationship to that resource (or vice versa).
`class` | `MapElement` Client-side image map.
`class` | `MediaElement` Common superclass for Audio and Video elements.
`class` | `MetaElement` This contains generic meta-information about the document.
`class` | `ModElement` Notice of modification to part of a document.
`class` | `NativeEvent` The native dom event.
`class` | `Node` The Node interface is the primary datatype for the entire Document Object Model.
`class` | `NodeCollection<T extends Node>` An ElementCollection is a list of nodes.
`class` | `NodeList<T extends Node>` The NodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented.
`class` | `ObjectElement` Generic embedded object.
`class` | `OListElement` Ordered list.
`class` | `OptGroupElement` Group options together in logical subdivisions.
`class` | `OptionElement` A selectable choice.
`class` | `ParagraphElement` Paragraphs.
`class` | `ParamElement` Parameters fed to the OBJECT element.
`class` | `PreElement` Preformatted text.
`class` | `QuoteElement` For the Q and BLOCKQUOTE elements.
`class` | `ScriptElement` Script statements.
`class` | `SelectElement` The select element allows the selection of an option.
`class` | `SourceElement` The SOURCE element specifies one of potentially multiple source file in a media element.
`class` | `SpanElement` Generic inline container.
`class` | `Style` Provides programmatic access to properties of the style object.
`class` | `StyleElement` Style information.
`class` | `TableCaptionElement` Table caption.
`class` | `TableCellElement` The object used to represent the TH and TD elements.
`class` | `TableColElement` Regroups the COL and COLGROUP elements.
`class` | `TableElement` The create* and delete* methods on the table allow authors to construct and modify tables.
`class` | `TableRowElement` A row in a table.
`class` | `TableSectionElement` The THEAD, TFOOT, and TBODY elements.
`class` | `Text` The Text interface represents textual content.
`class` | `TextAreaElement` Multi-line text field.
`class` | `TitleElement` The document title.
`class` | `Touch` Class representing touches.
`class` | `UListElement` Unordered list.
`class` | `VideoElement` Video element.

Methods in com.google.gwt.dom.client that return JavaScriptObject
`JavaScriptObject` | `Element.getPropertyJSO(java.lang.String name)` Gets a JSO property from this element.

Methods in com.google.gwt.dom.client with parameters of type JavaScriptObject
`static Node` | `Node.as(JavaScriptObject o)` Assert that the given `JavaScriptObject` is a DOM node and automatically typecast it.
`static Element` | `Element.as(JavaScriptObject o)` Assert that the given `Node` is an `Element` and automatically typecast it.
`static boolean` | `UListElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `TitleElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `TextAreaElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `TableSectionElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `TableRowElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `TableElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `TableColElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `TableCellElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `TableCaptionElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `StyleElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `SpanElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `SourceElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `SelectElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `ScriptElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `QuoteElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `PreElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `ParamElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `ParagraphElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `OptionElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `OptGroupElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `ObjectElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `OListElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `Node.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` is a DOM node.
`static boolean` | `ModElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `MetaElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `MapElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `LinkElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `LegendElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `LabelElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `LIElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `InputElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `ImageElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `IFrameElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `HeadingElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `HeadElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `HRElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `FrameSetElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `FrameElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `FormElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `FieldSetElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `Element.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to an `Element`.
`static boolean` | `DivElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `DListElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `ButtonElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `BodyElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `BaseElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `BRElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `AreaElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`static boolean` | `AnchorElement.is(JavaScriptObject o)` Determines whether the given `JavaScriptObject` can be cast to this class.
`void` | `Element.setPropertyJSO(java.lang.String name, JavaScriptObject value)` Sets a JSO property on this element.

Uses of JavaScriptObject in com.google.gwt.geolocation.client

Subclasses of JavaScriptObject in com.google.gwt.geolocation.client
`(package private) class` | `PositionImpl` Real `JavaScriptObject` implementation of the `Position`.
`(package private) static class` | `PositionImpl.CoordinatesImpl`

Uses of JavaScriptObject in com.google.gwt.i18n.client

Subclasses of JavaScriptObject in com.google.gwt.i18n.client
`class` | `TimeZoneInfo` A JavaScript Overlay type on top of the JSON data describing everything we need to know about a particular timezone.

Fields in com.google.gwt.i18n.client declared as JavaScriptObject
`protected JavaScriptObject` | `CurrencyList.dataMapNative` JS map of currency codes to CurrencyData objects.
`protected JavaScriptObject` | `CurrencyList.namesMapNative` JS map of currency codes to localized currency names.

Methods in com.google.gwt.i18n.client that return JavaScriptObject
`protected JavaScriptObject` | `CurrencyList.loadCurrencyMapNative()` Loads the currency map from a JS object literal.
`protected JavaScriptObject` | `CurrencyList.loadNamesMapNative()` Loads the currency names map from a JS object literal.
`protected static JavaScriptObject` | `CurrencyList.overrideMap(JavaScriptObject original, JavaScriptObject override)` Add all entries in `override` to the original map, replacing any existing entries.

Methods in com.google.gwt.i18n.client with parameters of type JavaScriptObject
`protected static JavaScriptObject` | `CurrencyList.overrideMap(JavaScriptObject original, JavaScriptObject override)` Add all entries in `override` to the original map, replacing any existing entries.

Uses of JavaScriptObject in com.google.gwt.json.client

Fields in com.google.gwt.json.client declared as JavaScriptObject
`(package private) static JavaScriptObject` | `JSONParser.typeMap`

Methods in com.google.gwt.json.client that return JavaScriptObject
`JavaScriptObject` | `JSONObject.getJavaScriptObject()` Returns the underlying JavaScript object that this object wraps.
`JavaScriptObject` | `JSONArray.getJavaScriptObject()` Returns the underlying JavaScript array that this object wraps.
`(package private) abstract JavaScriptObject` | `JSONValue.getUnwrapper()` Internal.
`(package private) JavaScriptObject` | `JSONString.getUnwrapper()`
`(package private) JavaScriptObject` | `JSONObject.getUnwrapper()`
`(package private) JavaScriptObject` | `JSONNumber.getUnwrapper()`
`(package private) JavaScriptObject` | `JSONNull.getUnwrapper()`
`(package private) JavaScriptObject` | `JSONBoolean.getUnwrapper()`
`(package private) JavaScriptObject` | `JSONArray.getUnwrapper()`

Constructors in com.google.gwt.json.client with parameters of type JavaScriptObject
`JSONArray(JavaScriptObject arr)` Creates a new JSONArray from the supplied JavaScriptObject representing a JavaScript array.
`JSONObject(JavaScriptObject jsValue)` Creates a new JSONObject from the supplied JavaScript value.

Uses of JavaScriptObject in com.google.gwt.jsonp.client

Methods in com.google.gwt.jsonp.client with type parameters of type JavaScriptObject

`

`<T extends JavaScriptObject> JsonpRequest<T>`

`

`JsonpRequestBuilder.requestObject(java.lang.String url, AsyncCallback<T> callback)`
Sends a JSONP request and expects a JavaScript object as a result.

Uses of JavaScriptObject in com.google.gwt.media.dom.client

Subclasses of JavaScriptObject in com.google.gwt.media.dom.client
`class` | `MediaError` A `JavaScriptObject` indicating the type of error encountered by a `MediaElement`.
`class` | `TimeRanges` A `JavaScriptObject` representing a time range returned from a `MediaElement`.

Uses of JavaScriptObject in com.google.gwt.storage.client

Subclasses of JavaScriptObject in com.google.gwt.storage.client
`class` | `StorageEvent` Represents a Storage Event.

Fields in com.google.gwt.storage.client declared as JavaScriptObject
`protected static JavaScriptObject` | `StorageImpl.jsHandler`

Uses of JavaScriptObject in com.google.gwt.typedarrays.client

Subclasses of JavaScriptObject in com.google.gwt.typedarrays.client
`class` | `ArrayBufferNative` JS native implementation of `ArrayBuffer`.
`class` | `ArrayBufferViewNative` Base class for JS implementation of various views.
`class` | `DataViewNative` JS native implementation of `DataView`.
`class` | `Float32ArrayNative` JS native implementation of `Float32Array`.
`class` | `Float64ArrayNative` JS native implementation of `Float64Array`.
`class` | `Int16ArrayNative` JS native implementation of `Int16Array`.
`class` | `Int32ArrayNative` JS native implementation of `Int32Array`.
`class` | `Int8ArrayNative` JS native implementation of `Int8Array`.
`class` | `Uint16ArrayNative` JS native implementation of `Uint16Array`.
`class` | `Uint32ArrayNative` JS native implementation of `Uint32Array`.
`class` | `Uint8ArrayNative` JS native implementation of `Uint8Array` and, where natively supported, `Uint8ClampedArray`.

Methods in com.google.gwt.typedarrays.client with parameters of type JavaScriptObject
`static Uint8ArrayNative` | `Uint8ArrayNative.create(JavaScriptObject array)` Create a `Uint8Array` instance from a JavaScript array-like object.
`static Uint8ArrayNative` | `Uint8ArrayNative.createClamped(JavaScriptObject array)` Create a `Uint8ClampedArray` instance from a JavaScript array-like object.

Uses of JavaScriptObject in com.google.gwt.user.client

Subclasses of JavaScriptObject in com.google.gwt.user.client
`class` | `Event` An opaque handle to a native DOM Event.

Uses of JavaScriptObject in com.google.gwt.user.client.ui

Subclasses of JavaScriptObject in com.google.gwt.user.client.ui
`static class` | `AbstractImagePrototype.ImagePrototypeElement` This corresponds to the top Element of the DOM structure created by `AbstractImagePrototype.createElement()`.
`class` | `PotentialElement` EXPERIMENTAL and subject to change.

Fields in com.google.gwt.user.client.ui declared as JavaScriptObject
`protected JavaScriptObject` | `PrefixTree.subtrees` Field to store subtrees in.
`protected JavaScriptObject` | `PrefixTree.suffixes` Field to store terminal nodes in.

Methods in com.google.gwt.user.client.ui with parameters of type JavaScriptObject
`static boolean` | `PotentialElement.isPotential(JavaScriptObject o)` Tests whether a given `JavaScriptObject` represents a PotentialElement.

Uses of JavaScriptObject in com.google.gwt.xhr.client

Subclasses of JavaScriptObject in com.google.gwt.xhr.client
`class` | `XMLHttpRequest` The native XMLHttpRequest object.

GWT 2.7.0