com.google.gwt.visualization.client
Class AbstractVisualization<E extends AbstractDrawOptions>

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by com.google.gwt.visualization.client.AbstractVisualization<E>
Type Parameters:
E - The draw options class.
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.IsWidget

public abstract class AbstractVisualization<E extends AbstractDrawOptions>
extends com.google.gwt.user.client.ui.Composite

AbstractVisualization implementations can draw a visualization. This class is implemented to write visualizations in GWT and export them to JavaScript.


Nested Class Summary
static interface AbstractVisualization.VisualizationFactory
          This interface is implemented by a factory class that can create visualizations.
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
protected  com.google.gwt.core.client.JavaScriptObject jsVisualization
          The javascript visualization is used to wrap the GWT visualization.
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
AbstractVisualization()
           
 
Method Summary
abstract  void draw(AbstractDataTable data, E options)
          Draw the visualization.
 void fireSelectionEvent()
          Fires an event to notify the selection event listeners.
 com.google.gwt.core.client.JavaScriptObject getJso()
          Note: calling this method should not usually be necessary except by subclasses.
static void registerVisualization(java.lang.String name, AbstractVisualization.VisualizationFactory factory)
          This function makes the GWT class available in JavaScript.
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

jsVisualization

protected com.google.gwt.core.client.JavaScriptObject jsVisualization
The javascript visualization is used to wrap the GWT visualization.

Constructor Detail

AbstractVisualization

public AbstractVisualization()
Method Detail

registerVisualization

public static final void registerVisualization(java.lang.String name,
                                               AbstractVisualization.VisualizationFactory factory)
This function makes the GWT class available in JavaScript.

Parameters:
name - JavaScript name of the class.
factory - Factory object that instantiates the visualization

draw

public abstract void draw(AbstractDataTable data,
                          E options)
Draw the visualization.

Parameters:
data - the DataTable to draw.
options - the options for drawing the visualization.

fireSelectionEvent

public void fireSelectionEvent()
Fires an event to notify the selection event listeners.


getJso

public com.google.gwt.core.client.JavaScriptObject getJso()
Note: calling this method should not usually be necessary except by subclasses. If you need to call it, make sure you know what you're doing.

Returns:
The underlying JavaScriptObject representing the JavaScript implementation of the visualization.