@Deprecated public StringBuffer getStringBuffer() { return new StringBuffer(getStringBuilder()); }
@Deprecated public StringBuffer getStringBuffer() { return new StringBuffer(getStringBuilder()); }
public boolean equals(Object o) { if (limitsAreEqual(o)) { TextPiece tp = (TextPiece)o; return getStringBuilder().toString().equals(tp.getStringBuilder().toString()) && tp._usesUnicode == _usesUnicode && _pd.equals(tp._pd); } return false; }
public void dumpTextPieces( boolean withText ) { for ( TextPiece textPiece : _doc.getTextTable().getTextPieces() ) { System.out.println( textPiece ); if ( withText ) { System.out.println( "\t" + textPiece.getStringBuilder() ); } } } }
public void dumpTextPieces( boolean withText ) { for ( TextPiece textPiece : _doc.getTextTable().getTextPieces() ) { System.out.println( textPiece ); if ( withText ) { System.out.println( "\t" + textPiece.getStringBuilder() ); } } } }
public StringBuilder getText() { final long start = System.currentTimeMillis(); // rebuild document paragraphs structure StringBuilder docText = new StringBuilder(); for (TextPiece textPiece : _textPieces) { String toAppend = textPiece.getStringBuilder().toString(); int toAppendLength = toAppend.length(); if (toAppendLength != textPiece.getEnd() - textPiece.getStart()) { logger.log( POILogger.WARN, "Text piece has boundaries [", Integer.valueOf(textPiece.getStart()), "; ", Integer.valueOf(textPiece.getEnd()), ") but length ", Integer.valueOf(textPiece.getEnd() - textPiece.getStart())); } docText.replace(textPiece.getStart(), textPiece.getStart() + toAppendLength, toAppend); } logger.log(POILogger.DEBUG, "Document text were rebuilded in ", Long.valueOf(System.currentTimeMillis() - start), " ms (", Integer.valueOf(docText.length()), " chars)"); return docText; }
/** * Get the text from the word file, as an array with one String * per paragraph */ @Deprecated public String[] getParagraphText() { String[] ret; // Extract using the model code try { Range r = doc.getRange(); ret = WordExtractor.getParagraphText(r); } catch (Exception e) { // Something's up with turning the text pieces into paragraphs // Fall back to ripping out the text pieces ret = new String[doc.getTextTable().getTextPieces().size()]; for(int i=0; i<ret.length; i++) { ret[i] = doc.getTextTable().getTextPieces().get(i).getStringBuilder().toString(); // Fix the line endings ret[i] = ret[i].replaceAll("\r", "\ufffe"); ret[i] = ret[i].replaceAll("\ufffe","\r\n"); } } return ret; }
/** * Get the text from the word file, as an array with one String * per paragraph */ @Deprecated public String[] getParagraphText() { String[] ret; // Extract using the model code try { Range r = doc.getRange(); ret = WordExtractor.getParagraphText(r); } catch (Exception e) { // Something's up with turning the text pieces into paragraphs // Fall back to ripping out the text pieces ret = new String[doc.getTextTable().getTextPieces().size()]; for(int i=0; i<ret.length; i++) { ret[i] = doc.getTextTable().getTextPieces().get(i).getStringBuilder().toString(); // Fix the line endings ret[i].replaceAll("\r", "\ufffe"); ret[i].replaceAll("\ufffe","\r\n"); } } return ret; }
public StringBuilder getText() { final long start = System.currentTimeMillis(); // rebuild document paragraphs structure StringBuilder docText = new StringBuilder(); for ( TextPiece textPiece : _textPieces ) { String toAppend = textPiece.getStringBuilder().toString(); int toAppendLength = toAppend.length(); if ( toAppendLength != textPiece.getEnd() - textPiece.getStart() ) { logger.log( POILogger.WARN, "Text piece has boundaries [", Integer.valueOf( textPiece.getStart() ), "; ", Integer.valueOf( textPiece.getEnd() ), ") but length ", Integer.valueOf( textPiece.getEnd() - textPiece.getStart() ) ); } docText.replace( textPiece.getStart(), textPiece.getStart() + toAppendLength, toAppend ); } logger.log( POILogger.DEBUG, "Document text were rebuilded in ", Long.valueOf( System.currentTimeMillis() - start ), " ms (", Integer.valueOf( docText.length() ), " chars)" ); return docText; }
text.append( tp.getStringBuilder() ); tpt.add(tp); text.append(tp.getStringBuilder());
final TextPiece textPiece = new SinglentonTextPiece( _text ); _tpt.add( textPiece ); _text = textPiece.getStringBuilder();
final TextPiece textPiece = new SinglentonTextPiece( _text ); _tpt.add( textPiece ); _text = textPiece.getStringBuilder();