Interface SyTextMultiLineModelType
- All Superinterfaces:
SyTextMultiLineModelReadableType
A multi-line text model.
-
Method Summary
Modifier and TypeMethodDescriptionselectionContinue(com.io7m.jtensors.core.parameterized.vectors.PVector2I<SySpaceParentRelativeType> position) Continue a selection operation.selectionFinish(com.io7m.jtensors.core.parameterized.vectors.PVector2I<SySpaceParentRelativeType> position) Finish a selection operation.selectionStart(com.io7m.jtensors.core.parameterized.vectors.PVector2I<SySpaceParentRelativeType> position) Start a selection operation.voidsetFont(SyFontType font) Set the font.voidsetPageWidth(int width) Set the page width in pixels.default voidtextSectionAppend(SyText section) Append a section of text at the end of the model.voidtextSectionDelete(SyTextID textID) Delete a text section with the given ID.voidtextSectionInsert(SyTextID textID, SyText text) Insert a text section before the given text ID.voidtextSectionReplace(SyTextID textID, SyText text) Replace an existing text section.voidtextSectionsAppend(List<SyText> sections) Append sections of text at the end of the model.Methods inherited from interface SyTextMultiLineModelReadableType
font, inspectAt, lineAt, lineCount, lines, minimumSizeYRequired, pageWidth, textSections
-
Method Details
-
setFont
-
setPageWidth
void setPageWidth(int width) Set the page width in pixels.- Parameters:
width- The width
-
textSectionReplace
-
textSectionInsert
-
textSectionDelete
Delete a text section with the given ID.- Parameters:
textID- The text ID
-
textSectionAppend
Append a section of text at the end of the model.- Parameters:
section- The text
-
textSectionsAppend
-
selectionStart
Optional<SyTextSelection> selectionStart(com.io7m.jtensors.core.parameterized.vectors.PVector2I<SySpaceParentRelativeType> position) Start a selection operation.- Parameters:
position- The parent-relative position- Returns:
- The initial selection
-
selectionContinue
Optional<SyTextSelection> selectionContinue(com.io7m.jtensors.core.parameterized.vectors.PVector2I<SySpaceParentRelativeType> position) Continue a selection operation.- Parameters:
position- The parent-relative position- Returns:
- The selection
-
selectionFinish
Optional<SyTextSelection> selectionFinish(com.io7m.jtensors.core.parameterized.vectors.PVector2I<SySpaceParentRelativeType> position) Finish a selection operation.- Parameters:
position- The parent-relative position- Returns:
- The selection
-