| 583 | } |
| 584 | |
| 585 | @Override |
| 586 | public String toString() { |
| 587 | final StringBuilder sb = new StringBuilder(); |
| 588 | sb.append(getSequenceName()); |
| 589 | sb.append(TAB); |
| 590 | sb.append(getOneBasedStart()); |
| 591 | sb.append(TAB); |
| 592 | sb.append(getId()); |
| 593 | sb.append(TAB); |
| 594 | sb.append(getRefCall()); |
| 595 | sb.append(TAB); |
| 596 | sb.append(formatAltField(mAltCalls)); |
| 597 | sb.append(TAB); |
| 598 | sb.append(getQuality()); |
| 599 | sb.append(TAB); |
| 600 | sb.append(formatFilterField(mFilters)); |
| 601 | sb.append(TAB); |
| 602 | sb.append(formatInfoField()); |
| 603 | validateNumberOfSamples(); |
| 604 | if (mNumSamples > 0) { |
| 605 | sb.append(TAB); |
| 606 | sb.append(formatFormatField(getFormatAndSample())); |
| 607 | for (int i = 0; i < mNumSamples; ++i) { |
| 608 | sb.append(TAB); |
| 609 | sb.append(formatSampleField(i, getFormatAndSample())); |
| 610 | } |
| 611 | } |
| 612 | return sb.toString(); |
| 613 | } |
| 614 | |
| 615 | private static String formatAltField(List<String> altCalls) { |
| 616 | if (altCalls.isEmpty()) { |