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

📄 dataflavor.java

📁 kaffe是一个java虚拟机的源代码。里面包含了一些java例程和标准的java包。
💻 JAVA
字号:
package java.awt.datatransfer;import java.io.IOException;import java.io.Externalizable;import java.io.ObjectInput;import java.io.ObjectOutput;/** * DataFlavor -  * * Copyright (c) 1998 *      Transvirtual Technologies, Inc.  All rights reserved. * * See the file "license.terms" for information on usage and redistribution  * of this file.  * * @author P. Mehlitz */public class DataFlavor implements Externalizable{	String type;	String name;	Class repClass;	public static DataFlavor plainTextFlavor;	public static DataFlavor stringFlavor;	static Class defaultRepClass;	static String defaultMimeType;	private static final long serialVersionUID = 8367026044764648243L;/** * Serialize this DataFlavor */public void writeExternal(ObjectOutput os) throws IOException {	/* XXX */}/** * Sun says: restore this DataFlavor from an Serialized state */public void readExternal(ObjectInput is) 	throws IOException, ClassNotFoundException {	/* XXX */}static {	try {		defaultRepClass = Class.forName( "java.io.InputStream");		defaultMimeType = "application/x-java-serialized-object";			plainTextFlavor = new DataFlavor( "text/plain; charset=unicode", "plain text");		stringFlavor = new DataFlavor( Class.forName( "java.lang.String"),"unicode string");	}	catch ( Exception x ) {		x.printStackTrace();	}}public DataFlavor ( Class representationClass, String humanPresentableName ) {	type = defaultMimeType;		repClass = representationClass;	name = humanPresentableName;}public DataFlavor ( String mimeType, String humanPresentableName ) {	repClass = defaultRepClass;	type     = mimeType;	name     = humanPresentableName;}public boolean equals ( DataFlavor flavor ) {	// repClasses have to be identical, not subtypes	return isMimeTypeEqual( flavor) && (repClass == flavor.repClass);}public String getHumanPresentableName() {	return name;}public String getMimeType() {	return type;}public Class getRepresentationClass() {	return repClass;}public boolean isMimeTypeEqual ( DataFlavor flavor ) {	return isMimeTypeEqual( flavor.type); // might be re-implemented by subs}public boolean isMimeTypeEqual( String mimeType) {	// this has to be case sensitive	return type.equals( mimeType); // assuming that we already are normalized}protected String normalizeMimeType ( String mimeType ) {	// this is just a hook for derived classes	return mimeType;}protected String normalizeMimeTypeParameter ( String paramName, String paramValue ) {	// just a hook for derived classes to normalize own/specialized MIME	// parameter types	return paramName + '=' + paramValue;}public void setHumanPresentableName( String humanPresentableName) {	name = humanPresentableName;}public String toString() {	return getClass().getName()	    + "[representationclass=" + getRepresentationClass().getName()	    + ",mimetype=" + getMimeType()	    + ']';}}

⌨️ 快捷键说明

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