blob: d81a0003eecb1c01a9275f833cc1fa6c08d2571e [file] [log] [blame]
dojo.provide("dojo.cal.textDirectory");
dojo.require("dojo.string");
dojo.cal.textDirectory.Property=function(_1){
var _2=dojo.string.trim(_1.substring(0,_1.indexOf(":")));
var _3=dojo.string.trim(_1.substr(_1.indexOf(":")+1));
var _4=dojo.string.splitEscaped(_2,";");
this.name=_4[0];
_4.splice(0,1);
this.params=[];
var _5;
for(var i=0;i<_4.length;i++){
_5=_4[i].split("=");
var _7=dojo.string.trim(_5[0].toUpperCase());
if(_5.length==1){
this.params.push([_7]);
continue;
}
var _8=dojo.string.splitEscaped(_5[1],",");
for(var j=0;j<_8.length;j++){
if(dojo.string.trim(_8[j])!=""){
this.params.push([_7,dojo.string.trim(_8[j])]);
}
}
}
if(this.name.indexOf(".")>0){
_5=this.name.split(".");
this.group=_5[0];
this.name=_5[1];
}
this.value=_3;
};
dojo.cal.textDirectory.tokenise=function(_a){
var _b=dojo.string.normalizeNewlines(_a,"\n").replace(/\n[ \t]/g,"").replace(/\x00/g,"");
var _c=_b.split("\n");
var _d=[];
for(var i=0;i<_c.length;i++){
if(dojo.string.trim(_c[i])==""){
continue;
}
var _f=new dojo.cal.textDirectory.Property(_c[i]);
_d.push(_f);
}
return _d;
};