You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2015/04/09 01:05:25 UTC

[06/47] git commit: [flex-asjs] [refs/heads/develop] - manual conversion to Object.defineProperties. Needs major cleanup before it will work

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5344e8ba/frameworks/js/FlexJS/src/org/apache/flex/html5/TextArea.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/html5/TextArea.js b/frameworks/js/FlexJS/src/org/apache/flex/html5/TextArea.js
index 81f80dd..de728ce 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/html5/TextArea.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/html5/TextArea.js
@@ -42,20 +42,13 @@ org_apache_flex_html5_TextArea.prototype.createElement =
 };
 
 
-/**
- * @expose
- * @return {string} The text getter.
- */
-org_apache_flex_html5_TextArea.prototype.get_text = function() {
-  return this.element.value;
-};
-
-
-/**
- * @expose
- * @param {string} value The text setter.
- */
-org_apache_flex_html5_TextArea.prototype.set_text =
-    function(value) {
-  this.element.value = value;
-};
+Object.defineProperties(org_apache_flex_html5_TextArea.prototype, {
+    'text': {
+		get: function() {
+            return this.element.value;
+		},
+        set: function(value) {
+            this.element.value = value;
+		}
+	}
+});

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5344e8ba/frameworks/js/FlexJS/src/org/apache/flex/html5/TextInput.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/html5/TextInput.js b/frameworks/js/FlexJS/src/org/apache/flex/html5/TextInput.js
index 12ddecc..e5226c8 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/html5/TextInput.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/html5/TextInput.js
@@ -43,20 +43,13 @@ org_apache_flex_html5_TextInput.prototype.createElement =
 };
 
 
-/**
- * @expose
- * @return {string} The text getter.
- */
-org_apache_flex_html5_TextInput.prototype.get_text = function() {
-  return this.element.value;
-};
-
-
-/**
- * @expose
- * @param {string} value The text setter.
- */
-org_apache_flex_html5_TextInput.prototype.set_text =
-    function(value) {
-  this.element.value = value;
-};
+Object.defineProperties(org_apache_flex_html5_TextInput.prototype, {
+    'text': {
+		get: function() {
+            return this.element.value;
+		},
+        set: function(value) {
+            this.element.value = value;
+		}
+	}
+});

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5344e8ba/frameworks/js/FlexJS/src/org/apache/flex/jquery/CheckBox.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/jquery/CheckBox.js b/frameworks/js/FlexJS/src/org/apache/flex/jquery/CheckBox.js
index f3052ef..cfd452c 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/jquery/CheckBox.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/jquery/CheckBox.js
@@ -61,40 +61,21 @@ org_apache_flex_jquery_CheckBox.prototype.createElement =
 };
 
 
-/**
- * @expose
- * @return {string} The text getter.
- */
-org_apache_flex_jquery_CheckBox.prototype.get_text = function() {
-  return this.element.childNodes.item(1).nodeValue;
-};
-
-
-/**
- * @expose
- * @param {string} value The text setter.
- */
-org_apache_flex_jquery_CheckBox.prototype.set_text =
-    function(value) {
-  this.element.childNodes.item(1).nodeValue = value;
-};
-
-
-/**
- * @expose
- * @return {boolean} The selected getter.
- */
-org_apache_flex_jquery_CheckBox.prototype.get_selected =
-    function() {
-  return this.element.childNodes.item(0).checked;
-};
-
-
-/**
- * @expose
- * @param {boolean} value The selected setter.
- */
-org_apache_flex_jquery_CheckBox.prototype.set_selected =
-    function(value) {
-  this.element.childNodes.item(0).checked = value;
-};
+Object.defineProperties(org_apache_flex_jquery_CheckBox.prototype, {
+    'text': {
+		get: function() {
+            return this.element.childNodes.item(1).nodeValue;
+		},
+		set: function(value) {
+            this.element.childNodes.item(1).nodeValue = value;
+		}
+	},
+	'selected': {
+		get: function() {
+            return this.element.childNodes.item(0).checked;
+		},
+		set: function(value) {
+            this.element.childNodes.item(0).checked = value;
+		}
+	}
+});

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5344e8ba/frameworks/js/FlexJS/src/org/apache/flex/jquery/RadioButton.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/jquery/RadioButton.js b/frameworks/js/FlexJS/src/org/apache/flex/jquery/RadioButton.js
index 3584ce9..648a895 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/jquery/RadioButton.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/jquery/RadioButton.js
@@ -99,134 +99,74 @@ org_apache_flex_jquery_RadioButton.prototype.addedToParent =
 };
 
 
