Lines Matching refs:nIndex

108 	sal_Bool OCommonAccessibleText::implIsValidIndex( sal_Int32 nIndex, sal_Int32 nLength )  in implIsValidIndex()  argument
110 return ( nIndex >= 0 ) && ( nIndex < nLength ); in implIsValidIndex()
122 void OCommonAccessibleText::implGetGlyphBoundary( i18n::Boundary& rBoundary, sal_Int32 nIndex ) in implGetGlyphBoundary() argument
126 if ( implIsValidIndex( nIndex, sText.getLength() ) ) in implGetGlyphBoundary()
133 …sal_Int32 nStartIndex = xBreakIter->previousCharacters( sText, nIndex, implGetLocale(), i18n::Char… in implGetGlyphBoundary()
146 rBoundary.startPos = nIndex; in implGetGlyphBoundary()
147 rBoundary.endPos = nIndex; in implGetGlyphBoundary()
153 sal_Bool OCommonAccessibleText::implGetWordBoundary( i18n::Boundary& rBoundary, sal_Int32 nIndex ) in implGetWordBoundary() argument
158 if ( implIsValidIndex( nIndex, sText.getLength() ) ) in implGetWordBoundary()
163 …rBoundary = xBreakIter->getWordBoundary( sText, nIndex, implGetLocale(), i18n::WordType::ANY_WORD,… in implGetWordBoundary()
177 rBoundary.startPos = nIndex; in implGetWordBoundary()
178 rBoundary.endPos = nIndex; in implGetWordBoundary()
186 void OCommonAccessibleText::implGetSentenceBoundary( i18n::Boundary& rBoundary, sal_Int32 nIndex ) in implGetSentenceBoundary() argument
190 if ( implIsValidIndex( nIndex, sText.getLength() ) ) in implGetSentenceBoundary()
196 rBoundary.endPos = xBreakIter->endOfSentence( sText, nIndex, aLocale ); in implGetSentenceBoundary()
202 rBoundary.startPos = nIndex; in implGetSentenceBoundary()
203 rBoundary.endPos = nIndex; in implGetSentenceBoundary()
209 void OCommonAccessibleText::implGetParagraphBoundary( i18n::Boundary& rBoundary, sal_Int32 nIndex ) in implGetParagraphBoundary() argument
213 if ( implIsValidIndex( nIndex, sText.getLength() ) ) in implGetParagraphBoundary()
218 sal_Int32 nFound = sText.lastIndexOf( (sal_Unicode)'\n', nIndex ); in implGetParagraphBoundary()
222 nFound = sText.indexOf( (sal_Unicode)'\n', nIndex ); in implGetParagraphBoundary()
228 rBoundary.startPos = nIndex; in implGetParagraphBoundary()
229 rBoundary.endPos = nIndex; in implGetParagraphBoundary()
235 void OCommonAccessibleText::implGetLineBoundary( i18n::Boundary& rBoundary, sal_Int32 nIndex ) in implGetLineBoundary() argument
240 if ( implIsValidIndex( nIndex, nLength ) || nIndex == nLength ) in implGetLineBoundary()
247 rBoundary.startPos = nIndex; in implGetLineBoundary()
248 rBoundary.endPos = nIndex; in implGetLineBoundary()
254 …sal_Unicode OCommonAccessibleText::getCharacter( sal_Int32 nIndex ) throw (IndexOutOfBoundsExcepti… in getCharacter() argument
258 if ( !implIsValidIndex( nIndex, sText.getLength() ) ) in getCharacter()
261 return sText.getStr()[nIndex]; in getCharacter()
340 …TextSegment OCommonAccessibleText::getTextAtIndex( sal_Int32 nIndex, sal_Int16 aTextType ) throw (… in getTextAtIndex() argument
345 if ( !implIsValidIndex( nIndex, nLength ) && nIndex != nLength ) in getTextAtIndex()
357 if ( implIsValidIndex( nIndex, nLength ) ) in getTextAtIndex()
359 aResult.SegmentText = sText.copy( nIndex, 1 ); in getTextAtIndex()
360 aResult.SegmentStart = nIndex; in getTextAtIndex()
361 aResult.SegmentEnd = nIndex+1; in getTextAtIndex()
368 implGetGlyphBoundary( aBoundary, nIndex ); in getTextAtIndex()
380 sal_Bool bWord = implGetWordBoundary( aBoundary, nIndex ); in getTextAtIndex()
392 implGetSentenceBoundary( aBoundary, nIndex ); in getTextAtIndex()
404 implGetParagraphBoundary( aBoundary, nIndex ); in getTextAtIndex()
416 implGetLineBoundary( aBoundary, nIndex ); in getTextAtIndex()
445 …TextSegment OCommonAccessibleText::getTextBeforeIndex( sal_Int32 nIndex, sal_Int16 aTextType ) thr… in getTextBeforeIndex() argument
450 if ( !implIsValidIndex( nIndex, nLength ) && nIndex != nLength ) in getTextBeforeIndex()
462 if ( implIsValidIndex( nIndex - 1, nLength ) ) in getTextBeforeIndex()
464 aResult.SegmentText = sText.copy( nIndex - 1, 1 ); in getTextBeforeIndex()
465 aResult.SegmentStart = nIndex-1; in getTextBeforeIndex()
466 aResult.SegmentEnd = nIndex; in getTextBeforeIndex()
473 implGetGlyphBoundary( aBoundary, nIndex ); in getTextBeforeIndex()
490 implGetWordBoundary( aBoundary, nIndex ); in getTextBeforeIndex()
506 implGetSentenceBoundary( aBoundary, nIndex ); in getTextBeforeIndex()
523 implGetParagraphBoundary( aBoundary, nIndex ); in getTextBeforeIndex()
540 implGetLineBoundary( aBoundary, nIndex ); in getTextBeforeIndex()
570 …TextSegment OCommonAccessibleText::getTextBehindIndex( sal_Int32 nIndex, sal_Int16 aTextType ) thr… in getTextBehindIndex() argument
575 if ( !implIsValidIndex( nIndex, nLength ) && nIndex != nLength ) in getTextBehindIndex()
587 if ( implIsValidIndex( nIndex + 1, nLength ) ) in getTextBehindIndex()
589 aResult.SegmentText = sText.copy( nIndex + 1, 1 ); in getTextBehindIndex()
590 aResult.SegmentStart = nIndex+1; in getTextBehindIndex()
591 aResult.SegmentEnd = nIndex+2; in getTextBehindIndex()
598 implGetGlyphBoundary( aBoundary, nIndex ); in getTextBehindIndex()
615 implGetWordBoundary( aBoundary, nIndex ); in getTextBehindIndex()
631 implGetSentenceBoundary( aBoundary, nIndex ); in getTextBehindIndex()
652 implGetParagraphBoundary( aBoundary, nIndex ); in getTextBehindIndex()
669 implGetLineBoundary( aBoundary, nIndex ); in getTextBehindIndex()
819 …sal_Unicode OAccessibleTextHelper::getCharacter( sal_Int32 nIndex ) throw (IndexOutOfBoundsExcepti… in IMPLEMENT_FORWARD_XINTERFACE2()
823 return OCommonAccessibleText::getCharacter( nIndex ); in IMPLEMENT_FORWARD_XINTERFACE2()
882 …TextSegment OAccessibleTextHelper::getTextAtIndex( sal_Int32 nIndex, sal_Int16 aTextType ) throw (… in getTextAtIndex() argument
886 return OCommonAccessibleText::getTextAtIndex( nIndex, aTextType ); in getTextAtIndex()
891 …TextSegment OAccessibleTextHelper::getTextBeforeIndex( sal_Int32 nIndex, sal_Int16 aTextType ) thr… in getTextBeforeIndex() argument
895 return OCommonAccessibleText::getTextBeforeIndex( nIndex, aTextType ); in getTextBeforeIndex()
900 …TextSegment OAccessibleTextHelper::getTextBehindIndex( sal_Int32 nIndex, sal_Int16 aTextType ) thr… in getTextBehindIndex() argument
904 return OCommonAccessibleText::getTextBehindIndex( nIndex, aTextType ); in getTextBehindIndex()