second field in TC is width

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1173034 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Sergey Vladimirov 2011-09-20 08:52:30 +00:00
parent 337e23c0f1
commit 282084fe86
1 changed files with 3 additions and 9 deletions

View File

@ -25,21 +25,14 @@ public final class TableCellDescriptor extends TCAbstractType implements
{ {
public static final int SIZE = 20; public static final int SIZE = 20;
protected short field_x_unused;
public TableCellDescriptor() public TableCellDescriptor()
{ {
setBrcTop(new BorderCode());
setBrcLeft(new BorderCode());
setBrcBottom(new BorderCode());
setBrcRight(new BorderCode());
} }
protected void fillFields(byte[] data, int offset) protected void fillFields(byte[] data, int offset)
{ {
field_1_rgf = LittleEndian.getShort(data, 0x0 + offset); field_1_rgf = LittleEndian.getShort(data, 0x0 + offset);
field_x_unused = LittleEndian.getShort(data, 0x2 + offset); field_2_wWidth = LittleEndian.getShort(data, 0x2 + offset);
setBrcTop(new BorderCode(data, 0x4 + offset)); setBrcTop(new BorderCode(data, 0x4 + offset));
setBrcLeft(new BorderCode(data, 0x8 + offset)); setBrcLeft(new BorderCode(data, 0x8 + offset));
setBrcBottom(new BorderCode(data, 0xc + offset)); setBrcBottom(new BorderCode(data, 0xc + offset));
@ -49,7 +42,7 @@ public final class TableCellDescriptor extends TCAbstractType implements
public void serialize(byte[] data, int offset) public void serialize(byte[] data, int offset)
{ {
LittleEndian.putShort(data, 0x0 + offset, field_1_rgf); LittleEndian.putShort(data, 0x0 + offset, field_1_rgf);
LittleEndian.putShort(data, 0x2 + offset, field_x_unused); LittleEndian.putShort(data, 0x2 + offset, field_2_wWidth);
getBrcTop().serialize(data, 0x4 + offset); getBrcTop().serialize(data, 0x4 + offset);
getBrcLeft().serialize(data, 0x8 + offset); getBrcLeft().serialize(data, 0x8 + offset);
getBrcBottom().serialize(data, 0xc + offset); getBrcBottom().serialize(data, 0xc + offset);
@ -60,6 +53,7 @@ public final class TableCellDescriptor extends TCAbstractType implements
throws CloneNotSupportedException throws CloneNotSupportedException
{ {
TableCellDescriptor tc = (TableCellDescriptor)super.clone(); TableCellDescriptor tc = (TableCellDescriptor)super.clone();
tc.setShd( (ShadingDescriptor) getShd().clone() );
tc.setBrcTop((BorderCode)getBrcTop().clone()); tc.setBrcTop((BorderCode)getBrcTop().clone());
tc.setBrcLeft((BorderCode)getBrcLeft().clone()); tc.setBrcLeft((BorderCode)getBrcLeft().clone());
tc.setBrcBottom((BorderCode)getBrcBottom().clone()); tc.setBrcBottom((BorderCode)getBrcBottom().clone());