int p = dout.getCompletionLength();
String stString = new String(stChars,0,p);
csvColumn[] stCols = new csvColumn[26];
stRowHndlr stRows = new TQuery().new stRowHndlr();
stCols[0] = new csvColumn("PROPERTY","",new TQuery().new prpHndlr(stRows));
stCols[1] = new csvColumn("DEVICE","",new TQuery().new devHndlr(stRows));
stCols[2] = new csvColumn("SIZE_OUT","",new TQuery().new sizOutHndlr(stRows));
stCols[3] = new csvColumn("FORMAT_OUT","",new TQuery().new fmtOutHndlr(stRows));
stCols[4] = new csvColumn("SIZE_IN","",new TQuery().new sizInHndlr(stRows));
stCols[5] = new csvColumn("FORMAT_IN","",new TQuery().new fmtInHndlr(stRows));
stCols[6] = new csvColumn("DATA_TGT","",new TQuery().new datTgtHndlr(stRows));
stCols[7] = new csvColumn("DATA_MASK","",new TQuery().new datMskHndlr(stRows));
stCols[8] = new csvColumn("DATA_IN","",new TQuery().new datInHndlr(stRows));
stCols[9] = new csvColumn("WAIT","",new TQuery().new tmrHndlr(stRows));
stCols[10] = new csvColumn("ACCESS","",new TQuery().new accHndlr(stRows));
stCols[11] = new csvColumn("TOLERANCE","",new TQuery().new tolHndlr(stRows));
stCols[12] = new csvColumn("REQUIRED","",new TQuery().new reqHndlr(stRows));
// open it
csv expFile = new csv(stString.toCharArray());
// read it
rc = expFile.readFile(stCols,stRows);
// close it