Converts the Message to a String.
()
| 586 | * Converts the Message to a String. |
| 587 | */ |
| 588 | public String |
| 589 | toString() { |
| 590 | StringBuffer sb = new StringBuffer(); |
| 591 | OPTRecord opt = getOPT(); |
| 592 | if (opt != null) |
| 593 | sb.append(header.toStringWithRcode(getRcode()) + "\n"); |
| 594 | else |
| 595 | sb.append(header + "\n"); |
| 596 | if (isSigned()) { |
| 597 | sb.append(";; TSIG "); |
| 598 | if (isVerified()) |
| 599 | sb.append("ok"); |
| 600 | else |
| 601 | sb.append("invalid"); |
| 602 | sb.append('\n'); |
| 603 | } |
| 604 | for (int i = 0; i < 4; i++) { |
| 605 | if (header.getOpcode() != Opcode.UPDATE) |
| 606 | sb.append(";; " + Section.longString(i) + ":\n"); |
| 607 | else |
| 608 | sb.append(";; " + Section.updString(i) + ":\n"); |
| 609 | sb.append(sectionToString(i) + "\n"); |
| 610 | } |
| 611 | sb.append(";; Message size: " + numBytes() + " bytes"); |
| 612 | return sb.toString(); |
| 613 | } |
| 614 | |
| 615 | /** |
| 616 | * Creates a copy of this Message. This is done by the Resolver before adding |
no test coverage detected