PrintServiceLookup.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __javax_print_PrintServiceLookup__
  3. #define __javax_print_PrintServiceLookup__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace javax
  12. {
  13. namespace print
  14. {
  15. class CupsPrintServiceLookup;
  16. }
  17. }
  18. }
  19. namespace javax
  20. {
  21. namespace print
  22. {
  23. class DocFlavor;
  24. class MultiDocPrintService;
  25. class PrintService;
  26. class PrintServiceLookup;
  27. namespace attribute
  28. {
  29. class AttributeSet;
  30. }
  31. }
  32. }
  33. }
  34. class javax::print::PrintServiceLookup : public ::java::lang::Object
  35. {
  36. public:
  37. PrintServiceLookup();
  38. static jboolean registerServiceProvider(::javax::print::PrintServiceLookup *);
  39. static jboolean registerService(::javax::print::PrintService *);
  40. static JArray< ::javax::print::PrintService * > * lookupPrintServices(::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *);
  41. static JArray< ::javax::print::MultiDocPrintService * > * lookupMultiDocPrintServices(JArray< ::javax::print::DocFlavor * > *, ::javax::print::attribute::AttributeSet *);
  42. static ::javax::print::PrintService * lookupDefaultPrintService();
  43. virtual ::javax::print::PrintService * getDefaultPrintService() = 0;
  44. virtual JArray< ::javax::print::MultiDocPrintService * > * getMultiDocPrintServices(JArray< ::javax::print::DocFlavor * > *, ::javax::print::attribute::AttributeSet *) = 0;
  45. virtual JArray< ::javax::print::PrintService * > * getPrintServices() = 0;
  46. virtual JArray< ::javax::print::PrintService * > * getPrintServices(::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *) = 0;
  47. private:
  48. static ::gnu::javax::print::CupsPrintServiceLookup * systemProvider;
  49. static ::java::util::HashSet * printServices;
  50. static ::java::util::HashSet * printServiceLookups;
  51. public:
  52. static ::java::lang::Class class$;
  53. };
  54. #endif // __javax_print_PrintServiceLookup__