From: Sergey Vladimirov Date: Tue, 5 Jul 2011 00:48:00 +0000 (+0000) Subject: add or improve toString() methods of several classes for debug purposes X-Git-Tag: REL_3_8_BETA4~329 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=524e4fd80149d7fb53e7601e939f355fb0aaca6e;p=poi.git add or improve toString() methods of several classes for debug purposes git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1142860 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/scratchpad/src/org/apache/poi/hwpf/model/PAPX.java b/src/scratchpad/src/org/apache/poi/hwpf/model/PAPX.java index 22777a80e7..6ea71ebccf 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/model/PAPX.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/model/PAPX.java @@ -18,12 +18,11 @@ package org.apache.poi.hwpf.model; -import org.apache.poi.util.LittleEndian; - -import org.apache.poi.hwpf.usermodel.ParagraphProperties; import org.apache.poi.hwpf.sprm.ParagraphSprmUncompressor; import org.apache.poi.hwpf.sprm.SprmBuffer; import org.apache.poi.hwpf.sprm.SprmOperation; +import org.apache.poi.hwpf.usermodel.ParagraphProperties; +import org.apache.poi.util.LittleEndian; /** * DANGER - works in bytes! @@ -145,4 +144,10 @@ public final class PAPX extends BytePropertyNode { } return false; } + + public String toString() + { + return "PAPX from " + getStart() + " to " + getEnd() + " (in bytes " + + getStartBytes() + " to " + getEndBytes() + ")"; + } } diff --git a/src/scratchpad/src/org/apache/poi/hwpf/usermodel/BorderCode.java b/src/scratchpad/src/org/apache/poi/hwpf/usermodel/BorderCode.java index fcc9997ab5..b16837763a 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/usermodel/BorderCode.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/usermodel/BorderCode.java @@ -197,6 +197,9 @@ public final class BorderCode implements Cloneable { @Override public String toString() { + if ( isEmpty() ) + return "[BRC] EMPTY"; + StringBuffer buffer = new StringBuffer(); buffer.append( "[BRC]\n" ); diff --git a/src/scratchpad/src/org/apache/poi/hwpf/usermodel/Paragraph.java b/src/scratchpad/src/org/apache/poi/hwpf/usermodel/Paragraph.java index 5d27d41a0c..042bce2606 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/usermodel/Paragraph.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/usermodel/Paragraph.java @@ -517,4 +517,20 @@ public class Paragraph extends Range implements Cloneable { return retVal; } + @Override + public String toString() + { + return toString( true ); + } + + public String toString( boolean withPapx ) + { + return "Paragraph (" + + getStartOffset() + + "--" + + getEndOffset() + + ")" + + ( withPapx ? "\n" + + _props.toString().replaceAll( "\n", "\n\t" ) : "" ); + } }