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__