Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 5fb1c39f9f9130a3cc01e8b1ffa5c0f8 > files > 3697

libreoffice-devel-3.5.4-4.x86_64.rpm

<html>
<head>
<title>Interface XBreakIterator</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../idl.css">
</head>
<body>
<div id="adc-idlref">

<a name="_top_"> </a><table class="navimain" border="0" cellpadding="3">
<tr>
<td class="navimain"><a href="../module-ix.html" class="navimain">Overview</a></td>
<td class="navimain"><a href="module-ix.html" class="navimain">Module</a></td>
<td class="navimain"><a href="XBreakIterator-xref.html" class="navimain">Use</a></td>
<td class="navimain"><a href="#devmanual" class="navimain">Devguide</a></td>
<td class="navimain"><a href="../../../../index-files/index-1.html" class="navimain">Index</a></td>
</tr>
</table>
<table class="navisub" border="0" cellpadding="0">
<tr>
<td class="navisub"><a href="#MethodsSummary" class="navisub">Methods' Summary</a></td>
<td class="navisub">Attributes' Summary</td>
<td class="navisub"><a href="#MethodsDetails" class="navisub">Methods' Details</a></td>
<td class="navisub">Attributes' Details</td>
</tr>
</table>
<hr>
<table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;">
<tr>
<td><p class="namechain"><a href="../../../../module-ix.html" class="namechain">::</a> <a href="../../../module-ix.html" class="namechain">com</a> :: <a href="../../module-ix.html" class="namechain">sun</a> :: <a href="../module-ix.html" class="namechain">star</a> :: <a href="module-ix.html" class="namechain">i18n</a> :: </p>
</td>
</tr>
<tr>
<td class="title">interface XBreakIterator</td>
</tr>
<tr>
<td/></tr>
<tr>
<td><dl>
<dt><b>Description</b></dt>
<dd>contains the base routines for iteration in Unicode string. Iterates over
 characters, words, sentences and line breaks.

 </dd>
<dd><p> Assumption: StartPos is inclusive and EndPos is exclusive. </p>
 </dd>
</dl>
<a name="devmanual"> </a><dl>
<dt><b>Developers Guide</b></dt>
<dd><a href="http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/OfficeDev/Implementing_a_New_Locale#XBreakIterator">OfficeDev - Implementing a New Locale - XBreakIterator</a></dd>
<dd><a href="http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/OfficeDev/Overview_and_Using_the_API#XBreakIterator">OfficeDev - Overview and Using the API - XBreakIterator</a></dd>
</dl>
</td>
</tr>
</table>
<hr>
<a name="MethodsSummary"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Methods' Summary</td>
</tr>
<tr>
<td class="imsum_left"><a href="#nextCharacters">nextCharacters</a></td>
<td class="imsum_right">Traverses specified number of characters/cells in Text from
 <em>nStartPos</em> forwards.
 <a href="CharacterIteratorMode.html">CharacterIteratorMode</a> can be cell based or
 character based. A cell is made of more than one character.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#previousCharacters">previousCharacters</a></td>
<td class="imsum_right">Traverses specified number of characters/cells in Text from
 <em>nStartPos</em> backwards.
 <a href="CharacterIteratorMode.html">CharacterIteratorMode</a> can be cell based or
 character based. A cell is made of more than one character.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#nextWord">nextWord</a></td>
<td class="imsum_right">Traverses one word in Text from <em>nStartPos</em> forwards.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#previousWord">previousWord</a></td>
<td class="imsum_right">Traverses one word in Text from <em>nStartPos</em> backwards.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getWordBoundary">getWordBoundary</a></td>
<td class="imsum_right">Identifies StartPos and EndPos of current word.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getWordType">getWordType</a></td>
<td class="imsum_right"><b>[ DEPRECATED ]<br>
</b>&nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#isBeginWord">isBeginWord</a></td>
<td class="imsum_right">If a word starts at position <em>nPos</em>.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#isEndWord">isEndWord</a></td>
<td class="imsum_right">If a word ends at position <em>nPos</em>.
 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#beginOfSentence">beginOfSentence</a></td>
<td class="imsum_right">Traverses in Text from <em>nStartPos</em> to the start of a
 sentence.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#endOfSentence">endOfSentence</a></td>
<td class="imsum_right">Traverses in Text from <em>nStartPos</em> to the end of a
 sentence.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getLineBreak">getLineBreak</a></td>
<td class="imsum_right">Calculate the line break position in the Text from the specified
 <em>nStartPos</em>.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#beginOfScript">beginOfScript</a></td>
<td class="imsum_right">Traverses in Text from <em>nStartPos</em> to the beginning of
 the specified script type.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#endOfScript">endOfScript</a></td>
<td class="imsum_right">Traverses in Text from <em>nStartPos</em> to the end of the
 specified script type.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#nextScript">nextScript</a></td>
