Project Wonder 5.0

er.plot
Class ERPCategoryChart

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.ERPCategoryChart
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 ERPCategoryChart
extends ERPChart

Display a category chart - a chart where you have 2 or 3 dimensions. The most important binding is items which should contain an array of objects from which the values xNameKey, yNameKey, categoryKey and valueKey are retrieved. For example, you might have an array of line items, with a valueKey amount, an xNameKey with invoice.datePurchased, yNameKey, categoryKeyand a nameKey product.name.

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 Comparable)
           
valueKey the key for the value (must return Number)
           
categoryKey the key for the categories (optional, must return Comparable)
           
xName the name for the x axis (String)
           
yName the name for the y axis (String)
           
showLegends true, if legends should be shown
           
showToolTips true, if tool tips should be shown
           
showUrls true, if urls should be shown
           
orientation either "horizontal" (default) or "vertical"
           
chart Chart to use instead of the created one. If this binding is set-able, 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
 
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
protected  java.lang.String _categoryKey
           
protected  org.jfree.chart.plot.PlotOrientation _orientation
           
protected  java.lang.String _xName
           
protected  java.lang.String _yName
           
static com.webobjects.foundation.NSArray<java.lang.String> SUPPORTED_TYPES
           
 
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
ERPCategoryChart(com.webobjects.appserver.WOContext context)
           
 
Method Summary
 java.lang.String categoryKey()
           
protected  org.jfree.chart.JFreeChart createChart()
           
protected  org.jfree.data.general.Dataset createDataset()
           
 org.jfree.chart.plot.PlotOrientation orientation()
           
 void reset()
           
protected  com.webobjects.foundation.NSArray<java.lang.String> supportedTypes()
           
 java.lang.String xName()
           
 java.lang.String yName()
           
 
Methods inherited from class er.plot.ERPChart
chart, chartType, configuration, dataset, height, imageData, imageMap, imageType, items, nameKey, otherTagString, showLegends, showToolTips, showUrls, valueKey, 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

_categoryKey

protected java.lang.String _categoryKey

_yName

protected java.lang.String _yName

_xName

protected java.lang.String _xName

_orientation

protected org.jfree.chart.plot.PlotOrientation _orientation
Constructor Detail

ERPCategoryChart

public ERPCategoryChart(com.webobjects.appserver.WOContext context)
Method Detail

reset

public void reset()
Overrides:
reset in class ERPChart

categoryKey

public java.lang.String categoryKey()

xName

public java.lang.String xName()

yName

public java.lang.String yName()

orientation

public org.jfree.chart.plot.PlotOrientation orientation()

supportedTypes

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

createChart

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

createDataset

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

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

Copyright © 2002 – 2007 Project Wonder.