/**
* Generated by Apache Flex Cross-Compiler from org\apache\flex\net\remoting\messages\AbstractMessage.as
* org.apache.flex.net.remoting.messages.AbstractMessage
*
* @fileoverview
*
* @suppress {missingRequire|checkTypes|accessControls}
*/
goog.provide('org.apache.flex.net.remoting.messages.AbstractMessage');
/* FlexJS Dependency List: org.apache.flex.utils.ObjectUtil,org.apache.flex.utils.UIDUtil*/
goog.require('org.apache.flex.net.remoting.messages.IMessage');
/**
* Constructs an instance of an AbstractMessage with an empty body and header.
* This message type should not be instantiated or used directly.
*
* @langversion 3.0
* @playerversion Flash 9
* @playerversion AIR 1.1
* @productversion BlazeDS 4
* @productversion LCDS 3
* @constructor
* @implements {org.apache.flex.net.remoting.messages.IMessage}
*/
org.apache.flex.net.remoting.messages.AbstractMessage = function() {
this._body = {};
;
};
/**
* Prevent renaming of class. Needed for reflection.
*/
goog.exportSymbol('org.apache.flex.net.remoting.messages.AbstractMessage', org.apache.flex.net.remoting.messages.AbstractMessage);
/**
* @export
* @const
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.DESTINATION_CLIENT_ID_HEADER = "DSDstClientId";
/**
* @export
* @const
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.ENDPOINT_HEADER = "DSEndpoint";
/**
* @export
* @const
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.FLEX_CLIENT_ID_HEADER = "DSId";
/**
* @export
* @const
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.PRIORITY_HEADER = "DSPriority";
/**
* @export
* @const
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.REMOTE_CREDENTIALS_HEADER = "DSRemoteCredentials";
/**
* @export
* @const
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.REMOTE_CREDENTIALS_CHARSET_HEADER = "DSRemoteCredentialsCharset";
/**
* @export
* @const
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.REQUEST_TIMEOUT_HEADER = "DSRequestTimeout";
/**
* @export
* @const
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.STATUS_CODE_HEADER = "DSStatusCode";
/**
* @private
* @type {Object}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.prototype._body;
/**
* @private
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.prototype._clientId;
/**
* @private
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.prototype._destination = "";
/**
* @private
* @type {Object}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.prototype._headers;
/**
* @private
* @type {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.prototype._messageId;
/**
* @private
* @type {number}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.prototype._timestamp = 0;
/**
* @private
* @type {number}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.prototype._timeToLive = 0;
/**
* Returns a string representation of the message.
*
* @asreturn String representation of the message.
*
* @langversion 3.0
* @playerversion Flash 9
* @playerversion AIR 1.1
* @productversion BlazeDS 4
* @productversion LCDS 3
* @export
* @return {string}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.toString = function() {
return org.apache.flex.utils.ObjectUtil._toString(this);
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__body = function() {
return this._body;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__body = function(value) {
this._body = value;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__clientId = function() {
return this._clientId;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__clientId = function(value) {
this._clientId = value;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__destination = function() {
return this._destination;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__destination = function(value) {
this._destination = value;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__headers = function() {
if (this._headers == null)
this._headers = {};
return this._headers;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__headers = function(value) {
this._headers = value;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__messageId = function() {
if (this._messageId == null)
this._messageId = org.apache.flex.utils.UIDUtil.createUID();
return this._messageId;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__messageId = function(value) {
this._messageId = value;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__timestamp = function() {
return this._timestamp;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__timestamp = function(value) {
this._timestamp = value;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__timeToLive = function() {
return this._timeToLive;
};
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__timeToLive = function(value) {
this._timeToLive = value;
};
Object.defineProperties(org.apache.flex.net.remoting.messages.AbstractMessage.prototype, /** @lends {org.apache.flex.net.remoting.messages.AbstractMessage.prototype} */ {
/**
* @export
* @type {Object} */
body: {
get: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__body,
set: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__body},
/**
* @export
* @type {string} */
clientId: {
get: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__clientId,
set: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__clientId},
/**
* @export
* @type {string} */
destination: {
get: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__destination,
set: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__destination},
/**
* @export
* @type {Object} */
headers: {
get: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__headers,
set: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__headers},
/**
* @export
* @type {string} */
messageId: {
get: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__messageId,
set: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__messageId},
/**
* @export
* @type {number} */
timestamp: {
get: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__timestamp,
set: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__timestamp},
/**
* @export
* @type {number} */
timeToLive: {
get: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.get__timeToLive,
set: org.apache.flex.net.remoting.messages.AbstractMessage.prototype.set__timeToLive}}
);
/**
* Metadata
*
* @type {Object.<string, Array.<Object>>}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.FLEXJS_CLASS_INFO = { names: [{ name: 'AbstractMessage', qName: 'org.apache.flex.net.remoting.messages.AbstractMessage', kind: 'class' }], interfaces: [org.apache.flex.net.remoting.messages.IMessage] };
/**
* Reflection
*
* @return {Object.<string, Function>}
*/
org.apache.flex.net.remoting.messages.AbstractMessage.prototype.FLEXJS_REFLECTION_INFO = function () {
return {
variables: function () {return {};},
accessors: function () {
return {
'body': { type: 'Object', access: 'readwrite', declaredBy: 'org.apache.flex.net.remoting.messages.AbstractMessage'},
'clientId': { type: 'String', access: 'readwrite', declaredBy: 'org.apache.flex.net.remoting.messages.AbstractMessage'},
'destination': { type: 'String', access: 'readwrite', declaredBy: 'org.apache.flex.net.remoting.messages.AbstractMessage'},
'headers': { type: 'Object', access: 'readwrite', declaredBy: 'org.apache.flex.net.remoting.messages.AbstractMessage'},
'messageId': { type: 'String', access: 'readwrite', declaredBy: 'org.apache.flex.net.remoting.messages.AbstractMessage'},
'timestamp': { type: 'Number', access: 'readwrite', declaredBy: 'org.apache.flex.net.remoting.messages.AbstractMessage'},
'timeToLive': { type: 'Number', access: 'readwrite', declaredBy: 'org.apache.flex.net.remoting.messages.AbstractMessage'}
};
},
methods: function () {
return {
'AbstractMessage': { type: '', declaredBy: 'org.apache.flex.net.remoting.messages.AbstractMessage'},
'toString': { type: 'String', declaredBy: 'org.apache.flex.net.remoting.messages.AbstractMessage'}
};
}
};
};