org.josql.contrib
Class JoSQLFreeChartXYDataset

java.lang.Object
  extended by org.josql.Query
      extended by org.josql.contrib.JoSQLFreeChartXYDataset

public class JoSQLFreeChartXYDataset
extends Query


Field Summary
 
Fields inherited from class org.josql.Query
ALL, ALL_OBJS_VAR_NAME, CURR_OBJ_VAR_NAME, GROUP_BY_RESULTS, GRPBY_OBJ_VAR_NAME, GRPBY_OBJ_VAR_NAME_SYNONYM, HAVING_RESULTS, INT_BIND_VAR_PREFIX, nullQueryList, ORDER_BY_ASC, ORDER_BY_DESC, PARENT_BIND_VAR_NAME, QUERY_BIND_VAR_NAME, RESULTS, WHERE_RESULTS
 
Constructor Summary
JoSQLFreeChartXYDataset()
           
 
Method Summary
 void addChangeListener(DatasetChangeListener l)
           
 void addSeries(int series, int xCol, int yCol)
           
 void clearResults()
           
 QueryResults executeQuery(List l)
          Exectute the query and return the results.
 DomainOrder getDomainOrder()
           
 DatasetGroup getGroup()
           
 int getItemCount(int series)
           
 List getResults()
           
 int getSeriesCount()
           
 Comparable getSeriesKey(int series)
           
 Number getX(int series, int item)
           
 double getXValue(int series, int item)
           
 Number getY(int series, int item)
           
 double getYValue(int series, int item)
           
 int indexOf(Comparable c)
           
 void removeChangeListener(DatasetChangeListener l)
           
 void removeSeries(int series)
           
 void setGroup(DatasetGroup g)
           
 
Methods inherited from class org.josql.Query
addBindVariableChangedListener, addFunctionHandler, addSaveValueChangedListener, addTiming, doExecuteOn, execute, execute, execute, fireBindVariableChangedEvent, fireSaveValueChangedEvent, getAliases, getAllObjects, getAnonymousBindVariableName, getClassLoader, getColumns, getCurrentObject, getDefaultFunctionHandlers, getExecuteOnFunctions, getFrom, getFromObjectClass, getFunctionHandler, getFunctionHandlers, getGroupByColumns, getGroupBySaveValue, getGroupBySaveValues, getGroupByVariable, getHavingClause, getLimit, getOrderByColumns, getOrderByComparator, getParent, getQuery, getQueryResults, getSaveValue, getTopLevelQuery, getVariable, getVariable, getVariableClass, getVariables, getWhereClause, getWildcardCharacter, init, initOrderByComparator, isWantObjects, isWhereTrue, loadClass, parse, parseAndExec, parsed, removeBindVariableChangedListener, removeSaveValueChangedListener, reorder, reorder, setAllObjects, setClassLoader, setClassName, setColumns, setCurrentGroupByObjects, setCurrentObject, setExecuteOnFunctions, setFrom, setFromObjectClass, setGroupByColumns, setGroupByLimit, setGroupByOrderColumns, setHaving, setLimit, setOrderByColumns, setParent, setSaveValue, setSaveValues, setVariable, setVariable, setVariables, setWantDistinctResults, setWantObjects, setWantTimings, setWhere, setWildcardCharacter, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JoSQLFreeChartXYDataset

public JoSQLFreeChartXYDataset()
Method Detail

addChangeListener

public void addChangeListener(DatasetChangeListener l)

removeChangeListener

public void removeChangeListener(DatasetChangeListener l)

getGroup

public DatasetGroup getGroup()

setGroup

public void setGroup(DatasetGroup g)

indexOf

public int indexOf(Comparable c)

getSeriesKey

public Comparable getSeriesKey(int series)

getSeriesCount

public int getSeriesCount()

removeSeries

public void removeSeries(int series)

addSeries

public void addSeries(int series,
                      int xCol,
                      int yCol)
               throws IllegalArgumentException,
                      IllegalStateException,
                      QueryParseException
Throws:
IllegalArgumentException
IllegalStateException
QueryParseException

executeQuery

public QueryResults executeQuery(List l)
                          throws QueryExecutionException
Exectute the query and return the results. A reference to the results is also held to allow them to be iterated over. If you plan on re-using this data source then you should call: clearResults() to free up the references to the results.

Parameters:
l - The List of objects to execute the query on.
Returns:
The results.
Throws:
QueryExecutionException - If the query cannot be executed, or if the query is set to return objects rather than "columns".

getResults

public List getResults()

clearResults

public void clearResults()

getItemCount

public int getItemCount(int series)

getXValue

public double getXValue(int series,
                        int item)

getYValue

public double getYValue(int series,
                        int item)

getX

public Number getX(int series,
                   int item)

getY

public Number getY(int series,
                   int item)

getDomainOrder

public DomainOrder getDomainOrder()


  Copyright © 2008 Gary Bentley. All Rights Reserved.