⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parseposition.java

📁 java源代码 请看看啊 提点宝贵的意见
💻 JAVA
字号:
/* * @(#)ParsePosition.java	1.18 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. *//* * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved * *   The original version of this source code and documentation is copyrighted * and owned by Taligent, Inc., a wholly-owned subsidiary of IBM. These * materials are provided under terms of a License Agreement between Taligent * and Sun. This technology is protected by multiple US and International * patents. This notice and attribution to Taligent may not be removed. *   Taligent is a registered trademark of Taligent, Inc. * */package java.text;/** * <code>ParsePosition</code> is a simple class used by <code>Format</code> * and its subclasses to keep track of the current position during parsing. * The <code>parseObject</code> method in the various <code>Format</code> * classes requires a <code>ParsePosition</code> object as an argument. * * <p> * By design, as you parse through a string with different formats, * you can use the same <code>ParsePosition</code>, since the index parameter * records the current position. * * @version     1.18 01/23/03 * @author      Mark Davis * @see         java.text.Format */public class ParsePosition {    /**     * Input: the place you start parsing.     * <br>Output: position where the parse stopped.     * This is designed to be used serially,     * with each call setting index up for the next one.     */    int index = 0;    int errorIndex = -1;    /**     * 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.     */    public int getIndex() {        return index;    }    /**     * Set the current parse position.     */    public void setIndex(int index) {        this.index = index;    }    /**     * Create a new ParsePosition with the given initial index.     */    public ParsePosition(int index) {        this.index = index;    }    /**     * 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     */    public void setErrorIndex(int ei)    {        errorIndex = ei;    }    /**     * Retrieve the index at which an error occurred, or -1 if the     * error index has not been set.     * @since 1.2     */    public int getErrorIndex()    {        return errorIndex;    }    /**     * Overrides equals     */    public boolean equals(Object obj)    {        if (obj == null) return false;        if (!(obj instanceof ParsePosition))            return false;        ParsePosition other = (ParsePosition) obj;        return (index == other.index && errorIndex == other.errorIndex);    }    /**     * Returns a hash code for this ParsePosition.     * @return a hash code value for this object     */    public int hashCode() {        return (errorIndex << 16) | index;    }    /**     * Return a string representation of this ParsePosition.     * @return  a string representation of this object     */    public String toString() {        return getClass().getName() +            "[index=" + index +            ",errorIndex=" + errorIndex + ']';    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -