|
|
@@ -75,9 +75,9 @@ public class FileInformationBlock extends FIBAbstractType |
|
|
|
|
|
|
|
|
|
|
|
_shortHandler = new FIBShortHandler(mainDocument); |
|
|
|
_longHandler = new FIBLongHandler(mainDocument, _shortHandler.START + _shortHandler.sizeInBytes()); |
|
|
|
_longHandler = new FIBLongHandler(mainDocument, FIBShortHandler.START + _shortHandler.sizeInBytes()); |
|
|
|
_fieldHandler = new FIBFieldHandler(mainDocument, |
|
|
|
_shortHandler.START + _shortHandler.sizeInBytes() + _longHandler.sizeInBytes(), |
|
|
|
FIBShortHandler.START + _shortHandler.sizeInBytes() + _longHandler.sizeInBytes(), |
|
|
|
tableStream, fieldSet, true); |
|
|
|
} |
|
|
|
|
|
|
@@ -301,21 +301,116 @@ public class FileInformationBlock extends FIBAbstractType |
|
|
|
_fieldHandler.setFieldSize(FIBFieldHandler.PLFLFO, modifiedHigh); |
|
|
|
} |
|
|
|
|
|
|
|
public void setCbMac(int cbMac) |
|
|
|
{ |
|
|
|
_longHandler.setLong(FIBLongHandler.CBMAC, cbMac); |
|
|
|
} |
|
|
|
|
|
|
|
public int getCcpText() |
|
|
|
{ |
|
|
|
return _longHandler.getLong(FIBLongHandler.CCPTEXT); |
|
|
|
} |
|
|
|
|
|
|
|
public void setCcpText(int ccpText) |
|
|
|
{ |
|
|
|
_longHandler.setLong(FIBLongHandler.CCPTEXT, ccpText); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* How many bytes of the main stream contain real data. |
|
|
|
*/ |
|
|
|
public int getCbMac() { |
|
|
|
return _longHandler.getLong(FIBLongHandler.CBMAC); |
|
|
|
} |
|
|
|
/** |
|
|
|
* Updates the count of the number of bytes in the |
|
|
|
* main stream which contain real data |
|
|
|
*/ |
|
|
|
public void setCbMac(int cbMac) { |
|
|
|
_longHandler.setLong(FIBLongHandler.CBMAC, cbMac); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* The count of CPs in the main document |
|
|
|
*/ |
|
|
|
public int getCcpText() { |
|
|
|
return _longHandler.getLong(FIBLongHandler.CCPTEXT); |
|
|
|
} |
|
|
|
/** |
|
|
|
* Updates the count of CPs in the main document |
|
|
|
*/ |
|
|
|
public void setCcpText(int ccpText) { |
|
|
|
_longHandler.setLong(FIBLongHandler.CCPTEXT, ccpText); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* The count of CPs in the footnote subdocument |
|
|
|
*/ |
|
|
|
public int getCcpFtn() { |
|
|
|
return _longHandler.getLong(FIBLongHandler.CCPFTN); |
|
|
|
} |
|
|
|
/** |
|
|
|
* Updates the count of CPs in the footnote subdocument |
|
|
|
*/ |
|
|
|
public void setCcpFtn(int ccpFtn) { |
|
|
|
_longHandler.setLong(FIBLongHandler.CCPFTN, ccpFtn); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* The count of CPs in the header story subdocument |
|
|
|
*/ |
|
|
|
public int getCcpHdd() { |
|
|
|
return _longHandler.getLong(FIBLongHandler.CCPHDD); |
|
|
|
} |
|
|
|
/** |
|
|
|
* Updates the count of CPs in the header story subdocument |
|
|
|
*/ |
|
|
|
public void setCcpHdd(int ccpHdd) { |
|
|
|
_longHandler.setLong(FIBLongHandler.CCPHDD, ccpHdd); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* The count of CPs in the comments (atn) subdocument |
|
|
|
*/ |
|
|
|
public int getCcpAtn() { |
|
|
|
return _longHandler.getLong(FIBLongHandler.CCPATN); |
|
|
|
} |
|
|
|
public int getCcpCommentAtn() { |
|
|
|
return getCcpAtn(); |
|
|
|
} |
|
|
|
/** |
|
|
|
* Updates the count of CPs in the comments (atn) story subdocument |
|
|
|
*/ |
|
|
|
public void setCcpAtn(int ccpAtn) { |
|
|
|
_longHandler.setLong(FIBLongHandler.CCPATN, ccpAtn); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* The count of CPs in the end note subdocument |
|
|
|
*/ |
|
|
|
public int getCcpEdn() { |
|
|
|
return _longHandler.getLong(FIBLongHandler.CCPEDN); |
|
|
|
} |
|
|
|
/** |
|
|
|
* Updates the count of CPs in the end note subdocument |
|
|
|
*/ |
|
|
|
public void setCcpEdn(int ccpEdn) { |
|
|
|
_longHandler.setLong(FIBLongHandler.CCPEDN, ccpEdn); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* The count of CPs in the main document textboxes |
|
|
|
*/ |
|
|
|
public int getCcpTxtBx() { |
|
|
|
return _longHandler.getLong(FIBLongHandler.CCPTXBX); |
|
|
|
} |
|
|
|
/** |
|
|
|
* Updates the count of CPs in the main document textboxes |
|
|
|
*/ |
|
|
|
public void setCcpTxtBx(int ccpTxtBx) { |
|
|
|
_longHandler.setLong(FIBLongHandler.CCPTXBX, ccpTxtBx); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* The count of CPs in the header textboxes |
|
|
|
*/ |
|
|
|
public int getCcpHdrTxtBx() { |
|
|
|
return _longHandler.getLong(FIBLongHandler.CCPHDRTXBX); |
|
|
|
} |
|
|
|
/** |
|
|
|
* Updates the count of CPs in the header textboxes |
|
|
|
*/ |
|
|
|
public void setCcpHdrTxtBx(int ccpTxtBx) { |
|
|
|
_longHandler.setLong(FIBLongHandler.CCPHDRTXBX, ccpTxtBx); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void clearOffsetsSizes() |
|
|
|
{ |
|
|
|
_fieldHandler.clearFields(); |