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;