public void clearOffsetsSizes() { _fieldHandler.clearFields(); }
/** * @return Offset in table stream of the STTBF that records bookmark names * in the main document */ public int getFcSttbfbkmk() { return _fieldHandler.getFieldOffset( FIBFieldHandler.STTBFBKMK ); }
/** * @return Count of bytes in Plcfbkf */ public int getLcbPlcfbkf() { return _fieldHandler.getFieldSize( FIBFieldHandler.PLCFBKF ); }
public void setLcbClx(int lcbClx) { _fieldHandler.setFieldSize(FIBFieldHandler.CLX, lcbClx); }
public void setFcPlfLst( int fcPlfLst ) { _fieldHandler.setFieldOffset( FIBFieldHandler.PLFLST, fcPlfLst ); }
result.append( leftPad( "Index", 8, ' ' ) ); result.append( leftPad( "FIB offset", 15, ' ' ) ); result.append( leftPad( "Offset", 8, ' ' ) ); result.append( leftPad( "Size", 8, ' ' ) ); result.append( '\n' ); for ( int x = 0; x < _fields.length / 2; x++ ) result.append( leftPad( Integer.toString( x ), 8, ' ' ) ); result.append( leftPad( Integer.toString( 154 + x * LittleEndian.INT_SIZE * 2 ), 6, ' ' ) ); result.append( " 0x" ); result.append( leftPad( Integer.toHexString( 154 + x * LittleEndian.INT_SIZE * 2 ), 4, '0' ) ); result.append( leftPad( Integer.toString( getFieldOffset( x ) ), 8, ' ' ) ); result.append( leftPad( Integer.toString( getFieldSize( x ) ), 8, ' ' ) );
public void writeTo( byte[] mainStream, ByteArrayOutputStream tableStream ) throws IOException { _cbRgFcLcb = _fieldHandler.getFieldsCount(); _fibBase.serialize( mainStream, 0 ); int offset = FibBase.getSize(); LittleEndian.putUShort( mainStream, offset, _csw ); offset += LittleEndian.SHORT_SIZE; _fibRgW.serialize( mainStream, offset ); offset += FibRgW97.getSize(); LittleEndian.putUShort( mainStream, offset, _cslw ); offset += LittleEndian.SHORT_SIZE; ( (FibRgLw97) _fibRgLw ).serialize( mainStream, offset ); offset += FibRgLw97.getSize(); LittleEndian.putUShort( mainStream, offset, _cbRgFcLcb ); offset += LittleEndian.SHORT_SIZE; _fieldHandler.writeTo( mainStream, offset, tableStream ); offset += _cbRgFcLcb * LittleEndian.INT_SIZE * 2; LittleEndian.putUShort( mainStream, offset, _cswNew ); offset += LittleEndian.SHORT_SIZE; if ( _cswNew != 0 ) { LittleEndian.putUShort( mainStream, offset, _nFibNew ); offset += LittleEndian.SHORT_SIZE; System.arraycopy( _fibRgCswNew, 0, mainStream, offset, _fibRgCswNew.length ); offset += _fibRgCswNew.length; } }
public int getSize() { return FibBase.getSize() + LittleEndian.SHORT_SIZE + FibRgW97.getSize() + LittleEndian.SHORT_SIZE + FibRgLw97.getSize() + LittleEndian.SHORT_SIZE + _fieldHandler.sizeInBytes(); }
knownFieldSet.add( Integer.valueOf( FIBFieldHandler.MODIFIED ) ); _fieldHandler = new FIBFieldHandler( mainDocument, 154, _cbRgFcLcb, tableStream, knownFieldSet, true );
public void setLcbPlcfbtePapx(int lcbPlcfBtePapx) { _fieldHandler.setFieldSize(FIBFieldHandler.PLCFBTEPAPX, lcbPlcfBtePapx); }
public void setFcPlcfbkl( int offset ) { _fieldHandler.setFieldOffset( FIBFieldHandler.PLCFBKL, offset ); }
result.append( leftPad( "Index", 8, ' ' ) ); result.append( leftPad( "FIB offset", 15, ' ' ) ); result.append( leftPad( "Offset", 8, ' ' ) ); result.append( leftPad( "Size", 8, ' ' ) ); result.append( '\n' ); for ( int x = 0; x < _fields.length / 2; x++ ) result.append( leftPad( Integer.toString( x ), 8, ' ' ) ); result.append( leftPad( Integer.toString( 154 + x * LittleEndian.INT_SIZE * 2 ), 6, ' ' ) ); result.append( " 0x" ); result.append( leftPad( Integer.toHexString( 154 + x * LittleEndian.INT_SIZE * 2 ), 4, '0' ) ); result.append( leftPad( Integer.toString( getFieldOffset( x ) ), 8, ' ' ) ); result.append( leftPad( Integer.toString( getFieldSize( x ) ), 8, ' ' ) );
public void writeTo( byte[] mainStream, HWPFOutputStream tableStream ) throws IOException { _cbRgFcLcb = _fieldHandler.getFieldsCount(); _fibBase.serialize( mainStream, 0 ); int offset = FibBase.getSize(); LittleEndian.putUShort( mainStream, offset, _csw ); offset += LittleEndian.SHORT_SIZE; _fibRgW.serialize( mainStream, offset ); offset += FibRgW97.getSize(); LittleEndian.putUShort( mainStream, offset, _cslw ); offset += LittleEndian.SHORT_SIZE; ( (FibRgLw97) _fibRgLw ).serialize( mainStream, offset ); offset += FibRgLw97.getSize(); LittleEndian.putUShort( mainStream, offset, _cbRgFcLcb ); offset += LittleEndian.SHORT_SIZE; _fieldHandler.writeTo( mainStream, offset, tableStream ); offset += _cbRgFcLcb * LittleEndian.INT_SIZE * 2; LittleEndian.putUShort( mainStream, offset, _cswNew ); offset += LittleEndian.SHORT_SIZE; if ( _cswNew != 0 ) { LittleEndian.putUShort( mainStream, offset, _nFibNew ); offset += LittleEndian.SHORT_SIZE; System.arraycopy( _fibRgCswNew, 0, mainStream, offset, _fibRgCswNew.length ); offset += _fibRgCswNew.length; } }
public int getSize() { return FibBase.getSize() + LittleEndian.SHORT_SIZE + FibRgW97.getSize() + LittleEndian.SHORT_SIZE + FibRgLw97.getSize() + LittleEndian.SHORT_SIZE + _fieldHandler.sizeInBytes(); }
knownFieldSet.add( Integer.valueOf( FIBFieldHandler.MODIFIED ) ); _fieldHandler = new FIBFieldHandler( mainDocument, 154, _cbRgFcLcb, tableStream, knownFieldSet, true );
/** * Return the offset to the PlcfHdd, in the table stream, * i.e. fcPlcfHdd */ public int getPlcfHddOffset() { return _fieldHandler.getFieldOffset(FIBFieldHandler.PLCFHDD); } /**
/** * @return Count of bytes in Sttbfbkmk */ public int getLcbSttbfbkmk() { return _fieldHandler.getFieldSize( FIBFieldHandler.STTBFBKMK ); }
public void setLcbSttbfffn(int lcbSttbFffn) { _fieldHandler.setFieldSize(FIBFieldHandler.STTBFFFN, lcbSttbFffn); }
public void setFcSttbSavedBy(int fcSttbSavedBy) { _fieldHandler.setFieldOffset(FIBFieldHandler.STTBSAVEDBY, fcSttbSavedBy); }
public void clearOffsetsSizes() { _fieldHandler.clearFields(); }