Class Overview
Tracks the current position in a parsed string. In case of an error the error
index can be set to the position where the error occurred without having to
change the parse position.
Summary
Public Constructors |
|
ParsePosition(int index)
Constructs a new ParsePosition with the specified index.
|
Public Methods |
boolean
|
equals(Object object)
Compares the specified object to this ParsePosition and indicates
if they are equal.
|
int
|
getErrorIndex()
Returns the index at which the parse could not continue.
|
int
|
getIndex()
Returns the current parse position.
|
int
|
hashCode()
Returns an integer hash code for this object.
|
void
|
setErrorIndex(int index)
Sets the index at which the parse could not continue.
|
void
|
setIndex(int index)
Sets the current parse position.
|
String
|
toString()
Returns the string representation of this parse position.
|
[Expand]
Inherited Methods |
From class java.lang.Object
Object
|
clone()
Creates and returns a copy of this Object .
|
boolean
|
equals(Object o)
Compares this instance with the specified object and indicates if they
are equal.
|
void
|
finalize()
Is called before the object's memory is being reclaimed by the VM.
|
final
Class<? extends Object>
|
getClass()
Returns the unique instance of Class which represents this
object's class.
|
int
|
hashCode()
Returns an integer hash code for this object.
|
final
void
|
notify()
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
|
final
void
|
notifyAll()
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
|
String
|
toString()
Returns a string containing a concise, human-readable description of this
object.
|
final
void
|
wait(long millis, int nanos)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait(long millis)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
|
Public Constructors
public
ParsePosition
(int index)
Constructs a new ParsePosition
with the specified index.
Parameters
index
| the index to begin parsing. |
Public Methods
public
boolean
equals
(Object object)
Compares the specified object to this ParsePosition
and indicates
if they are equal. In order to be equal, object
must be an
instance of ParsePosition
and it must have the same index and
error index.
Parameters
object
| the object to compare with this object. |
Returns
true
if the specified object is equal to this
ParsePosition
; false
otherwise.
public
int
getErrorIndex
()
Returns the index at which the parse could not continue.
Returns
- the index of the parse error or -1 if there is no error.
public
int
getIndex
()
Returns the current parse position.
public
int
hashCode
()
Returns an integer hash code for this object. By contract, any two
objects for which equals(Object)
returns true
must return
the same hash code value. This means that subclasses of Object
usually override both methods or neither method.
public
void
setErrorIndex
(int index)
Sets the index at which the parse could not continue.
Parameters
index
| the index of the parse error. |
public
void
setIndex
(int index)
Sets the current parse position.
Parameters
index
| the current parse position. |
public
String
toString
()
Returns the string representation of this parse position.
Returns
- the string representation of this parse position.