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:
JavaMail 1.6.2 Source Code Files
JavaMail Source Code Files are provided in the source package file, httpcomponents-client-5.2-src.zip.
You can browse JavaMail Source Code files below:
✍: FYIcenter.com
⏎ com/sun/mail/util/PropUtil.java
/* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * * Copyright (c) 1997-2018 Oracle and/or its affiliates. All rights reserved. * * The contents of this file are subject to the terms of either the GNU * General Public License Version 2 only ("GPL") or the Common Development * and Distribution License("CDDL") (collectively, the "License"). You * may not use this file except in compliance with the License. You can * obtain a copy of the License at * https://oss.oracle.com/licenses/CDDL+GPL-1.1 * or LICENSE.txt. See the License for the specific * language governing permissions and limitations under the License. * * When distributing the software, include this License Header Notice in each * file and include the License file at LICENSE.txt. * * GPL Classpath Exception: * Oracle designates this particular file as subject to the "Classpath" * exception as provided by Oracle in the GPL Version 2 section of the License * file that accompanied this code. * * Modifications: * If applicable, add the following below the License Header, with the fields * enclosed by brackets [] replaced by your own identifying information: * "Portions Copyright [year] [name of copyright owner]" * * Contributor(s): * If you wish your version of this file to be governed by only the CDDL or * only the GPL Version 2, indicate your decision by adding "[Contributor] * elects to include this software in this distribution under the [CDDL or GPL * Version 2] license." If you don't indicate a single choice of license, a * recipient has the option to distribute your version of this file under * either the CDDL, the GPL Version 2 or to extend the choice of license to * its licensees as provided above. However, if you add GPL Version 2 code * and therefore, elected the GPL Version 2 license, then the option applies * only if the new code is made subject to such option by the copyright * holder. */ package com.sun.mail.util; import java.util.*; import javax.mail.Session; /** * Utilities to make it easier to get property values. * Properties can be strings or type-specific value objects. * * @author Bill Shannon */ public class PropUtil { // No one should instantiate this class. private PropUtil() { } /** * Get an integer valued property. * * @param props the properties * @param name the property name * @param def default value if property not found * @return the property value */ public static int getIntProperty(Properties props, String name, int def) { return getInt(getProp(props, name), def); } /** * Get a boolean valued property. * * @param props the properties * @param name the property name * @param def default value if property not found * @return the property value */ public static boolean getBooleanProperty(Properties props, String name, boolean def) { return getBoolean(getProp(props, name), def); } /** * Get an integer valued property. * * @param session the Session * @param name the property name * @param def default value if property not found * @return the property value */ @Deprecated public static int getIntSessionProperty(Session session, String name, int def) { return getInt(getProp(session.getProperties(), name), def); } /** * Get a boolean valued property. * * @param session the Session * @param name the property name * @param def default value if property not found * @return the property value */ @Deprecated public static boolean getBooleanSessionProperty(Session session, String name, boolean def) { return getBoolean(getProp(session.getProperties(), name), def); } /** * Get a boolean valued System property. * * @param name the property name * @param def default value if property not found * @return the property value */ public static boolean getBooleanSystemProperty(String name, boolean def) { try { return getBoolean(getProp(System.getProperties(), name), def); } catch (SecurityException sex) { // fall through... } /* * If we can't get the entire System Properties object because * of a SecurityException, just ask for the specific property. */ try { String value = System.getProperty(name); if (value == null) return def; if (def) return !value.equalsIgnoreCase("false"); else return value.equalsIgnoreCase("true"); } catch (SecurityException sex) { return def; } } /** * Get the value of the specified property. * If the "get" method returns null, use the getProperty method, * which might cascade to a default Properties object. */ private static Object getProp(Properties props, String name) { Object val = props.get(name); if (val != null) return val; else return props.getProperty(name); } /** * Interpret the value object as an integer, * returning def if unable. */ private static int getInt(Object value, int def) { if (value == null) return def; if (value instanceof String) { try { return Integer.parseInt((String)value); } catch (NumberFormatException nfex) { } } if (value instanceof Integer) return ((Integer)value).intValue(); return def; } /** * Interpret the value object as a boolean, * returning def if unable. */ private static boolean getBoolean(Object value, boolean def) { if (value == null) return def; if (value instanceof String) { /* * If the default is true, only "false" turns it off. * If the default is false, only "true" turns it on. */ if (def) return !((String)value).equalsIgnoreCase("false"); else return ((String)value).equalsIgnoreCase("true"); } if (value instanceof Boolean) return ((Boolean)value).booleanValue(); return def; } }
⏎ com/sun/mail/util/PropUtil.java
Or download all of them as a single archive file:
File name: javax.mail-1.6.2-sources.jar File size: 851487 bytes Release date: 2018-08-29 Download
⇒ Download and Install javax.mail-1.5.4.jar
⇐ Download and Install javax.mail-1.6.2.jar
2016-01-07, 9682👍, 0💬
Popular Posts:
What Is activation.jar? I heard it's related to JAF (JavaBeans Activation Framework) 1.0.2? The if y...
JDK 11 java.xml.crypto.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) Crypto modu...
JDK 17 java.base.jmod is the JMOD file for JDK 17 Base module. JDK 17 Base module compiled class fil...
JRE 8 plugin.jar is the JAR file for JRE 8 Java Control Panel Plugin interface and tools. JRE (Java ...
What Is jsse.jar (JDK 6) Java Secure Socket Extension? jsse.jar, Java Secure Socket Extension, is Ja...