<td class="imsum_right">Traverses in Text from <em>nStartPos</em> to the next start of
 the specified script type.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#previousScript">previousScript</a></td>
<td class="imsum_right">Traverses in Text from <em>nStartPos</em> to the previous start
 of the specified script type.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getScriptType">getScriptType</a></td>
<td class="imsum_right">Get the script type of the character at position <em>nPos</em>.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#beginOfCharBlock">beginOfCharBlock</a></td>
<td class="imsum_right">Traverses in Text from <em>nStartPos</em> to the beginning of
 the specified character type.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#endOfCharBlock">endOfCharBlock</a></td>
<td class="imsum_right">Traverses in Text from <em>nStartPos</em> to the end of the
 specified character type.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#nextCharBlock">nextCharBlock</a></td>
<td class="imsum_right">Traverses in Text from <em>nStartPos</em> to the next start of
 the specified character type.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#previousCharBlock">previousCharBlock</a></td>
<td class="imsum_right">Traverses in Text from <em>nStartPos</em> to the previous start
 of the specified character type.

 &nbsp;</td>
</tr>
</table>
<a name="MethodsDetails"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle">Methods' Details</td>
</tr>
<tr>
<td class="imdetail"><a name="nextCharacters" class="membertitle">nextCharacters</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>nextCharacters</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nCharacterIteratorMode,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nCount,</td>
</tr>
<tr>
<td/><td valign="top">[out] long</td>
<td valign="bottom">&nbsp;nDone );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses specified number of characters/cells in Text from
 <em>nStartPos</em> forwards.
 <a href="CharacterIteratorMode.html">CharacterIteratorMode</a> can be cell based or
 character based. A cell is made of more than one character.

 </dd>
<dt><b>Parameter nCount</b></dt>
<dd>Number of characters to traverse, it should not be less than 0.
 If you want to traverse in the opposite direction use
 <a href="XBreakIterator.html">XBreakIterator</a>::<a href="XBreakIterator.html#previousCharacters">previousCharacters()</a> instead.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="previousCharacters" class="membertitle">previousCharacters</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>previousCharacters</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nCharacterIteratorMode,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nCount,</td>
</tr>
<tr>
<td/><td valign="top">[out] long</td>
<td valign="bottom">&nbsp;nDone );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses specified number of characters/cells in Text from
 <em>nStartPos</em> backwards.
 <a href="CharacterIteratorMode.html">CharacterIteratorMode</a> can be cell based or
 character based. A cell is made of more than one character.

 </dd>
<dt><b>Parameter nCount</b></dt>
<dd>Number of characters to traverse, it should not be less than 0.
 If you want to traverse in the opposite direction use
 <a href="XBreakIterator.html">XBreakIterator</a>::<a href="XBreakIterator.html#nextCharacters">nextCharacters()</a> instead.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="nextWord" class="membertitle">nextWord</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3"><a href="Boundary.html">Boundary</a></td>
</tr>
<tr>
<td valign="top"><b>nextWord</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nWordType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses one word in Text from <em>nStartPos</em> forwards.

 </dd>
<dt><b>Parameter nWordType</b></dt>
<dd>One of <a href="WordType.html">WordType</a>, specifies the type of
 traveling.

 </dd>
<dt><b>Returns</b></dt>
<dd>The <a href="Boundary.html">Boundary</a> of the found word. Normally used for
 CTRL-Right.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="previousWord" class="membertitle">previousWord</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3"><a href="Boundary.html">Boundary</a></td>
</tr>
<tr>
<td valign="top"><b>previousWord</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nWordType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses one word in Text from <em>nStartPos</em> backwards.

 </dd>
<dt><b>Parameter aLocale</b></dt>
<dd>The locale of the character preceding <em>nStartPos</em>.

 <p> If the previous character is a space character and
 <em>nWordType</em> indicates spaces should be skipped, and
 if the first non-space character is an Asian character,
 then, since Asian word break needs language specific
 wordbreak dictionaries, the method will return -1 in
 <a href="Boundary.html">Boundary</a>::<a href="Boundary.html#endPos">endPos</a> and the position after the
 Asian character (i.e. the space character) in
 <a href="Boundary.html">Boundary</a>::<a href="Boundary.html#startPos">startPos</a>. The caller then has to
 call this method again with a correct <em>aLocale</em>
 referring to the Asian character, which is then the previous
 character of the space character where <em>nStartPos</em>
 points to. </p>

 <p> <b>Note</b> that the OpenOffice.org 1.0 / StarOffice 6.0
 / StarSuite 6.0 i18n framework doesn't behave like this and
 mixed Western/CJK text may lead to wrong word iteration.
 This is fixed in later versions. </p>

 </dd>
