function pb(a){this.Init(a,Ia.Gh,Ia.Gh)}m("AdfAttributeDragSource",pb);r.v(pb,Wa);pb.prototype.Init=function(a,b,d){pb.h.Init.call(this,b,d);u.J(a);this.ng=a;this.Pia="value"==a};r.a("AdfAttributeDragSource.prototype.Init",{Init:pb.prototype.Init});pb.prototype.Ga=function(){return pb.h.Ga.call(this)+" propertyName:"+this.ng};r.a("AdfAttributeDragSource.prototype.toDebugString",{Ga:pb.prototype.Ga});pb.prototype.$f=function(a,b){u.s(a,Ia);u.s(b,D);var d=this.f();return d?null!=d.K(this.ng):!1};
r.a("AdfAttributeDragSource.prototype.isAvailable",{$f:pb.prototype.$f});pb.prototype.If=function(){var a=null,b=this.f();b&&(this.Pia&&AdfUIEditableValue.prototype.isPrototypeOf(b)&&b.Xi(),b=b.K(this.ng),null!=b&&(v.l.finer("Create Transferable for AdfAttributeDragSource with attr\x3d",this.ng,", value\x3d",b),a=mb.Bqa(b)));return a};r.a("AdfAttributeDragSource.prototype.GetDragTransferable",{If:pb.prototype.If});