org.apache.poi.hwpf.model
Class PAPBinTable

java.lang.Object
  extended by org.apache.poi.hwpf.model.PAPBinTable
Direct Known Subclasses:
OldPAPBinTable

@Internal
public class PAPBinTable
extends java.lang.Object

This class represents the bin table of Word document but it also serves as a holder for all of the paragraphs of document that have been loaded into memory.

Author:
Ryan Ackley

Field Summary
protected  java.util.ArrayList<PAPX> _paragraphs
           
 
Constructor Summary
PAPBinTable()
           
PAPBinTable(byte[] documentStream, byte[] tableStream, byte[] dataStream, int offset, int size, CharIndexTranslator charIndexTranslator)
           
PAPBinTable(byte[] documentStream, byte[] tableStream, byte[] dataStream, int offset, int size, int fcMin, TextPieceTable tpt)
          Deprecated. Use PAPBinTable(byte[], byte[], byte[], int, int, CharIndexTranslator) instead
 
Method Summary
 void adjustForDelete(int listIndex, int offset, int length)
           
 void adjustForInsert(int listIndex, int length)
           
 java.util.ArrayList<PAPX> getParagraphs()
           
 void insert(int listIndex, int cpStart, SprmBuffer buf)
           
 void rebuild(java.lang.StringBuilder docText, ComplexFileTable complexFileTable)
           
 void writeTo(HWPFFileSystem sys, CharIndexTranslator translator)
          Deprecated. 
 void writeTo(HWPFOutputStream wordDocumentStream, HWPFOutputStream tableStream, CharIndexTranslator translator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_paragraphs

protected java.util.ArrayList<PAPX> _paragraphs
Constructor Detail

PAPBinTable

public PAPBinTable()

PAPBinTable

public PAPBinTable(byte[] documentStream,
                   byte[] tableStream,
                   byte[] dataStream,
                   int offset,
                   int size,
                   int fcMin,
                   TextPieceTable tpt)
Deprecated. Use PAPBinTable(byte[], byte[], byte[], int, int, CharIndexTranslator) instead


PAPBinTable

public PAPBinTable(byte[] documentStream,
                   byte[] tableStream,
                   byte[] dataStream,
                   int offset,
                   int size,
                   CharIndexTranslator charIndexTranslator)
Method Detail

rebuild

public void rebuild(java.lang.StringBuilder docText,
                    ComplexFileTable complexFileTable)

insert

public void insert(int listIndex,
                   int cpStart,
                   SprmBuffer buf)

adjustForDelete

public void adjustForDelete(int listIndex,
                            int offset,
                            int length)

adjustForInsert

public void adjustForInsert(int listIndex,
                            int length)

getParagraphs

public java.util.ArrayList<PAPX> getParagraphs()

writeTo

@Deprecated
public void writeTo(HWPFFileSystem sys,
                               CharIndexTranslator translator)
             throws java.io.IOException
Deprecated. 

Throws:
java.io.IOException

writeTo

public void writeTo(HWPFOutputStream wordDocumentStream,
                    HWPFOutputStream tableStream,
                    CharIndexTranslator translator)
             throws java.io.IOException
Throws:
java.io.IOException


Copyright 2012 The Apache Software Foundation or its licensors, as applicable.