Lines Matching refs:offset
144 * (i.e., the CharacterIterator's starting offset).
145 * @return The offset of the beginning of the text.
156 * (i.e., the CharacterIterator's ending offset).
157 * @return The text's past-the-end offset.
198 * @param offset The position to begin searching from
199 * @return The position of the last boundary before "offset"
201 public int preceding(int offset) {
203 checkOffset(offset, text);
205 // if we have no cached break positions, or "offset" is outside the
209 if (cachedBreakPositions == null || offset <= cachedBreakPositions[0] ||
210 offset > cachedBreakPositions[cachedBreakPositions.length - 1]) {
212 return super.preceding(offset);
215 // on the other hand, if "offset" is within the range covered by the cache,
217 // before "offset"
221 && offset > cachedBreakPositions[positionInCache]) {
233 * @param offset The position to begin searching forward from
234 * @return The position of the first boundary after "offset"
236 public int following(int offset) {
238 checkOffset(offset, text);
240 // if we have no cached break positions, or if "offset" is outside the
244 if (cachedBreakPositions == null || offset < cachedBreakPositions[0] ||
245 offset >= cachedBreakPositions[cachedBreakPositions.length - 1]) {
247 return super.following(offset);
250 // on the other hand, if "offset" is within the range covered by the
252 // after "offset"
256 && offset >= cachedBreakPositions[positionInCache]) {