Add lots more getters/setters for useful things to the FIB
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@684293 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
75d7409d0d
commit
89f694f780
@ -75,9 +75,9 @@ public class FileInformationBlock extends FIBAbstractType
|
|||||||
|
|
||||||
|
|
||||||
_shortHandler = new FIBShortHandler(mainDocument);
|
_shortHandler = new FIBShortHandler(mainDocument);
|
||||||
_longHandler = new FIBLongHandler(mainDocument, _shortHandler.START + _shortHandler.sizeInBytes());
|
_longHandler = new FIBLongHandler(mainDocument, FIBShortHandler.START + _shortHandler.sizeInBytes());
|
||||||
_fieldHandler = new FIBFieldHandler(mainDocument,
|
_fieldHandler = new FIBFieldHandler(mainDocument,
|
||||||
_shortHandler.START + _shortHandler.sizeInBytes() + _longHandler.sizeInBytes(),
|
FIBShortHandler.START + _shortHandler.sizeInBytes() + _longHandler.sizeInBytes(),
|
||||||
tableStream, fieldSet, true);
|
tableStream, fieldSet, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -301,21 +301,116 @@ public class FileInformationBlock extends FIBAbstractType
|
|||||||
_fieldHandler.setFieldSize(FIBFieldHandler.PLFLFO, modifiedHigh);
|
_fieldHandler.setFieldSize(FIBFieldHandler.PLFLFO, modifiedHigh);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCbMac(int cbMac)
|
|
||||||
{
|
/**
|
||||||
_longHandler.setLong(FIBLongHandler.CBMAC, cbMac);
|
* 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);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getCcpText()
|
/**
|
||||||
{
|
* The count of CPs in the main document
|
||||||
return _longHandler.getLong(FIBLongHandler.CCPTEXT);
|
*/
|
||||||
}
|
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);
|
||||||
|
}
|
||||||
|
|
||||||
public void setCcpText(int ccpText)
|
/**
|
||||||
{
|
* The count of CPs in the footnote subdocument
|
||||||
_longHandler.setLong(FIBLongHandler.CCPTEXT, ccpText);
|
*/
|
||||||
}
|
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()
|
public void clearOffsetsSizes()
|
||||||
{
|
{
|
||||||
_fieldHandler.clearFields();
|
_fieldHandler.clearFields();
|
||||||
|
Loading…
Reference in New Issue
Block a user