return report.toString();
while ( game.getOptions().booleanOption("supress_all_double_blind_messages") && report.indexOf(Report.OBSCURED_STRING) != -1 ){ doubleBlind = true; int startPos = report.indexOf(Report.OBSCURED_STRING); int endPos = report.indexOf("\n",startPos); if ( report.lastIndexOf("\n",startPos) != -1) startPos = report.lastIndexOf("\n",startPos);   if ( endPos <= 0 ) endPos = report.length();  if ( startPos < 0 ) startPos = 0;  report.delete(startPos,endPos); }  String endReport = report.toString();   while ( endReport.indexOf("\n\n") != -1 && doubleBlind){   endReport = endReport.replaceAll("\n\n","\n"); }  return endReport;
    public String receiveReport(Vector v) {        if (v == null) {            return "[null report vector]";        }        StringBuffer report = new StringBuffer();        for (int i = 0; i < v.size(); i++) {            report.append(((Report)v.elementAt(i)).getText());        }        return report.toString();    }