Add C++11 header <cuchar>.
[official-gcc.git] / libjava / javax / print / PrintServiceLookup.h
blob5409da90d9448d849d572a83dfc0ecbdd67622fc
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_print_PrintServiceLookup__
5 #define __javax_print_PrintServiceLookup__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace javax
18 namespace print
20 class CupsPrintServiceLookup;
24 namespace javax
26 namespace print
28 class DocFlavor;
29 class MultiDocPrintService;
30 class PrintService;
31 class PrintServiceLookup;
32 namespace attribute
34 class AttributeSet;
40 class javax::print::PrintServiceLookup : public ::java::lang::Object
43 public:
44 PrintServiceLookup();
45 static jboolean registerServiceProvider(::javax::print::PrintServiceLookup *);
46 static jboolean registerService(::javax::print::PrintService *);
47 static JArray< ::javax::print::PrintService * > * lookupPrintServices(::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *);
48 static JArray< ::javax::print::MultiDocPrintService * > * lookupMultiDocPrintServices(JArray< ::javax::print::DocFlavor * > *, ::javax::print::attribute::AttributeSet *);
49 static ::javax::print::PrintService * lookupDefaultPrintService();
50 virtual ::javax::print::PrintService * getDefaultPrintService() = 0;
51 virtual JArray< ::javax::print::MultiDocPrintService * > * getMultiDocPrintServices(JArray< ::javax::print::DocFlavor * > *, ::javax::print::attribute::AttributeSet *) = 0;
52 virtual JArray< ::javax::print::PrintService * > * getPrintServices() = 0;
53 virtual JArray< ::javax::print::PrintService * > * getPrintServices(::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *) = 0;
54 private:
55 static ::gnu::javax::print::CupsPrintServiceLookup * systemProvider;
56 static ::java::util::HashSet * printServices;
57 static ::java::util::HashSet * printServiceLookups;
58 public:
59 static ::java::lang::Class class$;
62 #endif // __javax_print_PrintServiceLookup__