Top Description Constructors Methods
org.fxmisc.richtext.model

public final Class SimpleEditableStyledDocument<PS, S>

extends GenericEditableStyledDocumentBase<PS, String, S>
Class Inheritance
Imports
java.util.Optional, java.util.function.BiFunction

Provides an implementation of EditableStyledDocument that specifies its segment type as String. For a version that can specify the segment's generics, see GenericEditableStyledDocument.

Constructor Summary

AccessConstructor and Description
public
SimpleEditableStyledDocument(PS initialParagraphStyle, S initialStyle)

Creates a document that does not merge consecutive styles

public
SimpleEditableStyledDocument(PS initialParagraphStyle, S initialStyle, BiFunction<S, S, Optional<S>> mergeStyle)

Creates a document that uses SegmentOps#styledTextOps(BiFunction) to operate on segments and merge consecutive styles.

public
SimpleEditableStyledDocument(PS initialParagraphStyle, S initialTextStyle, SegmentOps<String, S> segOps)

Creates a document that uses a custom SegmentOps to operate on segments and merge styles.

public
SimpleEditableStyledDocument(Paragraph<PS, String, S> initialParagraph)

Creates an EditableStyledDocument with given paragraph as its initial content

public
SimpleEditableStyledDocument(ReadOnlyStyledDocument<PS, String, S> initialContent)

Creates an EditableStyledDocument with the given document as its initial content

Method Summary

Inherited from org.fxmisc.richtext.model.GenericEditableStyledDocumentBase:
beingUpdatedPropertyconcatgetLengthgetParagraphsgetTextisBeingUpdatedlengthlengthPropertymultiRichChangesoffsetToPositionpositionreplacereplaceMultisetParagraphStylesetStylesetStylesetStylesetStyleSpanssetStyleSpanssnapshotsubSequencetextProperty

Constructor Detail

SimpleEditableStyledDocumentback to summary
public SimpleEditableStyledDocument(PS initialParagraphStyle, S initialStyle)

Creates a document that does not merge consecutive styles

SimpleEditableStyledDocumentback to summary
public SimpleEditableStyledDocument(PS initialParagraphStyle, S initialStyle, BiFunction<S, S, Optional<S>> mergeStyle)

Creates a document that uses SegmentOps#styledTextOps(BiFunction) to operate on segments and merge consecutive styles.

SimpleEditableStyledDocumentback to summary
public SimpleEditableStyledDocument(PS initialParagraphStyle, S initialTextStyle, SegmentOps<String, S> segOps)

Creates a document that uses a custom SegmentOps to operate on segments and merge styles.

SimpleEditableStyledDocumentback to summary
public SimpleEditableStyledDocument(Paragraph<PS, String, S> initialParagraph)

Creates an EditableStyledDocument with given paragraph as its initial content

SimpleEditableStyledDocumentback to summary
public SimpleEditableStyledDocument(ReadOnlyStyledDocument<PS, String, S> initialContent)

Creates an EditableStyledDocument with the given document as its initial content