OSDN Git Service

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