Lines Matching refs:attr
74 attr,
82 attr = attrConfig[i];
83 if(attr.hasOwnProperty(VALUE))
85 state[i] = attr.value;
87 else if(attr.hasOwnProperty(VALUEFN))
89 fn = attr.valueFn;
106 attr = attrConfig[i];
107 if(attr.hasOwnProperty(READONLY) && attr.readOnly)
112 if(attr.hasOwnProperty(WRITE_ONCE) && attr.writeOnce)
114 attr.readOnly = true;
119 if(attr.hasOwnProperty(SETTER))
121 host._state[i] = attr.setter.apply(host, [cfg[i]]);
139 get: function(attr)
144 if(attrConfig && attrConfig[attr])
146 getter = attrConfig[attr].getter;
153 return attrConfig[attr].getter.apply(host);
156 return host._state[attr];
170 set: function(attr, val)
173 if(Y_LANG.isObject(attr))
175 for(i in attr)
177 if(attr.hasOwnProperty(i))
179 this._set(i, attr[i]);
199 _set: function(attr, val)
205 if(attrConfig && attrConfig.hasOwnProperty(attr))
207 setter = attrConfig[attr].setter;
217 val = attrConfig[attr].setter.apply(host, args);
220 host._state[attr] = val;