com.atlassian.gwt.client
Class JsonDataSource<T extends com.google.gwt.core.client.JavaScriptObject>

java.lang.Object
  extended by com.atlassian.gwt.client.JsonDataSource<T>
All Implemented Interfaces:
DataSource<T>
Direct Known Subclasses:
ConfluenceJsonDataSource

public abstract class JsonDataSource<T extends com.google.gwt.core.client.JavaScriptObject>
extends Object
implements DataSource<T>

A DataSource that fetches its data by making a JSON request.


Constructor Summary
JsonDataSource(String url, String... jsonFields)
           
 
Method Summary
 void fetchData(DataSourceCallback<T> callback)
           
protected abstract  boolean filterResult(T obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonDataSource

public JsonDataSource(String url,
                      String... jsonFields)
Method Detail

fetchData

public void fetchData(DataSourceCallback<T> callback)
Specified by:
fetchData in interface DataSource<T extends com.google.gwt.core.client.JavaScriptObject>

filterResult

protected abstract boolean filterResult(T obj)


Copyright © 2003-2011 Atlassian. All Rights Reserved.