StreamPrintService.h 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __javax_print_StreamPrintService__
  3. #define __javax_print_StreamPrintService__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace javax
  10. {
  11. namespace print
  12. {
  13. class DocFlavor;
  14. class DocPrintJob;
  15. class ServiceUIFactory;
  16. class StreamPrintService;
  17. namespace attribute
  18. {
  19. class Attribute;
  20. class AttributeSet;
  21. class PrintServiceAttribute;
  22. class PrintServiceAttributeSet;
  23. }
  24. namespace event
  25. {
  26. class PrintServiceAttributeListener;
  27. }
  28. }
  29. }
  30. }
  31. class javax::print::StreamPrintService : public ::java::lang::Object
  32. {
  33. public: // actually protected
  34. StreamPrintService(::java::io::OutputStream *);
  35. public:
  36. virtual void dispose();
  37. virtual ::java::lang::String * getOutputFormat() = 0;
  38. virtual ::java::io::OutputStream * getOutputStream();
  39. virtual jboolean isDisposed();
  40. virtual ::javax::print::DocPrintJob * createPrintJob() = 0;
  41. virtual ::javax::print::attribute::PrintServiceAttribute * getAttribute(::java::lang::Class *) = 0;
  42. virtual ::javax::print::attribute::PrintServiceAttributeSet * getAttributes() = 0;
  43. virtual ::java::lang::Object * getDefaultAttributeValue(::java::lang::Class *) = 0;
  44. virtual ::java::lang::String * getName() = 0;
  45. virtual ::javax::print::ServiceUIFactory * getServiceUIFactory() = 0;
  46. virtual JArray< ::java::lang::Class * > * getSupportedAttributeCategories() = 0;
  47. virtual ::java::lang::Object * getSupportedAttributeValues(::java::lang::Class *, ::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *) = 0;
  48. virtual JArray< ::javax::print::DocFlavor * > * getSupportedDocFlavors() = 0;
  49. virtual ::javax::print::attribute::AttributeSet * getUnsupportedAttributes(::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *) = 0;
  50. virtual jboolean isAttributeCategorySupported(::java::lang::Class *) = 0;
  51. virtual jboolean isAttributeValueSupported(::javax::print::attribute::Attribute *, ::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *) = 0;
  52. virtual jboolean isDocFlavorSupported(::javax::print::DocFlavor *) = 0;
  53. virtual void addPrintServiceAttributeListener(::javax::print::event::PrintServiceAttributeListener *) = 0;
  54. virtual void removePrintServiceAttributeListener(::javax::print::event::PrintServiceAttributeListener *) = 0;
  55. private:
  56. jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) disposed;
  57. ::java::io::OutputStream * out;
  58. public:
  59. static ::java::lang::Class class$;
  60. };
  61. #endif // __javax_print_StreamPrintService__