/**
* Creates a shape attribute group handler that will generate shape attribute values.
* @param {Object} [matchRules] A map of key value pairs for categories and the matching attribute value e.g. {"soda" : "square", "water" : "circle", "iced tea" : "triangleUp"}.
* Attribute values listed in the matchRules object will be reserved only for the matching categories when getAttributeValue is called.
* @export
* @constructor
* @extends {oj.AttributeGroupHandler}
*/
oj.ShapeAttributeGroupHandler = function(matchRules) {
this.Init(matchRules);
}
oj.Object.createSubclass(oj.ShapeAttributeGroupHandler, oj.AttributeGroupHandler, "oj.ShapeAttributeGroupHandler");
oj.ShapeAttributeGroupHandler._attributeValues = ['square', 'circle', 'diamond', 'plus', 'triangleDown', 'triangleUp', 'human'];
//** @inheritdoc */
oj.ShapeAttributeGroupHandler.prototype.getValueRamp = function() {
return oj.ShapeAttributeGroupHandler._attributeValues.slice();
}
Source: src/main/javascript/oracle/oj/ojdvt-base/ShapeAttributeGroupHandler.js
Oracle® JavaScript Extension Toolkit (JET)
1.1.2
E65298-01