public ListData( int listID, boolean numbered ) { _lstf = new LSTF(); _lstf.setLsid( listID ); _lstf.setRgistdPara( new short[9] ); Arrays.fill( _lstf.getRgistdPara(), (short) StyleSheet.NIL_STYLE ); _levels = new ListLevel[9]; for ( int x = 0; x < _levels.length; x++ ) { _levels[x] = new ListLevel( x, numbered ); } }
public ListFormatOverrideLevel( byte[] buf, int offset ) { _base = new LFOLVLBase( buf, offset ); offset += LFOLVLBase.getSize(); if ( _base.isFFormatting() ) { _lvl = new ListLevel( buf, offset ); } }
public ListFormatOverrideLevel( byte[] buf, int offset ) { _base = new LFOLVLBase( buf, offset ); offset += LFOLVLBase.getSize(); if ( _base.isFFormatting() ) { _lvl = new ListLevel( buf, offset ); } }
public ListData( int listID, boolean numbered ) { _lstf = new LSTF(); _lstf.setLsid( listID ); _lstf.setRgistdPara( new short[9] ); Arrays.fill( _lstf.getRgistdPara(), (short) StyleSheet.NIL_STYLE ); _levels = new ListLevel[9]; for ( int x = 0; x < _levels.length; x++ ) { _levels[x] = new ListLevel( x, numbered ); } }
public ListTables( byte[] tableStream, final int lstOffset, final int fcPlfLfo, final int lcbPlfLfo ) { /* * The PlfLst structure contains the list formatting information for the * document. -- Page 425 of 621. [MS-DOC] -- v20110315 Word (.doc) * Binary File Format */ int offset = lstOffset; int cLst = LittleEndian.getShort( tableStream, offset ); offset += LittleEndian.SHORT_SIZE; int levelOffset = offset + ( cLst * LSTF.getSize() ); for ( int x = 0; x < cLst; x++ ) { ListData lst = new ListData( tableStream, offset ); _listMap.put( Integer.valueOf( lst.getLsid() ), lst ); offset += LSTF.getSize(); int num = lst.numLevels(); for ( int y = 0; y < num; y++ ) { ListLevel lvl = new ListLevel(); levelOffset += lvl.read( tableStream, levelOffset ); lst.setLevel( y, lvl ); } } this._plfLfo = new PlfLfo( tableStream, fcPlfLfo, lcbPlfLfo ); }
for ( int y = 0; y < num; y++ ) ListLevel lvl = new ListLevel(); levelOffset += lvl.read( tableStream, levelOffset ); lst.setLevel( y, lvl );