textcom::sun::star::text)
service ... ::
XSimpleTextcom::sun::star::text::XSimpleText)interface
XSimpleText:com::sun::star::text::XTextRange)
struct ... ::
exception ... ::
enum ... ::
ControlCharacterXSimpleText-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.
TextCursorTextCursor 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