2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_print_PrintServiceLookup__
5 #define __javax_print_PrintServiceLookup__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
20 class CupsPrintServiceLookup;
29 class MultiDocPrintService;
31 class PrintServiceLookup;
40 class javax::print::PrintServiceLookup : public ::java::lang::Object
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;
55 static ::gnu::javax::print::CupsPrintServiceLookup * systemProvider;
56 static ::java::util::HashSet * printServices;
57 static ::java::util::HashSet * printServiceLookups;
59 static ::java::lang::Class class$;
62 #endif // __javax_print_PrintServiceLookup__