The ComboSplineSeries class renders a combination of splines, plots and areaspline fills in a single series. Each series type has a corresponding boolean attribute indicating if it is rendered. By default, splines and plots are rendered and areaspline is not.
_addAttrscfgs
                    
                values
                    
                lazy
                    
                Implementation behind the public addAttrs method.
This method is invoked directly by get if it encounters a scenario in which an attribute's valueFn attempts to obtain the value an attribute in the same group of attributes, which has not yet been added (on demand initialization).
cfgs
                        Object
                    
                    
                    An object with attribute name/configuration pairs.
values
                        Object
                    
                    
                    An object with attribute name/value pairs, defining the initial values to apply. Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.
lazy
                        Boolean
                    
                    
                    Whether or not to delay the intialization of these attributes until the first call to get/set. Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration. See addAttr.
_addLazyAttrname
                    
                [lazyCfg]
                    
                Finishes initializing an attribute which has been lazily added.
_addOutOfOrdername
                    
                cfg
                    
                Utility method used by get/set to add attributes encountered out of order when calling addAttrs().
For example, if:
this.addAttrs({
     foo: {
         setter: function() {
            // make sure this bar is available when foo is added
            this.get("bar");
         }
     },
     bar: {
         value: ...
     }
});
    _aggregateAttrsallAttrs
                    
                A helper method, used by _initHierarchyData to aggregate attribute configuration across the instances class hierarchy.
The method will protect the attribute configuration value to protect the statically defined default value in ATTRS if required (if the value is an object literal, array or the attribute configuration has cloneDefaultValue set to shallow or deep).
allAttrs
                        Array
                    
                    
                    An array of ATTRS definitions across classes in the hierarchy (subclass first, Base last)
The aggregate set of ATTRS definitions for the instance
_attrCfgHashUtility method to define the attribute hash used to filter/whitelist property mixes for this class for iteration performance reasons.
_baseDestroyInternal destroy implementation for BaseCore
_baseInitInternal initialization implementation for BaseCore
_checkForDataByKeyobj
                    
                keys
                    
                Checks to see if all keys of a data object exist and contain data.
Boolean
_clearMarkerCacheRemoves unused markers from the marker cache
_cloneDefaultValuecfg
                    
                This method assumes that the value has already been checked to be an object. Since it's on a critical path, we don't want to re-do the check.
cfg
                        Object
                    
                    
                    _copyDataval
                    
                Used to cache xData and yData in the setAreaData method. Returns a copy of an array if an array is received as the param and returns an object literal of array copies if an object literal is received as the param.
Array|Object
_copyObjectobj
                    
                Copies an object literal.
obj
                        Object
                    
                    
                    Object literal to be copied.
Object
_createGroupMarkersstyles
                    
                Draws a series of markers in a single shape instance.
styles
                        Object
                    
                    
                    Set of configuration properties used to create the markers.
_createMarkerstyles
                    
                Creates a shape to be used as a marker.
styles
                        Object
                    
                    
                    Hash of style properties.
Shape
_createMarkerCacheCreates a cache of markers for reuse.
_defAttrChangeFne
                    
                eventFastPath
                    
                Default function for attribute change events.
e
                        EventFacade
                    
                    
                    The event object for attribute change events.
eventFastPath
                        Boolean
                    
                    
                    Whether or not we're using this as a fast path in the case of no listeners or not
_defInitFne
                    
                Default init event handler
e
                        EventFacade
                    
                    
                    Event object, with a cfg property which refers to the configuration object passed to the constructor.
_destroyHierarchyDestroys the class hierarchy for this instance by invoking the destructor method on the prototype of each class in the hierarchy.
_filterAdHocAttrsallAttrs
                    
                userVals
                    
                allAttrs
                        Object
                    
                    
                    The set of all attribute configurations for this instance. Attributes will be removed from this set, if they belong to the filtered class, so that by the time all classes are processed, allCfgs will be empty.
userVals
                        Object
                    
                    
                    The config object passed in by the user, from which adhoc attrs are to be filtered.
The set of adhoc attributes passed in, in the form of an object with attribute name/configuration pairs.
_fireAttrChangeattrName
                    
                subAttrName
                    
                currVal
                    
                newVal
                    
                opts
                    
                [cfg]
                    
                Utility method to help setup the event payload and fire the attribute change event.
attrName
                        String
                    
                    
                    The name of the attribute
subAttrName
                        String
                    
                    
                    The full path of the property being changed, if this is a sub-attribute value being change. Otherwise null.
currVal
                        Any
                    
                    
                    The current value of the attribute
newVal
                        Any
                    
                    
                    The new value of the attribute
opts
                        Object
                    
                    
                    Any additional event data to mix into the attribute change event's event facade.
