From: Sergey Vladimirov Date: Tue, 12 Jul 2011 00:38:07 +0000 (+0000) Subject: add type constants and extends toString() for SprmOperation X-Git-Tag: REL_3_8_BETA4~200 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=cb72a45d8599784c341a246edd2848b9991b1847;p=poi.git add type constants and extends toString() for SprmOperation git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1145406 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/scratchpad/src/org/apache/poi/hwpf/sprm/SprmOperation.java b/src/scratchpad/src/org/apache/poi/hwpf/sprm/SprmOperation.java index 6465f3b32b..2c2c227250 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/sprm/SprmOperation.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/sprm/SprmOperation.java @@ -43,6 +43,9 @@ public final class SprmOperation final static private short SPRM_LONG_TABLE = (short) 0xd608; public static final int TYPE_PAP = 1; + public static final int TYPE_CHP = 2; + public static final int TYPE_PIC = 3; + public static final int TYPE_SEP = 4; public static final int TYPE_TAP = 5; @Deprecated @@ -183,6 +186,18 @@ public final class SprmOperation @Override public String toString() { - return "[SPRM] (0x" + Integer.toHexString( _value & 0xffff ) + ")"; + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.append( "[SPRM] (0x" ); + stringBuilder.append( Integer.toHexString( _value & 0xffff ) ); + stringBuilder.append( "): " ); + try + { + stringBuilder.append( getOperand() ); + } + catch ( Exception exc ) + { + stringBuilder.append( "(error)" ); + } + return stringBuilder.toString(); } }