-/**
- * @override
- */
-org_apache_flex_jquery_RadioButton.prototype.set_id = function(value) {
-  org_apache_flex_jquery_RadioButton.base(this, 'set_id', value);
-  this.labelFor.id = value;
-  this.labelFor.htmlFor = value;
-};
-
-
-/**
- * @expose
- * @return {?string} The groupName getter.
- */
-org_apache_flex_jquery_RadioButton.prototype.get_groupName =
-    function() {
-  return this.radioGroupName;
-};
-
-
-/**
- * @expose
- * @param {string} value The groupName setter.
- */
-org_apache_flex_jquery_RadioButton.prototype.set_groupName =
-    function(value) {
-
-  this.radioGroupName = value;
-  this.input.name = value;
-};
-
-
-/**
- * @expose
- * @return {string} The text getter.
- */
-org_apache_flex_jquery_RadioButton.prototype.get_text =
-    function() {
-  return this.labelFor.innerHTML;
-};
-
-
-/**
- * @expose
- * @param {string} value The text setter.
- */
-org_apache_flex_jquery_RadioButton.prototype.set_text =
-    function(value) {
-  this.labelFor.innerHTML = value;
-};
-
-
-/**
- * @expose
- * @return {boolean} The selected getter.
- */
-org_apache_flex_jquery_RadioButton.prototype.get_selected =
-    function() {
-  return this.input.checked;
-};
-
-
-/**
- * @expose
- * @param {boolean} value The selected setter.
- */
-org_apache_flex_jquery_RadioButton.prototype.set_selected =
-    function(value) {
-  this.input.checked = value;
-};
-
-
-/**
- * @expose
- * @return {Object} The value getter.
- */
-org_apache_flex_jquery_RadioButton.prototype.get_value =
-    function() {
-  return this.input.value;
-};
-
-
-/**
- * @expose
- * @param {Object} value The value setter.
- */
-org_apache_flex_jquery_RadioButton.prototype.set_value =
-    function(value) {
-  this.input.value = value;
-};
-
-
-/**
- * @expose
- * @return {Object} The value of the selected RadioButton.
- */
-org_apache_flex_jquery_RadioButton.prototype.get_selectedValue =
-    function() {
-  var buttons, groupName, i, n;
-
-  groupName = this.input.name;
-  buttons = document.getElementsByName(groupName);
-  n = buttons.length;
-
-  for (i = 0; i < n; i++) {
-    if (buttons[i].checked) {
-      return buttons[i].value;
-    }
-  }
-  return null;
-};
-
-
-/**
- * @expose
- * @param {Object} value The value of the selected RadioButton.
- */
-org_apache_flex_jquery_RadioButton.prototype.set_selectedValue =
-    function(value) {
-  var buttons, groupName, i, n;
-
-  groupName = this.input.name;
-  buttons = document.getElementsByName(groupName);
-  n = buttons.length;
-  for (i = 0; i < n; i++) {
-    if (buttons[i].value === value) {
-      buttons[i].checked = true;
-      break;
-    }
-  }
-};
+Object.defineProperties(org_apache_flex_jquery_RadioButton.prototype, {
+    'id': {
+		set: function(value) {
+            org_apache_flex_jquery_RadioButton.base(this, 'set_id', value);
+            this.labelFor.id = value;
+            this.labelFor.htmlFor = value;
+		}
+	},
+    'groupName': {
+        get: function() {
+            return this.radioGroupName;
+		},
+        set: function(value) {
+           this.radioGroupName = value;
+           this.input.name = value;
+		}
+	},
+    'text': {
+		get: function() {
+            return this.labelFor.innerHTML;
+		},
+        set: function(value) {
+            this.labelFor.innerHTML = value;
+		}
+	},
+	'selected': {
+        get: function() {
+            return this.input.checked;
+		},
+		set: function(value) {
+            this.input.checked = value;
+		}
+	},
+	'value': {
+		get: function() {
+            return this.input.value;
+		},
+		set: function(value) {
+            this.input.value = value;
+		}
+	},
+	'selectedValue': {
+		get: function() {
+            var buttons, groupName, i, n;
+
+            groupName = this.input.name;
+            buttons = document.getElementsByName(groupName);
+            n = buttons.length;
+
+            for (i = 0; i < n; i++) {
+              if (buttons[i].checked) {
+                return buttons[i].value;
+              }
+            }
+            return null;
+		},
+		set: function(value) {
+            var buttons, groupName, i, n;
+
+            groupName = this.input.name;
+            buttons = document.getElementsByName(groupName);
+            n = buttons.length;
+            for (i = 0; i < n; i++) {
+              if (buttons[i].value === value) {
+                buttons[i].checked = true;
+                break;
+              }
+            }
+		}
+	}
+});

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5344e8ba/frameworks/js/FlexJS/src/org/apache/flex/jquery/ToggleTextButton.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/jquery/ToggleTextButton.js b/frameworks/js/FlexJS/src/org/apache/flex/jquery/ToggleTextButton.js
index cb94fd3..a6cc30c 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/jquery/ToggleTextButton.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/jquery/ToggleTextButton.js
@@ -92,66 +92,44 @@ org_apache_flex_jquery_ToggleTextButton.prototype.addedToParent =
 };
 
 
