org.apache.regexp

Class CharacterArrayCharacterIterator

Implemented Interfaces:
CharacterIterator

public final class CharacterArrayCharacterIterator
extends java.lang.Object
implements CharacterIterator

Encapsulates char[] as CharacterIterator

Version:
CVS $Id: CharacterArrayCharacterIterator.java 126148 2004-02-17 13:37:54Z vgritsenko $

Author:
Ales Novak

Field Summary

private int
len
used portion of the array
private int
off
offset in the char array
private char[]
src
encapsulated

Constructor Summary

CharacterArrayCharacterIterator(char[] src, int off, int len)

Method Summary

char
charAt(int pos)
boolean
isEnd(int pos)
String
substring(int beginIndex)
String
substring(int beginIndex, int endIndex)

Field Details

len

private final int len
used portion of the array


off

private final int off
offset in the char array


src

private final char[] src
encapsulated

Constructor Details

CharacterArrayCharacterIterator

public CharacterArrayCharacterIterator(char[] src,
                                       int off,
                                       int len)

Parameters:
src - - encapsulated String

Method Details

charAt

public char charAt(int pos)
Specified by:
charAt in interface CharacterIterator

Returns:
a character at the specified position.


isEnd

public boolean isEnd(int pos)
Specified by:
isEnd in interface CharacterIterator

Returns:
true iff if the specified index is after the end of the character stream


substring

public String substring(int beginIndex)
Specified by:
substring in interface CharacterIterator

Returns:
a substring


substring

public String substring(int beginIndex,
                        int endIndex)
Specified by:
substring in interface CharacterIterator

Returns:
a substring


Copyright © 2001-2003 Apache Software Foundation. All Rights Reserved.