void DwDispositionType::Assemble() { if(!mIsModified) return; mString = ""; if(mDispositionTypeStr.length() == 0) return; mString += mDispositionTypeStr; DwParameter *param = FirstParameter(); while(param) { param->Assemble(); if(IsFolding()) { mString += ";" DW_EOL " "; } else { mString += "; "; } mString += param->AsString(); param = param->Next(); } mIsModified = 0; }