[cfg]
                        Object
                        optional
                    
                    
                    The attribute config stored in State, if already available.
_getAreaDefaultsReturns default values for area styles.
Object
_getAttrname
                    
                Provides the common implementation for the public get method, allowing Attribute hosts to over-ride either method.
See get for argument details.
name
                        String
                    
                    
                    The name of the attribute.
The value of the attribute.
_getAttrCfgname
                    
                Returns an object with the configuration properties (and value) for the given attribute. If attrName is not provided, returns the configuration properties for all attributes.
name
                        String
                    
                    
                    Optional. The attribute name. If not provided, the method will return the configuration for all attributes.
The configuration properties for the given attribute, or all attributes.
_getAttrCfgsReturns an aggregated set of attribute configurations, by traversing the class hierarchy.
The hash of attribute configurations, aggregated across classes in the hierarchy This value is cached the first time the method, or _getClasses, is invoked. Subsequent invocations return the cached value.
_getAttrInitValattr
                    
                cfg
                    
                initValues
                    
                Returns the initial value of the given attribute from either the default configuration provided, or the over-ridden value if it exists in the set of initValues provided and the attribute is not read-only.
The initial value of the attribute.
_getAttrsattrs
                    
                Implementation behind the public getAttrs method, to get multiple attribute values.
An object with attribute name/value pairs.
_getChartReturns a reference to the parent container to which all chart elements are contained.
When the series is bound to a Chart instance, the Chart instance is the reference.
If nothing is set as the chart attribute, the _getChart method will return a reference
to the graphic attribute.
_getClassesReturns the class hierarchy for this object, with BaseCore being the last class in the array.
An array of classes (constructor functions), making up the class hierarchy for this object. This value is cached the first time the method, or _getAttrCfgs, is invoked. Subsequent invocations return the cached value.
_getClosingPointsConcatenates coordinate array with correct coordinates for closing an area fill.
Array
_getCoordsmin
                    
                max
                    
                length
                    
                axis
                    
                offset
                    
                reverse
                    
                Returns either an array coordinates or an object key valued arrays of coordinates depending on the input. If the input data is an array, an array is returned. If the input data is an object, an object will be returned.
min
                        Number
                    
                    
                    The minimum value of the range of data.
max
                        Number
                    
                    
                    The maximum value of the range of data.
length
                        Number
                    
                    
                    The length, in pixels, of across which the coordinates will be calculated.
axis
                        AxisBase
                    
                    
                    The axis in which the data is bound.
offset
                        Number
                    
                    
                    The value in which to offet the first coordinate.
reverse
                        Boolean
                    
                    
                    Indicates whether to calculate the coordinates in reverse order.
Array|Object
_getCoordsByOrderAndIndexseriesCollection
                    
                index
                    
                order
                    
                direction
                    
                Returns an array containing the x and y coordinates for a given series and index.
Array
_getDefaultColorindex
                    
                type
                    
                Parses a color based on a series order and type.
String
_getDefaultStylesObject
_getFirstValidIndexcoords
                    
                Finds the first valid index of an array coordinates.
coords
                        Array
                    
                    
                    An array of x or y coordinates.
Number
_getFullTypetype
                    
                Returns the fully qualified type, given a short type string. That is, returns "foo:bar" when given "bar" if "foo" is the configured prefix.
NOTE: This method, unlike _getType, does no checking of the value passed in, and is designed to be used with the low level _publish() method, for critical path implementations which need to fast-track publish for performance reasons.
type
                        String
                    
                    
                    The short type to prefix
The prefixed type, if a prefix is set, otherwise the type passed in
_getGraphicCreates a graphic in which to draw a series.
Graphic
_getGroupShapeshape
                    
                Returns the correct group shape class.
Function
_getHighestValidOrderseriesCollection
                    
                index
                    
                order
                    
                direction
                    
                Returns the order of the series closest to the current series that has a valid value for the current index.
Number
_getInstanceAttrCfgsallCfgs
                    
                A helper method used to isolate the attrs config for this instance to pass to addAttrs,
from the static cached ATTRS for the class.
allCfgs
                        Object
                    
                    
                    The set of all attribute configurations for this instance. Attributes will be removed from this set, if they belong to the filtered class, so that by the time all classes are processed, allCfgs will be empty.
The set of attributes to be added for this instance, suitable
for passing through to addAttrs.
_getItemColorval
                    
                i
                    
                Parses a color from an array.
String
_getLastValidIndexcoords
                    
                Finds the last valid index of an array coordinates.
coords
                        Array
                    
                    
                    An array of x or y coordinates.
