2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_datatransfer_SystemFlavorMap__
5 #define __java_awt_datatransfer_SystemFlavorMap__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
18 namespace datatransfer
22 class SystemFlavorMap;
28 class java::awt::datatransfer::SystemFlavorMap : public ::java::lang::Object
33 ::java::util::Map * getNativesForFlavors(JArray< ::java::awt::datatransfer::DataFlavor * > *);
34 ::java::util::Map * getFlavorsForNatives(JArray< ::java::lang::String * > *);
35 static ::java::awt::datatransfer::FlavorMap * getDefaultFlavorMap();
36 static ::java::lang::String * encodeJavaMIMEType(::java::lang::String *);
37 static ::java::lang::String * encodeDataFlavor(::java::awt::datatransfer::DataFlavor *);
38 static jboolean isJavaMIMEType(::java::lang::String *);
39 static ::java::lang::String * decodeJavaMIMEType(::java::lang::String *);
40 static ::java::awt::datatransfer::DataFlavor * decodeDataFlavor(::java::lang::String *);
41 ::java::util::List * getFlavorsForNative(::java::lang::String *);
42 ::java::util::List * getNativesForFlavor(::java::awt::datatransfer::DataFlavor *);
43 void addFlavorForUnencodedNative(::java::lang::String *, ::java::awt::datatransfer::DataFlavor *);
44 void addUnencodedNativeForFlavor(::java::awt::datatransfer::DataFlavor *, ::java::lang::String *);
45 void setNativesForFlavor(::java::awt::datatransfer::DataFlavor *, JArray< ::java::lang::String * > *);
46 void setFlavorsForNative(::java::lang::String *, JArray< ::java::awt::datatransfer::DataFlavor * > *);
48 static ::java::util::Map * systemFlavorMaps;
49 static ::java::lang::String * GNU_JAVA_MIME_PREFIX;
50 ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) nativeToFlavorMap;
51 ::java::util::HashMap * flavorToNativeMap;
53 static ::java::lang::Class class$;
56 #endif // __java_awt_datatransfer_SystemFlavorMap__