java.text
Class ParsePosition

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.text.ParsePosition

public class ParsePosition
extends Object sample code for java.lang.Object definition code for java.lang.Object

ParsePosition is a simple class used by Format and its subclasses to keep track of the current position during parsing. The parseObject method in the various Format classes requires a ParsePosition object as an argument.

By design, as you parse through a string with different formats, you can use the same ParsePosition, since the index parameter records the current position.

See Also:
Format sample code for java.text.Format definition code for java.text.Format

Constructor Summary
ParsePosition sample code for java.text.ParsePosition.ParsePosition(int) definition code for java.text.ParsePosition.ParsePosition(int) (int index)
          Create a new ParsePosition with the given initial index.
 
Method Summary
 boolean equals sample code for java.text.ParsePosition.equals(java.lang.Object) definition code for java.text.ParsePosition.equals(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Overrides equals
 int getErrorIndex sample code for java.text.ParsePosition.getErrorIndex() definition code for java.text.ParsePosition.getErrorIndex() ()
          Retrieve the index at which an error occurred, or -1 if the error index has not been set.
 int getIndex sample code for java.text.ParsePosition.getIndex() definition code for java.text.ParsePosition.getIndex() ()
          Retrieve the current parse position.
 int hashCode sample code for java.text.ParsePosition.hashCode() definition code for java.text.ParsePosition.hashCode() ()
          Returns a hash code for this ParsePosition.
 void setErrorIndex sample code for java.text.ParsePosition.setErrorIndex(int) definition code for java.text.ParsePosition.setErrorIndex(int) (int ei)
          Set the index at which a parse error occurred.
 void setIndex sample code for java.text.ParsePosition.setIndex(int) definition code for java.text.ParsePosition.setIndex(int) (int index)
          Set the current parse position.
 String sample code for java.lang.String definition code for java.lang.String toString sample code for java.text.ParsePosition.toString() definition code for java.text.ParsePosition.toString() ()
          Return a string representation of this ParsePosition.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

ParsePosition sample code for java.text.ParsePosition(int) definition code for java.text.ParsePosition(int)

public ParsePosition(int index)
Create a new ParsePosition with the given initial index.

Method Detail

getIndex sample code for java.text.ParsePosition.getIndex() definition code for java.text.ParsePosition.getIndex()

public int getIndex()
Retrieve the current parse position. On input to a parse method, this is the index of the character at which parsing will begin; on output, it is the index of the character following the last character parsed.


setIndex sample code for java.text.ParsePosition.setIndex(int) definition code for java.text.ParsePosition.setIndex(int)

public void setIndex(int index)
Set the current parse position.


setErrorIndex sample code for java.text.ParsePosition.setErrorIndex(int) definition code for java.text.ParsePosition.setErrorIndex(int)

public void setErrorIndex(int ei)
Set the index at which a parse error occurred. Formatters should set this before returning an error code from their parseObject method. The default value is -1 if this is not set.

Since:
1.2

getErrorIndex sample code for java.text.ParsePosition.getErrorIndex() definition code for java.text.ParsePosition.getErrorIndex()

public int getErrorIndex()
Retrieve the index at which an error occurred, or -1 if the error index has not been set.

Since:
1.2

equals sample code for java.text.ParsePosition.equals(java.lang.Object) definition code for java.text.ParsePosition.equals(java.lang.Object)

public boolean equals(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
Overrides equals

Overrides:
equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) in class Object sample code for java.lang.Object definition code for java.lang.Object
Parameters:
obj - the reference object with which to compare.
Returns:
true if this object is the same as the obj argument; false otherwise.
See Also:
Object.hashCode() sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

hashCode sample code for java.text.ParsePosition.hashCode() definition code for java.text.ParsePosition.hashCode()

public int hashCode()
Returns a hash code for this ParsePosition.

Overrides:
hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a hash code value for this object
See Also:
Object.equals(java.lang.Object) sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

toString sample code for java.text.ParsePosition.toString() definition code for java.text.ParsePosition.toString()

public String sample code for java.lang.String definition code for java.lang.String  toString()
Return a string representation of this ParsePosition.

Overrides:
toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a string representation of this object