Package org.eclipse.wst.xml.xpath2.processor.internal.utils


org.eclipse.wst.xml.xpath2.processor.internal.utils
Class StringCodePointIterator



public class StringCodePointIterator
extends java.lang.Object

Constructor Summary

StringCodePointIterator(java.lang.String text)

Method Summary

public java.lang.Objectclone()
     Creates a copy of this iterator.
public intcurrent()
     Implements CodePointIterator.current() for String.
public booleanequals(java.lang.Object obj)
     Compares the equality of two StringCodePointIterator objects.
public intfirst()
     Implements CodePointIterator.first() for String.
public intgetIndex()
     Implements CodePointIterator.getIndex() for String.
public inthashCode()
     Computes a hashcode for this iterator.
public intlast()
     Implements CodePointIterator.last() for String.
public intnext()
     Implements CodePointIterator.next() for String.
public intprevious()
     Implements CodePointIterator.previous() for String.
public voidsetText(java.lang.String text)
     Reset this iterator to point to a new string. This package-visible method is used by other java.text classes that want to avoid allocating new StringCodePointIterator objects every time their setText method is called.

Constructor Detail

StringCodePointIterator

public StringCodePointIterator(java.lang.String text)

Constructs an iterator with an initial index of 0.


Methods Detail

clone

public java.lang.Object clone()

Creates a copy of this iterator.

Returns

java.lang.Object - A copy of this


current

public int current()

Implements CodePointIterator.current() for String.

Returns

int


equals

public boolean equals(java.lang.Object obj)

Compares the equality of two StringCodePointIterator objects.

Parameters

obj - the StringCodePointIterator object to be compared with.

Returns

boolean - true if the given obj is the same as this StringCodePointIterator object; false otherwise.


first

public int first()

Implements CodePointIterator.first() for String.

Returns

int


getIndex

public int getIndex()

Implements CodePointIterator.getIndex() for String.

Returns

int


hashCode

public int hashCode()

Computes a hashcode for this iterator.

Returns

int - A hash code


last

public int last()

Implements CodePointIterator.last() for String.

Returns

int


next

public int next()

Implements CodePointIterator.next() for String.

Returns

int


previous

public int previous()

Implements CodePointIterator.previous() for String.

Returns

int


setText

public void setText(java.lang.String text)

Reset this iterator to point to a new string. This package-visible method is used by other java.text classes that want to avoid allocating new StringCodePointIterator objects every time their setText method is called.

Parameters

text - The String to be iterated over