Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 17 java.base.jmod - Base Module
JDK 17 java.base.jmod is the JMOD file for JDK 17 Base module.
JDK 17 Base module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.base.jmod.
JDK 17 Base module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 Base module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/text/ParsePosition.java
/* * Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved. * ORACLE 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} is a simple class used by {@code Format} * and its subclasses to keep track of the current position during parsing. * The {@code parseObject} method in the various {@code Format} * classes requires a {@code ParsePosition} object as an argument. * * <p> * By design, as you parse through a string with different formats, * you can use the same {@code ParsePosition}, since the index parameter * records the current position. * * @author Mark Davis * @since 1.1 * @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. * * @return the current parse position */ public int getIndex() { return index; } /** * Set the current parse position. * * @param index the current parse position */ public void setIndex(int index) { this.index = index; } /** * Create a new ParsePosition with the given initial index. * * @param index 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. * * @param ei the index at which an error occurred * @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. * * @return the index at which an error occurred * @since 1.2 */ public int getErrorIndex() { return errorIndex; } /** * Overrides equals */ public boolean equals(Object obj) { if (obj == null) return false; if (!(obj instanceof ParsePosition other)) return false; 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 + ']'; } }
⏎ java/text/ParsePosition.java
Or download all of them as a single archive file:
File name: java.base-17.0.5-src.zip File size: 8883851 bytes Release date: 2022-09-13 Download
2023-09-26, 45979👍, 1💬
Popular Posts:
Saxon is an open source product available under the Mozilla Public License. It provides implementati...
JDK 11 jdk.httpserver.jmod is the JMOD file for JDK 11 HTTP Server module. JDK 11 HTTP Server module...
JDK 11 java.compiler.jmod is the JMOD file for JDK 11 Compiler module. JDK 11 Compiler module compil...
Apache Avalon began in 1999 as the Java Apache Server Framework and in late 2002 separated from the ...
maven-model-builder-3.8. 6.jaris the JAR file for Apache Maven 3.8.6 Model Builder module. Apache Ma...