Number
_getLineDefaultsDefault values for styles attribute.
Object
_getPathReturns a path shape used for drawing fills.
Path
_getPlotDefaultsGets the default values for series that use the utility. This method is used by
the class' styles attribute's getter to get build default values.
Object
_getStackedClosingPointsConcatenates coordinate array with the correct coordinates for closing an area stack.
Array
_getStatetype
                    
                Returns marker state based on event type
type
                        String
                    
                    
                    event type
String
_getStateValname
                    
                [cfg]
                    
                Gets the stored value for the attribute, from either the internal state object, or the state proxy if it exits
The stored value of the attribute
_getTypeIf the instance has a prefix attribute and the event type is not prefixed, the instance prefix is applied to the supplied type.
_handleVisibleChangee
                    
                Shows/hides contents of the series.
e
                        Object
                    
                    
                    Event object.
_hasPotentialSubscribersfullType
                    
                fullType
                        String
                    
                    
                    The fully prefixed type name
Whether the event has potential subscribers or not
_initAttrHostattrs
                    
                values
                    
                lazy
                    
                Constructor logic for attributes. Initializes the host state, and sets up the inital attributes passed to the constructor.
attrs
                        Object
                    
                    
                    The attributes to add during construction (passed through to addAttrs). These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor.
values
                        Object
                    
                    
                    The initial attribute values to apply (passed through to addAttrs). These are not merged/cloned. The caller is responsible for isolating user provided values if required.
lazy
                        Boolean
                    
                    
                    Whether or not to add attributes lazily (passed through to addAttrs).
_initAttributeInitializes AttributeCore
_initAttrsattrs
                    
                values
                    
                lazy
                    
                Utility method to set up initial attributes defined during construction, either through the constructor.ATTRS property, or explicitly passed in.
attrs
                        Object
                    
                    
                    The attributes to add during construction (passed through to addAttrs). These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor.
values
                        Object
                    
                    
                    The initial attribute values to apply (passed through to addAttrs). These are not merged/cloned. The caller is responsible for isolating user provided values if required.
lazy
                        Boolean
                    
                    
                    Whether or not to add attributes lazily (passed through to addAttrs).
_initBaseconfig
                    
                Internal construction logic for BaseCore.
config
                        Object
                    
                    
                    The constructor configuration object
_initHierarchyuserVals
                    
                Initializes the class hierarchy for the instance, which includes initializing attributes for each class defined in the class's static ATTRS property and invoking the initializer method on the prototype of each class in the hierarchy.
userVals
                        Object
                    
                    
                    Object with configuration property name/value pairs
_initHierarchyDataA helper method used by _getClasses and _getAttrCfgs, which determines both the array of classes and aggregate set of attribute configurations across the class hierarchy for the instance.
_isLazyAttrname
                    
                Checks whether or not the attribute is one which has been added lazily and still requires initialization.
name
                        String
                    
                    
                    The name of the attribute
true if it's a lazily added attribute, false otherwise.
_mergeStylesa
                    
                b
                    
                Merges to object literals so that only specified properties are overwritten.
Object
_monitorwhat
                    
                eventType
                    
                o
                    
                This is the entry point for the event monitoring system. You can monitor 'attach', 'detach', 'fire', and 'publish'. When configured, these events generate an event. click -> click_attach, click_detach, click_publish -- these can be subscribed to like other events to monitor the event system. Inividual published events can have monitoring turned on or off (publish can't be turned off before it it published) by setting the events 'monitor' config.
what
                        String
                    
                    
                    'attach', 'detach', 'fire', or 'publish'
eventType
                        String | CustomEvent
                    
                    
                    The prefixed name of the event being monitored, or the CustomEvent object.
o
                        Object
                    
                    
                    Information about the event interaction, such as fire() args, subscription category, publish config
_normAttrValsvalueHash
                    
                Utility method to normalize attribute values. The base implementation simply merges the hash to protect the original.
valueHash
                        Object
                    
                    
                    An object with attribute name/value pairs
An object literal with 2 properties - "simple" and "complex", containing simple and complex attribute values respectively keyed by the top level attribute name, or null, if valueHash is falsey.
_parseMarkerStylesObject
                    
                Combines new styles with existing styles.
Object
                        Object
                    
                    
                    containing style properties for the marker.
Object
_parseTypeReturns an array with the detach key (if provided), and the prefixed event name from _getType Y.on('detachcategory| menu:click', fn)
_preInitEventCfgconfig
                    
                Handles the special on, after and target properties which allow the user to easily configure on and after listeners as well as bubble targets during construction, prior to init.
config
                        Object
                    
                    
                    The user configuration object
_protectAttrsattrs
                    
                Utility method to protect an attribute configuration hash, by merging the entire object and the individual attr config objects.
attrs
                        Object
                    
                    
                    A hash of attribute to configuration object pairs.
A protected version of the attrs argument.
_publishfullType
                    
                etOpts
                    
                ceOpts
                    
                The low level event publish implementation. It expects all the massaging to have been done
outside of this method. e.g. the type to fullType conversion. It's designed to be a fast
path publish, which can be used by critical code paths to improve performance.
The published event. If called without etOpts or ceOpts, this will
be the default CustomEvent instance, and can be configured independently.
_setname
                    
                val
                    
                [opts]
                    
                Allows setting of readOnly/writeOnce attributes. See set for argument details.
A reference to the host object.
_setAttrname
                    
                value
                    
                [opts]
                    
                force
                    
                Provides the common implementation for the public set and protected _set methods.
See set for argument details.
A reference to the host object.
_setAttrsattrs
                    
                [opts]
                    
                Implementation behind the public setAttrs method, to set multiple attribute values.
A reference to the host object.
_setAttrValattrName
                    
                subAttrName
                    
                prevVal
                    
                newVal
                    
                [opts]
                    
                [attrCfg]
                    
                Updates the stored value of the attribute in the privately held State object, if validation and setter passes.
attrName
                        String
                    
                    
                    The attribute name.
subAttrName
                        String
                    
                    
                    The sub-attribute name, if setting a sub-attribute property ("x.y.z").
prevVal
                        Any
                    
                    
                    The currently stored value of the attribute.
newVal
                        Any
                    
                    
                    The value which is going to be stored.
[opts]
                        Object
                        optional
                    
                    
                    Optional data providing the circumstances for the change.
[attrCfg]
                        Object
                        optional
                    
                    
                    Optional config hash for the attribute. This is added for performance along the critical path, where the calling method has already obtained the config from state.
true if the new attribute value was stored, false if not.
_setCanvasCreates a Graphic instance.
_setStateValname
                    
                value
                    
                Sets the stored value for the attribute, in either the internal state object, or the state proxy if it exits
name
                        String
                    
                    
                    The name of the attribute
value
                        Any
                    
                    
                    The value of the attribute
_setStylesnewStyles
                    
                Method used by styles setter. Overrides base implementation.
newStyles
                        Object
                    
                    
                    Hash of properties to update.
Object
_setXMarkerPlanecoords
                    
                dataLength
                    
                Sets the marker plane for the series when the coords argument is an array. If the coords argument is an object literal no marker plane is set.
_setYMarkerPlanecoords
                    
                dataLength
                    
                Sets the marker plane for the series when the coords argument is an array. If the coords argument is an object literal no marker plane is set.
_toggleVisiblevisible
                    
                Toggles visibility
visible
                        Boolean
                    
                    
                    indicates visibilitye
_updateAxisBaseChecks to ensure that both xAxis and yAxis data are available. If so, set the xData and yData attributes
and return true. Otherwise, return false.
Boolean
_xAxisChangeHandlere
                    
                Event handler for the xAxisChange event.
e
                        Object
                    
                    
                    Event object.
_xDataChangeHandlerevent
                    
                Event handler for xDataChange event.
event
                        Object
                    
                    
                    Event object.
_yAxisChangeHandlere
                    
                Event handler the yAxisChange event.
e
                        Object
                    
                    
                    Event object.
_yDataChangeHandlerevent
                    
                Event handler for yDataChange event.
event
                        Object
                    
                    
                    Event object.
addAttrname
                    
                config
                    
                lazy
                    
                Adds an attribute with the provided configuration to the host object.
The config argument object supports the following properties:
A function, which will return the initial value to set on the attribute. This is useful for cases where the attribute configuration is defined statically, but needs to reference the host instance ("this") to obtain an initial value. If both the value and valueFn properties are defined, the value returned by the valueFn has precedence over the value property, unless it returns undefined, in which case the value property is used.
valueFn can also be set to a string, representing the name of the instance method to be used to retrieve the value.
The writeOnce attribute can also be set to the string "initOnly", in which case the attribute can only be set during initialization (when used with Base, this means it can only be set during construction)
The setter function used to massage or normalize the value passed to the set method for the attribute. The value returned by the setter will be the final stored value. Returning Attribute.INVALID_VALUE, from the setter will prevent the value from being stored.
setter can also be set to a string, representing the name of the instance method to be used as the setter function.
The getter function used to massage or normalize the value returned by the get method for the attribute. The value returned by the getter function is the value which will be returned to the user when they invoke get.
getter can also be set to a string, representing the name of the instance method to be used as the getter function.
The validator function invoked prior to setting the stored value. Returning false from the validator function will prevent the value from being stored.
validator can also be set to a string, representing the name of the instance method to be used as the validator function.
The setter, getter and validator are invoked with the value and name passed in as the first and second arguments, and with the context ("this") set to the host object.
Configuration properties outside of the list mentioned above are considered private properties used internally by attribute, and are not intended for public use.
name
                        String
                    
                    
                    The name of the attribute.
config
                        Object
                    
                    
                    An object with attribute configuration property/value pairs, specifying the configuration for the attribute.
NOTE: The configuration object is modified when adding an attribute, so if you need to protect the original values, you will need to merge the object.
lazy
                        Boolean
                    
                    
                    (optional) Whether or not to add this attribute lazily (on the first call to get/set).
A reference to the host object.
addAttrscfgs
                    
                values
                    
                lazy
                    
                Configures a group of attributes, and sets initial values.
NOTE: This method does not isolate the configuration object by merging/cloning. The caller is responsible for merging/cloning the configuration object if required.
cfgs
                        Object
                    
                    
                    An object with attribute name/configuration pairs.
values
                        Object
                    
                    
                    An object with attribute name/value pairs, defining the initial values to apply. Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only.
lazy
                        Boolean
                    
                    
                    Whether or not to delay the intialization of these attributes until the first call to get/set. Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration. See addAttr.
A reference to the host object.
addListenersAdds event listeners.
addTargeto
                    
                Registers another EventTarget as a bubble target. Bubble order is determined by the order registered. Multiple targets can be specified.
Events can only bubble if emitFacade is true.
Included in the event-custom-complex submodule.
o
                        EventTarget
                    
                    
                    the target to add
aftertype
                    
                fn
                    
                [context]
                    
                [arg*]
                    
                Subscribe to a custom event hosted by this object. The supplied callback will execute after any listeners add via the subscribe method, and after the default function, if configured for the event, has executed.
A subscription handle capable of detaching the subscription
attrAddedname
                    
                Checks if the given attribute has been added to the host
name
                        String
                    
                    
                    The name of the attribute to check.
true if an attribute with the given name has been added, false if it hasn't. This method will return true for lazily added attributes.
beforeExecutes the callback before a DOM event, custom event or method. If the first argument is a function, it is assumed the target is a method. For DOM and custom events, this is an alias for Y.on.
For DOM and custom events: type, callback, context, 0-n arguments
For methods: callback, object (method host), methodName, context, 0-n arguments
detach handle
bubbleevt
                    
                Propagate an event. Requires the event-custom-complex module.
evt
                        CustomEvent
                    
                    
                    the custom event to propagate
the aggregated return value from Event.Custom.fire
destroyDestroy lifecycle method. Invokes destructors for the class hierarchy.
A reference to this object
destructorDestructor implementation for the CartesianSeries class. Calls destroy on all Graphic instances.
detachtype
                    
                fn
                    
                context
                    
                Detach one or more listeners the from the specified event
type
                        String | Object
                    
                    
                    Either the handle to the subscriber or the type of event. If the type is not specified, it will attempt to remove the listener from all hosted events.
fn
                        Function
                    
                    
                    The subscribed function to unsubscribe, if not supplied, all subscribers will be removed.
context
                        Object
                    
                    
                    The custom object passed to subscribe. This is optional, but if supplied will be used to disambiguate multiple listeners that are the same (e.g., you subscribe many object using a function that lives on the prototype)
the host
detachAlltype
                    
                Removes all listeners from the specified event. If the event type is not specified, all listeners from all hosted custom events will be removed.
type
                        String
                    
                    
                    The type, or name of the event
drawDraws the series.
drawAreaSplineDraws a fill for a spline
drawDashedLinexStart
                    
                yStart
                    
                xEnd
                    
                yEnd
                    
                dashSize
                    
                gapSize
                    
                Draws a dashed line between two points.
xStart
                        Number
                    
                    
                    The x position of the start of the line
yStart
                        Number
                    
                    
                    The y position of the start of the line
xEnd
                        Number
                    
                    
                    The x position of the end of the line
yEnd
                        Number
                    
                    
                    The y position of the end of the line
dashSize
                        Number
                    
                    
                    the size of dashes, in pixels
gapSize
                        Number
                    
                    
                    the size of gaps between dashes, in pixels
drawFillxcoords
                    
                ycoords
                    
                Draws fill
drawLinesDraws lines for the series.
drawPlotsDraws the markers
drawSeriesdrawSplineConnects data points with a consistent curve for a series.
drawStackedAreaSplineDraws a a stacked area spline
firetype
                    
                arguments
                    
                Fire a custom event by name. The callback functions will be executed from the context specified when the event was created, and with the following parameters.
The first argument is the event type, and any additional arguments are passed to the listeners as parameters. If the first of these is an object literal, and the event is configured to emit an event facade, that object is mixed into the event facade and the facade is provided in place of the original object.
If the custom event object hasn't been created, then the event hasn't been published and it has no subscribers. For performance sake, we immediate exit in this case. This means the event won't bubble, so if the intention is that a bubble target be notified, the event must be published on this object first.
type
                        String | Object
                    
                    
                    The type of the event, or an object that contains a 'type' property.
arguments
                        Object*
                    
                    
                    an arbitrary set of parameters to pass to the handler. If the first of these is an object literal and the event is configured to emit an event facade, the event facade will replace that parameter after the properties the object literal contains are copied to the event facade.
True if the whole lifecycle of the event went through, false if at any point the event propagation was halted.
getname
                    
                Returns the current value of the attribute. If the attribute has been configured with a 'getter' function, this method will delegate to the 'getter' to obtain the value of the attribute.
name
                        String
                    
                    
                    The name of the attribute. If the value of the attribute is an Object,
dot notation can be used to obtain the value of a property of the object (e.g. get("x.y.z"))
The value of the attribute
getAttrsattrs
                    
                Gets multiple attribute values.
An object with attribute name/value pairs.
getControlPointsvals
                    
                Gets the control points for the curve.
vals
                        Array
                    
                    
                    Collection of values coords used to generate control points.
Array
getCurveControlPointsxcoords
                    
                ycoords
                    
                Creates an array of start, end and control points for splines.
Object
getEventtype
                    
                prefixed
                    
                Returns the custom event of the provided type has been created, a falsy value otherwise
the custom event or null
getMarkerstyles
                    
                order
                    
                index
                    
                Gets and styles a marker. If there is a marker in cache, it will use it. Otherwise it will create one.
Shape
getTargetsReturns an array of bubble targets for this object.
EventTarget[]
getTotalValuesReturns the sum of all values for the series.
Number
initcfg
                    
                Init lifecycle method, invoked during construction. Sets up attributes and invokes initializers for the class hierarchy.
cfg
                        Object
                    
                    
                    Object with configuration property name/value pairs
A reference to this object
modifyAttrname
                    
                config
                    
                Updates the configuration of an attribute which has already been added.
The properties which can be modified through this interface are limited to the following subset of attributes, which can be safely modified after a value has already been set on the attribute:
Note: New attributes cannot be added using this interface. New attributes must be added using addAttr, or an appropriate manner for a class which utilises Attributes (e.g. the ATTRS property in Base).
ontype
                    
                fn
                    
                [context]
                    
                [arg*]
                    
                Subscribe a callback function to a custom event fired by this object or from an object that bubbles its events to this object.
Callback functions for events published with emitFacade = true will
receive an EventFacade as the first argument (typically named "e").
These callbacks can then call e.preventDefault() to disable the
behavior published to that event's defaultFn.  See the EventFacade
API for all available properties and methods. Subscribers to
non-emitFacade events will receive the arguments passed to fire()
after the event name.
To subscribe to multiple events at once, pass an object as the first argument, where the key:value pairs correspond to the eventName:callback, or pass an array of event names as the first argument to subscribe to all listed events with the same callback.
Returning false from a callback is supported as an alternative to
calling e.preventDefault(); e.stopPropagation();.  However, it is
recommended to use the event methods whenever possible.
A subscription handle capable of detaching that subscription
oncetype
                    
                fn
                    
                [context]
                    
                [arg*]
                    
                Listen to a custom event hosted by this object one time.
This is the equivalent to on except the
listener is immediatelly detached when it is executed.
A subscription handle capable of detaching the subscription
onceAftertype
                    
                fn
                    
                [context]
                    
                [arg*]
                    
                Listen to a custom event hosted by this object one time.
This is the equivalent to after except the
listener is immediatelly detached when it is executed.
A subscription handle capable of detaching that subscription
parseTypetype
                    
                [pre]
                    
                Takes the type parameter passed to 'on' and parses out the various pieces that could be included in the type. If the event type is passed without a prefix, it will be expanded to include the prefix one is supplied or the event target is configured with a default prefix.
an array containing:
publishtype
                    
                opts
                    
                Creates a new custom event of the specified type. If a custom event by that name already exists, it will not be re-created. In either case the custom event is returned.
type
                        String
                    
                    
                    the type, or name of the event
opts
                        Object
                    
                    
                    optional config params. Valid properties are:
the custom event
removeAttrname
                    
                Removes an attribute from the host object
name
                        String
                    
                    
                    The name of the attribute to be removed.
renderresetname
                    
                Resets the attribute (or all attributes) to its initial value, as long as the attribute is not readOnly, or writeOnce.
name
                        String
                    
                    
                    Optional. The name of the attribute to reset. If omitted, all attributes are reset.
A reference to the host object.
setname
                    
                value
                    
                [opts]
                    
                Sets the value of an attribute.
name
                        String
                    
                    
                    The name of the attribute. If the
current value of the attribute is an Object, dot notation can be used
to set the value of a property within the object (e.g. set("x.y.z", 5)).
value
                        Any
                    
                    
                    The value to set the attribute to.
[opts]
                        Object
                        optional
                    
                    
                    Optional data providing the circumstances for the change.
A reference to the host object.
setAreaDataCalculates the coordinates for the series.
setAttrsattrs
                    
                [opts]
                    
                Sets multiple attribute values.
A reference to the host object.
subscribesubscribe to an event
toStringDefault toString implementation. Provides the constructor NAME and the instance guid, if set.
String representation for this object
unsubscribedetach a listener
unsubscribeAlltype
                    
                Removes all listeners from the specified event. If the event type is not specified, all listeners from all hosted custom events will be removed.
type
                        String
                    
                    
                    The type, or name of the event
updateMarkerStatetype
                    
                i
                    
                Resizes and positions markers based on a mouse interaction.
validateDraws the series is the xAxis and yAxis data are both available.
_allowAdHocAttrsThis property controls whether or not instances of this class should allow users to add ad-hoc attributes through the constructor configuration hash.
AdHoc attributes are attributes which are not defined by the class, and are not handled by the MyClass._NON_ATTRS_CFG
Default: undefined (false)
_defaultBorderColorsCollection of default colors used for marker borders in a series when not specified by user.
_defaultFillColorsCollection of default colors used for marker fills in a series when not specified by user.
_defaultLineColorsCollection of default colors used for lines in a series when not specified by user.
_defaultPlaneOffsetDefault value for plane offsets when the parent chart's interactiveType is planar.
_defaultSliceColorsCollection of default colors used for area fills, histogram fills and pie fills in a series when not specified by user.
_groupShapesPre-defined group shapes.
areaReference to the styles of the area fills. These styles can also be accessed through the styles attribute.
Below are the default values:
["#66007f", "#a86f41", "#295454", "#996ab2", "#e8cdb7", "#90bdbd","#000000","#c3b8ca", "#968373", "#678585"]
     areaChange
            Fires when the value for the configuration attribute area is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        categoryDisplayNameName used for for displaying category data
categoryDisplayNameChange
            Fires when the value for the configuration attribute categoryDisplayName is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        chartReference to the Chart application. If no Chart application is present,
a reference to the Graphic instance that the series is drawn into will be returned.
chartChange
            Fires when the value for the configuration attribute chart is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        destroyedFlag indicating whether or not this object has been through the destroy lifecycle phase.
Default: false
destroyedChange
            Fires when the value for the configuration attribute destroyed is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        directionDirection of the series
directionChange
            Fires when the value for the configuration attribute direction is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        graphReference to the Graph in which the series is drawn into.
graphChange
            Fires when the value for the configuration attribute graph is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        graphicThe graphic in which drawings will be rendered.
graphicChange
            Fires when the value for the configuration attribute graphic is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        graphOrderOrder of the instance
graphOrderChange
            Fires when the value for the configuration attribute graphOrder is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        groupMarkersIndicates whether or not markers for a series will be grouped and rendered in a single complex shape instance.
groupMarkersChange
            Fires when the value for the configuration attribute groupMarkers is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        heightReturns the height of the parent graph
heightChange
            Fires when the value for the configuration attribute height is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        initializedFlag indicating whether or not this object has been through the init lifecycle phase.
Default: false
initializedChange
            Fires when the value for the configuration attribute initialized is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        lineReference to the styles of the lines. These styles can also be accessed through the styles attribute.
Below are the default values:
 
["#426ab3", "#d09b2c", "#000000", "#b82837", "#b384b5", "#ff7200", "#779de3", "#cbc8ba", "#7ed7a6", "#007a6c"]
     lineType is dashed, indicates the length of the dash. The default value is 10.lineType is dashed, indicates the distance between dashes. The default value is 10.discontinuousType is dashed, indicates the length of the dash. The default
     value is 10.discontinuousType is dashed, indicates the distance between dashes. The default
     value is 10.lineChange
            Fires when the value for the configuration attribute line is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        markerReference to the styles of the markers. These styles can also
be accessed through the styles attribute. Below are default
values:
 
["#6084d0", "#eeb647", "#6c6b5f", "#d6484f", "#ce9ed1", "#ff9f3b", "#93b7ff", "#e0ddd0", "#94ecba", "#309687"]
             ["#205096", "#b38206", "#000000", "#94001e", "#9d6fa0", "#e55b00", "#5e85c9", "#adab9e", "#6ac291", "#006457"]
             mouseover event. The default
     values for each style is null. When an over style is not set, the non-over value will be used. For example,
     the default value for marker.over.fill.color is equivalent to marker.fill.color.markerChange
            Fires when the value for the configuration attribute marker is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        orderOrder of this instance of this type.
orderChange
            Fires when the value for the configuration attribute order is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        renderedIndicates whether the Series has been through its initial set up.
renderedChange
            Fires when the value for the configuration attribute rendered is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        seriesTypeCollectionAn array of all series of the same type used within a chart application.
seriesTypeCollectionChange
            Fires when the value for the configuration attribute seriesTypeCollection is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        showAreaFillIndicates whether a fill is displayed.
Default: false
showAreaFillChange
            Fires when the value for the configuration attribute showAreaFill is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        showLinesIndicates whether lines are displayed.
Default: true
showLinesChange
            Fires when the value for the configuration attribute showLines is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        showMarkersIndicates whether markers are displayed.
Default: true
showMarkersChange
            Fires when the value for the configuration attribute showMarkers is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        stylesStyle properties for the series. Contains a key indexed hash of the following:
stylesChange
            Fires when the value for the configuration attribute styles is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        typeRead-only attribute indicating the type of series.
Default: comboSpline
typeChange
            Fires when the value for the configuration attribute type is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        valueDisplayNameName used for for displaying value data
valueDisplayNameChange
            Fires when the value for the configuration attribute valueDisplayName is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        visibleIndicates whether to show the series
Default: true
visibleChange
            Fires when the value for the configuration attribute visible is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        xAxisReference to the Axis instance used for assigning
x-values to the graph.
xAxisChange
            Fires when the value for the configuration attribute xAxis is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        xcoordsx coordinates for the series.
xcoordsChange
            Fires when the value for the configuration attribute xcoords is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        xDataArray of x values for the series.
xDataChange
            Fires when the value for the configuration attribute xData is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        xDisplayNameName used for for displaying data related to the x-coordinate.
xDisplayNameChange
            Fires when the value for the configuration attribute xDisplayName is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        xKeyIndicates which array to from the hash of value arrays in
the x-axis Axis instance.
xKeyChange
            Fires when the value for the configuration attribute xKey is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        xMarkerPlaneCollection of area maps along the xAxis. Used to determine mouseover for multiple series.
xMarkerPlaneChange
            Fires when the value for the configuration attribute xMarkerPlane is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        xMarkerPlaneOffsetDistance from a data coordinate to the left/right for setting a hotspot.
xMarkerPlaneOffsetChange
            Fires when the value for the configuration attribute xMarkerPlaneOffset is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        yAxisReference to the Axis instance used for assigning
y-values to the graph.
yAxisChange
            Fires when the value for the configuration attribute yAxis is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        ycoordsy coordinates for the series
ycoordsChange
            Fires when the value for the configuration attribute ycoords is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        yDataArray of y values for the series.
yDataChange
            Fires when the value for the configuration attribute yData is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        yDisplayNameName used for for displaying data related to the y-coordinate.
yDisplayNameChange
            Fires when the value for the configuration attribute yDisplayName is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        yKeyIndicates which array to from the hash of value arrays in
the y-axis Axis instance.
yKeyChange
            Fires when the value for the configuration attribute yKey is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        yMarkerPlaneCollection of area maps along the yAxis. Used to determine mouseover for multiple series.
yMarkerPlaneChange
            Fires when the value for the configuration attribute yMarkerPlane is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        yMarkerPlaneOffsetDistance from a data coordinate to the top/bottom for setting a hotspot.
yMarkerPlaneOffsetChange
            Fires when the value for the configuration attribute yMarkerPlaneOffset is
            changed. You can listen for the event using the on method if you
            wish to be notified before the attribute's value has changed, or
            using the after method if you wish to be notified after the
            attribute's value has changed.
            
e
                        EventFacade
                        destroyLifecycle event for the destroy phase, fired prior to destruction. Invoking the preventDefault method on the event object provided to subscribers will prevent destruction from proceeding.
Subscribers to the "after" moment of this event, will be notified after destruction is complete (and as a result cannot prevent destruction).
e
                        EventFacade
                    
                    
                    Event object
initLifecycle event for the init phase, fired prior to initialization. Invoking the preventDefault() method on the event object provided to subscribers will prevent initialization from occuring.
Subscribers to the "after" momemt of this event, will be notified after initialization of the object is complete (and therefore cannot prevent initialization).
e
                        EventFacade
                    
                    
                    Event object, with a cfg property which refers to the configuration object passed to the constructor.