asdoc/EventDetailRenderer.js (402 lines of code) (raw):

/** * Generated by Apache Royale Compiler from EventDetailRenderer.mxml * EventDetailRenderer * * @fileoverview * * @suppress {missingRequire|checkTypes|accessControls} */ goog.provide('EventDetailRenderer'); /* Royale Dependency List: org.apache.royale.html.beads.layouts.VerticalFlexLayout,org.apache.royale.binding.ItemRendererDataBinding,org.apache.royale.html.Group,org.apache.royale.html.beads.layouts.HorizontalLayout,org.apache.royale.html.Label,org.apache.royale.html.elements.A,org.apache.royale.html.DataContainer,org.apache.royale.html.beads.models.ListPresentationModel,org.apache.royale.html.MultilineLabel,AttributeRenderer,org.apache.royale.core.ClassFactory,org.apache.royale.utils.string.sanitizeHtml,org.apache.royale.html.supportClasses.UIItemRendererBase*/ goog.require('org.apache.royale.html.supportClasses.MXMLItemRenderer'); /** * @constructor * @extends {org.apache.royale.html.supportClasses.MXMLItemRenderer} */ EventDetailRenderer = function() { EventDetailRenderer.base(this, 'constructor'); /** * @private * @type {org.apache.royale.html.beads.layouts.VerticalFlexLayout} */ this.$ID_10_0; /** * @private * @type {org.apache.royale.binding.ItemRendererDataBinding} */ this.$ID_10_1; /** * @private * @type {org.apache.royale.html.Group} */ this.$ID_10_4; /** * @private * @type {org.apache.royale.html.beads.layouts.HorizontalLayout} */ this.$ID_10_2; /** * @private * @type {org.apache.royale.html.Label} */ this.target_; /** * @private * @type {org.apache.royale.html.Label} */ this.$ID_10_3; /** * @private * @type {org.apache.royale.html.Group} */ this.eventTypeGroup_; /** * @private * @type {org.apache.royale.html.beads.layouts.HorizontalLayout} */ this.$ID_10_5; /** * @private * @type {org.apache.royale.html.Label} */ this.$ID_10_6; /** * @private * @type {org.apache.royale.html.Label} */ this.label_; /** * @private * @type {org.apache.royale.html.elements.A} */ this.link_; /** * @private * @type {org.apache.royale.html.DataContainer} */ this.attributes_; /** * @private * @type {org.apache.royale.html.beads.models.ListPresentationModel} */ this.$ID_10_7; /** * @private * @type {org.apache.royale.html.MultilineLabel} */ this.description_; /** * @private * @type {Array} */ this.mxmldd; /** * @private * @type {Array} */ this.mxmldp; this.generateMXMLAttributes([ 3, 'className', true, 'property', 'percentWidth', true, 100.0, 'beads', null, [ org.apache.royale.html.beads.layouts.VerticalFlexLayout, 1, '_id', true, '$ID_10_0', 0, 0, null, org.apache.royale.binding.ItemRendererDataBinding, 1, '_id', true, '$ID_10_1', 0, 0, null ], 0, 0 ]); }; goog.inherits(EventDetailRenderer, org.apache.royale.html.supportClasses.MXMLItemRenderer); ; ; EventDetailRenderer.prototype.set__data = function(value) { EventDetailRenderer.superClass_.set__data.apply(this, [value]); if (value["typehref"]) this.eventTypeGroup.removeElement(this.label); else this.eventTypeGroup.removeElement(this.link); this.target.element.id = this.obj.qname; if (this.obj.platforms.length == 1) { if (this.obj.platforms[0] == "swf") this.target.className += " swfonly"; if (this.obj.platforms[0] == "js") this.target.className += " jsonly"; } }; /** * @nocollapse * @export * @type {ASDocClassEvents} */ EventDetailRenderer.prototype.obj; EventDetailRenderer.prototype.get__obj = function() { return this.data; }; Object.defineProperties(EventDetailRenderer.prototype, /** @lends {EventDetailRenderer.prototype} */ { /** * @type {Object} */ data: { get: org.apache.royale.html.supportClasses.UIItemRendererBase.prototype.get__data, set: EventDetailRenderer.prototype.set__data}, /** * @type {ASDocClassEvents} */ obj: { get: EventDetailRenderer.prototype.get__obj}} );Object.defineProperties(EventDetailRenderer.prototype, /** @lends {EventDetailRenderer.prototype} */ { target: { /** @this {EventDetailRenderer} */ get: function() { return this.target_; }, /** @this {EventDetailRenderer} */ set: function(value) { if (value != this.target_) { this.target_ = value; this.dispatchEvent(org.apache.royale.events.ValueChangeEvent.createUpdateEvent(this, 'target', null, value)); } } }, eventTypeGroup: { /** @this {EventDetailRenderer} */ get: function() { return this.eventTypeGroup_; }, /** @this {EventDetailRenderer} */ set: function(value) { if (value != this.eventTypeGroup_) { this.eventTypeGroup_ = value; this.dispatchEvent(org.apache.royale.events.ValueChangeEvent.createUpdateEvent(this, 'eventTypeGroup', null, value)); } } }, label: { /** @this {EventDetailRenderer} */ get: function() { return this.label_; }, /** @this {EventDetailRenderer} */ set: function(value) { if (value != this.label_) { this.label_ = value; this.dispatchEvent(org.apache.royale.events.ValueChangeEvent.createUpdateEvent(this, 'label', null, value)); } } }, link: { /** @this {EventDetailRenderer} */ get: function() { return this.link_; }, /** @this {EventDetailRenderer} */ set: function(value) { if (value != this.link_) { this.link_ = value; this.dispatchEvent(org.apache.royale.events.ValueChangeEvent.createUpdateEvent(this, 'link', null, value)); } } }, attributes: { /** @this {EventDetailRenderer} */ get: function() { return this.attributes_; }, /** @this {EventDetailRenderer} */ set: function(value) { if (value != this.attributes_) { this.attributes_ = value; this.dispatchEvent(org.apache.royale.events.ValueChangeEvent.createUpdateEvent(this, 'attributes', null, value)); } } }, description: { /** @this {EventDetailRenderer} */ get: function() { return this.description_; }, /** @this {EventDetailRenderer} */ set: function(value) { if (value != this.description_) { this.description_ = value; this.dispatchEvent(org.apache.royale.events.ValueChangeEvent.createUpdateEvent(this, 'description', null, value)); } } }, 'MXMLDescriptor': { /** @this {EventDetailRenderer} */ get: function() { if (this.mxmldd == undefined) { /** @type {Array} */ var arr = EventDetailRenderer.superClass_.get__MXMLDescriptor.apply(this); /** @type {Array} */ var mxmldd = [ org.apache.royale.html.Group, 2, '_id', true, '$ID_10_4', 'beads', null, [ org.apache.royale.html.beads.layouts.HorizontalLayout, 1, '_id', true, '$ID_10_2', 0, 0, null ], 0, 0, [ org.apache.royale.html.Label, 2, 'id', true, 'target', 'className', true, 'propertyQNameTitle', 0, 0, null, org.apache.royale.html.Label, 2, '_id', true, '$ID_10_3', 'text', true, 'event', 0, 0, null ], org.apache.royale.html.Group, 3, 'id', true, 'eventTypeGroup', 'className', true, 'eventTypeGroup', 'beads', null, [ org.apache.royale.html.beads.layouts.HorizontalLayout, 1, '_id', true, '$ID_10_5', 0, 0, null ], 0, 0, [ org.apache.royale.html.Label, 3, '_id', true, '$ID_10_6', 'className', true, 'eventQName', 'text', true, 'Event Object Type:', 0, 0, null, org.apache.royale.html.Label, 2, 'id', true, 'label', 'className', true, 'eventType', 0, 0, null, org.apache.royale.html.elements.A, 2, 'id', true, 'link', 'className', true, 'eventTypeLink', 0, 0, null ], org.apache.royale.html.DataContainer, 5, 'id', true, 'attributes', 'className', true, 'attributeList', 'itemRenderer', true, new org.apache.royale.core.ClassFactory(AttributeRenderer), 'percentWidth', true, 100.0, 'beads', null, [ org.apache.royale.html.beads.models.ListPresentationModel, 2, '_id', true, '$ID_10_7', 'rowHeight', true, NaN, 0, 0, null ], 0, 0, null, org.apache.royale.html.MultilineLabel, 2, 'id', true, 'description', 'percentWidth', true, 100.0, 0, 0, null ]; if (arr) this.mxmldd = arr.concat(mxmldd); else this.mxmldd = mxmldd; } return this.mxmldd; } } }); /** * @export */ EventDetailRenderer.prototype._bindings = [ 6, ["obj", "qname"], null, ["target", "text"], ["data", "type"], null, ["label", "text"], ["data", "type"], null, ["link", "text"], ["data", "typehref"], null, ["link", "href"], ["data", "attributes"], null, ["attributes", "dataProvider"], /** @this {EventDetailRenderer} */ function() { return org.apache.royale.utils.string.sanitizeHtml(this.obj.description); }, null, ["description", "html"], 0, 2, "obj", "dataChange", [0,5], null, [ 1, 2, "qname", "__NoChangeEvent__", 0, null, null, 2, 2, "description", "__NoChangeEvent__", 5, null, null, null], 3, 2, "data", ["dataChange","__NoChangeEvent__"], [1,2,3,4], null, [ 4, 2, "type", "__NoChangeEvent__", [1,2], null, null, 5, 2, "typehref", "__NoChangeEvent__", 3, null, null, 6, 2, "attributes", "__NoChangeEvent__", 4, null, null, null]]; /** * Metadata * * @type {Object.<string, Array.<Object>>} */ EventDetailRenderer.prototype.ROYALE_CLASS_INFO = { names: [{ name: 'EventDetailRenderer', qName: 'EventDetailRenderer', kind: 'class' }] }; /** * Reflection * * @return {Object.<string, Function>} */ EventDetailRenderer.prototype.ROYALE_REFLECTION_INFO = function () { return { accessors: function () { return { 'data': { type: 'Object', access: 'writeonly', declaredBy: 'EventDetailRenderer'}, 'obj': { type: 'ASDocClassEvents', access: 'readonly', declaredBy: 'EventDetailRenderer'}, 'target': { type: 'org.apache.royale.html.Label', access: 'readwrite', declaredBy: 'EventDetailRenderer'}, 'eventTypeGroup': { type: 'org.apache.royale.html.Group', access: 'readwrite', declaredBy: 'EventDetailRenderer'}, 'label': { type: 'org.apache.royale.html.Label', access: 'readwrite', declaredBy: 'EventDetailRenderer'}, 'link': { type: 'org.apache.royale.html.elements.A', access: 'readwrite', declaredBy: 'EventDetailRenderer'}, 'attributes': { type: 'org.apache.royale.html.DataContainer', access: 'readwrite', declaredBy: 'EventDetailRenderer'}, 'description': { type: 'org.apache.royale.html.MultilineLabel', access: 'readwrite', declaredBy: 'EventDetailRenderer'} }; }, methods: function () { return { 'EventDetailRenderer': { type: '', declaredBy: 'EventDetailRenderer'} }; } }; }; /** * @const * @type {number} */ EventDetailRenderer.prototype.ROYALE_COMPILE_FLAGS = 9;