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:
JAF 1.2.0 Java Source Code Files
JAF 1.2.0 Java Source Code Files are important if you want to compile them with different JDK releases.
You can get JAF 1.2.0 Java Source Code Files from JAF GitHub Website in the "activation/src/main/java/" folder.
You can also browse JAF 1.2.0 Client Source Code files below:
✍: FYIcenter.com
⏎ javax/activation/FileDataSource.java
/* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * * Copyright (c) 1997-2017 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 javax.activation; import java.io.InputStream; import java.io.OutputStream; import java.io.File; import java.io.FileDescriptor; import java.io.FileNotFoundException; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import com.sun.activation.registries.MimeTypeFile; /** * The FileDataSource class implements a simple DataSource object * that encapsulates a file. It provides data typing services via * a FileTypeMap object. <p> * * <b>FileDataSource Typing Semantics</b><p> * * The FileDataSource class delegates data typing of files * to an object subclassed from the FileTypeMap class. * The <code>setFileTypeMap</code> method can be used to explicitly * set the FileTypeMap for an instance of FileDataSource. If no * FileTypeMap is set, the FileDataSource will call the FileTypeMap's * getDefaultFileTypeMap method to get the System's default FileTypeMap. * * @see javax.activation.DataSource * @see javax.activation.FileTypeMap * @see javax.activation.MimetypesFileTypeMap */ public class FileDataSource implements DataSource { // keep track of original 'ref' passed in, non-null // one indicated which was passed in: private File _file = null; private FileTypeMap typeMap = null; /** * Creates a FileDataSource from a File object. <i>Note: * The file will not actually be opened until a method is * called that requires the file to be opened.</i> * * @param file the file */ public FileDataSource(File file) { _file = file; // save the file Object... } /** * Creates a FileDataSource from * the specified path name. <i>Note: * The file will not actually be opened until a method is * called that requires the file to be opened.</i> * * @param name the system-dependent file name. */ public FileDataSource(String name) { this(new File(name)); // use the file constructor } /** * This method will return an InputStream representing the * the data and will throw an IOException if it can * not do so. This method will return a new * instance of InputStream with each invocation. * * @return an InputStream */ public InputStream getInputStream() throws IOException { return new FileInputStream(_file); } /** * This method will return an OutputStream representing the * the data and will throw an IOException if it can * not do so. This method will return a new instance of * OutputStream with each invocation. * * @return an OutputStream */ public OutputStream getOutputStream() throws IOException { return new FileOutputStream(_file); } /** * This method returns the MIME type of the data in the form of a * string. This method uses the currently installed FileTypeMap. If * there is no FileTypeMap explictly set, the FileDataSource will * call the <code>getDefaultFileTypeMap</code> method on * FileTypeMap to acquire a default FileTypeMap. <i>Note: By * default, the FileTypeMap used will be a MimetypesFileTypeMap.</i> * * @return the MIME Type * @see javax.activation.FileTypeMap#getDefaultFileTypeMap */ public String getContentType() { // check to see if the type map is null? if (typeMap == null) return FileTypeMap.getDefaultFileTypeMap().getContentType(_file); else return typeMap.getContentType(_file); } /** * Return the <i>name</i> of this object. The FileDataSource * will return the file name of the object. * * @return the name of the object. * @see javax.activation.DataSource */ public String getName() { return _file.getName(); } /** * Return the File object that corresponds to this FileDataSource. * @return the File object for the file represented by this object. */ public File getFile() { return _file; } /** * Set the FileTypeMap to use with this FileDataSource * * @param map The FileTypeMap for this object. */ public void setFileTypeMap(FileTypeMap map) { typeMap = map; } }
⏎ javax/activation/FileDataSource.java
Or download all of them as a single archive file:
File name: javax.activation-1.2.0-fyi.zip File size: 78269 bytes Release date: 2018-09-07 Download
⇒ Older Releases of JAF (JavaBeans Activation Framework)
⇐ JAF 1.2.0 JAR File - javax.activation-1.2.0.jar
⇑ Downloading activation.jar - JavaBeans Activation Framework
2023-01-06, 2897👍, 0💬
Popular Posts:
What Is HttpComponents commons-httpclient-3.1.j ar?HttpComponents commons-httpclient-3.1.j aris the ...
A stream buffer is a stream-based representation of an XML infoset in Java. Stream buffers are desig...
How to run "javac" command from JDK tools.jar file? "javac" is the Java compiler command that allows...
What is ojdbc.jar - JDBC Driver for Oracle? ojdbc.jar is a JDBC driver from Oracle that provides dat...
The Java Naming and Directory Interface (JNDI) is part of the Java platform, providing applications ...