-/**
- * @override
- */
-org_apache_flex_jquery_ToggleTextButton.prototype.set_id = function(value) {
-  org_apache_flex_jquery_ToggleTextButton.base(this, 'set_id', value);
-  this.labelFor.id = value;
-  this.labelFor.htmlFor = value;
-};
-
-
-/**
- * @expose
- * @return {string} The text getter.
- */
-org_apache_flex_jquery_ToggleTextButton.prototype.get_text = function() {
-  return this.labelFor.innerHTML;
-};
-
-
-/**
- * @expose
- * @param {string} value The text setter.
- */
-org_apache_flex_jquery_ToggleTextButton.prototype.set_text =
-    function(value) {
-  this.labelFor.innerHTML = value;
-};
-
-
-/**
- * @expose
- * @return {boolean} The selected getter.
- */
-org_apache_flex_jquery_ToggleTextButton.prototype.get_selected =
-    function() {
-  return this.input.selected_;
-};
-
-
-/**
- * @expose
- * @param {boolean} value The selected setter.
- */
-org_apache_flex_jquery_ToggleTextButton.prototype.set_selected =
-    function(value) {
-  if (this.input.selected_ != value) {
-    this.inputselected_ = value;
-/*
-    var className = this.className;
-    if (value) {
-      if (className.indexOf(this.SELECTED) == className.length - this.SELECTED.length)
-        this.className = className.substring(0, className.length - this.SELECTED.length);
-    }
-    else {
-      if (className.indexOf(this.SELECTED) == -1)
-        this.className = className + this.SELECTED;
-    }
-*/
-  }
-};
+Object.defineProperties(org_apache_flex_jquery_ToggleTextButton.prototype, {
+    'id': {
+		set: function(value) {
+            org_apache_flex_jquery_ToggleTextButton.base(this, 'set_id', value);
+            this.labelFor.id = value;
+            this.labelFor.htmlFor = value;
+		}
+	},
+    'text': {
+		get: function() {
+            return this.labelFor.innerHTML;
+		},
+        set: function(value) {
+            this.labelFor.innerHTML = value;
+		}
+	},
+	'selected': {
+		get: function() {
+            return this.input.selected_;
+		},
+		set: function(value) {
+            if (this.input.selected_ != value) {
+            this.inputselected_ = value;
+            /*
+              var className = this.className;
+              if (value) {
+                if (className.indexOf(this.SELECTED) == className.length - this.SELECTED.length)
+                  this.className = className.substring(0, className.length - this.SELECTED.length);
+              }
+              else {
+                if (className.indexOf(this.SELECTED) == -1)
+                  this.className = className + this.SELECTED;
+              }
+             */
+			}
+		}
+	}
+});
 
 
 /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5344e8ba/frameworks/js/FlexJS/src/org/apache/flex/maps/google/Map.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/maps/google/Map.js b/frameworks/js/FlexJS/src/org/apache/flex/maps/google/Map.js