<dt><b>Parameter nWordType</b></dt>
<dd>One of <a href="WordType.html">WordType</a>, specifies the type of
 traveling.

 </dd>
<dt><b>Returns</b></dt>
<dd>The <a href="Boundary.html">Boundary</a> of the found word. Normally used for
 CTRL-Left.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getWordBoundary" class="membertitle">getWordBoundary</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3"><a href="Boundary.html">Boundary</a></td>
</tr>
<tr>
<td valign="top"><b>getWordBoundary</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nWordType,</td>
</tr>
<tr>
<td/><td valign="top">[in] boolean</td>
<td valign="bottom">&nbsp;bPreferForward );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Identifies StartPos and EndPos of current word.

 </dd>
<dd><p> If <em>nPos</em> is the boundary of a word, it is StartPos
 of one word and EndPos of previous word. In this situation, the
 outcome of the algorithm can be indeterminate. In this situation
 the <em>bPreferForward</em> flag is used. If bPreferForward ==
 <b>false</b>, <em>nPos</em> is considered to be the end of the word
 and we look backwards for beginning of word, otherwise
 <em>nPos</em> is considered to be the start of the next word and
 we look forwards for the end of the word. </p>

 </dd>
<dt><b>Parameter nWordType</b></dt>
<dd>One of <a href="WordType.html">WordType</a>.

 </dd>
<dt><b>Returns</b></dt>
<dd>The Boundary of the current word.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getWordType" class="membertitle">getWordType</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">short</td>
</tr>
<tr>
<td valign="top"><b>getWordType</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Usage Restrictions</b></dt>
<dd><i>deprecated</i></dd>
<dt><b>Deprecation Info</b></dt>
<dd>Get the <a href="WordType.html">WordType</a> of the word that starts at
 position <em>nPos</em>.

 <p> This method is mis-defined, since <a href="WordType.html">WordType</a>
 is not an attribute of a word, but a way to break words,
 like excluding or including tail spaces for spell checker
 or cursor traveling. It returns 0 always.
 </p>
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="isBeginWord" class="membertitle">isBeginWord</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>isBeginWord</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nWordType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>If a word starts at position <em>nPos</em>.

 </dd>
<dd><p> It is possible that both of this method
 and following method <em>isEndWord</em> all return
 <b>true</b>, since StartPos of a word is inclusive
 while EndPos of a word is exclusive.
 </p>

 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="isEndWord" class="membertitle">isEndWord</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>isEndWord</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nWordType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>If a word ends at position <em>nPos</em>.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="beginOfSentence" class="membertitle">beginOfSentence</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>beginOfSentence</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses in Text from <em>nStartPos</em> to the start of a
 sentence.

 </dd>
<dt><b>Returns</b></dt>
<dd>The position where the sentence starts.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="endOfSentence" class="membertitle">endOfSentence</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>endOfSentence</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses in Text from <em>nStartPos</em> to the end of a
 sentence.

 </dd>
<dt><b>Returns</b></dt>
<dd>The position where the sentence ends.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getLineBreak" class="membertitle">getLineBreak</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3"><a href="LineBreakResults.html">LineBreakResults</a></td>
</tr>
<tr>
<td valign="top"><b>getLineBreak</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nMinBreakPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] <a href="LineBreakHyphenationOptions.html">LineBreakHyphenationOptions</a></td>
<td valign="bottom">&nbsp;aHyphOptions,</td>
</tr>
<tr>
<td/><td valign="top">[in] <a href="LineBreakUserOptions.html">LineBreakUserOptions</a></td>
<td valign="bottom">&nbsp;aUserOptions );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Calculate the line break position in the Text from the specified
 <em>nStartPos</em>.

 </dd>
<dt><b>Parameter nMinBreakPos</b></dt>
<dd>Defines a minimum break position for hyphenated line break.
 When the position for hyphenated line break is less than
 <em>nMinBreakPos</em>, break position in
 <a href="LineBreakResults.html">LineBreakResults</a> is set to -1.

 </dd>
<dt><b>Parameter aHyphOptions</b></dt>
<dd>Defines if the hyphenator is to be used.

 </dd>
<dt><b>Parameter aUserOptions</b></dt>
<dd>Defines how to handle hanging punctuations and forbidden
 characters at the start/end of a line.

 </dd>
<dt><b>Returns</b></dt>
<dd>The <a href="LineBreakResults.html">LineBreakResults</a> contain the break
 position of the line, <a href="BreakType.html">BreakType</a> and
 ::com::sun::star::<a href="../linguistic2/module-ix.html">linguistic2</a>::<a href="../linguistic2/XHyphenatedWord.html">XHyphenatedWord</a>
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="beginOfScript" class="membertitle">beginOfScript</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>beginOfScript</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nScriptType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses in Text from <em>nStartPos</em> to the beginning of
 the specified script type.

 </dd>
