org.zkoss.zul
Class SimpleCategoryModel

java.lang.Object
  extended by org.zkoss.zul.AbstractChartModel
      extended by org.zkoss.zul.SimpleCategoryModel
All Implemented Interfaces:
java.io.Serializable, CategoryModel, ChartModel

public class SimpleCategoryModel
extends AbstractChartModel
implements CategoryModel

A Category data model implementation of CategoryModel. A Category model is an N series of (category, value) data objects.

Author:
henrichen
See Also:
CategoryModel, Chart, Serialized Form

Field Summary
 
Fields inherited from class org.zkoss.zul.AbstractChartModel
_listeners
 
Constructor Summary
SimpleCategoryModel()
           
 
Method Summary
 void clear()
          clear the model.
 java.lang.Object clone()
           
 java.util.Collection<java.lang.Comparable<?>> getCategories()
          Get categories of a specified series as a collection.
 java.lang.Comparable<?> getCategory(int index)
          Get a category of the specified index;
 java.util.Collection<java.util.List<java.lang.Comparable<?>>> getKeys()
          Get (series, category) pairs of this chart data model.
 java.util.Collection<java.lang.Comparable<?>> getSeries()
          Get all series as a collection.
 java.lang.Comparable<?> getSeries(int index)
          Get a series of the specified index;
 java.lang.Number getValue(java.lang.Comparable<?> series, java.lang.Comparable<?> category)
          Get value of the specified series and category.
 void removeValue(java.lang.Comparable<?> series, java.lang.Comparable<?> category)
          remove the value of the specified series and category.
 void setValue(java.lang.Comparable<?> series, java.lang.Comparable<?> category, java.lang.Number value)
          add or update the value of a specified series and category.
 
Methods inherited from class org.zkoss.zul.AbstractChartModel
addChartDataListener, fireEvent, fireEvent, removeChartDataListener
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.zkoss.zul.ChartModel
addChartDataListener, removeChartDataListener
 

Constructor Detail

SimpleCategoryModel

public SimpleCategoryModel()
Method Detail

getSeries

public java.lang.Comparable<?> getSeries(int index)
Description copied from interface: CategoryModel
Get a series of the specified index;

Specified by:
getSeries in interface CategoryModel

getCategory

public java.lang.Comparable<?> getCategory(int index)
Description copied from interface: CategoryModel
Get a category of the specified index;

Specified by:
getCategory in interface CategoryModel

getSeries

public java.util.Collection<java.lang.Comparable<?>> getSeries()
Description copied from interface: CategoryModel
Get all series as a collection.

Specified by:
getSeries in interface CategoryModel

getCategories

public java.util.Collection<java.lang.Comparable<?>> getCategories()
Description copied from interface: CategoryModel
Get categories of a specified series as a collection.

Specified by:
getCategories in interface CategoryModel

getKeys

public java.util.Collection<java.util.List<java.lang.Comparable<?>>> getKeys()
Description copied from interface: CategoryModel
Get (series, category) pairs of this chart data model. The returned value is a collection of List where list.get(0) is the series, list.get(1) is the category, in the order the CategoryModel.setValue(java.lang.Comparable, java.lang.Comparable, java.lang.Number) is called.

Specified by:
getKeys in interface CategoryModel

getValue

public java.lang.Number getValue(java.lang.Comparable<?> series,
                                 java.lang.Comparable<?> category)
Description copied from interface: CategoryModel
Get value of the specified series and category.

Specified by:
getValue in interface CategoryModel
Parameters:
series - the series
category - the category.

setValue

public void setValue(java.lang.Comparable<?> series,
                     java.lang.Comparable<?> category,
                     java.lang.Number value)
Description copied from interface: CategoryModel
add or update the value of a specified series and category.

Specified by:
setValue in interface CategoryModel
Parameters:
series - the series
category - the category.
value - the value

removeValue

public void removeValue(java.lang.Comparable<?> series,
                        java.lang.Comparable<?> category)
Description copied from interface: CategoryModel
remove the value of the specified series and category.

Specified by:
removeValue in interface CategoryModel
Parameters:
series - the series
category - the category.

clear

public void clear()
Description copied from interface: CategoryModel
clear the model.

Specified by:
clear in interface CategoryModel

clone

public java.lang.Object clone()
Overrides:
clone in class AbstractChartModel


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo