Project Wonder 5.0

er.plot
Class ERPChart

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
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
Direct Known Subclasses:
ERPCategoryChart, ERPPieChart

public abstract class ERPChart
extends ERXStatelessComponent

Abstract superclass of the charts. 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.

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)
           
showLegends true, if legends should be shown
           
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
 
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  org.jfree.chart.JFreeChart _chart
           
protected  java.lang.String _chartType
           
protected  com.webobjects.foundation.NSDictionary<java.lang.String,?> _configuration
           
protected  org.jfree.data.general.Dataset _dataset
           
protected  int _height
           
protected  com.webobjects.foundation.NSData _imageData
           
 java.lang.String _imageKey
           
 java.lang.String _imageMap
           
 java.lang.String _imageMapName
           
protected  java.lang.String _imageType
           
protected  com.webobjects.foundation.NSArray<?> _items
           
protected  java.lang.String _name
           
protected  java.lang.String _nameKey
           
protected  java.lang.String _valueKey
           
protected  int _width
           
protected static int DEFAULT_SIZE
           
protected static org.apache.log4j.Logger log
          logging support
 
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
ERPChart(com.webobjects.appserver.WOContext context)
          Public constructor
 
Method Summary
 org.jfree.chart.JFreeChart chart()
           
 java.lang.String chartType()
           
 com.webobjects.foundation.NSDictionary<java.lang.String,?> configuration()
           
protected abstract  org.jfree.chart.JFreeChart createChart()
           
protected abstract  org.jfree.data.general.Dataset createDataset()
           
 org.jfree.data.general.Dataset dataset()
           
 int height()
           
 com.webobjects.foundation.NSData imageData()
           
 java.lang.String imageMap()
           
 java.lang.String imageType()
           
 com.webobjects.foundation.NSArray<?> items()
           
 java.lang.String nameKey()
           
 java.lang.String otherTagString()
           
 void reset()
           
 boolean showLegends()
           
 boolean showToolTips()
           
 boolean showUrls()
           
protected abstract  com.webobjects.foundation.NSArray<java.lang.String> supportedTypes()
           
 java.lang.String valueKey()
           
 int 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

log

protected static final org.apache.log4j.Logger log
logging support


DEFAULT_SIZE

protected static final int DEFAULT_SIZE
See Also:
Constant Field Values

_imageData

protected com.webobjects.foundation.NSData _imageData

_imageKey

public java.lang.String _imageKey

_imageMap

public java.lang.String _imageMap

_imageMapName

public java.lang.String _imageMapName

_items

protected com.webobjects.foundation.NSArray<?> _items

_name

protected java.lang.String _name

_chartType

protected java.lang.String _chartType

_imageType

protected java.lang.String _imageType

_nameKey

protected java.lang.String _nameKey

_valueKey

protected java.lang.String _valueKey

_width

protected int _width

_height

protected int _height

_dataset

protected org.jfree.data.general.Dataset _dataset

_chart

protected org.jfree.chart.JFreeChart _chart

_configuration

protected com.webobjects.foundation.NSDictionary<java.lang.String,?> _configuration
Constructor Detail

ERPChart

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

Parameters:
context - the context
Method Detail

items

public com.webobjects.foundation.NSArray<?> items()

nameKey

public java.lang.String nameKey()

valueKey

public java.lang.String valueKey()

width

public int width()

height

public int height()

chartType

public java.lang.String chartType()

imageType

public java.lang.String imageType()

showLegends

public boolean showLegends()

showUrls

public boolean showUrls()

showToolTips

public boolean showToolTips()

configuration

public com.webobjects.foundation.NSDictionary<java.lang.String,?> configuration()

reset

public void reset()
Overrides:
reset in class ERXStatelessComponent

createChart

protected abstract org.jfree.chart.JFreeChart createChart()

createDataset

protected abstract org.jfree.data.general.Dataset createDataset()

supportedTypes

protected abstract com.webobjects.foundation.NSArray<java.lang.String> supportedTypes()

dataset

public org.jfree.data.general.Dataset dataset()

chart

public org.jfree.chart.JFreeChart chart()

imageData

public com.webobjects.foundation.NSData imageData()

imageMap

public java.lang.String imageMap()

otherTagString

public java.lang.String otherTagString()

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

Copyright © 2002 – 2007 Project Wonder.