graphics-min.js revision 09ae00ccf51dc05697a0d0f54341917314ab06d1
YUI.add("graphics",function(b){var f="setter",h="value",a="valueFn",i="readOnly",c=b.Lang,e="string",g="writeOnce",d=function(){var k=this,j=this.constructor.ATTRS;k._ATTR_E_FACADE={};b.EventTarget.call(this,{emitFacade:true});k._state={};k.prototype=b.merge(d.prototype,k.prototype);};d.prototype={addAttrs:function(k){var o=this,m=this.constructor.ATTRS,j,l,n,p=o._state;for(l in m){if(m.hasOwnProperty(l)){j=m[l];if(j.hasOwnProperty(h)){p[l]=j.value;}else{if(j.hasOwnProperty(a)){n=j.valueFn;if(c.isString(n)){p[l]=o[n].apply(o);}else{p[l]=n.apply(o);}}}if(j.hasOwnProperty(i)&&j.readOnly){continue;}if(j.hasOwnProperty(g)&&j.writeOnce){j.readOnly=true;}if(k.hasOwnProperty(l)){if(j.hasOwnProperty(f)){p[l]=j.setter.apply(o,[k[l]]);}else{p[l]=k[l];}}}}o._state=p;},get:function(k){var m=this,j,l=m.constructor.ATTRS;if(l&&l[k]){j=l[k].getter;if(j){if(typeof j==e){return m[j].apply(m);}return l[k].getter.apply(m);}return m._state[k];}return null;},set:function(j,l){var k;if(c.isObject(j)){for(k in j){if(j.hasOwnProperty(k)){this._set(k,j[k]);}}}else{this._set.apply(this,arguments);}},_set:function(j,n){var m=this,o,k,l=m.constructor.ATTRS;if(l&&l.hasOwnProperty(j)){o=l[j].setter;if(o){k=[n];if(typeof o==e){return m[o].apply(m,k);}n=l[j].setter.apply(m,k);}m._state[j]=n;}}};b.AttributeLite=d;},"@VERSION@",{requires:["event-target","pluginhost"]});