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 11 java.xml.jmod - XML Module
JDK 11 java.xml.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) module.
JDK 11 XML module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.xml.jmod.
JDK 11 XML module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 XML module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.xml.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/org/apache/xml/internal/serializer/utils/StringToIntTable.java
/* * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.sun.org.apache.xml.internal.serializer.utils; /** * A very simple lookup table that stores a list of strings, the even * number strings being keys, and the odd number strings being values. * * This class is a copy of the one in com.sun.org.apache.xml.internal.utils. * It exists to cut the serializers dependancy on that package. * * This class is not a public API, it is only public so it can be used * in com.sun.org.apache.xml.internal.serializer. * * @xsl.usage internal */ public final class StringToIntTable { public static final int INVALID_KEY = -10000; /** Block size to allocate */ private int m_blocksize; /** Array of strings this table points to. Associated with ints * in m_values */ private String m_map[]; /** Array of ints this table points. Associated with strings from * m_map. */ private int m_values[]; /** Number of ints in the table */ private int m_firstFree = 0; /** Size of this table */ private int m_mapSize; /** * Default constructor. Note that the default * block size is very small, for small lists. */ public StringToIntTable() { m_blocksize = 8; m_mapSize = m_blocksize; m_map = new String[m_blocksize]; m_values = new int[m_blocksize]; } /** * Construct a StringToIntTable, using the given block size. * * @param blocksize Size of block to allocate */ public StringToIntTable(int blocksize) { m_blocksize = blocksize; m_mapSize = blocksize; m_map = new String[blocksize]; m_values = new int[m_blocksize]; } /** * Get the length of the list. * * @return the length of the list */ public final int getLength() { return m_firstFree; } /** * Append a string onto the vector. * * @param key String to append * @param value The int value of the string */ public final void put(String key, int value) { if ((m_firstFree + 1) >= m_mapSize) { m_mapSize += m_blocksize; String newMap[] = new String[m_mapSize]; System.arraycopy(m_map, 0, newMap, 0, m_firstFree + 1); m_map = newMap; int newValues[] = new int[m_mapSize]; System.arraycopy(m_values, 0, newValues, 0, m_firstFree + 1); m_values = newValues; } m_map[m_firstFree] = key; m_values[m_firstFree] = value; m_firstFree++; } /** * Tell if the table contains the given string. * * @param key String to look for * * @return The String's int value * */ public final int get(String key) { for (int i = 0; i < m_firstFree; i++) { if (m_map[i].equals(key)) return m_values[i]; } return INVALID_KEY; } /** * Tell if the table contains the given string. Ignore case. * * @param key String to look for * * @return The string's int value */ public final int getIgnoreCase(String key) { if (null == key) return INVALID_KEY; for (int i = 0; i < m_firstFree; i++) { if (m_map[i].equalsIgnoreCase(key)) return m_values[i]; } return INVALID_KEY; } /** * Tell if the table contains the given string. * * @param key String to look for * * @return True if the string is in the table */ public final boolean contains(String key) { for (int i = 0; i < m_firstFree; i++) { if (m_map[i].equals(key)) return true; } return false; } /** * Return array of keys in the table. * * @return Array of strings */ public final String[] keys() { String [] keysArr = new String[m_firstFree]; for (int i = 0; i < m_firstFree; i++) { keysArr[i] = m_map[i]; } return keysArr; } }
⏎ com/sun/org/apache/xml/internal/serializer/utils/StringToIntTable.java
Or download all of them as a single archive file:
File name: java.xml-11.0.1-src.zip File size: 4876106 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.xml.crypto.jmod - XML Crypto Module
2020-08-25, 176743👍, 0💬
Popular Posts:
What JAR files are required to run sax\Writer.java provided in the Apache Xerces package? 1 JAR file...
JDK 11 jdk.httpserver.jmod is the JMOD file for JDK 11 HTTP Server module. JDK 11 HTTP Server module...
JDK 11 jdk.jdeps.jmod is the JMOD file for JDK 11 JDeps tool, which can be invoked by the "jdeps" co...
What is ojdbc.jar - JDBC Driver for Oracle? ojdbc.jar is a JDBC driver from Oracle that provides dat...
What Is commons-net-ftp-2.0.jar? commons-net-ftp-2.0.jar is the JAR file for Apache Commons Net FTP ...