index eb99fc6..78972b5 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/maps/google/Map.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/maps/google/Map.js
@@ -79,23 +79,18 @@ org_apache_flex_maps_google_Map.prototype.createElement =
 };
 
 
-/**
- * @expose
- * @param {String} value Google API dev token.
- */
-org_apache_flex_maps_google_Map.prototype.set_token = function(value) {
-  this.token = value;
-};
-
-
-/**
- * @expose
- * @return {Object} The marker that was last selected.
- */
-org_apache_flex_maps_google_Map.prototype.get_selectedMarker =
-function() {
-  return this._selectedMarker;
-};
+Object.defineProperties(org_apache_flex_maps_google_Map.prototype, {
+    'token': {
+		set: function(value) {
+            this.token = value;
+		}
+	},
+	'selectedMarker': {
+		get: function() {
+            return this._selectedMarker;
+		}
+	}
+});
 
 
 /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5344e8ba/frameworks/js/FlexJS/src/org/apache/flex/net/BinaryUploader.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/net/BinaryUploader.js b/frameworks/js/FlexJS/src/org/apache/flex/net/BinaryUploader.js
index 2df3b82..496b681 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/net/BinaryUploader.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/net/BinaryUploader.js
@@ -129,167 +129,116 @@ org_apache_flex_net_BinaryUploader.HTTP_METHOD_PUT = 'PUT';
 org_apache_flex_net_BinaryUploader.HTTP_METHOD_DELETE = 'DELETE';
 
 
