function hb(a){this.Init(a)}v("AdfDataFlavor",hb);z.l(hb);hb.En=function(a){B.Cd(a);if(!a||0==a.length)return hb.fKa;var b=hb.mqa[a];b||(b=new hb("rowKey/"+a),b.Twa=l,hb.mqa[a]=b);return b};v("AdfDataFlavor.getRowKeyDataFlavor",hb.En);hb.fDa=function(a){return a.Twa};v("AdfDataFlavor.isRowKeyDataFlavor",hb.fDa);
hb.dJ=function(a,b){B.assert(a!=n,"Can't create AdfDataFlavor without dataObject");B.Cd(b);var d=hb.MPa[typeof a];"Object"===d&&(d=z.prototype.isPrototypeOf(a)?a.qh():B.iR(a.constructor));return d?hb.cR(d,b):n};v("AdfDataFlavor.getObjectFlavor",hb.dJ);hb.bR=function(a,b){B.Da(a);B.Cd(b);var d=z.prototype.isPrototypeOf(a)?z.qh(a):B.iR(a);return hb.cR(d,b)};v("AdfDataFlavor.getDataFlavorForClass",hb.bR);
hb.cR=function(a,b){B.s(a);B.Cd(b);var d;b?d=new hb(hb.u6+a+"/"+b):(d=hb.wpa[a],d||(d=new hb(hb.u6+a),hb.wpa[a]=d,D.i.fine("DataFlavor className:",a,"-\x3e data flavor:",d)));return d};v("AdfDataFlavor.getDataFlavorForClassName",hb.cR);hb.prototype.PC=r("$B");z.a("AdfDataFlavor.prototype.getStringForm",{PC:hb.prototype.PC});hb.prototype.wn=function(a){return this===a||this.$B==a.$B};z.a("AdfDataFlavor.prototype.equals",{wn:hb.prototype.wn});
hb.prototype.Init=function(a){hb.f.Init.call(this);this.$B=a;this.Twa=p};z.a("AdfDataFlavor.prototype.Init",{Init:hb.prototype.Init});hb.prototype.ma=function(){return hb.f.ma.call(this)+":"+this.$B};z.a("AdfDataFlavor.prototype.toDebugString",{ma:hb.prototype.ma});hb.wpa={};hb.mqa={};hb.fKa=new hb("rowKey/");hb.MPa={object:"Object","boolean":"Boolean",number:"Number",string:"String","function":"Function",undefined:n};hb.u6="jsObject/";hb.sGa=hb.dJ("");v("AdfDataFlavor.STRING_FLAVOR",hb.sGa);
hb.a4=hb.dJ({});v("AdfDataFlavor.OBJECT_FLAVOR",hb.a4);hb.mK=new hb("*");v("AdfDataFlavor.ANY_FLAVOR",hb.mK);