org.fxmisc.richtext.StyledDocument Maven / Gradle / Ivy
package org.fxmisc.richtext;
import java.util.List;
import javafx.scene.control.IndexRange;
public interface StyledDocument extends CharSequence, TwoDimensional {
String getText();
String getText(int start, int end);
String getText(IndexRange range);
@Override
StyledDocument subSequence(int start, int end);
StyledDocument subSequence(IndexRange range);
StyledDocument subDocument(int paragraphIndex);
StyledDocument concat(StyledDocument latter);
S getStyleOfChar(int index);
S getStyleOfChar(int paragraph, int column);
S getStyleAtPosition(int position);
S getStyleAtPosition(int paragraph, int position);
IndexRange getStyleRangeAtPosition(int position);
IndexRange getStyleRangeAtPosition(int paragraph, int position);
StyleSpans getStyleSpans(int from, int to);
StyleSpans getStyleSpans(int paragraph);
StyleSpans getStyleSpans(int paragraph, int from, int to);
List> getParagraphs();
}