public abstract class ERPChart extends ERXStatelessComponent
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
.Name | Description |
---|---|
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 . |
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility
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.MapImplementation, com.webobjects.foundation.NSKeyValueCoding.Null<T>, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor
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
Modifier and Type | Field and Description |
---|---|
protected org.jfree.chart.JFreeChart |
_chart |
protected String |
_chartType |
protected NSDictionary<String,?> |
_configuration |
protected org.jfree.data.general.Dataset |
_dataset |
protected int |
_height |
protected com.webobjects.foundation.NSData |
_imageData |
String |
_imageKey |
String |
_imageMap |
String |
_imageMapName |
protected String |
_imageType |
protected NSArray<?> |
_items |
protected String |
_name |
protected String |
_nameKey |
protected String |
_valueKey |
protected int |
_width |
protected static int |
DEFAULT_SIZE |
_dynamicBindings
_Extension, _IsEventLoggingEnabled, _keyAssociations
Constructor and Description |
---|
ERPChart(com.webobjects.appserver.WOContext context)
Public constructor
|
Modifier and Type | Method and Description |
---|---|
org.jfree.chart.JFreeChart |
chart() |
String |
chartType() |
NSDictionary<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() |
String |
imageMap() |
String |
imageType() |
NSArray<?> |
items() |
String |
nameKey() |
String |
otherTagString() |
void |
reset()
このメソッドは、指定されているコンテクストのオブジェクトに対する、
ステートレス・コンポーネントの一時的リファレンスをリセットもしくは削除します。
あるコンポーネントの共有化されたインスタンスが、他のセッションによって再利用されるとき、
このメソッドを利用し、各コンポーネントのインスタンス変数を解放します。
|
boolean |
showLegends() |
boolean |
showToolTips() |
boolean |
showUrls() |
protected abstract NSArray<String> |
supportedTypes() |
String |
valueKey() |
int |
width() |
isStateless
appendToResponse, invokeAction, resetCachedBindingsInStatefulComponent, synchronizesVariablesWithBindings, takeValuesFromRequest
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, arrayValueForBinding, arrayValueForBinding, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, browser, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, shouldCheckAccess, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript
__valueForBinding, _associationWithName, _childTemplate, _cleanUpStatelessComponent, _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, setVariableValueForName, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForBooleanBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding, variableValueForName, variableWithName
protected static final int DEFAULT_SIZE
protected com.webobjects.foundation.NSData _imageData
public String _imageKey
public String _imageMap
public String _imageMapName
protected NSArray<?> _items
protected String _name
protected String _chartType
protected String _imageType
protected String _nameKey
protected String _valueKey
protected int _width
protected int _height
protected org.jfree.data.general.Dataset _dataset
protected org.jfree.chart.JFreeChart _chart
protected NSDictionary<String,?> _configuration
public ERPChart(com.webobjects.appserver.WOContext context)
context
- the contextpublic NSArray<?> items()
public String nameKey()
public String valueKey()
public int width()
public int height()
public String chartType()
public String imageType()
public boolean showLegends()
public boolean showUrls()
public boolean showToolTips()
public NSDictionary<String,?> configuration()
public void reset()
ERXComponent
reset
in class ERXStatelessComponent
protected abstract org.jfree.chart.JFreeChart createChart()
protected abstract org.jfree.data.general.Dataset createDataset()
public org.jfree.data.general.Dataset dataset()
public org.jfree.chart.JFreeChart chart()
public com.webobjects.foundation.NSData imageData()
public String imageMap()
public String otherTagString()
Copyright © 2002 – 2020 Project Wonder.