-/**
- * @expose
- * @return {string} value The data.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_data = function() {
-  return this.element.responseText;
-};
-
-
-/**
- * @expose
- * @return {org_apache_flex_utils_BinaryData} value The binary Data.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_binaryData = function() {
-  return this.binaryData_;
-};
-
-
-/**
- * @expose
- * @param {org_apache_flex_utils_BinaryData} value The binary Data.
- */
-org_apache_flex_net_BinaryUploader.prototype.set_binaryData = function(value) {
-  this.binaryData_ = value;
-};
-
-
-/**
- * @expose
- * @return {string} value The contentType.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_contentType = function() {
-  return this.contentType_;
-};
-
-
-/**
- * @expose
- * @param {string} value The contentType.
- */
-org_apache_flex_net_BinaryUploader.prototype.set_contentType = function(value) {
-  this.contentType_ = value;
-};
-
-
-/**
- * @expose
- * @return {Array} value The array of HTTPHeaders.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_headers = function() {
-  if (this.headers_ === 'undefined') {
-    this.headers_ = [];
-  }
-
-  return this.headers_;
-};
-
-
-/**
- * @expose
- * @param {Array} value The array of HTTPHeaders.
- */
-org_apache_flex_net_BinaryUploader.prototype.set_headers = function(value) {
-  this.headers_ = value;
-};
-
-
-/**
- * @expose
- * @return {string} value The method.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_method = function() {
-  return this.method_;
-};
-
-
-/**
- * @expose
- * @param {string} value The method.
- */
-org_apache_flex_net_BinaryUploader.prototype.set_method = function(value) {
-  this.method_ = value;
-};
-
-
-/**
- * @expose
- * @return {Array} value The array of HTTPHeaders.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_responseHeaders = function() {
-  var allHeaders, c, hdr, i, n, part1, part2;
-
-  if (typeof this.responseHeaders_ === 'undefined') {
-    allHeaders = this.element.getAllResponseHeaders();
-    this.responseHeaders_ = allHeaders.split('\n');
-    n = this.responseHeaders_.length;
-    for (i = 0; i < n; i++) {
-      hdr = this.responseHeaders_[i];
-      c = hdr.indexOf(':');
-      part1 = hdr.substring(0, c);
-      part2 = hdr.substring(c + 2);
-      this.responseHeaders_[i] =
-          new org_apache_flex_net_HTTPHeader(part1, part2);
-    }
-  }
-  return this.responseHeaders_;
-};
-
-
-/**
- * @expose
- * @return {string} value The url.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_responseURL = function() {
-  return this.responseURL_;
-};
-
-
-/**
- * @expose
- * @return {Number} value The status.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_status = function() {
-  return this.status_;
-};
-
-
-/**
- * @expose
- * @return {Number} value The timeout.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_timeout = function() {
-  return this.timeout_;
-};
-
-
-/**
- * @expose
- * @param {Number} value The timeout.
- */
-org_apache_flex_net_BinaryUploader.prototype.set_timeout = function(value) {
-  this.timeout_ = value;
-};
-
-
-/**
- * @expose
- * @return {string} value The url.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_url = function() {
-  return this.url_;
-};
-
-
-/**
- * @expose
- * @param {string} value The url to fetch.
- */
-org_apache_flex_net_BinaryUploader.prototype.set_url = function(value) {
-  this.url_ = value;
-};
+Object.defineProperties(org_apache_flex_net_BinaryUploader.prototype, {
+    'data': {
+		get: function() {
+            return this.element.responseText;
+		}
+	},
+    'binaryData': {
+		get: function() {
+            return this.binaryData_;
+		},
+        set: function(value) {
+            this.binaryData_ = value;
+		}
+	},
+    'contentType': {
+		get: function() {
+            return this.contentType_;
+		},
+        set: function(value) {
+            this.contentType_ = value;
+		}
+	},
+    'headers': {
+		get: function() {
+            if (this.headers_ === 'undefined') {
+              this.headers_ = [];
+            }
+
+            return this.headers_;
+		},
+        set: function(value) {
+            this.headers_ = value;
+		}
+	},
+    'method': {
+		get: function() {
+            return this.method_;
+		},
+        set: function(value) {
+            this.method_ = value;
+		}
+	},
+    'responseHeaders': {
+		get: function() {
+            var allHeaders, c, hdr, i, n, part1, part2;
+
+            if (typeof this.responseHeaders_ === 'undefined') {
+              allHeaders = this.element.getAllResponseHeaders();
+              this.responseHeaders_ = allHeaders.split('\n');
+              n = this.responseHeaders_.length;
+              for (i = 0; i < n; i++) {
+                hdr = this.responseHeaders_[i];
+                c = hdr.indexOf(':');
+                part1 = hdr.substring(0, c);
+                part2 = hdr.substring(c + 2);
+                this.responseHeaders_[i] =
+                    new org_apache_flex_net_HTTPHeader(part1, part2);
+               }
+            }
+            return this.responseHeaders_;
+		}
+	},
+    'responseURL': {
+		get: function() {
+            return this.responseURL_;
+		}
+	},
+    'status': {
+		get: function() {
+            return this.status_;
+		}
+	},
+    'timeout': {
+		get: function() {
+            return this.timeout_;
+		},
+        set: function(value) {
+            this.timeout_ = value;
+		}
+	},
+    'url': {
+		get: function() {
+            return this.url_;
+		},
+        set: function(value) {
+            this.url_ = value;
+		}
+	},
+    'id': {
+		get: function() {
+            return this.id;
+		},
+        set: function(value) {
+            if (this.id !== value) {
+              this.id = value;
+              this.dispatchEvent('idChanged');
+            }
+		}
+	},
+    'MXMLDescriptor': {
+		get: function() {
+            return null;
+		}
+	},
+    'MXMLProperties': {
+		get: function() {
+            return null;
+		}
+	}
+});
 
 
 /**
@@ -369,45 +318,6 @@ org_apache_flex_net_BinaryUploader.prototype.id = null;
 
 
 /**
- * @expose
- * @return {string} The id.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_id = function() {
-  return this.id;
-};
-
-
-/**
- * @expose
- * @param {Object} value The new id.
- */
-org_apache_flex_net_BinaryUploader.prototype.set_id = function(value) {
-  if (this.id !== value) {
-    this.id = value;
-    this.dispatchEvent('idChanged');
-  }
-};
-
-
-/**
- * @expose
- * @return {Array} The array of descriptors.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_MXMLDescriptor = function() {
-  return null;
-};
-
-
-/**
- * @expose
- * @return {Array} The array of properties.
- */
-org_apache_flex_net_BinaryUploader.prototype.get_MXMLProperties = function() {
-  return null;
-};
-
-
-/**
  * @param {Object} document The MXML object.
  * @param {string} id The id for the instance.
  */

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5344e8ba/frameworks/js/FlexJS/src/org/apache/flex/net/HTTPService.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/net/HTTPService.js b/frameworks/js/FlexJS/src/org/apache/flex/net/HTTPService.js
index acefa66..017b8ce 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/net/HTTPService.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/net/HTTPService.js
@@ -135,176 +135,132 @@ org_apache_flex_net_HTTPService.HTTP_METHOD_PUT = 'PUT';
 org_apache_flex_net_HTTPService.HTTP_METHOD_DELETE = 'DELETE';
 
 
