Example usage for org.apache.poi.hwpf.usermodel Range Range

List of usage examples for org.apache.poi.hwpf.usermodel Range Range

Introduction

In this page you can find the example usage for org.apache.poi.hwpf.usermodel Range Range.

Prototype

protected Range(int start, int end, Range parent) 

Source Link

Document

Used to create Ranges that are children of other Ranges.

Usage

From source file:b01.officeLink.ExtendedWordDocument.java

License:Apache License

public void replace(TextPiece textPiece, int start, int end, String newText) {
    int lengthToReplace = end - start;
    if (newText.length() < lengthToReplace) {
        int gap = lengthToReplace - newText.length();
        for (int i = 0; i < gap; i++) {
            if (i < gap / 2) {
                newText = " " + newText;
            } else {
                newText = newText + " ";
            }/*from   w  w  w .j a  v a 2s . c o m*/
        }
    }

    StringBuffer buffer = textPiece.getStringBuffer();

    buffer.replace(start, end, newText.substring(0, lengthToReplace));
    Range range = new Range(start, end, getHwpfDocument());
    range.insertAfter(newText.substring(lengthToReplace));
}