Package java.text
Class ParsePosition
java.lang.Object
java.text.ParsePosition
public class ParsePosition extends Object
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.
-
Constructor Summary
Constructors Constructor Description ParsePosition(int index)Constructs a newParsePositionwith the specified index. -
Method Summary
Modifier and Type Method Description booleanequals(Object object)Compares the specified object to thisParsePositionand indicates if they are equal.intgetErrorIndex()Returns the index at which the parse could not continue.intgetIndex()Returns the current parse position.inthashCode()Returns an integer hash code for this object.voidsetErrorIndex(int index)Sets the index at which the parse could not continue.voidsetIndex(int index)Sets the current parse position.StringtoString()Returns the string representation of this parse position.
-
Constructor Details
-
ParsePosition
public ParsePosition(int index)Constructs a newParsePositionwith the specified index.- Parameters:
index- the index to begin parsing.
-
-
Method Details
-
equals
Compares the specified object to thisParsePositionand indicates if they are equal. In order to be equal,objectmust be an instance ofParsePositionand it must have the same index and error index.- Overrides:
equalsin classObject- Parameters:
object- the object to compare with this object.- Returns:
trueif the specified object is equal to thisParsePosition;falseotherwise.- See Also:
hashCode()
-
getErrorIndex
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.
-
getIndex
public int getIndex()Returns the current parse position.- Returns:
- the current position.
-
hashCode
public int hashCode()Description copied from class:ObjectReturns an integer hash code for this object. By contract, any two objects for whichObject.equals(java.lang.Object)returnstruemust return the same hash code value. This means that subclasses ofObjectusually override both methods or neither method.Note that hash values must not change over time unless information used in equals comparisons also changes.
See Writing a correct
hashCodemethod if you intend implementing your ownhashCodemethod.- Overrides:
hashCodein classObject- Returns:
- this object's hash code.
- See Also:
Object.equals(java.lang.Object)
-
setErrorIndex
public void setErrorIndex(int index)Sets the index at which the parse could not continue.- Parameters:
index- the index of the parse error.
-
setIndex
public void setIndex(int index)Sets the current parse position.- Parameters:
index- the current parse position.
-
toString
Returns the string representation of this parse position.
-