add SprmOperation.toString() for debug purposes

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1142859 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Sergey Vladimirov 2011-07-05 00:46:42 +00:00
parent e41354dcd5
commit b8ff8ac945

View File

@ -40,6 +40,7 @@ public final class SprmOperation
final static public int PAP_TYPE = 1; final static public int PAP_TYPE = 1;
final static public int TAP_TYPE = 5; final static public int TAP_TYPE = 5;
private short _value;
private int _type; private int _type;
private int _operation; private int _operation;
private int _gOffset; private int _gOffset;
@ -51,14 +52,14 @@ public final class SprmOperation
{ {
_grpprl = grpprl; _grpprl = grpprl;
short sprmStart = LittleEndian.getShort(grpprl, offset); _value = LittleEndian.getShort(grpprl, offset);
_gOffset = offset + 2; _gOffset = offset + 2;
_operation = OP_BITFIELD.getValue(sprmStart); _operation = OP_BITFIELD.getValue(_value);
_type = TYPE_BITFIELD.getValue(sprmStart); _type = TYPE_BITFIELD.getValue(_value);
_sizeCode = SIZECODE_BITFIELD.getValue(sprmStart); _sizeCode = SIZECODE_BITFIELD.getValue(_value);
_size = initSize(sprmStart); _size = initSize(_value);
} }
public static int getOperationFromOpcode(short opcode) public static int getOperationFromOpcode(short opcode)
@ -159,4 +160,10 @@ public final class SprmOperation
throw new IllegalArgumentException("SPRM contains an invalid size code"); throw new IllegalArgumentException("SPRM contains an invalid size code");
} }
} }
@Override
public String toString()
{
return "[SPRM] (0x" + Integer.toHexString( _value & 0xffff ) + ")";
}
} }