Package Summary  Overview Summary

class:ParsePosition [NONE]


public class ParsePositionextends 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.

Since:
1.1
See Also:

constructor:ParsePosition(int) [NONE]

  • ParsePosition

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

method:getIndex() [NONE]

  • 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.
    Returns:
    the current parse position
  • method:setIndex(int) [NONE]

    setIndex

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

    method:setErrorIndex(int) [NONE]

    setErrorIndex

    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.
    Parameters:
    ei - the index at which an error occurred
    Since:
    1.2

    method:getErrorIndex() [NONE]

    getErrorIndex

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

    method:equals(java.lang.Object) [NONE]

    equals

    public boolean equals (Object obj)
    Overrides equals
    Overrides:
    equals in class 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:

    method:hashCode() [NONE]

    hashCode

    public int hashCode()
    Returns a hash code for this ParsePosition.
    Overrides:
    hashCode in class Object
    Returns:
    a hash code value for this object
    See Also:

    method:toString() [NONE]

    toString

    public String toString()
    Return a string representation of this ParsePosition.
    Overrides:
    toString in class Object
    Returns:
    a string representation of this object

    © 2023 Oracle Corporation and/or its affiliates