-/**
- * @expose
- * @param {Array.<Object>} value The array of beads.
- */
-org_apache_flex_net_HTTPService.prototype.set_beads = function(value) {
-  this.beads_ = value;
-};
-
-
-/**
- * @expose
- * @return {string} value The data.
- */
-org_apache_flex_net_HTTPService.prototype.get_data = function() {
-  return this.element.responseText;
-};
-
-
-/**
- * @expose
- * @return {?string} value The contentData.
- */
-org_apache_flex_net_HTTPService.prototype.get_contentData = function() {
-  return this.contentData_;
-};
-
-
-/**
- * @expose
- * @param {string} value The contentData.
- */
-org_apache_flex_net_HTTPService.prototype.set_contentData = function(value) {
-  this.contentData_ = value;
-};
-
-
-/**
- * @expose
- * @return {string} value The contentType.
- */
-org_apache_flex_net_HTTPService.prototype.get_contentType = function() {
-  return this.contentType_;
-};
-
-
-/**
- * @expose
- * @param {string} value The contentType.
- */
-org_apache_flex_net_HTTPService.prototype.set_contentType = function(value) {
-  this.contentType_ = value;
-};
-
-
-/**
- * @expose
- * @return {Array} value The array of HTTPHeaders.
- */
-org_apache_flex_net_HTTPService.prototype.get_headers = function() {
-  if (this.headers_ === undefined) {
-    this.headers_ = [];
-  }
-
-  return this.headers_;
-};
-
-
-/**
- * @expose
- * @param {Array} value The array of HTTPHeaders.
- */
-org_apache_flex_net_HTTPService.prototype.set_headers = function(value) {
-  this.headers_ = value;
-};
-
-
-/**
- * @expose
- * @return {string} value The method.
- */
-org_apache_flex_net_HTTPService.prototype.get_method = function() {
-  return this.method_;
-};
-
-
-/**
- * @expose
- * @param {string} value The method.
- */
-org_apache_flex_net_HTTPService.prototype.set_method = function(value) {
-  this.method_ = value;
-};
-
-
-/**
- * @expose
- * @return {Array} value The array of HTTPHeaders.
- */
-org_apache_flex_net_HTTPService.prototype.get_responseHeaders = function() {
-  var allHeaders, c, hdr, i, n, part1, part2;
-
-  if (typeof this.responseHeaders_ === 'undefined') {
-    allHeaders = this.element.getAllResponseHeaders();
-    this.responseHeaders_ = allHeaders.split('\n');
-    n = this.responseHeaders_.length;
-    for (i = 0; i < n; i++) {
-      hdr = this.responseHeaders_[i];
-      c = hdr.indexOf(':');
-      part1 = hdr.substring(0, c);
-      part2 = hdr.substring(c + 2);
-      this.responseHeaders_[i] =
-          new org_apache_flex_net_HTTPHeader(part1, part2);
-    }
-  }
-  return this.responseHeaders_;
-};
-
-
-/**
- * @expose
- * @return {?string} value The url.
- */
-org_apache_flex_net_HTTPService.prototype.get_responseURL = function() {
-  return this.responseURL_;
-};
-
-
-/**
- * @expose
- * @return {number} value The status.
- */
-org_apache_flex_net_HTTPService.prototype.get_status = function() {
-  return this.status_;
-};
-
-
-/**
- * @expose
- * @return {number} value The timeout.
- */
-org_apache_flex_net_HTTPService.prototype.get_timeout = function() {
-  return this.timeout_;
-};
-
-
-/**
- * @expose
- * @param {number} value The timeout.
- */
-org_apache_flex_net_HTTPService.prototype.set_timeout = function(value) {
-  this.timeout_ = value;
-};
-
-
-/**
- * @expose
- * @return {?string} value The url.
- */
-org_apache_flex_net_HTTPService.prototype.get_url = function() {
-  return this.url_;
-};
-
-
-/**
- * @expose
- * @param {string} value The url to fetch.
- */
-org_apache_flex_net_HTTPService.prototype.set_url = function(value) {
-  this.url_ = value;
-};
+Object.defineProperties(org_apache_flex_net_HTTPService.prototype, {
+    'beads': {
+		set: function(value) {
+            this.beads_ = value;
+		}
+	},
+    'data': {
+		get: function() {
+            return this.element.responseText;
+		}
+	},
+    'contentData': {
+		get: function() {
+            return this.contentData_;
+		},
+        set: function(value) {
+            this.contentData_ = value;
+		}
+	},
+    'contentType': {
+		get: function() {
+            return this.contentType_;
+		},
+        set: function(value) {
+            this.contentType_ = value;
+		}
+	},
+    'headers': {
+		get: function() {
+            if (this.headers_ === undefined) {
+              this.headers_ = [];
+            }
+
+            return this.headers_;
+		},
+        set: function(value) {
+            this.headers_ = value;
+		}
+	},
+    'method': {
+		get: function() {
+            return this.method_;
+		},
+        set: function(value) {
+            this.method_ = value;
+		}
+	},
+    'responseHeaders': {
+		get: function() {
+            var allHeaders, c, hdr, i, n, part1, part2;
+
+            if (typeof this.responseHeaders_ === 'undefined') {
+              allHeaders = this.element.getAllResponseHeaders();
+              this.responseHeaders_ = allHeaders.split('\n');
+              n = this.responseHeaders_.length;
+              for (i = 0; i < n; i++) {
+                hdr = this.responseHeaders_[i];
+                c = hdr.indexOf(':');
+                part1 = hdr.substring(0, c);
+                part2 = hdr.substring(c + 2);
+                this.responseHeaders_[i] =
+                    new org_apache_flex_net_HTTPHeader(part1, part2);
+              }
+            }
+            return this.responseHeaders_;
+		}
+	},
+    'responseURL': {
+		get: function() {
+            return this.responseURL_;
+		}
+	},
+    'status': {
+		get: function() {
+            return this.status_;
+		}
+	},
+    'timeout': {
+		get: function() {
+            return this.timeout_;
+		},
+        set: function(value) {
+            this.timeout_ = value;
+		}
+	},
+    'url': {
+		get: function() {
+            return this.url_;
+		},
+        set: function(value) {
+            this.url_ = value;
+		}
+	},
+    'id': {
+		get: function() {
+            return this.id;
+		},
+        set: function(value) {
+            if (this.id !== value) {
+              this.id = value;
+              this.dispatchEvent('idChanged');
+            }
+		}
+	},
+    'MXMLDescriptor': {
+		get: function() {
+            return null;
+		}
+	},
+    'MXMLProperties': {
+		get: function() {
+            return null;
+		}
+	},
+    'strand': {
+		set: function(value) {
+            if (this.strand_ !== value) {
+              this.strand_ = value;
+            }
+            var n = this.beads_ ? this.beads_.length : 0;
+            for (var i = 0; i < n; i++) {
+              this.addBead(this.beads_[i]);
+            }
+		}
+	}
+});
 
 
 /**
@@ -391,63 +347,9 @@ org_apache_flex_net_HTTPService.prototype.id = null;
 
 
 /**
- * @expose
- * @return {?string} The id.
- */
-org_apache_flex_net_HTTPService.prototype.get_id = function() {
-  return this.id;
-};
-
-
-/**
- * @expose
- * @param {string} value The new id.
- */
-org_apache_flex_net_HTTPService.prototype.set_id = function(value) {
-  if (this.id !== value) {
-    this.id = value;
-    this.dispatchEvent('idChanged');
-  }
-};
-
-
-/**
- * @expose
- * @return {Array} The array of descriptors.
- */
-org_apache_flex_net_HTTPService.prototype.get_MXMLDescriptor = function() {
-  return null;
-};
-
-
-/**
- * @expose
- * @return {Array} The array of properties.
- */
-org_apache_flex_net_HTTPService.prototype.get_MXMLProperties = function() {
-  return null;
-};
-
-
-/**
  * @param {Object} document The MXML object.
  * @param {string} id The id for the instance.
  */
 org_apache_flex_net_HTTPService.prototype.setDocument = function(document, id) {
   this.document = document;
 };
