text
com::sun::star::text
)
service ... ::
XSimpleText
com::sun::star::text::XSimpleText
)interface
XSimpleText:com::sun::star::text::XTextRange
)
struct ... ::
exception ... ::
enum ... ::
ControlCharacter
XSimpleText
-interface. Hier sind zum Beispiel
folgende Konstanten definiert: PARAGRAPH_BREAK
(Absatzumbruch),
LINE_BREAK
(Zeilenumbruch), HARD_HYPHEN
("harter Trennstrich"),
SOFT_HYPHEN
("weicher Trennstrich"; 3), HARD_SPACE
("hartes
Leerzeichen"). Eine ebensolche Konstantengruppe existiert für das
Interface XControlCharacterInsertable
, welche allerdings noch ein
Kontrollzeichen APPEND_PARAGRAPH
("Absatz anfügen") enthält. Wo
ist der Unterschied, stehen die beiden Constant groups in einem
Verhältnis zu einander??
XText
Das Interface com.sun.star.text.XText
kann eine Zeichenkette aus
einem Texten holen bzw. diese dort einfügen oder den Anfang und das
Ende eines Textes betimmen. Außerdem kann XText Zeichenketten an
irgendeiner bestimmten Position in den Text einfügen und Text-Cursors
zur Auswahl bzw. Formatierung von Text anlegen. Schließlich kann XText
sogenannte "text contents" handhaben -- mit hilfe der Methoden
insertTextContent
und removeTextContent
, obwohl nicht alle Texte
andere "text contents" als konventionellen Text aufnehmen können.
XText kann das alles durch Vererbung von
com.sun.star.text.XSimpleText
, welches von
com.sun.star.text.XTextRange
ererbt ist.
Textformatierung geschieht durch die Eigenschaften (properties), die
in den services com.sun.star.style.ParagraphProperties
und
com.sun.star.style.CharacterProperties
beschrieben sind.
TextCursor
TextCursor
ist ein TextRange
, welches
innerhalb eines Textobjekts bewegt werden kann.
com::sun::star::text::XTextCursor
interface XTextCursor:com::sun::star::text::XTextRange
)
XLineCursor ::
interface XViewCursor ::
interface XScreenCursor
service TextTableCursor
interface XPageCursor
interface XParagraphCursor
service CellCursor
interface XSheetCellCursor