summaryrefslogtreecommitdiff
path: root/libjava/gnu/javax/print/ipp
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/javax/print/ipp')
-rw-r--r--libjava/gnu/javax/print/ipp/DocPrintJobImpl.h90
-rw-r--r--libjava/gnu/javax/print/ipp/IppDelimiterTag.h41
-rw-r--r--libjava/gnu/javax/print/ipp/IppException.h38
-rw-r--r--libjava/gnu/javax/print/ipp/IppMultiDocPrintService.h54
-rw-r--r--libjava/gnu/javax/print/ipp/IppPrintService.h111
-rw-r--r--libjava/gnu/javax/print/ipp/IppRequest$RequestWriter.h78
-rw-r--r--libjava/gnu/javax/print/ipp/IppRequest.h88
-rw-r--r--libjava/gnu/javax/print/ipp/IppResponse$ResponseReader.h65
-rw-r--r--libjava/gnu/javax/print/ipp/IppResponse.h68
-rw-r--r--libjava/gnu/javax/print/ipp/IppStatusCode.h67
-rw-r--r--libjava/gnu/javax/print/ipp/IppUtilities.h64
-rw-r--r--libjava/gnu/javax/print/ipp/IppValueTag.h56
-rw-r--r--libjava/gnu/javax/print/ipp/MultiDocPrintJobImpl.h48
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/CharsetSyntax.h46
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/DefaultValueAttribute.h50
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/DetailedStatusMessage.h40
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/DocumentAccessError.h40
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/NaturalLanguageSyntax.h46
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/RequestedAttributes.h48
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/StatusMessage.h40
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/UnknownAttribute.h61
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/CopiesDefault.h55
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.h54
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.h85
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.h62
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.h55
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.h56
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/MediaDefault.h54
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.h70
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.h55
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.h71
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.h70
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.h55
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/defaults/SidesDefault.h71
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/job/AttributesCharset.h44
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.h44
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/job/JobId.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/job/JobMoreInfo.h50
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/job/JobPrinterUri.h50
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/job/JobStateMessage.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/job/JobUri.h50
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/printer/CharsetConfigured.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/printer/DocumentFormat.h51
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.h44
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.h50
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/printer/PrinterUpTime.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/CharsetSupported.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/CompressionSupported.h74
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/DocumentFormatSupported.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/FinishingsSupported.h89
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/GeneratedNaturalLanguageSupported.h43
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/IppVersionsSupported.h65
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/JobHoldUntilSupported.h51
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/JobSheetsSupported.h66
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/MediaSupported.h59
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/MultipleDocumentHandlingSupported.h74
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/MultipleDocumentJobsSupported.h66
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/OperationsSupported.h82
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/OrientationRequestedSupported.h75
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/PageRangesSupported.h66
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/PrintQualitySupported.h74
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/PrinterResolutionSupported.h61
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/PrinterUriSupported.h50
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/SidesSupported.h69
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/UriAuthenticationSupported.h68
-rw-r--r--libjava/gnu/javax/print/ipp/attribute/supported/UriSecuritySupported.h66
71 files changed, 4106 insertions, 0 deletions
diff --git a/libjava/gnu/javax/print/ipp/DocPrintJobImpl.h b/libjava/gnu/javax/print/ipp/DocPrintJobImpl.h
new file mode 100644
index 000000000..a0d6a890a
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/DocPrintJobImpl.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_DocPrintJobImpl__
+#define __gnu_javax_print_ipp_DocPrintJobImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class DocPrintJobImpl;
+ class IppPrintService;
+ namespace attribute
+ {
+ namespace job
+ {
+ class JobId;
+ class JobUri;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class Doc;
+ class PrintService;
+ namespace attribute
+ {
+ class PrintJobAttributeSet;
+ class PrintRequestAttributeSet;
+ namespace standard
+ {
+ class RequestingUserName;
+ }
+ }
+ namespace event
+ {
+ class PrintJobAttributeListener;
+ class PrintJobEvent;
+ class PrintJobListener;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::DocPrintJobImpl : public ::java::lang::Object
+{
+
+public:
+ DocPrintJobImpl(::gnu::javax::print::ipp::IppPrintService *, ::java::lang::String *, ::java::lang::String *);
+ virtual void addPrintJobAttributeListener(::javax::print::event::PrintJobAttributeListener *, ::javax::print::attribute::PrintJobAttributeSet *);
+ virtual void addPrintJobListener(::javax::print::event::PrintJobListener *);
+ virtual ::javax::print::attribute::PrintJobAttributeSet * getAttributes();
+ virtual ::javax::print::PrintService * getPrintService();
+ virtual void print(::javax::print::Doc *, ::javax::print::attribute::PrintRequestAttributeSet *);
+ virtual void removePrintJobAttributeListener(::javax::print::event::PrintJobAttributeListener *);
+ virtual void removePrintJobListener(::javax::print::event::PrintJobListener *);
+ virtual void cancel();
+private:
+ void notifyPrintJobListeners(::javax::print::event::PrintJobEvent *);
+ ::gnu::javax::print::ipp::IppPrintService * __attribute__((aligned(__alignof__( ::java::lang::Object)))) service;
+ ::java::util::HashSet * printJobListener;
+ ::java::util::ArrayList * attributesListener;
+ ::java::util::ArrayList * attributesListenerAttributes;
+ ::java::lang::String * username;
+ ::java::lang::String * password;
+ ::gnu::javax::print::ipp::attribute::job::JobUri * jobUri;
+ ::gnu::javax::print::ipp::attribute::job::JobId * jobId;
+ ::javax::print::attribute::standard::RequestingUserName * requestingUser;
+ ::javax::print::attribute::PrintJobAttributeSet * oldSet;
+ ::javax::print::attribute::PrintJobAttributeSet * currentSet;
+ jboolean printing;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_DocPrintJobImpl__
diff --git a/libjava/gnu/javax/print/ipp/IppDelimiterTag.h b/libjava/gnu/javax/print/ipp/IppDelimiterTag.h
new file mode 100644
index 000000000..cd8a06d3a
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppDelimiterTag.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppDelimiterTag__
+#define __gnu_javax_print_ipp_IppDelimiterTag__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppDelimiterTag;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppDelimiterTag : public ::java::lang::Object
+{
+
+ IppDelimiterTag();
+public:
+ static jboolean isDelimiterTag(jbyte);
+ static const jbyte OPERATION_ATTRIBUTES_TAG = 1;
+ static const jbyte JOB_ATTRIBUTES_TAG = 2;
+ static const jbyte END_OF_ATTRIBUTES_TAG = 3;
+ static const jbyte PRINTER_ATTRIBUTES_TAG = 4;
+ static const jbyte UNSUPPORTED_ATTRIBUTES_TAG = 5;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppDelimiterTag__
diff --git a/libjava/gnu/javax/print/ipp/IppException.h b/libjava/gnu/javax/print/ipp/IppException.h
new file mode 100644
index 000000000..8e38d40c7
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppException.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppException__
+#define __gnu_javax_print_ipp_IppException__
+
+#pragma interface
+
+#include <javax/print/PrintException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppException : public ::javax::print::PrintException
+{
+
+public:
+ IppException();
+ IppException(::java::lang::String *);
+ IppException(::java::lang::Exception *);
+ IppException(::java::lang::String *, ::java::lang::Exception *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppException__
diff --git a/libjava/gnu/javax/print/ipp/IppMultiDocPrintService.h b/libjava/gnu/javax/print/ipp/IppMultiDocPrintService.h
new file mode 100644
index 000000000..e9da502b8
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppMultiDocPrintService.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppMultiDocPrintService__
+#define __gnu_javax_print_ipp_IppMultiDocPrintService__
+
+#pragma interface
+
+#include <gnu/javax/print/ipp/IppPrintService.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppMultiDocPrintService;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class MultiDocPrintJob;
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppMultiDocPrintService : public ::gnu::javax::print::ipp::IppPrintService
+{
+
+public:
+ IppMultiDocPrintService(::java::net::URI *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::print::MultiDocPrintJob * createMultiDocPrintJob();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::print::ipp::IppPrintService)))) user;
+ ::java::lang::String * passwd;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppMultiDocPrintService__
diff --git a/libjava/gnu/javax/print/ipp/IppPrintService.h b/libjava/gnu/javax/print/ipp/IppPrintService.h
new file mode 100644
index 000000000..cbe602287
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppPrintService.h
@@ -0,0 +1,111 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppPrintService__
+#define __gnu_javax_print_ipp_IppPrintService__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppPrintService;
+ class IppResponse;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class DocFlavor;
+ class DocPrintJob;
+ class ServiceUIFactory;
+ namespace attribute
+ {
+ class Attribute;
+ class AttributeSet;
+ class PrintServiceAttribute;
+ class PrintServiceAttributeSet;
+ namespace standard
+ {
+ class JobName;
+ class PrinterURI;
+ class RequestingUserName;
+ }
+ }
+ namespace event
+ {
+ class PrintServiceAttributeListener;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppPrintService : public ::java::lang::Object
+{
+
+public:
+ IppPrintService(::java::net::URI *, ::java::lang::String *, ::java::lang::String *);
+private:
+ ::java::util::Map * getPrinterAttributes();
+ ::java::util::Set * getPrinterAttributeSet(::java::lang::Class *);
+ ::javax::print::attribute::Attribute * getPrinterDefaultAttribute(::java::lang::Class *);
+ void processResponse();
+public:
+ virtual ::javax::print::DocPrintJob * createPrintJob();
+ virtual ::javax::print::attribute::PrintServiceAttribute * getAttribute(::java::lang::Class *);
+ virtual ::javax::print::attribute::PrintServiceAttributeSet * getAttributes();
+ virtual ::java::lang::Object * getDefaultAttributeValue(::java::lang::Class *);
+ virtual ::java::lang::String * getName();
+ virtual ::javax::print::ServiceUIFactory * getServiceUIFactory();
+ virtual JArray< ::java::lang::Class * > * getSupportedAttributeCategories();
+ virtual ::java::lang::Object * getSupportedAttributeValues(::java::lang::Class *, ::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *);
+public: // actually protected
+ virtual ::java::lang::Object * handleSupportedAttributeValuesResponse(::gnu::javax::print::ipp::IppResponse *, ::java::lang::Class *);
+public:
+ virtual JArray< ::javax::print::DocFlavor * > * getSupportedDocFlavors();
+ virtual ::javax::print::attribute::AttributeSet * getUnsupportedAttributes(::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *);
+ virtual jboolean isAttributeCategorySupported(::java::lang::Class *);
+ virtual jboolean isAttributeValueSupported(::javax::print::attribute::Attribute *, ::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *);
+ virtual jboolean isDocFlavorSupported(::javax::print::DocFlavor *);
+ virtual void addPrintServiceAttributeListener(::javax::print::event::PrintServiceAttributeListener *);
+ virtual void removePrintServiceAttributeListener(::javax::print::event::PrintServiceAttributeListener *);
+ virtual ::java::lang::String * toString();
+ virtual ::javax::print::attribute::standard::PrinterURI * getPrinterURI();
+private:
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) printerAttr;
+ ::java::util::HashSet * printServiceAttributeListener;
+ ::java::lang::String * user;
+ ::java::lang::String * passwd;
+ ::java::lang::String * name;
+ ::java::util::List * flavors;
+ ::javax::print::attribute::standard::PrinterURI * printerUri;
+ ::java::util::ArrayList * printerUris;
+public: // actually package-private
+ static ::java::util::logging::Logger * logger;
+public:
+ static ::javax::print::attribute::standard::RequestingUserName * REQUESTING_USER_NAME;
+ static ::javax::print::attribute::standard::JobName * JOB_NAME;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppPrintService__
diff --git a/libjava/gnu/javax/print/ipp/IppRequest$RequestWriter.h b/libjava/gnu/javax/print/ipp/IppRequest$RequestWriter.h
new file mode 100644
index 000000000..515c23138
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppRequest$RequestWriter.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppRequest$RequestWriter__
+#define __gnu_javax_print_ipp_IppRequest$RequestWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppRequest;
+ class IppRequest$RequestWriter;
+ namespace attribute
+ {
+ class CharsetSyntax;
+ class NaturalLanguageSyntax;
+ class RequestedAttributes;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class AttributeSet;
+ class DateTimeSyntax;
+ class EnumSyntax;
+ class IntegerSyntax;
+ class ResolutionSyntax;
+ class SetOfIntegerSyntax;
+ class TextSyntax;
+ class URISyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppRequest$RequestWriter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ IppRequest$RequestWriter(::gnu::javax::print::ipp::IppRequest *, ::java::io::DataOutputStream *);
+private:
+ void write(::javax::print::attribute::IntegerSyntax *);
+ void write(::javax::print::attribute::EnumSyntax *);
+ void write(::javax::print::attribute::SetOfIntegerSyntax *);
+ void write(::javax::print::attribute::ResolutionSyntax *);
+ void write(::javax::print::attribute::DateTimeSyntax *);
+ void write(::javax::print::attribute::TextSyntax *);
+ void write(::javax::print::attribute::URISyntax *);
+ void write(::gnu::javax::print::ipp::attribute::CharsetSyntax *);
+ void write(::gnu::javax::print::ipp::attribute::NaturalLanguageSyntax *);
+ void write(::gnu::javax::print::ipp::attribute::RequestedAttributes *);
+public:
+ virtual void writeOperationAttributes(::javax::print::attribute::AttributeSet *);
+ virtual void writeAttributes(::javax::print::attribute::AttributeSet *);
+private:
+ ::java::io::DataOutputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) out;
+public: // actually package-private
+ ::gnu::javax::print::ipp::IppRequest * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppRequest$RequestWriter__
diff --git a/libjava/gnu/javax/print/ipp/IppRequest.h b/libjava/gnu/javax/print/ipp/IppRequest.h
new file mode 100644
index 000000000..069f96423
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppRequest.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppRequest__
+#define __gnu_javax_print_ipp_IppRequest__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppRequest;
+ class IppResponse;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class HttpURLConnection;
+ class URI;
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ class AttributeSet;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppRequest : public ::java::lang::Object
+{
+
+public:
+ IppRequest(::java::net::URI *, ::java::lang::String *, ::java::lang::String *);
+private:
+ jint incrementRequestIdCounter();
+public:
+ virtual jint getRequestID();
+ virtual void setData(::java::io::InputStream *);
+ virtual void setData(JArray< jbyte > *);
+ virtual void setOperationID(jshort);
+ virtual void setOperationAttributeDefaults();
+ virtual void addJobAttribute(::javax::print::attribute::Attribute *);
+ virtual void addPrinterAttributes(::javax::print::attribute::Attribute *);
+ virtual void addOperationAttribute(::javax::print::attribute::Attribute *);
+ virtual void addAndFilterJobOperationAttributes(::javax::print::attribute::AttributeSet *);
+ virtual void addAndFilterJobTemplateAttributes(::javax::print::attribute::AttributeSet *);
+ virtual ::gnu::javax::print::ipp::IppResponse * send();
+private:
+ static const jint timeout = 1000;
+public: // actually package-private
+ static ::java::util::logging::Logger * logger;
+private:
+ static jint requestIdCounter;
+ static const jshort VERSION = 257;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) alreadySent;
+ jshort operation_id;
+ jint request_id;
+ ::javax::print::attribute::AttributeSet * operationAttributes;
+ ::javax::print::attribute::AttributeSet * printerAttributes;
+ ::javax::print::attribute::AttributeSet * jobAttributes;
+ ::java::lang::Object * data;
+ ::java::net::URI * requestUri;
+ ::java::net::HttpURLConnection * connection;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppRequest__
diff --git a/libjava/gnu/javax/print/ipp/IppResponse$ResponseReader.h b/libjava/gnu/javax/print/ipp/IppResponse$ResponseReader.h
new file mode 100644
index 000000000..5f7dc2fc2
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppResponse$ResponseReader.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppResponse$ResponseReader__
+#define __gnu_javax_print_ipp_IppResponse$ResponseReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppResponse;
+ class IppResponse$ResponseReader;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ namespace standard
+ {
+ class JobStateReasons;
+ class PrinterStateReasons;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppResponse$ResponseReader : public ::java::lang::Object
+{
+
+public: // actually package-private
+ IppResponse$ResponseReader(::gnu::javax::print::ipp::IppResponse *);
+public:
+ virtual void parseResponse(::java::io::InputStream *);
+private:
+ jbyte parseAttributes(::java::util::Map *, ::java::io::DataInputStream *);
+ void addAttribute(::java::util::Map *, ::javax::print::attribute::Attribute *);
+ ::javax::print::attribute::standard::PrinterStateReasons * parsePrinterStateReasons(JArray< jbyte > *, ::javax::print::attribute::Attribute *);
+ ::javax::print::attribute::standard::JobStateReasons * parseJobStateReasons(JArray< jbyte > *, ::javax::print::attribute::Attribute *);
+ ::java::util::Date * parseDate(JArray< jbyte > *);
+ static const jshort VERSION = 257;
+public: // actually package-private
+ ::gnu::javax::print::ipp::IppResponse * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppResponse$ResponseReader__
diff --git a/libjava/gnu/javax/print/ipp/IppResponse.h b/libjava/gnu/javax/print/ipp/IppResponse.h
new file mode 100644
index 000000000..468b71328
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppResponse.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppResponse__
+#define __gnu_javax_print_ipp_IppResponse__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppResponse;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppResponse : public ::java::lang::Object
+{
+
+public:
+ IppResponse(::java::net::URI *, jshort);
+public: // actually protected
+ virtual void setResponseData(::java::io::InputStream *);
+public:
+ virtual ::java::net::URI * getURI();
+ virtual jint getOperationID();
+ virtual ::java::util::List * getJobAttributes();
+ virtual ::java::util::List * getOperationAttributes();
+ virtual ::java::util::List * getPrinterAttributes();
+ virtual jint getRequestID();
+ virtual jshort getStatusCode();
+ virtual ::java::util::List * getUnsupportedAttributes();
+ virtual JArray< jbyte > * getData();
+public: // actually package-private
+ static ::java::util::logging::Logger * logger;
+ ::java::net::URI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) uri;
+ jshort operation_id;
+ jshort status_code;
+ jint request_id;
+ ::java::util::List * operationAttributes;
+ ::java::util::List * printerAttributes;
+ ::java::util::List * jobAttributes;
+ ::java::util::List * unsupportedAttributes;
+ JArray< jbyte > * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppResponse__
diff --git a/libjava/gnu/javax/print/ipp/IppStatusCode.h b/libjava/gnu/javax/print/ipp/IppStatusCode.h
new file mode 100644
index 000000000..dd3eb0d37
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppStatusCode.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppStatusCode__
+#define __gnu_javax_print_ipp_IppStatusCode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppStatusCode;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppStatusCode : public ::java::lang::Object
+{
+
+ IppStatusCode();
+public:
+ static const jint SUCCESSFUL_OK = 0;
+ static const jint SUCCESSFUL_OK_IGNORED_OR_SUBSTITUED_ATTRIBUTES = 1;
+ static const jint SUCCESSFUL_OK_CONFLICTING_ATTRIBUTES = 2;
+ static const jint CLIENT_ERROR_BAD_REQUEST = 1024;
+ static const jint CLIENT_ERROR_FORBIDDEN = 1025;
+ static const jint CLIENT_ERROR_NOT_AUTHENTICATED = 1026;
+ static const jint CLIENT_ERROR_NOT_AUTHORIZED = 1027;
+ static const jint CLIENT_ERROR_NOT_POSSIBLE = 1028;
+ static const jint CLIENT_ERROR_TIMEOUT = 1029;
+ static const jint CLIENT_ERROR_NOT_FOUND = 1030;
+ static const jint CLIENT_ERROR_GONE = 1031;
+ static const jint CLIENT_ERROR_REQUEST_ENTITY_TOO_LONG = 1032;
+ static const jint CLIENT_ERROR_REQUEST_VALUE_TOO_LONG = 1033;
+ static const jint CLIENT_ERROR_DOCUMENT_FORMAT_NOT_SUPPORTED = 1034;
+ static const jint CLIENT_ERROR_ATTRIBUTES_OR_VALUES_NOT_SUPPORTED = 1035;
+ static const jint CLIENT_ERROR_URI_SCHEME_NOT_SUPPORTED = 1036;
+ static const jint CLIENT_ERROR_CHARSET_NOT_SUPPORTED = 1037;
+ static const jint CLIENT_ERROR_CONFLICTING_ATTRIBUTES = 1038;
+ static const jint CLIENT_ERROR_COMPRESSION_NOT_SUPPORTED = 1039;
+ static const jint CLIENT_ERROR_COMPRESSION_ERROR = 1040;
+ static const jint CLIENT_ERROR_DOCUMENT_FORMAT_ERROR = 1041;
+ static const jint CLIENT_ERROR_DOCUMENT_ACCESS_ERROR = 1042;
+ static const jint SERVER_ERROR_INTERNAL_ERROR = 1280;
+ static const jint SERVER_ERROR_OPERATION_NOT_SUPPORTED = 1281;
+ static const jint SERVER_ERROR_SERVICE_UNAVAILABLE = 1282;
+ static const jint SERVER_ERROR_VERSION_NOT_SUPPORTED = 1283;
+ static const jint SERVER_ERROR_DEVICE_ERROR = 1284;
+ static const jint SERVER_ERROR_TEMPORARY_ERROR = 1285;
+ static const jint SERVER_ERROR_NOT_ACCEPTING_JOBS = 1286;
+ static const jint SERVER_ERROR_BUSY = 1287;
+ static const jint SERVER_ERROR_JOB_CANCELED = 1288;
+ static const jint SERVER_ERROR_MULTIPLE_DOCUMENT_JOBS_NOT_SUPPORTED = 1289;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppStatusCode__
diff --git a/libjava/gnu/javax/print/ipp/IppUtilities.h b/libjava/gnu/javax/print/ipp/IppUtilities.h
new file mode 100644
index 000000000..000723f66
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppUtilities.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppUtilities__
+#define __gnu_javax_print_ipp_IppUtilities__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppUtilities;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppUtilities : public ::java::lang::Object
+{
+
+ IppUtilities();
+public:
+ static ::java::lang::Class * getClass(::java::lang::String *);
+ static ::java::lang::String * getSupportedAttrName(::java::lang::Class *);
+ static ::java::lang::Class * getSupportedCategory(::java::lang::Class *);
+ static jint convertToInt(JArray< jbyte > *);
+ static jint convertToInt(jbyte, jbyte, jbyte, jbyte);
+ static jshort convertToShort(jbyte, jbyte);
+ static ::javax::print::attribute::Attribute * getEnumAttribute(::java::lang::String *, ::java::lang::Object *);
+ static ::javax::print::attribute::Attribute * getIntegerAttribute(::java::lang::String *, jint);
+ static ::javax::print::attribute::Attribute * getTextAttribute(::java::lang::String *, jbyte, JArray< jbyte > *);
+private:
+ static JArray< ::java::lang::Object * > * INTEGER_ATT_VALUE;
+ static JArray< ::java::lang::Class * > * INTEGER_CLASS_ARRAY;
+ static JArray< ::java::lang::Object * > * TEXT_ATT_VALUE;
+ static JArray< ::java::lang::Class * > * TEXT_CLASS_ARRAY;
+ static ::java::util::HashMap * classesByName;
+ static ::java::util::HashMap * instanceByClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppUtilities__
diff --git a/libjava/gnu/javax/print/ipp/IppValueTag.h b/libjava/gnu/javax/print/ipp/IppValueTag.h
new file mode 100644
index 000000000..341f87c59
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/IppValueTag.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_IppValueTag__
+#define __gnu_javax_print_ipp_IppValueTag__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppValueTag;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::IppValueTag : public ::java::lang::Object
+{
+
+ IppValueTag();
+public:
+ static jboolean isValueTag(jbyte);
+ static const jbyte UNSUPPORTED = 16;
+ static const jbyte UNKNOWN = 18;
+ static const jbyte NO_VALUE = 19;
+ static const jbyte INTEGER = 33;
+ static const jbyte BOOLEAN = 34;
+ static const jbyte ENUM = 35;
+ static const jbyte OCTECTSTRING_UNSPECIFIED = 48;
+ static const jbyte DATETIME = 49;
+ static const jbyte RESOLUTION = 50;
+ static const jbyte RANGEOFINTEGER = 51;
+ static const jbyte TEXT_WITH_LANGUAGE = 53;
+ static const jbyte NAME_WITH_LANGUAGE = 54;
+ static const jbyte TEXT_WITHOUT_LANGUAGE = 65;
+ static const jbyte NAME_WITHOUT_LANGUAGE = 66;
+ static const jbyte KEYWORD = 68;
+ static const jbyte URI = 69;
+ static const jbyte URI_SCHEME = 70;
+ static const jbyte CHARSET = 71;
+ static const jbyte NATURAL_LANGUAGE = 72;
+ static const jbyte MIME_MEDIA_TYPE = 73;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_IppValueTag__
diff --git a/libjava/gnu/javax/print/ipp/MultiDocPrintJobImpl.h b/libjava/gnu/javax/print/ipp/MultiDocPrintJobImpl.h
new file mode 100644
index 000000000..dbe7cd8a6
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/MultiDocPrintJobImpl.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_MultiDocPrintJobImpl__
+#define __gnu_javax_print_ipp_MultiDocPrintJobImpl__
+
+#pragma interface
+
+#include <gnu/javax/print/ipp/DocPrintJobImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ class IppPrintService;
+ class MultiDocPrintJobImpl;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class MultiDoc;
+ namespace attribute
+ {
+ class PrintRequestAttributeSet;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::MultiDocPrintJobImpl : public ::gnu::javax::print::ipp::DocPrintJobImpl
+{
+
+public:
+ MultiDocPrintJobImpl(::gnu::javax::print::ipp::IppPrintService *, ::java::lang::String *, ::java::lang::String *);
+ virtual void print(::javax::print::MultiDoc *, ::javax::print::attribute::PrintRequestAttributeSet *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_MultiDocPrintJobImpl__
diff --git a/libjava/gnu/javax/print/ipp/attribute/CharsetSyntax.h b/libjava/gnu/javax/print/ipp/attribute/CharsetSyntax.h
new file mode 100644
index 000000000..bc02d4b76
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/CharsetSyntax.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_CharsetSyntax__
+#define __gnu_javax_print_ipp_attribute_CharsetSyntax__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ class CharsetSyntax;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::CharsetSyntax : public ::java::lang::Object
+{
+
+public: // actually protected
+ CharsetSyntax(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getValue();
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_CharsetSyntax__
diff --git a/libjava/gnu/javax/print/ipp/attribute/DefaultValueAttribute.h b/libjava/gnu/javax/print/ipp/attribute/DefaultValueAttribute.h
new file mode 100644
index 000000000..25c1c0133
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/DefaultValueAttribute.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_DefaultValueAttribute__
+#define __gnu_javax_print_ipp_attribute_DefaultValueAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ class DefaultValueAttribute;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::DefaultValueAttribute : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::print::attribute::Attribute * getAssociatedAttribute() = 0;
+ virtual ::java::lang::Class * getCategory() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_print_ipp_attribute_DefaultValueAttribute__
diff --git a/libjava/gnu/javax/print/ipp/attribute/DetailedStatusMessage.h b/libjava/gnu/javax/print/ipp/attribute/DetailedStatusMessage.h
new file mode 100644
index 000000000..0b0be102a
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/DetailedStatusMessage.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_DetailedStatusMessage__
+#define __gnu_javax_print_ipp_attribute_DetailedStatusMessage__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ class DetailedStatusMessage;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::DetailedStatusMessage : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ DetailedStatusMessage(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_DetailedStatusMessage__
diff --git a/libjava/gnu/javax/print/ipp/attribute/DocumentAccessError.h b/libjava/gnu/javax/print/ipp/attribute/DocumentAccessError.h
new file mode 100644
index 000000000..8a641a0a0
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/DocumentAccessError.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_DocumentAccessError__
+#define __gnu_javax_print_ipp_attribute_DocumentAccessError__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ class DocumentAccessError;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::DocumentAccessError : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ DocumentAccessError(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_DocumentAccessError__
diff --git a/libjava/gnu/javax/print/ipp/attribute/NaturalLanguageSyntax.h b/libjava/gnu/javax/print/ipp/attribute/NaturalLanguageSyntax.h
new file mode 100644
index 000000000..7913233b9
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/NaturalLanguageSyntax.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_NaturalLanguageSyntax__
+#define __gnu_javax_print_ipp_attribute_NaturalLanguageSyntax__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ class NaturalLanguageSyntax;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::NaturalLanguageSyntax : public ::java::lang::Object
+{
+
+public: // actually protected
+ NaturalLanguageSyntax(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getValue();
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_NaturalLanguageSyntax__
diff --git a/libjava/gnu/javax/print/ipp/attribute/RequestedAttributes.h b/libjava/gnu/javax/print/ipp/attribute/RequestedAttributes.h
new file mode 100644
index 000000000..9a4b2567e
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/RequestedAttributes.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_RequestedAttributes__
+#define __gnu_javax_print_ipp_attribute_RequestedAttributes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ class RequestedAttributes;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::RequestedAttributes : public ::java::lang::Object
+{
+
+public:
+ RequestedAttributes(::java::lang::String *);
+ void addValue(::java::lang::String *);
+ JArray< ::java::lang::String * > * getValues();
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::java::lang::String * toString();
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_RequestedAttributes__
diff --git a/libjava/gnu/javax/print/ipp/attribute/StatusMessage.h b/libjava/gnu/javax/print/ipp/attribute/StatusMessage.h
new file mode 100644
index 000000000..b87c9800f
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/StatusMessage.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_StatusMessage__
+#define __gnu_javax_print_ipp_attribute_StatusMessage__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ class StatusMessage;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::StatusMessage : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ StatusMessage(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_StatusMessage__
diff --git a/libjava/gnu/javax/print/ipp/attribute/UnknownAttribute.h b/libjava/gnu/javax/print/ipp/attribute/UnknownAttribute.h
new file mode 100644
index 000000000..dc6aa6550
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/UnknownAttribute.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_UnknownAttribute__
+#define __gnu_javax_print_ipp_attribute_UnknownAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ class UnknownAttribute;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::UnknownAttribute : public ::java::lang::Object
+{
+
+public:
+ UnknownAttribute(jbyte, ::java::lang::String *, JArray< jbyte > *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ jbyte getValueTag();
+ ::java::lang::String * getAttributeName();
+ JArray< jbyte > * getAttributeValue();
+ ::java::lang::String * getAttributeValueAsString();
+ jint getAttributeValueAsInt();
+ ::java::net::URI * getAttributeValueAsUri();
+ ::java::lang::String * toString();
+private:
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) tag;
+ ::java::lang::String * name;
+ JArray< jbyte > * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_UnknownAttribute__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/CopiesDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/CopiesDefault.h
new file mode 100644
index 000000000..2a0c003fb
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/CopiesDefault.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_CopiesDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_CopiesDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/IntegerSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class CopiesDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::CopiesDefault : public ::javax::print::attribute::IntegerSyntax
+{
+
+public:
+ CopiesDefault(jint);
+ jboolean equals(::java::lang::Object *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_CopiesDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.h
new file mode 100644
index 000000000..d86ecdeaa
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/DocumentFormatDefault.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_DocumentFormatDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_DocumentFormatDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class DocumentFormatDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::DocumentFormatDefault : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ DocumentFormatDefault(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_DocumentFormatDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.h
new file mode 100644
index 000000000..97a6f4a86
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_FinishingsDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_FinishingsDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class FinishingsDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::FinishingsDefault : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ FinishingsDefault(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+ jint getOffset();
+public:
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * NONE;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * STAPLE;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * COVER;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * BIND;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * SADDLE_STITCH;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * EDGE_STITCH;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * STAPLE_TOP_LEFT;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * STAPLE_BOTTOM_LEFT;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * STAPLE_TOP_RIGHT;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * STAPLE_BOTTOM_RIGHT;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * EDGE_STITCH_LEFT;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * EDGE_STITCH_TOP;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * EDGE_STITCH_RIGHT;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * EDGE_STITCH_BOTTOM;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * STAPLE_DUAL_LEFT;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * STAPLE_DUAL_TOP;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * STAPLE_DUAL_RIGHT;
+ static ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * STAPLE_DUAL_BOTTOM;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::defaults::FinishingsDefault * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_FinishingsDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.h
new file mode 100644
index 000000000..5a059dc00
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/JobHoldUntilDefault.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_JobHoldUntilDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_JobHoldUntilDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class JobHoldUntilDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::JobHoldUntilDefault : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ JobHoldUntilDefault(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::gnu::javax::print::ipp::attribute::defaults::JobHoldUntilDefault * NO_HOLD;
+ static ::gnu::javax::print::ipp::attribute::defaults::JobHoldUntilDefault * INDEFINITE;
+ static ::gnu::javax::print::ipp::attribute::defaults::JobHoldUntilDefault * DAY_TIME;
+ static ::gnu::javax::print::ipp::attribute::defaults::JobHoldUntilDefault * EVENING;
+ static ::gnu::javax::print::ipp::attribute::defaults::JobHoldUntilDefault * NIGHT;
+ static ::gnu::javax::print::ipp::attribute::defaults::JobHoldUntilDefault * WEEKEND;
+ static ::gnu::javax::print::ipp::attribute::defaults::JobHoldUntilDefault * SECOND_SHIFT;
+ static ::gnu::javax::print::ipp::attribute::defaults::JobHoldUntilDefault * THIRD_SHIFT;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_JobHoldUntilDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.h
new file mode 100644
index 000000000..22f503013
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/JobPriorityDefault.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_JobPriorityDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_JobPriorityDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/IntegerSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class JobPriorityDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::JobPriorityDefault : public ::javax::print::attribute::IntegerSyntax
+{
+
+public:
+ JobPriorityDefault(jint);
+ jboolean equals(::java::lang::Object *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_JobPriorityDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.h
new file mode 100644
index 000000000..d8f4cb258
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/JobSheetsDefault.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_JobSheetsDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_JobSheetsDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class JobSheetsDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::JobSheetsDefault : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ JobSheetsDefault(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::gnu::javax::print::ipp::attribute::defaults::JobSheetsDefault * NONE;
+ static ::gnu::javax::print::ipp::attribute::defaults::JobSheetsDefault * STANDARD;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_JobSheetsDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/MediaDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/MediaDefault.h
new file mode 100644
index 000000000..9825da305
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/MediaDefault.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_MediaDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_MediaDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class MediaDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::MediaDefault : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ MediaDefault(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_MediaDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.h
new file mode 100644
index 000000000..9ffc18486
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/MultipleDocumentHandlingDefault.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_MultipleDocumentHandlingDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_MultipleDocumentHandlingDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class MultipleDocumentHandlingDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::MultipleDocumentHandlingDefault : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ MultipleDocumentHandlingDefault(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+public:
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::gnu::javax::print::ipp::attribute::defaults::MultipleDocumentHandlingDefault * SINGLE_DOCUMENT;
+ static ::gnu::javax::print::ipp::attribute::defaults::MultipleDocumentHandlingDefault * SEPARATE_DOCUMENTS_UNCOLLATED_COPIES;
+ static ::gnu::javax::print::ipp::attribute::defaults::MultipleDocumentHandlingDefault * SEPARATE_DOCUMENTS_COLLATED_COPIES;
+ static ::gnu::javax::print::ipp::attribute::defaults::MultipleDocumentHandlingDefault * SINGLE_DOCUMENT_NEW_SHEET;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::defaults::MultipleDocumentHandlingDefault * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_MultipleDocumentHandlingDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.h
new file mode 100644
index 000000000..cc4d01d66
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/NumberUpDefault.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_NumberUpDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_NumberUpDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/IntegerSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class NumberUpDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::NumberUpDefault : public ::javax::print::attribute::IntegerSyntax
+{
+
+public:
+ NumberUpDefault(jint);
+ jboolean equals(::java::lang::Object *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_NumberUpDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.h
new file mode 100644
index 000000000..7b53cec27
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/OrientationRequestedDefault.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_OrientationRequestedDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_OrientationRequestedDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class OrientationRequestedDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::OrientationRequestedDefault : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ OrientationRequestedDefault(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+ jint getOffset();
+public:
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::gnu::javax::print::ipp::attribute::defaults::OrientationRequestedDefault * PORTRAIT;
+ static ::gnu::javax::print::ipp::attribute::defaults::OrientationRequestedDefault * LANDSCAPE;
+ static ::gnu::javax::print::ipp::attribute::defaults::OrientationRequestedDefault * REVERSE_LANDSCAPE;
+ static ::gnu::javax::print::ipp::attribute::defaults::OrientationRequestedDefault * REVERSE_PORTRAIT;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::defaults::OrientationRequestedDefault * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_OrientationRequestedDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.h
new file mode 100644
index 000000000..0c0bf5aa8
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/PrintQualityDefault.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_PrintQualityDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_PrintQualityDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class PrintQualityDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::PrintQualityDefault : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ PrintQualityDefault(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+ jint getOffset();
+public:
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::gnu::javax::print::ipp::attribute::defaults::PrintQualityDefault * DRAFT;
+ static ::gnu::javax::print::ipp::attribute::defaults::PrintQualityDefault * NORMAL;
+ static ::gnu::javax::print::ipp::attribute::defaults::PrintQualityDefault * HIGH;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::defaults::PrintQualityDefault * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_PrintQualityDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.h
new file mode 100644
index 000000000..faeeb6de8
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/PrinterResolutionDefault.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_PrinterResolutionDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_PrinterResolutionDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/ResolutionSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class PrinterResolutionDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::PrinterResolutionDefault : public ::javax::print::attribute::ResolutionSyntax
+{
+
+public:
+ PrinterResolutionDefault(jint, jint, jint);
+ jboolean equals(::java::lang::Object *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_PrinterResolutionDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/defaults/SidesDefault.h b/libjava/gnu/javax/print/ipp/attribute/defaults/SidesDefault.h
new file mode 100644
index 000000000..836ca618b
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/defaults/SidesDefault.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_defaults_SidesDefault__
+#define __gnu_javax_print_ipp_attribute_defaults_SidesDefault__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class SidesDefault;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::defaults::SidesDefault : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ SidesDefault(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+public:
+ ::javax::print::attribute::Attribute * getAssociatedAttribute();
+ static ::gnu::javax::print::ipp::attribute::defaults::SidesDefault * ONE_SIDED;
+ static ::gnu::javax::print::ipp::attribute::defaults::SidesDefault * TWO_SIDED_LONG_EDGE;
+ static ::gnu::javax::print::ipp::attribute::defaults::SidesDefault * TWO_SIDED_SHORT_EDGE;
+ static ::gnu::javax::print::ipp::attribute::defaults::SidesDefault * DUPLEX;
+ static ::gnu::javax::print::ipp::attribute::defaults::SidesDefault * TUMBLE;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::defaults::SidesDefault * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_defaults_SidesDefault__
diff --git a/libjava/gnu/javax/print/ipp/attribute/job/AttributesCharset.h b/libjava/gnu/javax/print/ipp/attribute/job/AttributesCharset.h
new file mode 100644
index 000000000..82cb55b43
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/job/AttributesCharset.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_job_AttributesCharset__
+#define __gnu_javax_print_ipp_attribute_job_AttributesCharset__
+
+#pragma interface
+
+#include <gnu/javax/print/ipp/attribute/CharsetSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace job
+ {
+ class AttributesCharset;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::job::AttributesCharset : public ::gnu::javax::print::ipp::attribute::CharsetSyntax
+{
+
+public:
+ AttributesCharset(::java::lang::String *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::gnu::javax::print::ipp::attribute::job::AttributesCharset * UTF8;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_job_AttributesCharset__
diff --git a/libjava/gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.h b/libjava/gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.h
new file mode 100644
index 000000000..e69e1c860
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/job/AttributesNaturalLanguage.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_job_AttributesNaturalLanguage__
+#define __gnu_javax_print_ipp_attribute_job_AttributesNaturalLanguage__
+
+#pragma interface
+
+#include <gnu/javax/print/ipp/attribute/NaturalLanguageSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace job
+ {
+ class AttributesNaturalLanguage;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::job::AttributesNaturalLanguage : public ::gnu::javax::print::ipp::attribute::NaturalLanguageSyntax
+{
+
+public:
+ AttributesNaturalLanguage(::java::lang::String *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::gnu::javax::print::ipp::attribute::job::AttributesNaturalLanguage * EN;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_job_AttributesNaturalLanguage__
diff --git a/libjava/gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.h b/libjava/gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.h
new file mode 100644
index 000000000..c21c942f4
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/job/JobDetailedStatusMessages.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_job_JobDetailedStatusMessages__
+#define __gnu_javax_print_ipp_attribute_job_JobDetailedStatusMessages__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace job
+ {
+ class JobDetailedStatusMessages;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::job::JobDetailedStatusMessages : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ JobDetailedStatusMessages(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_job_JobDetailedStatusMessages__
diff --git a/libjava/gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.h b/libjava/gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.h
new file mode 100644
index 000000000..9aaaf03e0
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/job/JobDocumentAccessErrors.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_job_JobDocumentAccessErrors__
+#define __gnu_javax_print_ipp_attribute_job_JobDocumentAccessErrors__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace job
+ {
+ class JobDocumentAccessErrors;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::job::JobDocumentAccessErrors : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ JobDocumentAccessErrors(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_job_JobDocumentAccessErrors__
diff --git a/libjava/gnu/javax/print/ipp/attribute/job/JobId.h b/libjava/gnu/javax/print/ipp/attribute/job/JobId.h
new file mode 100644
index 000000000..6141d51c1
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/job/JobId.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_job_JobId__
+#define __gnu_javax_print_ipp_attribute_job_JobId__
+
+#pragma interface
+
+#include <javax/print/attribute/IntegerSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace job
+ {
+ class JobId;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::job::JobId : public ::javax::print::attribute::IntegerSyntax
+{
+
+public:
+ JobId(jint);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_job_JobId__
diff --git a/libjava/gnu/javax/print/ipp/attribute/job/JobMoreInfo.h b/libjava/gnu/javax/print/ipp/attribute/job/JobMoreInfo.h
new file mode 100644
index 000000000..61a5364c5
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/job/JobMoreInfo.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_job_JobMoreInfo__
+#define __gnu_javax_print_ipp_attribute_job_JobMoreInfo__
+
+#pragma interface
+
+#include <javax/print/attribute/URISyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace job
+ {
+ class JobMoreInfo;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::job::JobMoreInfo : public ::javax::print::attribute::URISyntax
+{
+
+public:
+ JobMoreInfo(::java::net::URI *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_job_JobMoreInfo__
diff --git a/libjava/gnu/javax/print/ipp/attribute/job/JobPrinterUri.h b/libjava/gnu/javax/print/ipp/attribute/job/JobPrinterUri.h
new file mode 100644
index 000000000..7ac6adf30
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/job/JobPrinterUri.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_job_JobPrinterUri__
+#define __gnu_javax_print_ipp_attribute_job_JobPrinterUri__
+
+#pragma interface
+
+#include <javax/print/attribute/URISyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace job
+ {
+ class JobPrinterUri;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::job::JobPrinterUri : public ::javax::print::attribute::URISyntax
+{
+
+public:
+ JobPrinterUri(::java::net::URI *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_job_JobPrinterUri__
diff --git a/libjava/gnu/javax/print/ipp/attribute/job/JobStateMessage.h b/libjava/gnu/javax/print/ipp/attribute/job/JobStateMessage.h
new file mode 100644
index 000000000..3eb3c3652
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/job/JobStateMessage.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_job_JobStateMessage__
+#define __gnu_javax_print_ipp_attribute_job_JobStateMessage__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace job
+ {
+ class JobStateMessage;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::job::JobStateMessage : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ JobStateMessage(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_job_JobStateMessage__
diff --git a/libjava/gnu/javax/print/ipp/attribute/job/JobUri.h b/libjava/gnu/javax/print/ipp/attribute/job/JobUri.h
new file mode 100644
index 000000000..42551e00d
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/job/JobUri.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_job_JobUri__
+#define __gnu_javax_print_ipp_attribute_job_JobUri__
+
+#pragma interface
+
+#include <javax/print/attribute/URISyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace job
+ {
+ class JobUri;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::job::JobUri : public ::javax::print::attribute::URISyntax
+{
+
+public:
+ JobUri(::java::net::URI *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_job_JobUri__
diff --git a/libjava/gnu/javax/print/ipp/attribute/printer/CharsetConfigured.h b/libjava/gnu/javax/print/ipp/attribute/printer/CharsetConfigured.h
new file mode 100644
index 000000000..4d4da6823
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/printer/CharsetConfigured.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_printer_CharsetConfigured__
+#define __gnu_javax_print_ipp_attribute_printer_CharsetConfigured__
+
+#pragma interface
+
+#include <gnu/javax/print/ipp/attribute/CharsetSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace printer
+ {
+ class CharsetConfigured;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::printer::CharsetConfigured : public ::gnu::javax::print::ipp::attribute::CharsetSyntax
+{
+
+public:
+ CharsetConfigured(::java::lang::String *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_printer_CharsetConfigured__
diff --git a/libjava/gnu/javax/print/ipp/attribute/printer/DocumentFormat.h b/libjava/gnu/javax/print/ipp/attribute/printer/DocumentFormat.h
new file mode 100644
index 000000000..24ed61956
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/printer/DocumentFormat.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_printer_DocumentFormat__
+#define __gnu_javax_print_ipp_attribute_printer_DocumentFormat__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace printer
+ {
+ class DocumentFormat;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class DocFlavor;
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::printer::DocumentFormat : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ DocumentFormat(::java::lang::String *, ::java::util::Locale *);
+ static ::gnu::javax::print::ipp::attribute::printer::DocumentFormat * createDocumentFormat(::javax::print::DocFlavor *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_printer_DocumentFormat__
diff --git a/libjava/gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.h b/libjava/gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.h
new file mode 100644
index 000000000..ecce21208
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/printer/MultipleOperationTimeOut.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_printer_MultipleOperationTimeOut__
+#define __gnu_javax_print_ipp_attribute_printer_MultipleOperationTimeOut__
+
+#pragma interface
+
+#include <javax/print/attribute/IntegerSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace printer
+ {
+ class MultipleOperationTimeOut;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::printer::MultipleOperationTimeOut : public ::javax::print::attribute::IntegerSyntax
+{
+
+public:
+ MultipleOperationTimeOut(jint);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_printer_MultipleOperationTimeOut__
diff --git a/libjava/gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.h b/libjava/gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.h
new file mode 100644
index 000000000..4e520a500
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/printer/NaturalLanguageConfigured.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_printer_NaturalLanguageConfigured__
+#define __gnu_javax_print_ipp_attribute_printer_NaturalLanguageConfigured__
+
+#pragma interface
+
+#include <gnu/javax/print/ipp/attribute/NaturalLanguageSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace printer
+ {
+ class NaturalLanguageConfigured;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::printer::NaturalLanguageConfigured : public ::gnu::javax::print::ipp::attribute::NaturalLanguageSyntax
+{
+
+public:
+ NaturalLanguageConfigured(::java::lang::String *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_printer_NaturalLanguageConfigured__
diff --git a/libjava/gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.h b/libjava/gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.h
new file mode 100644
index 000000000..a473cf191
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/printer/PrinterCurrentTime.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_printer_PrinterCurrentTime__
+#define __gnu_javax_print_ipp_attribute_printer_PrinterCurrentTime__
+
+#pragma interface
+
+#include <javax/print/attribute/DateTimeSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace printer
+ {
+ class PrinterCurrentTime;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::printer::PrinterCurrentTime : public ::javax::print::attribute::DateTimeSyntax
+{
+
+public:
+ PrinterCurrentTime(::java::util::Date *);
+ jboolean equals(::java::lang::Object *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_printer_PrinterCurrentTime__
diff --git a/libjava/gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.h b/libjava/gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.h
new file mode 100644
index 000000000..509573271
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/printer/PrinterDriverInstaller.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_printer_PrinterDriverInstaller__
+#define __gnu_javax_print_ipp_attribute_printer_PrinterDriverInstaller__
+
+#pragma interface
+
+#include <javax/print/attribute/URISyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace printer
+ {
+ class PrinterDriverInstaller;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::printer::PrinterDriverInstaller : public ::javax::print::attribute::URISyntax
+{
+
+public:
+ PrinterDriverInstaller(::java::net::URI *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_printer_PrinterDriverInstaller__
diff --git a/libjava/gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.h b/libjava/gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.h
new file mode 100644
index 000000000..286c4457a
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/printer/PrinterStateMessage.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_printer_PrinterStateMessage__
+#define __gnu_javax_print_ipp_attribute_printer_PrinterStateMessage__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace printer
+ {
+ class PrinterStateMessage;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::printer::PrinterStateMessage : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ PrinterStateMessage(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_printer_PrinterStateMessage__
diff --git a/libjava/gnu/javax/print/ipp/attribute/printer/PrinterUpTime.h b/libjava/gnu/javax/print/ipp/attribute/printer/PrinterUpTime.h
new file mode 100644
index 000000000..4fba7e000
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/printer/PrinterUpTime.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_printer_PrinterUpTime__
+#define __gnu_javax_print_ipp_attribute_printer_PrinterUpTime__
+
+#pragma interface
+
+#include <javax/print/attribute/IntegerSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace printer
+ {
+ class PrinterUpTime;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::printer::PrinterUpTime : public ::javax::print::attribute::IntegerSyntax
+{
+
+public:
+ PrinterUpTime(jint);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_printer_PrinterUpTime__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/CharsetSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/CharsetSupported.h
new file mode 100644
index 000000000..f9a87b58e
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/CharsetSupported.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_CharsetSupported__
+#define __gnu_javax_print_ipp_attribute_supported_CharsetSupported__
+
+#pragma interface
+
+#include <gnu/javax/print/ipp/attribute/CharsetSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class CharsetSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::CharsetSupported : public ::gnu::javax::print::ipp::attribute::CharsetSyntax
+{
+
+public:
+ CharsetSupported(::java::lang::String *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_CharsetSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/CompressionSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/CompressionSupported.h
new file mode 100644
index 000000000..c3e5b8ce1
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/CompressionSupported.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_CompressionSupported__
+#define __gnu_javax_print_ipp_attribute_supported_CompressionSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class CompressionSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ namespace standard
+ {
+ class Compression;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::CompressionSupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ CompressionSupported(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+public:
+ ::javax::print::attribute::standard::Compression * getAssociatedAttribute();
+ static JArray< ::javax::print::attribute::standard::Compression * > * getAssociatedAttributeArray(::java::util::Set *);
+ static ::gnu::javax::print::ipp::attribute::supported::CompressionSupported * NONE;
+ static ::gnu::javax::print::ipp::attribute::supported::CompressionSupported * DEFLATE;
+ static ::gnu::javax::print::ipp::attribute::supported::CompressionSupported * GZIP;
+ static ::gnu::javax::print::ipp::attribute::supported::CompressionSupported * COMPRESS;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::CompressionSupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_CompressionSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/DocumentFormatSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/DocumentFormatSupported.h
new file mode 100644
index 000000000..16add8c0f
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/DocumentFormatSupported.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_DocumentFormatSupported__
+#define __gnu_javax_print_ipp_attribute_supported_DocumentFormatSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class DocumentFormatSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::DocumentFormatSupported : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ DocumentFormatSupported(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_DocumentFormatSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/FinishingsSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/FinishingsSupported.h
new file mode 100644
index 000000000..ec9814525
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/FinishingsSupported.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_FinishingsSupported__
+#define __gnu_javax_print_ipp_attribute_supported_FinishingsSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class FinishingsSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ namespace standard
+ {
+ class Finishings;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::FinishingsSupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ FinishingsSupported(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+ jint getOffset();
+public:
+ ::javax::print::attribute::standard::Finishings * getAssociatedAttribute();
+ static JArray< ::javax::print::attribute::standard::Finishings * > * getAssociatedAttributeArray(::java::util::Set *);
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * NONE;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * STAPLE;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * COVER;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * BIND;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * SADDLE_STITCH;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * EDGE_STITCH;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * STAPLE_TOP_LEFT;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * STAPLE_BOTTOM_LEFT;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * STAPLE_TOP_RIGHT;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * STAPLE_BOTTOM_RIGHT;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * EDGE_STITCH_LEFT;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * EDGE_STITCH_TOP;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * EDGE_STITCH_RIGHT;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * EDGE_STITCH_BOTTOM;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * STAPLE_DUAL_LEFT;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * STAPLE_DUAL_TOP;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * STAPLE_DUAL_RIGHT;
+ static ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * STAPLE_DUAL_BOTTOM;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::FinishingsSupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_FinishingsSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/GeneratedNaturalLanguageSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/GeneratedNaturalLanguageSupported.h
new file mode 100644
index 000000000..9a1c3c417
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/GeneratedNaturalLanguageSupported.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_GeneratedNaturalLanguageSupported__
+#define __gnu_javax_print_ipp_attribute_supported_GeneratedNaturalLanguageSupported__
+
+#pragma interface
+
+#include <gnu/javax/print/ipp/attribute/NaturalLanguageSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class GeneratedNaturalLanguageSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::GeneratedNaturalLanguageSupported : public ::gnu::javax::print::ipp::attribute::NaturalLanguageSyntax
+{
+
+public:
+ GeneratedNaturalLanguageSupported(::java::lang::String *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_GeneratedNaturalLanguageSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/IppVersionsSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/IppVersionsSupported.h
new file mode 100644
index 000000000..058b8d192
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/IppVersionsSupported.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_IppVersionsSupported__
+#define __gnu_javax_print_ipp_attribute_supported_IppVersionsSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class IppVersionsSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::IppVersionsSupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public:
+ IppVersionsSupported(jint);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+public:
+ static ::gnu::javax::print::ipp::attribute::supported::IppVersionsSupported * V_1_0;
+ static ::gnu::javax::print::ipp::attribute::supported::IppVersionsSupported * V_1_1;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::IppVersionsSupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_IppVersionsSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/JobHoldUntilSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/JobHoldUntilSupported.h
new file mode 100644
index 000000000..2e7e6cd8d
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/JobHoldUntilSupported.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_JobHoldUntilSupported__
+#define __gnu_javax_print_ipp_attribute_supported_JobHoldUntilSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class JobHoldUntilSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::JobHoldUntilSupported : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ JobHoldUntilSupported(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::gnu::javax::print::ipp::attribute::supported::JobHoldUntilSupported * NO_HOLD;
+ static ::gnu::javax::print::ipp::attribute::supported::JobHoldUntilSupported * INDEFINITE;
+ static ::gnu::javax::print::ipp::attribute::supported::JobHoldUntilSupported * DAY_TIME;
+ static ::gnu::javax::print::ipp::attribute::supported::JobHoldUntilSupported * EVENING;
+ static ::gnu::javax::print::ipp::attribute::supported::JobHoldUntilSupported * NIGHT;
+ static ::gnu::javax::print::ipp::attribute::supported::JobHoldUntilSupported * WEEKEND;
+ static ::gnu::javax::print::ipp::attribute::supported::JobHoldUntilSupported * SECOND_SHIFT;
+ static ::gnu::javax::print::ipp::attribute::supported::JobHoldUntilSupported * THIRD_SHIFT;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_JobHoldUntilSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/JobSheetsSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/JobSheetsSupported.h
new file mode 100644
index 000000000..38ab8a773
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/JobSheetsSupported.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_JobSheetsSupported__
+#define __gnu_javax_print_ipp_attribute_supported_JobSheetsSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace defaults
+ {
+ class JobSheetsDefault;
+ }
+ namespace supported
+ {
+ class JobSheetsSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ namespace standard
+ {
+ class JobSheets;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::JobSheetsSupported : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ JobSheetsSupported(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::javax::print::attribute::standard::JobSheets * getAssociatedAttribute();
+ static JArray< ::javax::print::attribute::standard::JobSheets * > * getAssociatedAttributeArray(::java::util::Set *);
+ static ::gnu::javax::print::ipp::attribute::defaults::JobSheetsDefault * NONE;
+ static ::gnu::javax::print::ipp::attribute::defaults::JobSheetsDefault * STANDARD;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_JobSheetsSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/MediaSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/MediaSupported.h
new file mode 100644
index 000000000..be9ad30af
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/MediaSupported.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_MediaSupported__
+#define __gnu_javax_print_ipp_attribute_supported_MediaSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/TextSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class MediaSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ namespace standard
+ {
+ class Media;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::MediaSupported : public ::javax::print::attribute::TextSyntax
+{
+
+public:
+ MediaSupported(::java::lang::String *, ::java::util::Locale *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static JArray< ::javax::print::attribute::standard::Media * > * getAssociatedAttributeArray(::java::util::Set *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_MediaSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/MultipleDocumentHandlingSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/MultipleDocumentHandlingSupported.h
new file mode 100644
index 000000000..2c378c228
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/MultipleDocumentHandlingSupported.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_MultipleDocumentHandlingSupported__
+#define __gnu_javax_print_ipp_attribute_supported_MultipleDocumentHandlingSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class MultipleDocumentHandlingSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ namespace standard
+ {
+ class MultipleDocumentHandling;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::MultipleDocumentHandlingSupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ MultipleDocumentHandlingSupported(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+public:
+ ::javax::print::attribute::standard::MultipleDocumentHandling * getAssociatedAttribute();
+ static JArray< ::javax::print::attribute::standard::MultipleDocumentHandling * > * getAssociatedAttributeArray(::java::util::Set *);
+ static ::gnu::javax::print::ipp::attribute::supported::MultipleDocumentHandlingSupported * SINGLE_DOCUMENT;
+ static ::gnu::javax::print::ipp::attribute::supported::MultipleDocumentHandlingSupported * SEPARATE_DOCUMENTS_UNCOLLATED_COPIES;
+ static ::gnu::javax::print::ipp::attribute::supported::MultipleDocumentHandlingSupported * SEPARATE_DOCUMENTS_COLLATED_COPIES;
+ static ::gnu::javax::print::ipp::attribute::supported::MultipleDocumentHandlingSupported * SINGLE_DOCUMENT_NEW_SHEET;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::MultipleDocumentHandlingSupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_MultipleDocumentHandlingSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/MultipleDocumentJobsSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/MultipleDocumentJobsSupported.h
new file mode 100644
index 000000000..66920c0e2
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/MultipleDocumentJobsSupported.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_MultipleDocumentJobsSupported__
+#define __gnu_javax_print_ipp_attribute_supported_MultipleDocumentJobsSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class MultipleDocumentJobsSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::MultipleDocumentJobsSupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ MultipleDocumentJobsSupported(jint);
+public:
+ virtual ::java::lang::Class * getCategory();
+ virtual ::java::lang::String * getName();
+public: // actually protected
+ virtual JArray< ::java::lang::String * > * getStringTable();
+ virtual JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+public:
+ static ::gnu::javax::print::ipp::attribute::supported::MultipleDocumentJobsSupported * NOT_SUPPORTED;
+ static ::gnu::javax::print::ipp::attribute::supported::MultipleDocumentJobsSupported * SUPPORTED;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::MultipleDocumentJobsSupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_MultipleDocumentJobsSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/OperationsSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/OperationsSupported.h
new file mode 100644
index 000000000..655d7edce
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/OperationsSupported.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_OperationsSupported__
+#define __gnu_javax_print_ipp_attribute_supported_OperationsSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class OperationsSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::OperationsSupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ OperationsSupported(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+ jint getOffset();
+public:
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * PRINT_JOB;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * PRINT_URI;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * VALIDATE_JOB;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * CREATE_JOB;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * SEND_DOCUMENT;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * SEND_URI;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * CANCEL_JOB;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * GET_JOB_ATTRIBUTES;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * PAUSE_PRINTER;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * GET_JOBS;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * GET_PRINTER_ATTRIBUTES;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * HOLD_JOB;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * RELEASE_JOB;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * RESTART_JOB;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * RESERVED;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * RESUME_PRINTER;
+ static ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * PURGE_JOBS;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::OperationsSupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_OperationsSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/OrientationRequestedSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/OrientationRequestedSupported.h
new file mode 100644
index 000000000..bbb90a4cc
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/OrientationRequestedSupported.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_OrientationRequestedSupported__
+#define __gnu_javax_print_ipp_attribute_supported_OrientationRequestedSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class OrientationRequestedSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ namespace standard
+ {
+ class OrientationRequested;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::OrientationRequestedSupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ OrientationRequestedSupported(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+ jint getOffset();
+public:
+ ::javax::print::attribute::standard::OrientationRequested * getAssociatedAttribute();
+ static JArray< ::javax::print::attribute::standard::OrientationRequested * > * getAssociatedAttributeArray(::java::util::Set *);
+ static ::gnu::javax::print::ipp::attribute::supported::OrientationRequestedSupported * PORTRAIT;
+ static ::gnu::javax::print::ipp::attribute::supported::OrientationRequestedSupported * LANDSCAPE;
+ static ::gnu::javax::print::ipp::attribute::supported::OrientationRequestedSupported * REVERSE_LANDSCAPE;
+ static ::gnu::javax::print::ipp::attribute::supported::OrientationRequestedSupported * REVERSE_PORTRAIT;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::OrientationRequestedSupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_OrientationRequestedSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/PageRangesSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/PageRangesSupported.h
new file mode 100644
index 000000000..3baf062c3
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/PageRangesSupported.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_PageRangesSupported__
+#define __gnu_javax_print_ipp_attribute_supported_PageRangesSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class PageRangesSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::PageRangesSupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ PageRangesSupported(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+public:
+ static ::gnu::javax::print::ipp::attribute::supported::PageRangesSupported * NOT_SUPPORTED;
+ static ::gnu::javax::print::ipp::attribute::supported::PageRangesSupported * SUPPORTED;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::PageRangesSupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_PageRangesSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/PrintQualitySupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/PrintQualitySupported.h
new file mode 100644
index 000000000..5f40779c3
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/PrintQualitySupported.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_PrintQualitySupported__
+#define __gnu_javax_print_ipp_attribute_supported_PrintQualitySupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class PrintQualitySupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ namespace standard
+ {
+ class PrintQuality;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::PrintQualitySupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ PrintQualitySupported(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+ jint getOffset();
+public:
+ ::javax::print::attribute::standard::PrintQuality * getAssociatedAttribute();
+ static JArray< ::javax::print::attribute::standard::PrintQuality * > * getAssociatedAttributeArray(::java::util::Set *);
+ static ::gnu::javax::print::ipp::attribute::supported::PrintQualitySupported * DRAFT;
+ static ::gnu::javax::print::ipp::attribute::supported::PrintQualitySupported * NORMAL;
+ static ::gnu::javax::print::ipp::attribute::supported::PrintQualitySupported * HIGH;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::PrintQualitySupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_PrintQualitySupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/PrinterResolutionSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/PrinterResolutionSupported.h
new file mode 100644
index 000000000..c9784671e
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/PrinterResolutionSupported.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_PrinterResolutionSupported__
+#define __gnu_javax_print_ipp_attribute_supported_PrinterResolutionSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/ResolutionSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class PrinterResolutionSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ namespace standard
+ {
+ class PrinterResolution;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::PrinterResolutionSupported : public ::javax::print::attribute::ResolutionSyntax
+{
+
+public:
+ PrinterResolutionSupported(jint, jint, jint);
+ jboolean equals(::java::lang::Object *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ ::javax::print::attribute::standard::PrinterResolution * getAssociatedAttribute();
+ static JArray< ::javax::print::attribute::standard::PrinterResolution * > * getAssociatedAttributeArray(::java::util::Set *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_PrinterResolutionSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/PrinterUriSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/PrinterUriSupported.h
new file mode 100644
index 000000000..3c7b99d5f
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/PrinterUriSupported.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_PrinterUriSupported__
+#define __gnu_javax_print_ipp_attribute_supported_PrinterUriSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/URISyntax.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class PrinterUriSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::PrinterUriSupported : public ::javax::print::attribute::URISyntax
+{
+
+public:
+ PrinterUriSupported(::java::net::URI *);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_PrinterUriSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/SidesSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/SidesSupported.h
new file mode 100644
index 000000000..dbb186c10
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/SidesSupported.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_SidesSupported__
+#define __gnu_javax_print_ipp_attribute_supported_SidesSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class SidesSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::SidesSupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public: // actually protected
+ SidesSupported(jint);
+public:
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+public:
+ static ::gnu::javax::print::ipp::attribute::supported::SidesSupported * ONE_SIDED;
+ static ::gnu::javax::print::ipp::attribute::supported::SidesSupported * TWO_SIDED_LONG_EDGE;
+ static ::gnu::javax::print::ipp::attribute::supported::SidesSupported * TWO_SIDED_SHORT_EDGE;
+ static ::gnu::javax::print::ipp::attribute::supported::SidesSupported * DUPLEX;
+ static ::gnu::javax::print::ipp::attribute::supported::SidesSupported * TUMBLE;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::SidesSupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_SidesSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/UriAuthenticationSupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/UriAuthenticationSupported.h
new file mode 100644
index 000000000..254a20aca
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/UriAuthenticationSupported.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_UriAuthenticationSupported__
+#define __gnu_javax_print_ipp_attribute_supported_UriAuthenticationSupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class UriAuthenticationSupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::UriAuthenticationSupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public:
+ UriAuthenticationSupported(jint);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+public:
+ static ::gnu::javax::print::ipp::attribute::supported::UriAuthenticationSupported * NONE;
+ static ::gnu::javax::print::ipp::attribute::supported::UriAuthenticationSupported * REQUESTING_USER_NAME;
+ static ::gnu::javax::print::ipp::attribute::supported::UriAuthenticationSupported * BASIC;
+ static ::gnu::javax::print::ipp::attribute::supported::UriAuthenticationSupported * DIGEST;
+ static ::gnu::javax::print::ipp::attribute::supported::UriAuthenticationSupported * CERTIFICATE;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::UriAuthenticationSupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_UriAuthenticationSupported__
diff --git a/libjava/gnu/javax/print/ipp/attribute/supported/UriSecuritySupported.h b/libjava/gnu/javax/print/ipp/attribute/supported/UriSecuritySupported.h
new file mode 100644
index 000000000..32f571f9d
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/supported/UriSecuritySupported.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_ipp_attribute_supported_UriSecuritySupported__
+#define __gnu_javax_print_ipp_attribute_supported_UriSecuritySupported__
+
+#pragma interface
+
+#include <javax/print/attribute/EnumSyntax.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ namespace ipp
+ {
+ namespace attribute
+ {
+ namespace supported
+ {
+ class UriSecuritySupported;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class EnumSyntax;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::ipp::attribute::supported::UriSecuritySupported : public ::javax::print::attribute::EnumSyntax
+{
+
+public:
+ UriSecuritySupported(jint);
+ ::java::lang::Class * getCategory();
+ ::java::lang::String * getName();
+public: // actually protected
+ JArray< ::java::lang::String * > * getStringTable();
+ JArray< ::javax::print::attribute::EnumSyntax * > * getEnumValueTable();
+public:
+ static ::gnu::javax::print::ipp::attribute::supported::UriSecuritySupported * NONE;
+ static ::gnu::javax::print::ipp::attribute::supported::UriSecuritySupported * SSL3;
+ static ::gnu::javax::print::ipp::attribute::supported::UriSecuritySupported * TLS;
+private:
+ static JArray< ::java::lang::String * > * stringTable;
+ static JArray< ::gnu::javax::print::ipp::attribute::supported::UriSecuritySupported * > * enumValueTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_ipp_attribute_supported_UriSecuritySupported__