Project Wonder 5.0

er.plot
Class ERPPieChart

java.lang.Object
  extended by com.webobjects.appserver.WOElement
      extended by com.webobjects.appserver.WOComponent
          extended by er.extensions.components.ERXComponent
              extended by er.extensions.components.ERXNonSynchronizingComponent
                  extended by er.extensions.components.ERXStatelessComponent
                      extended by er.plot.ERPChart
                          extended by er.plot.ERPPieChart
All Implemented Interfaces:
com.webobjects.appserver.WOActionResults, com.webobjects.foundation.NSKeyValueCoding, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCodingAdditions, com.webobjects.foundation.NSValidation, java.io.Serializable, java.lang.Cloneable

public class ERPPieChart
extends ERPChart

Displays a Pie chart with an optional map. The most important binding is items which should contain an array of objects from which the values nameKey and valueKey are retrieved. For example, you might have an array of line items, with a valueKey amount and a nameKey product.name. If you supply a PieDataset instead, this will get used instead of the other bindings.

See Also:
Serialized Form
Author:
ak
Bindings
name the name of the chart
           
chartType the type of the chart (possible values depend on the concrete subclass)
           
imageType the type of the image to show: png (default) or jpeg
           
width the width of the chart (400 pixel if not specified)
           
height the height of the chart (400 pixel if not specified)
           
dataset Dataset to use. If this is given, then items, nameKey, valueKey and categoryKey are not considered.
           
items array of values to display the chart for
           
nameKey the key for the name (must return String)
           
valueKey the key for the value (must return Number)
           
showLegends true, if legends should be shown
           
showLabels true, if labels should be shown (default is true)
           
showToolTips true, if tool tips should be shown
           
showUrls true, if urls should be shown
           
chart Chart to use instead of the created one. If this binding is setable, then it will be set to the actually used chart
           
configuration NSDictionary that will be applied to the chart via key-value-coding prior to rendering. Contains entries like antiAlias=true or categoryPlot.dataAreaRatio = 0.8.
           

Nested Class Summary
static class ERPPieChart.AccumulatingPieDataset
          Utility class to accomodate for accumulating data (the superclass can only replace values, so it will always yield the latest one.)
 
Nested classes/interfaces inherited from class com.webobjects.appserver.WOComponent
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCoding
com.webobjects.foundation.NSKeyValueCoding._BooleanFieldBinding, com.webobjects.foundation.NSKeyValueCoding._BooleanMethodBinding, com.webobjects.foundation.NSKeyValueCoding._FieldBinding, com.webobjects.foundation.NSKeyValueCoding._ForwardingBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding._MethodBinding, com.webobjects.foundation.NSKeyValueCoding._NumberFieldBinding, com.webobjects.foundation.NSKeyValueCoding._NumberMethodBinding, com.webobjects.foundation.NSKeyValueCoding._ReflectionKeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCoding.Null, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSValidation
com.webobjects.foundation.NSValidation._MethodBinding, com.webobjects.foundation.NSValidation._ValidationBinding, com.webobjects.foundation.NSValidation.DefaultImplementation, com.webobjects.foundation.NSValidation.Utility, com.webobjects.foundation.NSValidation.ValidationException
 
Field Summary
static com.webobjects.foundation.NSArray<java.lang.String> SUPPORTED_TYPES
          logging support
 
Fields inherited from class er.plot.ERPChart
_chart, _chartType, _configuration, _dataset, _height, _imageData, _imageKey, _imageMap, _imageMapName, _imageType, _items, _name, _nameKey, _valueKey, _width, DEFAULT_SIZE, log
 
Fields inherited from class er.extensions.components.ERXComponent
_dynamicBindings
 
Fields inherited from class com.webobjects.appserver.WOComponent
_Extension, _IsEventLoggingEnabled, _keyAssociations
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding.ErrorHandling
_CLASS
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding
NullValue
 
Fields inherited from interface com.webobjects.foundation.NSValidation
_CLASS
 
Constructor Summary
ERPPieChart(com.webobjects.appserver.WOContext context)
          Public constructor
 
Method Summary
 org.jfree.chart.JFreeChart createChart()
           
protected  org.jfree.data.general.Dataset createDataset()
           
 java.lang.String nameKey()
           
 boolean showLabels()
           
protected  com.webobjects.foundation.NSArray<java.lang.String> supportedTypes()
           
 java.lang.String valueKey()
           
 
Methods inherited from class er.plot.ERPChart
chart, chartType, configuration, dataset, height, imageData, imageMap, imageType, items, otherTagString, reset, showLegends, showToolTips, showUrls, width
 
Methods inherited from class er.extensions.components.ERXStatelessComponent
isStateless, valueForBooleanBinding, valueForBooleanBinding, valueForBooleanBinding, valueForIntBinding, valueForObjectBinding, valueForObjectBinding
 
Methods inherited from class er.extensions.components.ERXNonSynchronizingComponent
appendToResponse, invokeAction, resetCachedBindingsInStatefulComponent, synchronizesVariablesWithBindings, takeValuesFromRequest
 
Methods inherited from class er.extensions.components.ERXComponent
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript
 
Methods inherited from class com.webobjects.appserver.WOComponent
_associationWithName, _childTemplate, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForKey, valueForKeyPath
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SUPPORTED_TYPES

public static final com.webobjects.foundation.NSArray<java.lang.String> SUPPORTED_TYPES
logging support

Constructor Detail

ERPPieChart

public ERPPieChart(com.webobjects.appserver.WOContext context)
Public constructor

Parameters:
context - the context
Method Detail

nameKey

public java.lang.String nameKey()
Overrides:
nameKey in class ERPChart

valueKey

public java.lang.String valueKey()
Overrides:
valueKey in class ERPChart

createDataset

protected org.jfree.data.general.Dataset createDataset()
Specified by:
createDataset in class ERPChart

createChart

public org.jfree.chart.JFreeChart createChart()
Specified by:
createChart in class ERPChart

supportedTypes

protected com.webobjects.foundation.NSArray<java.lang.String> supportedTypes()
Specified by:
supportedTypes in class ERPChart

showLabels

public boolean showLabels()

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.