-
-
-/**
- * @expose
- * @param {Object} value The strand.
- */
-org_apache_flex_net_HTTPService.prototype.set_strand = function(value) {
-  if (this.strand_ !== value) {
-    this.strand_ = value;
-  }
-  var n = this.beads_ ? this.beads_.length : 0;
-  for (var i = 0; i < n; i++) {
-    this.addBead(this.beads_[i]);
-  }
-};

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/5344e8ba/frameworks/js/FlexJS/src/org/apache/flex/utils/BinaryData.js
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/src/org/apache/flex/utils/BinaryData.js b/frameworks/js/FlexJS/src/org/apache/flex/utils/BinaryData.js
index 0bf23b5..3f9acde 100644
--- a/frameworks/js/FlexJS/src/org/apache/flex/utils/BinaryData.js
+++ b/frameworks/js/FlexJS/src/org/apache/flex/utils/BinaryData.js
@@ -46,13 +46,31 @@ org_apache_flex_utils_BinaryData.prototype.FLEXJS_CLASS_INFO =
                 qName: 'org_apache_flex_utils_BinaryData'}] };
 
 
-/**
- * @expose
- * @return {Object} The platform-specific data.
- */
-org_apache_flex_utils_BinaryData.prototype.get_data = function() {
-  return this.data_;
-};
+Object.defineProperties(org_apache_flex_utils_BinaryData.prototype, {
+    'data': {
+		get: function() {
+            return this.data_;
+		}
+	},
+    'position': {
+		get: function() {
+            return this.position_;
+		},
+        set: function(value) {
+            this.position_ = value;
+		}
+	},
+    'length': {
+		get: function() {
+            return this.data_.byteLength;
+		}
+	},
+    'bytesAvailable': {
+		get: function() {
+            return this.data_.byteLength - this.position_;
+		}
+	}
+});
 
 
 /**
@@ -171,42 +189,6 @@ org_apache_flex_utils_BinaryData.prototype.readUnsignedInteger =
 
 /**
  * @expose
- * @return {number} The offset to write to or read from.
- */
-org_apache_flex_utils_BinaryData.prototype.get_position = function() {
-  return this.position_;
-};
-
-
-/**
- * @expose
- * @param {number} value The offset to write to or read from.
- */
-org_apache_flex_utils_BinaryData.prototype.set_position = function(value) {
-  this.position_ = value;
-};
-
-
-/**
- * @expose
- * @return {number} The offset to write to or read from.
- */
-org_apache_flex_utils_BinaryData.prototype.get_length = function() {
-  return this.data_.byteLength;
-};
-
-
-/**
- * @expose
- * @return {number} The number of bytes that can still be read.
- */
-org_apache_flex_utils_BinaryData.prototype.get_bytesAvailable = function() {
-  return this.data_.byteLength - this.position_;
-};
-
-
-/**
- * @expose
  * @param {number} extra The number of bytes to add to the buffer.
  */
 org_apache_flex_utils_BinaryData.prototype.growBuffer = function(extra) {