<dt><b>Parameter nScriptType</b></dt>
<dd>One of <a href="ScriptType.html">ScriptType</a>.

 </dd>
<dt><b>Returns</b></dt>
<dd>The position where the script type starts.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="endOfScript" class="membertitle">endOfScript</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>endOfScript</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nScriptType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses in Text from <em>nStartPos</em> to the end of the
 specified script type.

 </dd>
<dt><b>Parameter nScriptType</b></dt>
<dd>One of <a href="ScriptType.html">ScriptType</a>.

 </dd>
<dt><b>Returns</b></dt>
<dd>The position where the script type ends.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="nextScript" class="membertitle">nextScript</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>nextScript</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nScriptType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses in Text from <em>nStartPos</em> to the next start of
 the specified script type.

 </dd>
<dt><b>Parameter nScriptType</b></dt>
<dd>One of <a href="ScriptType.html">ScriptType</a>.

 </dd>
<dt><b>Returns</b></dt>
<dd>The position where the next script type starts.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="previousScript" class="membertitle">previousScript</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>previousScript</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nScriptType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses in Text from <em>nStartPos</em> to the previous start
 of the specified script type.

 </dd>
<dt><b>Parameter nScriptType</b></dt>
<dd>One of <a href="ScriptType.html">ScriptType</a>.

 </dd>
<dt><b>Returns</b></dt>
<dd>The position where the previous script type starts.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getScriptType" class="membertitle">getScriptType</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">short</td>
</tr>
<tr>
<td valign="top"><b>getScriptType</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nPos );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Get the script type of the character at position <em>nPos</em>.

 </dd>
<dt><b>Returns</b></dt>
<dd>One of <a href="ScriptType.html">ScriptType</a>.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="beginOfCharBlock" class="membertitle">beginOfCharBlock</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>beginOfCharBlock</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nCharType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses in Text from <em>nStartPos</em> to the beginning of
 the specified character type.

 </dd>
<dt><b>Parameter nCharType</b></dt>
<dd>One of <a href="CharType.html">CharType</a>

 </dd>
<dt><b>Returns</b></dt>
<dd>The position where the character type starts
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="endOfCharBlock" class="membertitle">endOfCharBlock</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>endOfCharBlock</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nCharType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses in Text from <em>nStartPos</em> to the end of the
 specified character type.

 </dd>
<dt><b>Parameter nCharType</b></dt>
<dd>One of <a href="CharType.html">CharType</a>

 </dd>
<dt><b>Returns</b></dt>
<dd>The position where the character type ends.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="nextCharBlock" class="membertitle">nextCharBlock</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>nextCharBlock</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nCharType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses in Text from <em>nStartPos</em> to the next start of
 the specified character type.

 </dd>
<dt><b>Parameter nCharType</b></dt>
<dd>One of <a href="CharType.html">CharType</a>

 </dd>
<dt><b>Returns</b></dt>
<dd>The position where the next character type starts.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="previousCharBlock" class="membertitle">previousCharBlock</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">long</td>
</tr>
<tr>
<td valign="top"><b>previousCharBlock</b>(</td>
<td valign="top">[in] string</td>
<td valign="bottom">&nbsp;aText,</td>
</tr>
<tr>
<td/><td valign="top">[in] long</td>
<td valign="bottom">&nbsp;nStartPos,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td>
<td valign="bottom">&nbsp;aLocale,</td>
</tr>
<tr>
<td/><td valign="top">[in] short</td>
<td valign="bottom">&nbsp;nCharType );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Traverses in Text from <em>nStartPos</em> to the previous start
 of the specified character type.

 </dd>
<dt><b>Parameter nCharType</b></dt>
<dd>One of <a href="CharType.html">CharType</a>

 </dd>
<dt><b>Returns</b></dt>
<dd>The position where the previous character type starts.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
</table>
<a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright &copy; 2000, 2012 LibreOffice contributors and/or their affiliates. All rights reserved.</p><p class="copyright" align="center">LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.</p><p class="copyright" align="center">The Document Foundation acknowledges all community members, please find more info <a href="http://www.libreoffice.org/about-us/credits/" target="_blank">at our website</a>.<p>&nbsp;</p><p class="copyright" align="center"><a href="http://www.libreoffice.org/privacy" target="_blank">Privacy Policy</a> | <a href="http://www.libreoffice.org/imprint" target="_blank">Impressum (Legal Info)</a> | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (<a href="http://www.libreoffice.org/download/license/" target="_blank">LGPLv3</a>). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our <a href="http://wiki.documentfoundation.org/TradeMark_Policy" target="_blank">trademark policy</a>.</p>

</div> <!-- id="adc-idlref" -->
</body>

</html>