com.extjs.gxt.charts.client.model
Class PieDataProvider

java.lang.Object
  extended by com.extjs.gxt.charts.client.model.DataProvider
      extended by com.extjs.gxt.charts.client.model.PieDataProvider
Direct Known Subclasses:
BarDataProvider

public class PieDataProvider
extends DataProvider

DataProvider implementation for pie charts.


Constructor Summary
PieDataProvider(java.lang.String valueProperty)
          Creates a new pie data provider.
PieDataProvider(java.lang.String valueProperty, java.lang.String labelProperty)
           
PieDataProvider(java.lang.String valueProperty, java.lang.String labelProperty, java.lang.String textProperty)
           
 
Method Summary
 java.lang.String getLabelProperty()
          Returns the label property.
 ModelStringProvider<ModelData> getLabelProvider()
          Returns the model label provider.
 ModelStringProvider<ModelData> getTextProvider()
          Returns the model text provider.
 java.lang.String getValueProperty()
          Returns the value property.
 void populateData(ChartConfig config)
           
 void setLabelProperty(java.lang.String labelProperty)
          Sets the label property.
 void setLabelProvider(ModelStringProvider<ModelData> labelProvider)
          Sets the label provider.
 void setTextProvider(ModelStringProvider<ModelData> textProvider)
           
 void setValueProperty(java.lang.String valueProperty)
           
 
Methods inherited from class com.extjs.gxt.charts.client.model.DataProvider
bind
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PieDataProvider

public PieDataProvider(java.lang.String valueProperty)
Creates a new pie data provider.

Parameters:
valueProperty - the property name which contains the value

PieDataProvider

public PieDataProvider(java.lang.String valueProperty,
                       java.lang.String labelProperty)

PieDataProvider

public PieDataProvider(java.lang.String valueProperty,
                       java.lang.String labelProperty,
                       java.lang.String textProperty)
Method Detail

getLabelProperty

public java.lang.String getLabelProperty()
Returns the label property.

Returns:
the label property

getLabelProvider

public ModelStringProvider<ModelData> getLabelProvider()
Returns the model label provider.

Returns:
the label provider

getTextProvider

public ModelStringProvider<ModelData> getTextProvider()
Returns the model text provider.

Returns:
the model text provider

getValueProperty

public java.lang.String getValueProperty()
Returns the value property.

Returns:
the value property

populateData

public void populateData(ChartConfig config)
Specified by:
populateData in class DataProvider

setLabelProperty

public void setLabelProperty(java.lang.String labelProperty)
Sets the label property. Works when models contains a property with the label value, an alternative is to use a label provider ( setLabelProvider(ModelStringProvider).

Parameters:
labelProperty - the label property

setLabelProvider

public void setLabelProvider(ModelStringProvider<ModelData> labelProvider)
Sets the label provider.

Parameters:
labelProvider - the label provider

setTextProvider

public void setTextProvider(ModelStringProvider<ModelData> textProvider)

setValueProperty

public void setValueProperty(java.lang.String valueProperty)