public BankStatusParser(LogReader reader) { super(reader); // Print agent indexes/gather names System.out.println("****AGENT INDEXES****"); participants = reader.getParticipants(); if (participants == null) { throw new IllegalStateException("no participants"); } int agent; participantNames = new String[participants.length]; is_Advertiser = new boolean[participants.length]; for (int i = 0, n = participants.length; i < n; i++) { ParticipantInfo info = participants[i]; agent = info.getIndex(); System.out.println(info.getName() + ": " + agent); participantNames[agent] = info.getName(); if (info.getRole() == TACAdxConstants.ADVERTISER) { is_Advertiser[agent] = true; } else is_Advertiser[agent] = false; } System.out.println("****BANK STATUS DATA****"); System.out.println(StringUtils.rightPad("Agent", 20) + "\tDay\tBank Status"); }