er.plot
Class ERPChart
java.lang.Object
com.webobjects.appserver.WOElement
com.webobjects.appserver.WOComponent
er.extensions.components.ERXComponent
er.extensions.components.ERXNonSynchronizingComponent
er.extensions.components.ERXStatelessComponent
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 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 |
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 |
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 |
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
ERPChart
public ERPChart(com.webobjects.appserver.WOContext context)
- Public constructor
- Parameters:
context
- the context
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()
Copyright © 2002 – 2007 Project Wonder.