home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VPage / Java.bin / CLASSES.ZIP / java / awt / datatransfer / DataFlavor.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-07-08  |  2.3 KB  |  69 lines

  1. package java.awt.datatransfer;
  2.  
  3. public class DataFlavor {
  4.    public static DataFlavor stringFlavor;
  5.    public static DataFlavor plainTextFlavor;
  6.    static final String serializedObjectMimeType = "application/x-java-serialized-object";
  7.    static Class ioInputStreamClass;
  8.    int atom;
  9.    private String mimeType;
  10.    private String humanPresentableName;
  11.    private Class representationClass;
  12.  
  13.    public DataFlavor(Class var1, String var2) {
  14.       this.mimeType = "application/x-java-serialized-object";
  15.       this.representationClass = var1;
  16.       this.humanPresentableName = var2;
  17.    }
  18.  
  19.    public DataFlavor(String var1, String var2) {
  20.       this.mimeType = var1;
  21.       this.representationClass = ioInputStreamClass;
  22.       this.humanPresentableName = var2;
  23.    }
  24.  
  25.    public String getMimeType() {
  26.       return this.mimeType;
  27.    }
  28.  
  29.    public Class getRepresentationClass() {
  30.       return this.representationClass;
  31.    }
  32.  
  33.    public String getHumanPresentableName() {
  34.       return this.humanPresentableName;
  35.    }
  36.  
  37.    public void setHumanPresentableName(String var1) {
  38.    }
  39.  
  40.    public boolean equals(DataFlavor var1) {
  41.       return this.isMimeTypeEqual(var1) && var1.getRepresentationClass() == this.representationClass;
  42.    }
  43.  
  44.    public boolean isMimeTypeEqual(String var1) {
  45.       return var1.equals(this.mimeType);
  46.    }
  47.  
  48.    public final boolean isMimeTypeEqual(DataFlavor var1) {
  49.       return this.isMimeTypeEqual(var1.getMimeType());
  50.    }
  51.  
  52.    protected String normalizeMimeTypeParameter(String var1, String var2) {
  53.       return var1 + "=" + var2;
  54.    }
  55.  
  56.    protected String normalizeMimeType(String var1) {
  57.       return var1;
  58.    }
  59.  
  60.    static {
  61.       try {
  62.          stringFlavor = new DataFlavor(Class.forName("java.lang.String"), "Unicode String");
  63.          plainTextFlavor = new DataFlavor("text/plain; charset=unicode", "Plain Text");
  64.          ioInputStreamClass = Class.forName("java.io.InputStream");
  65.       } catch (ClassNotFoundException var0) {
  66.       }
  67.    }
  68. }
  69.