function BaseObject(id){this.getProperty=BaseObject_GetProperty;this.setProperty=BaseObject_SetProperty;this.getId=BaseObject_GetId;this.setId=BaseObject_SetId;this.properties=[];this.setId(id);return this;}
BaseObject.prototype=new Object;BaseObject.prototype.constructor=BaseObject;BaseObject.superclass=Object.prototype;function BaseObject_GetProperty(name){if(this.properties[name])return this.properties[name];else return null;}
function BaseObject_SetProperty(name,value){this.properties[name]=value;return true;}
function BaseObject_GetId(){return this.getProperty('id');}
function BaseObject_SetId(id){return this.setProperty('id',id);}
if(typeof(Interface_Implement)=='function')BaseObject.prototype.implement=Interface_Implement;

