aboutsummaryrefslogtreecommitdiff
path: root/libjava/gnu
diff options
context:
space:
mode:
authorTom Tromey <tromey@gcc.gnu.org>2007-01-09 19:58:05 +0000
committerTom Tromey <tromey@gcc.gnu.org>2007-01-09 19:58:05 +0000
commit97b8365cafc3a344a22d3980b8ed885f5c6d8357 (patch)
tree996a5f57d4a68c53473382e45cb22f574cb3e4db /libjava/gnu
parentc648dedbde727ca3f883bb5fd773aa4af70d3369 (diff)
downloadgcc-97b8365cafc3a344a22d3980b8ed885f5c6d8357.zip
gcc-97b8365cafc3a344a22d3980b8ed885f5c6d8357.tar.gz
gcc-97b8365cafc3a344a22d3980b8ed885f5c6d8357.tar.bz2
Merged gcj-eclipse branch to trunk.
From-SVN: r120621
Diffstat (limited to 'libjava/gnu')
-rw-r--r--libjava/gnu/CORBA/Asynchron.h48
-rw-r--r--libjava/gnu/CORBA/BigDecimalHelper.h44
-rw-r--r--libjava/gnu/CORBA/ByteArrayComparator.h30
-rw-r--r--libjava/gnu/CORBA/CDR/AbstractCdrInput.h185
-rw-r--r--libjava/gnu/CORBA/CDR/AbstractCdrOutput.h130
-rw-r--r--libjava/gnu/CORBA/CDR/AbstractDataInput.h48
-rw-r--r--libjava/gnu/CORBA/CDR/AbstractDataOutput.h45
-rw-r--r--libjava/gnu/CORBA/CDR/AligningInput.h42
-rw-r--r--libjava/gnu/CORBA/CDR/AligningOutput.h44
-rw-r--r--libjava/gnu/CORBA/CDR/ArrayValueHelper.h67
-rw-r--r--libjava/gnu/CORBA/CDR/BigEndianInputStream.h32
-rw-r--r--libjava/gnu/CORBA/CDR/BigEndianOutputStream.h32
-rw-r--r--libjava/gnu/CORBA/CDR/BufferedCdrOutput.h60
-rw-r--r--libjava/gnu/CORBA/CDR/BufferredCdrInput.h49
-rw-r--r--libjava/gnu/CORBA/CDR/EncapsulationStream.h56
-rw-r--r--libjava/gnu/CORBA/CDR/HeadlessInput.h156
-rw-r--r--libjava/gnu/CORBA/CDR/IDLTypeHelper.h60
-rw-r--r--libjava/gnu/CORBA/CDR/LittleEndianInputStream.h64
-rw-r--r--libjava/gnu/CORBA/CDR/LittleEndianOutputStream.h45
-rw-r--r--libjava/gnu/CORBA/CDR/UnknownExceptionCtxHandler.h47
-rw-r--r--libjava/gnu/CORBA/CDR/VMVio.h33
-rw-r--r--libjava/gnu/CORBA/CDR/Vio.h119
-rw-r--r--libjava/gnu/CORBA/CDR/gnuRuntime$1.h38
-rw-r--r--libjava/gnu/CORBA/CDR/gnuRuntime$Entry.h38
-rw-r--r--libjava/gnu/CORBA/CDR/gnuRuntime$Redirection.h34
-rw-r--r--libjava/gnu/CORBA/CDR/gnuRuntime.h52
-rw-r--r--libjava/gnu/CORBA/CDR/gnuValueStream.h36
-rw-r--r--libjava/gnu/CORBA/CdrEncapsCodecImpl.h76
-rw-r--r--libjava/gnu/CORBA/CollocatedOrbs.h51
-rw-r--r--libjava/gnu/CORBA/Connected_objects$cObject.h50
-rw-r--r--libjava/gnu/CORBA/Connected_objects.h59
-rw-r--r--libjava/gnu/CORBA/CorbaList.h35
-rw-r--r--libjava/gnu/CORBA/DefaultSocketFactory.h40
-rw-r--r--libjava/gnu/CORBA/DefinitionKindHolder.h49
-rw-r--r--libjava/gnu/CORBA/DuplicateNameHolder.h56
-rw-r--r--libjava/gnu/CORBA/DynAn/AbstractAny.h68
-rw-r--r--libjava/gnu/CORBA/DynAn/DivideableAny.h107
-rw-r--r--libjava/gnu/CORBA/DynAn/NameValuePairHolder.h53
-rw-r--r--libjava/gnu/CORBA/DynAn/RecordAny.h76
-rw-r--r--libjava/gnu/CORBA/DynAn/RecordAny.java416
-rw-r--r--libjava/gnu/CORBA/DynAn/UndivideableAny.h100
-rw-r--r--libjava/gnu/CORBA/DynAn/ValueChangeListener.h32
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynAny.h114
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynAnyFactory.h78
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynArray.h67
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynEnum.h67
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynFixed.h72
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynSequence.h66
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynStruct.h60
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynUnion.h71
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynValue.h84
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynValue.java386
-rw-r--r--libjava/gnu/CORBA/DynAn/gnuDynValueBox.h70
-rw-r--r--libjava/gnu/CORBA/DynAnySeqHolder.h55
-rw-r--r--libjava/gnu/CORBA/EmptyExceptionHolder.h49
-rw-r--r--libjava/gnu/CORBA/ForwardRequestHelper.h55
-rw-r--r--libjava/gnu/CORBA/GIOP/CancelHeader.h49
-rw-r--r--libjava/gnu/CORBA/GIOP/CharSets_OSF.h88
-rw-r--r--libjava/gnu/CORBA/GIOP/CloseMessage.h37
-rw-r--r--libjava/gnu/CORBA/GIOP/CodeSetServiceContext.h56
-rw-r--r--libjava/gnu/CORBA/GIOP/ContextHandler.h50
-rw-r--r--libjava/gnu/CORBA/GIOP/ErrorMessage.h48
-rw-r--r--libjava/gnu/CORBA/GIOP/MessageHeader.h79
-rw-r--r--libjava/gnu/CORBA/GIOP/ReplyHeader.h49
-rw-r--r--libjava/gnu/CORBA/GIOP/RequestHeader.h56
-rw-r--r--libjava/gnu/CORBA/GIOP/ServiceContext.h82
-rw-r--r--libjava/gnu/CORBA/GIOP/v1_0/CancelHeader.h51
-rw-r--r--libjava/gnu/CORBA/GIOP/v1_0/ReplyHeader.h45
-rw-r--r--libjava/gnu/CORBA/GIOP/v1_0/RequestHeader.h49
-rw-r--r--libjava/gnu/CORBA/GIOP/v1_2/ReplyHeader.h43
-rw-r--r--libjava/gnu/CORBA/GIOP/v1_2/RequestHeader.h53
-rw-r--r--libjava/gnu/CORBA/GeneralHolder.h58
-rw-r--r--libjava/gnu/CORBA/HolderLocator.h50
-rw-r--r--libjava/gnu/CORBA/IOR$CodeSets_profile$CodeSet_component.h54
-rw-r--r--libjava/gnu/CORBA/IOR$CodeSets_profile.h46
-rw-r--r--libjava/gnu/CORBA/IOR$Internet_profile.h47
-rw-r--r--libjava/gnu/CORBA/IOR.h72
-rw-r--r--libjava/gnu/CORBA/Interceptor/ClientRequestInterceptors.h56
-rw-r--r--libjava/gnu/CORBA/Interceptor/ForwardRequestHolder.h56
-rw-r--r--libjava/gnu/CORBA/Interceptor/IORInterceptors.h56
-rw-r--r--libjava/gnu/CORBA/Interceptor/Registrator.h104
-rw-r--r--libjava/gnu/CORBA/Interceptor/ServerRequestInterceptors.h56
-rw-r--r--libjava/gnu/CORBA/Interceptor/gnuClientRequestInfo.h86
-rw-r--r--libjava/gnu/CORBA/Interceptor/gnuIcCurrent.h67
-rw-r--r--libjava/gnu/CORBA/Interceptor/gnuIorInfo.h73
-rw-r--r--libjava/gnu/CORBA/Interceptor/gnuServerRequestInfo.h104
-rw-r--r--libjava/gnu/CORBA/IorDelegate.h72
-rw-r--r--libjava/gnu/CORBA/IorObject.h52
-rw-r--r--libjava/gnu/CORBA/IorProvider.h30
-rw-r--r--libjava/gnu/CORBA/Minor.h64
-rw-r--r--libjava/gnu/CORBA/NameDynAnyPairHolder.h53
-rw-r--r--libjava/gnu/CORBA/NameDynAnyPairSeqHolder.h55
-rw-r--r--libjava/gnu/CORBA/NameValuePairHolder.h53
-rw-r--r--libjava/gnu/CORBA/NameValuePairSeqHolder.h55
-rw-r--r--libjava/gnu/CORBA/NamingService/Binding_iterator_impl.h54
-rw-r--r--libjava/gnu/CORBA/NamingService/Ext.h75
-rw-r--r--libjava/gnu/CORBA/NamingService/NameComponentComparator.h35
-rw-r--r--libjava/gnu/CORBA/NamingService/NameParser.h75
-rw-r--r--libjava/gnu/CORBA/NamingService/NameTransformer.h58
-rw-r--r--libjava/gnu/CORBA/NamingService/NameValidator.h45
-rw-r--r--libjava/gnu/CORBA/NamingService/NamingMap.h57
-rw-r--r--libjava/gnu/CORBA/NamingService/NamingServiceTransient$1.h38
-rw-r--r--libjava/gnu/CORBA/NamingService/NamingServiceTransient.h37
-rw-r--r--libjava/gnu/CORBA/NamingService/TransientContext.h74
-rw-r--r--libjava/gnu/CORBA/ObjectCreator.h75
-rw-r--r--libjava/gnu/CORBA/ObjectCreator.java596
-rw-r--r--libjava/gnu/CORBA/OctetHolder.h52
-rw-r--r--libjava/gnu/CORBA/OrbFocused.h74
-rw-r--r--libjava/gnu/CORBA/OrbFunctional$1.h37
-rw-r--r--libjava/gnu/CORBA/OrbFunctional$2.h46
-rw-r--r--libjava/gnu/CORBA/OrbFunctional$portServer.h52
-rw-r--r--libjava/gnu/CORBA/OrbFunctional$sharedPortServer.h33
-rw-r--r--libjava/gnu/CORBA/OrbFunctional.h167
-rw-r--r--libjava/gnu/CORBA/OrbRestricted.h122
-rw-r--r--libjava/gnu/CORBA/Poa/AOM$Obj.h63
-rw-r--r--libjava/gnu/CORBA/Poa/AOM.h71
-rw-r--r--libjava/gnu/CORBA/Poa/AccessiblePolicy.h70
-rw-r--r--libjava/gnu/CORBA/Poa/DynamicImpHandler.h53
-rw-r--r--libjava/gnu/CORBA/Poa/ForwardRequestHolder.h56
-rw-r--r--libjava/gnu/CORBA/Poa/ForwardedServant.h61
-rw-r--r--libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h59
-rw-r--r--libjava/gnu/CORBA/Poa/LocalDelegate.h91
-rw-r--r--libjava/gnu/CORBA/Poa/LocalRequest.h97
-rw-r--r--libjava/gnu/CORBA/Poa/LocalServerRequest.h57
-rw-r--r--libjava/gnu/CORBA/Poa/ORB_1_4.h81
-rw-r--r--libjava/gnu/CORBA/Poa/ServantDelegateImpl.h67
-rw-r--r--libjava/gnu/CORBA/Poa/StandardPolicies.h50
-rw-r--r--libjava/gnu/CORBA/Poa/gnuAdapterActivator.h43
-rw-r--r--libjava/gnu/CORBA/Poa/gnuForwardRequest.h51
-rw-r--r--libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h57
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPOA.h187
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPOAManager.h62
-rw-r--r--libjava/gnu/CORBA/Poa/gnuPoaCurrent.h55
-rw-r--r--libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuServantObject.h96
-rw-r--r--libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h46
-rw-r--r--libjava/gnu/CORBA/Poa/gnuThreadPolicy.h46
-rw-r--r--libjava/gnu/CORBA/RawReply.h54
-rw-r--r--libjava/gnu/CORBA/ResponseHandlerImpl.h69
-rw-r--r--libjava/gnu/CORBA/SafeForDirectCalls.h28
-rw-r--r--libjava/gnu/CORBA/ServiceDetailHolder.h49
-rw-r--r--libjava/gnu/CORBA/ServiceRequestAdapter.h56
-rw-r--r--libjava/gnu/CORBA/SetOverrideTypeHolder.h49
-rw-r--r--libjava/gnu/CORBA/SimpleDelegate.h67
-rw-r--r--libjava/gnu/CORBA/SocketRepository.h46
-rw-r--r--libjava/gnu/CORBA/StreamBasedRequest.h32
-rw-r--r--libjava/gnu/CORBA/StreamHolder.h52
-rw-r--r--libjava/gnu/CORBA/StubLocator.h48
-rw-r--r--libjava/gnu/CORBA/TypeCodeHelper.h46
-rw-r--r--libjava/gnu/CORBA/TypeKindNamer.h49
-rw-r--r--libjava/gnu/CORBA/Unexpected.h38
-rw-r--r--libjava/gnu/CORBA/Version.h42
-rw-r--r--libjava/gnu/CORBA/WCharHolder.h52
-rw-r--r--libjava/gnu/CORBA/WStringHolder.h56
-rw-r--r--libjava/gnu/CORBA/_PolicyImplBase.h64
-rw-r--r--libjava/gnu/CORBA/gnuAny.h126
-rw-r--r--libjava/gnu/CORBA/gnuCodecFactory.h48
-rw-r--r--libjava/gnu/CORBA/gnuContext.h53
-rw-r--r--libjava/gnu/CORBA/gnuContextList.h37
-rw-r--r--libjava/gnu/CORBA/gnuEnvironment.h35
-rw-r--r--libjava/gnu/CORBA/gnuExceptionList.h47
-rw-r--r--libjava/gnu/CORBA/gnuNVList.h52
-rw-r--r--libjava/gnu/CORBA/gnuNamedValue.h50
-rw-r--r--libjava/gnu/CORBA/gnuRequest$1.h35
-rw-r--r--libjava/gnu/CORBA/gnuRequest$2.h37
-rw-r--r--libjava/gnu/CORBA/gnuRequest.h184
-rw-r--r--libjava/gnu/CORBA/gnuValueHolder.h54
-rw-r--r--libjava/gnu/CORBA/interfaces/SocketFactory.h42
-rw-r--r--libjava/gnu/CORBA/typecodes/AliasTypeCode.h54
-rw-r--r--libjava/gnu/CORBA/typecodes/ArrayTypeCode.h56
-rw-r--r--libjava/gnu/CORBA/typecodes/FixedTypeCode.h61
-rw-r--r--libjava/gnu/CORBA/typecodes/GeneralTypeCode.h70
-rw-r--r--libjava/gnu/CORBA/typecodes/PrimitiveTypeCode.h68
-rw-r--r--libjava/gnu/CORBA/typecodes/RecordTypeCode$Field.h47
-rw-r--r--libjava/gnu/CORBA/typecodes/RecordTypeCode.h72
-rw-r--r--libjava/gnu/CORBA/typecodes/RecursiveTypeCode.h37
-rw-r--r--libjava/gnu/CORBA/typecodes/StringTypeCode.h48
-rw-r--r--libjava/gnu/awt/LightweightRedirector.h51
-rw-r--r--libjava/gnu/awt/j2d/AbstractGraphicsState.h90
-rw-r--r--libjava/gnu/awt/j2d/DirectRasterGraphics.h71
-rw-r--r--libjava/gnu/awt/j2d/Graphics2DImpl.h157
-rw-r--r--libjava/gnu/awt/j2d/IntegerGraphicsState$ScreenCoupledImage.h39
-rw-r--r--libjava/gnu/awt/j2d/IntegerGraphicsState.h94
-rw-r--r--libjava/gnu/awt/j2d/MappedRaster.h49
-rw-r--r--libjava/gnu/classpath/Configuration.h38
-rw-r--r--libjava/gnu/classpath/Configuration.java105
-rw-r--r--libjava/gnu/classpath/ListenerData.h46
-rw-r--r--libjava/gnu/classpath/NotImplementedException.h30
-rw-r--r--libjava/gnu/classpath/Pointer.h29
-rw-r--r--libjava/gnu/classpath/Pointer32.h32
-rw-r--r--libjava/gnu/classpath/Pointer64.h32
-rw-r--r--libjava/gnu/classpath/ServiceFactory$ServiceIterator.h55
-rw-r--r--libjava/gnu/classpath/ServiceFactory.h36
-rw-r--r--libjava/gnu/classpath/ServiceProviderLoadingAction.h36
-rw-r--r--libjava/gnu/classpath/SystemProperties.h45
-rw-r--r--libjava/gnu/classpath/SystemProperties.java16
-rw-r--r--libjava/gnu/classpath/VMStackWalker.h46
-rw-r--r--libjava/gnu/classpath/VMStackWalker.java138
-rw-r--r--libjava/gnu/classpath/debug/Component.h50
-rw-r--r--libjava/gnu/classpath/debug/PreciseFilter.h41
-rw-r--r--libjava/gnu/classpath/debug/Simple1LineFormatter.h50
-rw-r--r--libjava/gnu/classpath/debug/SystemLogger.h39
-rw-r--r--libjava/gnu/classpath/debug/TeeInputStream.h42
-rw-r--r--libjava/gnu/classpath/debug/TeeOutputStream.h42
-rw-r--r--libjava/gnu/classpath/debug/TeeReader.h42
-rw-r--r--libjava/gnu/classpath/debug/TeeWriter.h42
-rw-r--r--libjava/gnu/classpath/jdwp/Jdwp$1.h38
-rw-r--r--libjava/gnu/classpath/jdwp/Jdwp.h79
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$ClassStatus.h36
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayReference.h36
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayType.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassLoaderReference.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassObjectReference.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassType.h37
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Event.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$EventRequest.h36
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Field.h33
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$InterfaceType.h33
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Method.h38
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ObjectReference.h41
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ReferenceType.h48
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StackFrame.h37
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StringReference.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadGroupReference.h36
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadReference.h45
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$VirtualMachine.h53
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet.h33
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$Error.h88
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$EventKind.h52
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$InvokeOptions.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$ModKind.h43
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$StepDepth.h35
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$StepSize.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$SuspendPolicy.h35
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$SuspendStatus.h33
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$Tag.h48
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$ThreadStatus.h37
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$TypeTag.h35
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$Version.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants.h32
-rw-r--r--libjava/gnu/classpath/jdwp/VMFrame.h47
-rw-r--r--libjava/gnu/classpath/jdwp/VMIdManager$IdFactory.h46
-rw-r--r--libjava/gnu/classpath/jdwp/VMIdManager$ReferenceKey.h41
-rw-r--r--libjava/gnu/classpath/jdwp/VMIdManager.h62
-rw-r--r--libjava/gnu/classpath/jdwp/VMMethod.h60
-rw-r--r--libjava/gnu/classpath/jdwp/VMVirtualMachine.h75
-rw-r--r--libjava/gnu/classpath/jdwp/event/BreakpointEvent.h47
-rw-r--r--libjava/gnu/classpath/jdwp/event/ClassPrepareEvent.h47
-rw-r--r--libjava/gnu/classpath/jdwp/event/ClassUnloadEvent.h41
-rw-r--r--libjava/gnu/classpath/jdwp/event/Event.h56
-rw-r--r--libjava/gnu/classpath/jdwp/event/EventManager.h50
-rw-r--r--libjava/gnu/classpath/jdwp/event/EventRequest.h75
-rw-r--r--libjava/gnu/classpath/jdwp/event/ExceptionEvent.h51
-rw-r--r--libjava/gnu/classpath/jdwp/event/MethodEntryEvent.h47
-rw-r--r--libjava/gnu/classpath/jdwp/event/MethodExitEvent.h47
-rw-r--r--libjava/gnu/classpath/jdwp/event/SingleStepEvent.h47
-rw-r--r--libjava/gnu/classpath/jdwp/event/ThreadEndEvent.h41
-rw-r--r--libjava/gnu/classpath/jdwp/event/ThreadStartEvent.h41
-rw-r--r--libjava/gnu/classpath/jdwp/event/VmDeathEvent.h39
-rw-r--r--libjava/gnu/classpath/jdwp/event/VmInitEvent.h41
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ClassExcludeFilter.h40
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ClassMatchFilter.h44
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ClassOnlyFilter.h48
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ConditionalFilter.h40
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/CountFilter.h44
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.h50
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/FieldOnlyFilter.h50
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/IEventFilter.h39
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.h48
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/LocationOnlyFilter.h48
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/StepFilter.h52
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.h48
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidClassException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidClassLoaderException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidCountException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidEventTypeException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidFieldException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidLocationException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidMethodException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidObjectException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidStringException.h37
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidThreadException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidThreadGroupException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/JdwpException.h40
-rw-r--r--libjava/gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.h35
-rw-r--r--libjava/gnu/classpath/jdwp/exception/JdwpInternalErrorException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/NativeMethodException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/NotImplementedException.h35
-rw-r--r--libjava/gnu/classpath/jdwp/exception/VmDeadException.h35
-rw-r--r--libjava/gnu/classpath/jdwp/id/ArrayId.h35
-rw-r--r--libjava/gnu/classpath/jdwp/id/ArrayReferenceTypeId.h35
-rw-r--r--libjava/gnu/classpath/jdwp/id/ClassLoaderId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/id/ClassObjectId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/id/ClassReferenceTypeId.h35
-rw-r--r--libjava/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.h35
-rw-r--r--libjava/gnu/classpath/jdwp/id/JdwpId.h50
-rw-r--r--libjava/gnu/classpath/jdwp/id/ObjectId.h44
-rw-r--r--libjava/gnu/classpath/jdwp/id/ReferenceTypeId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/id/StringId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/id/ThreadGroupId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/id/ThreadId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.h48
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ArrayTypeCommandSet.h44
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.h44
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.h44
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ClassTypeCommandSet.h54
-rw-r--r--libjava/gnu/classpath/jdwp/processor/CommandSet.h47
-rw-r--r--libjava/gnu/classpath/jdwp/processor/EventRequestCommandSet.h48
-rw-r--r--libjava/gnu/classpath/jdwp/processor/FieldCommandSet.h43
-rw-r--r--libjava/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.h43
-rw-r--r--libjava/gnu/classpath/jdwp/processor/MethodCommandSet.h50
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.h53
-rw-r--r--libjava/gnu/classpath/jdwp/processor/PacketProcessor.h52
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.h60
-rw-r--r--libjava/gnu/classpath/jdwp/processor/StackFrameCommandSet.h49
-rw-r--r--libjava/gnu/classpath/jdwp/processor/StringReferenceCommandSet.h46
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.h48
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.h57
-rw-r--r--libjava/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.h66
-rw-r--r--libjava/gnu/classpath/jdwp/transport/ITransport.h39
-rw-r--r--libjava/gnu/classpath/jdwp/transport/JdwpCommandPacket.h51
-rw-r--r--libjava/gnu/classpath/jdwp/transport/JdwpConnection.h66
-rw-r--r--libjava/gnu/classpath/jdwp/transport/JdwpPacket.h61
-rw-r--r--libjava/gnu/classpath/jdwp/transport/JdwpReplyPacket.h50
-rw-r--r--libjava/gnu/classpath/jdwp/transport/SocketTransport.h57
-rw-r--r--libjava/gnu/classpath/jdwp/transport/TransportException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/transport/TransportFactory$TransportMethod.h39
-rw-r--r--libjava/gnu/classpath/jdwp/transport/TransportFactory.h44
-rw-r--r--libjava/gnu/classpath/jdwp/util/JdwpString.h44
-rw-r--r--libjava/gnu/classpath/jdwp/util/LineTable.h44
-rw-r--r--libjava/gnu/classpath/jdwp/util/Location.h53
-rw-r--r--libjava/gnu/classpath/jdwp/util/MethodResult.h43
-rw-r--r--libjava/gnu/classpath/jdwp/util/Signature.h44
-rw-r--r--libjava/gnu/classpath/jdwp/util/Value.h50
-rw-r--r--libjava/gnu/classpath/jdwp/util/VariableTable.h47
-rw-r--r--libjava/gnu/classpath/natConfiguration.cc39
-rw-r--r--libjava/gnu/classpath/natSystemProperties.cc4
-rw-r--r--libjava/gnu/classpath/natVMStackWalker.cc80
-rw-r--r--libjava/gnu/gcj/Core.h36
-rw-r--r--libjava/gnu/gcj/RawData.h29
-rw-r--r--libjava/gnu/gcj/RawDataManaged.h29
-rw-r--r--libjava/gnu/gcj/convert/BytesToCharsetAdaptor.h54
-rw-r--r--libjava/gnu/gcj/convert/BytesToUnicode.h50
-rw-r--r--libjava/gnu/gcj/convert/CharsetToBytesAdaptor.h64
-rw-r--r--libjava/gnu/gcj/convert/Convert.h41
-rw-r--r--libjava/gnu/gcj/convert/IOConverter.h41
-rw-r--r--libjava/gnu/gcj/convert/Input_8859_1.h36
-rw-r--r--libjava/gnu/gcj/convert/Input_ASCII.h36
-rw-r--r--libjava/gnu/gcj/convert/Input_EUCJIS.h40
-rw-r--r--libjava/gnu/gcj/convert/Input_JavaSrc.h40
-rw-r--r--libjava/gnu/gcj/convert/Input_SJIS.h39
-rw-r--r--libjava/gnu/gcj/convert/Input_UTF8.h40
-rw-r--r--libjava/gnu/gcj/convert/Input_UnicodeBig.h40
-rw-r--r--libjava/gnu/gcj/convert/Input_UnicodeLittle.h40
-rw-r--r--libjava/gnu/gcj/convert/Input_iconv.h46
-rw-r--r--libjava/gnu/gcj/convert/Output_8859_1.h37
-rw-r--r--libjava/gnu/gcj/convert/Output_ASCII.h37
-rw-r--r--libjava/gnu/gcj/convert/Output_EUCJIS.h42
-rw-r--r--libjava/gnu/gcj/convert/Output_JavaSrc.h40
-rw-r--r--libjava/gnu/gcj/convert/Output_SJIS.h41
-rw-r--r--libjava/gnu/gcj/convert/Output_UTF8.h43
-rw-r--r--libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.h36
-rw-r--r--libjava/gnu/gcj/convert/Output_iconv.h46
-rw-r--r--libjava/gnu/gcj/convert/UnicodeToBytes.h52
-rw-r--r--libjava/gnu/gcj/convert/Unicode_to_JIS.cc1
-rw-r--r--libjava/gnu/gcj/convert/natIconv.cc12
-rw-r--r--libjava/gnu/gcj/io/DefaultMimeTypes.h35
-rw-r--r--libjava/gnu/gcj/io/MimeTypes.h37
-rw-r--r--libjava/gnu/gcj/io/SimpleSHSStream.h50
-rw-r--r--libjava/gnu/gcj/jvmti/Breakpoint.h44
-rw-r--r--libjava/gnu/gcj/jvmti/BreakpointManager.h40
-rw-r--r--libjava/gnu/gcj/jvmti/Location.h39
-rw-r--r--libjava/gnu/gcj/natCore.cc4
-rw-r--r--libjava/gnu/gcj/runtime/BootClassLoader.h43
-rw-r--r--libjava/gnu/gcj/runtime/ExtensionClassLoader.h40
-rw-r--r--libjava/gnu/gcj/runtime/FinalizerThread.h41
-rw-r--r--libjava/gnu/gcj/runtime/HelperClassLoader$1.h38
-rw-r--r--libjava/gnu/gcj/runtime/HelperClassLoader.h35
-rw-r--r--libjava/gnu/gcj/runtime/JNIWeakRef.h32
-rw-r--r--libjava/gnu/gcj/runtime/NameFinder$Addr2Line.h39
-rw-r--r--libjava/gnu/gcj/runtime/NameFinder.h50
-rw-r--r--libjava/gnu/gcj/runtime/PersistentByteMap$AccessMode.h49
-rw-r--r--libjava/gnu/gcj/runtime/PersistentByteMap$ByteWrapper.h42
-rw-r--r--libjava/gnu/gcj/runtime/PersistentByteMap$HashIterator.h44
-rw-r--r--libjava/gnu/gcj/runtime/PersistentByteMap$MapEntry.h40
-rw-r--r--libjava/gnu/gcj/runtime/PersistentByteMap.h115
-rw-r--r--libjava/gnu/gcj/runtime/SharedLibHelper.h76
-rw-r--r--libjava/gnu/gcj/runtime/SharedLibLoader.h47
-rw-r--r--libjava/gnu/gcj/runtime/StringBuffer.h54
-rw-r--r--libjava/gnu/gcj/runtime/SystemClassLoader.h40
-rw-r--r--libjava/gnu/gcj/runtime/natSharedLibLoader.cc8
-rw-r--r--libjava/gnu/gcj/tools/gcj_dbtool/Fileset.h42
-rw-r--r--libjava/gnu/gcj/tools/gcj_dbtool/Main.h55
-rw-r--r--libjava/gnu/gcj/tools/gcj_dbtool/Tokenizer.h40
-rw-r--r--libjava/gnu/gcj/util/Debug.h57
-rw-r--r--libjava/gnu/java/awt/AWTUtilities$VisibleComponentList$VisibleComponentIterator.h48
-rw-r--r--libjava/gnu/java/awt/AWTUtilities$VisibleComponentList.h47
-rw-r--r--libjava/gnu/java/awt/AWTUtilities.h71
-rw-r--r--libjava/gnu/java/awt/BitMaskExtent.h36
-rw-r--r--libjava/gnu/java/awt/BitwiseXORComposite$GeneralContext.h52
-rw-r--r--libjava/gnu/java/awt/BitwiseXORComposite$IntContext.h48
-rw-r--r--libjava/gnu/java/awt/BitwiseXORComposite.h49
-rw-r--r--libjava/gnu/java/awt/Buffers.h49
-rw-r--r--libjava/gnu/java/awt/ClasspathToolkit.h69
-rw-r--r--libjava/gnu/java/awt/ComponentDataBlitOp.h55
-rw-r--r--libjava/gnu/java/awt/ComponentReshapeEvent.h43
-rw-r--r--libjava/gnu/java/awt/EmbeddedWindow.h39
-rw-r--r--libjava/gnu/java/awt/EventModifier.h36
-rw-r--r--libjava/gnu/java/awt/GradientPaintContext.h57
-rw-r--r--libjava/gnu/java/awt/LowPriorityEvent.h31
-rw-r--r--libjava/gnu/java/awt/color/CieXyzConverter.h41
-rw-r--r--libjava/gnu/java/awt/color/ClutProfileConverter.h57
-rw-r--r--libjava/gnu/java/awt/color/ColorLookUpTable.h73
-rw-r--r--libjava/gnu/java/awt/color/ColorSpaceConverter.h40
-rw-r--r--libjava/gnu/java/awt/color/GrayProfileConverter.h60
-rw-r--r--libjava/gnu/java/awt/color/GrayScaleConverter.h46
-rw-r--r--libjava/gnu/java/awt/color/LinearRGBConverter.h41
-rw-r--r--libjava/gnu/java/awt/color/ProfileHeader.h75
-rw-r--r--libjava/gnu/java/awt/color/PyccConverter.h41
-rw-r--r--libjava/gnu/java/awt/color/RgbProfileConverter.h64
-rw-r--r--libjava/gnu/java/awt/color/SrgbConverter.h43
-rw-r--r--libjava/gnu/java/awt/color/TagEntry.h53
-rw-r--r--libjava/gnu/java/awt/color/ToneReproductionCurve.h47
-rw-r--r--libjava/gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.h66
-rw-r--r--libjava/gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.h86
-rw-r--r--libjava/gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.h69
-rw-r--r--libjava/gnu/java/awt/dnd/peer/gtk/GtkDropTargetPeer.h53
-rw-r--r--libjava/gnu/java/awt/font/FontDelegate.h68
-rw-r--r--libjava/gnu/java/awt/font/FontFactory.h46
-rw-r--r--libjava/gnu/java/awt/font/GNUGlyphVector.h98
-rw-r--r--libjava/gnu/java/awt/font/autofit/AxisHints.h43
-rw-r--r--libjava/gnu/java/awt/font/autofit/Constants.h40
-rw-r--r--libjava/gnu/java/awt/font/autofit/GlyphHints.h59
-rw-r--r--libjava/gnu/java/awt/font/autofit/Latin.h59
-rw-r--r--libjava/gnu/java/awt/font/autofit/LatinAxis.h47
-rw-r--r--libjava/gnu/java/awt/font/autofit/LatinMetrics.h44
-rw-r--r--libjava/gnu/java/awt/font/autofit/Scaler.h48
-rw-r--r--libjava/gnu/java/awt/font/autofit/Script.h48
-rw-r--r--libjava/gnu/java/awt/font/autofit/ScriptMetrics.h43
-rw-r--r--libjava/gnu/java/awt/font/autofit/Segment.h42
-rw-r--r--libjava/gnu/java/awt/font/autofit/Width.h43
-rw-r--r--libjava/gnu/java/awt/font/opentype/CharGlyphMap$Dummy.h42
-rw-r--r--libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type0.h66
-rw-r--r--libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type12.h53
-rw-r--r--libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type4.h60
-rw-r--r--libjava/gnu/java/awt/font/opentype/CharGlyphMap.h52
-rw-r--r--libjava/gnu/java/awt/font/opentype/GlyphNamer.h69
-rw-r--r--libjava/gnu/java/awt/font/opentype/MacResourceFork$Resource.h58
-rw-r--r--libjava/gnu/java/awt/font/opentype/MacResourceFork.h55
-rw-r--r--libjava/gnu/java/awt/font/opentype/NameDecoder.h85
-rw-r--r--libjava/gnu/java/awt/font/opentype/OpenTypeFont.h122
-rw-r--r--libjava/gnu/java/awt/font/opentype/OpenTypeFontFactory.h49
-rw-r--r--libjava/gnu/java/awt/font/opentype/Scaler.h59
-rw-r--r--libjava/gnu/java/awt/font/opentype/truetype/Fixed.h54
-rw-r--r--libjava/gnu/java/awt/font/opentype/truetype/GlyphLoader.h91
-rw-r--r--libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator$FourByte.h54
-rw-r--r--libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator$TwoByte.h54
-rw-r--r--libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator.h54
-rw-r--r--libjava/gnu/java/awt/font/opentype/truetype/GlyphMeasurer.h66
-rw-r--r--libjava/gnu/java/awt/font/opentype/truetype/TrueTypeScaler.h75
-rw-r--r--libjava/gnu/java/awt/font/opentype/truetype/VirtualMachine.h153
-rw-r--r--libjava/gnu/java/awt/font/opentype/truetype/Zone.h88
-rw-r--r--libjava/gnu/java/awt/font/opentype/truetype/ZonePathIterator.h67
-rw-r--r--libjava/gnu/java/awt/image/ImageDecoder$DataInputStreamWrapper.h40
-rw-r--r--libjava/gnu/java/awt/image/ImageDecoder.h71
-rw-r--r--libjava/gnu/java/awt/image/XBMDecoder.h61
-rw-r--r--libjava/gnu/java/awt/java2d/AbstractGraphics2D.h214
-rw-r--r--libjava/gnu/java/awt/java2d/AlphaCompositeContext.h57
-rw-r--r--libjava/gnu/java/awt/java2d/CubicSegment.h56
-rw-r--r--libjava/gnu/java/awt/java2d/ImagePaint$ImagePaintContext.h60
-rw-r--r--libjava/gnu/java/awt/java2d/ImagePaint.h61
-rw-r--r--libjava/gnu/java/awt/java2d/LineSegment.h54
-rw-r--r--libjava/gnu/java/awt/java2d/PolyEdge.h47
-rw-r--r--libjava/gnu/java/awt/java2d/PolyEdgeComparator.h39
-rw-r--r--libjava/gnu/java/awt/java2d/QuadSegment.h61
-rw-r--r--libjava/gnu/java/awt/java2d/RasterGraphics.h56
-rw-r--r--libjava/gnu/java/awt/java2d/Segment.h65
-rw-r--r--libjava/gnu/java/awt/java2d/ShapeCache.h56
-rw-r--r--libjava/gnu/java/awt/java2d/TexturePaintContext.h64
-rw-r--r--libjava/gnu/java/awt/peer/ClasspathFontPeer.h123
-rw-r--r--libjava/gnu/java/awt/peer/EmbeddedWindowPeer.h146
-rw-r--r--libjava/gnu/java/awt/peer/GLightweightPeer.h133
-rw-r--r--libjava/gnu/java/awt/peer/NativeEventLoopRunningEvent.h39
-rw-r--r--libjava/gnu/java/awt/peer/gtk/AsyncImage$Loader.h53
-rw-r--r--libjava/gnu/java/awt/peer/gtk/AsyncImage$NullImageSource.h60
-rw-r--r--libjava/gnu/java/awt/peer/gtk/AsyncImage.h71
-rw-r--r--libjava/gnu/java/awt/peer/gtk/BufferedImageGraphics.h104
-rw-r--r--libjava/gnu/java/awt/peer/gtk/CairoGraphics2D.h279
-rw-r--r--libjava/gnu/java/awt/peer/gtk/CairoSurface$CairoDataBuffer.h44
-rw-r--r--libjava/gnu/java/awt/peer/gtk/CairoSurface.h104
-rw-r--r--libjava/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.h93
-rw-r--r--libjava/gnu/java/awt/peer/gtk/ComponentGraphics.h128
-rw-r--r--libjava/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.h78
-rw-r--r--libjava/gnu/java/awt/peer/gtk/FreetypeGlyphVector.h110
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GThreadMutex.h41
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.h58
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkFontMetrics.h74
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontLineMetrics.h57
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontMetrics.h61
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkFontPeer.h142
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.h78
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h82
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReader.h89
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReaderSpi.h48
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriter.h70
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriterSpi.h49
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$ImageFormatSpec.h44
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder.h108
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkRobotPeer.h69
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice$X11DisplayMode.h44
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.h97
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkButtonPeer.h68
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkCanvasPeer.h49
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.h51
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkCheckboxPeer.h70
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkChoicePeer.h69
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkClipboard.h73
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkClipboardNotifier.h47
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkComponentPeer$RepaintTimerTask.h57
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.h198
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkContainerPeer.h64
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkCursor.h53
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkDialogPeer.h48
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.h44
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkFileDialogPeer.h80
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkFramePeer.h90
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkGenericPeer.h64
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkImage.h113
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkImageConsumer.h70
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.h64
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkListPeer.h80
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkMainThread.h53
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkMenuBarPeer.h57
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkMenuComponentPeer.h52
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkMenuItemPeer.h57
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkMenuPeer.h66
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkMouseInfoPeer.h52
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkPanelPeer.h52
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkPopupMenuPeer.h54
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkScrollPanePeer.h62
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkScrollbarPeer.h57
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkSelection.h94
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkTextAreaPeer.h89
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkTextFieldPeer.h80
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkToolkit$1.h40
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkToolkit$LRUCache.h43
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkToolkit.h235
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkVolatileImage.h98
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkWindowPeer.h125
-rw-r--r--libjava/gnu/java/awt/peer/gtk/VolatileImageGraphics.h90
-rw-r--r--libjava/gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.h59
-rw-r--r--libjava/gnu/java/awt/peer/headless/HeadlessToolkit.h188
-rw-r--r--libjava/gnu/java/awt/peer/qt/MainQtThread.h50
-rw-r--r--libjava/gnu/java/awt/peer/qt/NativeWrapper.h41
-rw-r--r--libjava/gnu/java/awt/peer/qt/QMatrix.h57
-rw-r--r--libjava/gnu/java/awt/peer/qt/QPainterPath.h64
-rw-r--r--libjava/gnu/java/awt/peer/qt/QPen.h50
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtAudioClip.h64
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtButtonPeer.h53
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtCanvasPeer.h52
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtCheckboxPeer.h60
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtChoicePeer.h57
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtComponentGraphics.h56
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtComponentPeer$RepaintTimerTask.h50
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtComponentPeer.h189
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtContainerPeer.h61
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtDialogPeer.h56
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.h51
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtFileDialogPeer.h56
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtFontMetrics.h80
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtFontPeer.h89
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtFramePeer.h77
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtGraphics.h215
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtGraphicsEnvironment.h65
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtImage.h128
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtImageConsumer.h70
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtImageDirectGraphics.h76
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtImageGraphics.h59
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtLabelPeer.h52
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtListPeer.h75
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtMenuBarPeer.h61
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtMenuComponentPeer.h59
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtMenuItemPeer.h62
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtMenuPeer.h73
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtPanelPeer.h50
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtPopupMenuPeer.h53
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtRepaintThread$RepaintComponent.h47
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtRepaintThread.h47
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtScreenDevice.h76
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.h76
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtScrollPanePeer.h61
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtScrollbarPeer.h56
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtTextAreaPeer.h79
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtTextFieldPeer.h79
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtToolkit.h203
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtVolatileImage$1.h44
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtVolatileImage.h117
-rw-r--r--libjava/gnu/java/awt/peer/qt/QtWindowPeer.h55
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButton.h76
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButtonListener.h54
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingButtonPeer.h46
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingCanvasPeer.h45
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingComponent.h59
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingComponentPeer.h146
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingContainerPeer.h83
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingFramePeer.h77
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingLabelPeer$SwingLabel.h76
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingLabelPeer.h47
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingListPeer$SwingList.h76
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingListPeer.h79
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingMenuBarPeer$SwingMenuBar.h59
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingMenuBarPeer.h70
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingMenuItemPeer$SwingMenuItemListener.h54
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingMenuItemPeer.h63
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingMenuPeer$SwingMenu.h58
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingMenuPeer.h72
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingPanelPeer.h45
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingTextAreaPeer$SwingTextArea.h76
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingTextAreaPeer.h81
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingTextFieldPeer$SwingTextField.h76
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingTextFieldPeer.h69
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingToolkit.h73
-rw-r--r--libjava/gnu/java/awt/peer/swing/SwingWindowPeer.h49
-rw-r--r--libjava/gnu/java/awt/print/JavaPrinterGraphics.h124
-rw-r--r--libjava/gnu/java/awt/print/JavaPrinterJob.h95
-rw-r--r--libjava/gnu/java/awt/print/PostScriptGraphics2D.h211
-rw-r--r--libjava/gnu/java/awt/print/SpooledDocument.h54
-rw-r--r--libjava/gnu/java/beans/BeanInfoEmbryo.h73
-rw-r--r--libjava/gnu/java/beans/DefaultExceptionListener.h34
-rw-r--r--libjava/gnu/java/beans/DoubleKey.h41
-rw-r--r--libjava/gnu/java/beans/DummyAppletContext.h62
-rw-r--r--libjava/gnu/java/beans/DummyAppletStub.h55
-rw-r--r--libjava/gnu/java/beans/ExplicitBeanInfo.h67
-rw-r--r--libjava/gnu/java/beans/IntrospectionIncubator.h71
-rw-r--r--libjava/gnu/java/beans/decoder/AbstractContext.h52
-rw-r--r--libjava/gnu/java/beans/decoder/AbstractCreatableObjectContext.h47
-rw-r--r--libjava/gnu/java/beans/decoder/AbstractElementHandler.h82
-rw-r--r--libjava/gnu/java/beans/decoder/AbstractObjectContext.h44
-rw-r--r--libjava/gnu/java/beans/decoder/ArrayContext.h47
-rw-r--r--libjava/gnu/java/beans/decoder/ArrayHandler.h59
-rw-r--r--libjava/gnu/java/beans/decoder/AssemblyException.h36
-rw-r--r--libjava/gnu/java/beans/decoder/BooleanHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/ByteHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/CharHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/ClassHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/ConstructorContext.h43
-rw-r--r--libjava/gnu/java/beans/decoder/Context.h45
-rw-r--r--libjava/gnu/java/beans/decoder/DecoderContext.h55
-rw-r--r--libjava/gnu/java/beans/decoder/DoubleHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/DummyContext.h46
-rw-r--r--libjava/gnu/java/beans/decoder/DummyHandler.h72
-rw-r--r--libjava/gnu/java/beans/decoder/ElementHandler.h66
-rw-r--r--libjava/gnu/java/beans/decoder/FloatHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/GrowableArrayContext.h50
-rw-r--r--libjava/gnu/java/beans/decoder/IndexContext.h50
-rw-r--r--libjava/gnu/java/beans/decoder/IntHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/JavaHandler.h65
-rw-r--r--libjava/gnu/java/beans/decoder/LongHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/MethodContext.h44
-rw-r--r--libjava/gnu/java/beans/decoder/MethodFinder.h44
-rw-r--r--libjava/gnu/java/beans/decoder/NullHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/ObjectContext.h43
-rw-r--r--libjava/gnu/java/beans/decoder/ObjectHandler.h57
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$BooleanHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$ByteHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$CharHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$ClassHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$Creator.h37
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$DoubleHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$FloatHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$IntHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$JavaHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$LongHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$NullHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$ShortHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$StringHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$VoidHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser.h84
-rw-r--r--libjava/gnu/java/beans/decoder/PropertyContext.h47
-rw-r--r--libjava/gnu/java/beans/decoder/ShortHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/SimpleHandler.h64
-rw-r--r--libjava/gnu/java/beans/decoder/StaticMethodContext.h45
-rw-r--r--libjava/gnu/java/beans/decoder/StringHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/VoidHandler.h59
-rw-r--r--libjava/gnu/java/beans/editors/ColorEditor.h51
-rw-r--r--libjava/gnu/java/beans/editors/FontEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeBooleanEditor.h42
-rw-r--r--libjava/gnu/java/beans/editors/NativeByteEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeDoubleEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeFloatEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeIntEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeLongEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeShortEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/StringEditor.h37
-rw-r--r--libjava/gnu/java/beans/encoder/ArrayPersistenceDelegate.h51
-rw-r--r--libjava/gnu/java/beans/encoder/ClassPersistenceDelegate.h46
-rw-r--r--libjava/gnu/java/beans/encoder/CollectionPersistenceDelegate.h47
-rw-r--r--libjava/gnu/java/beans/encoder/Context.h43
-rw-r--r--libjava/gnu/java/beans/encoder/GenericScannerState.h66
-rw-r--r--libjava/gnu/java/beans/encoder/IgnoringScannerState.h53
-rw-r--r--libjava/gnu/java/beans/encoder/MapPersistenceDelegate.h47
-rw-r--r--libjava/gnu/java/beans/encoder/ObjectId.h46
-rw-r--r--libjava/gnu/java/beans/encoder/PrimitivePersistenceDelegate.h47
-rw-r--r--libjava/gnu/java/beans/encoder/ReportingScannerState.h53
-rw-r--r--libjava/gnu/java/beans/encoder/Root$RootElement.h39
-rw-r--r--libjava/gnu/java/beans/encoder/Root.h52
-rw-r--r--libjava/gnu/java/beans/encoder/ScanEngine.h85
-rw-r--r--libjava/gnu/java/beans/encoder/ScannerState.h94
-rw-r--r--libjava/gnu/java/beans/encoder/StAXWriter.h62
-rw-r--r--libjava/gnu/java/beans/encoder/Writer.h47
-rw-r--r--libjava/gnu/java/beans/encoder/elements/ArrayInstantiation.h44
-rw-r--r--libjava/gnu/java/beans/encoder/elements/Array_Get.h43
-rw-r--r--libjava/gnu/java/beans/encoder/elements/Array_Set.h43
-rw-r--r--libjava/gnu/java/beans/encoder/elements/ClassResolution.h44
-rw-r--r--libjava/gnu/java/beans/encoder/elements/Element.h55
-rw-r--r--libjava/gnu/java/beans/encoder/elements/List_Get.h40
-rw-r--r--libjava/gnu/java/beans/encoder/elements/List_Set.h40
-rw-r--r--libjava/gnu/java/beans/encoder/elements/MethodInvocation.h43
-rw-r--r--libjava/gnu/java/beans/encoder/elements/NullObject.h41
-rw-r--r--libjava/gnu/java/beans/encoder/elements/ObjectInstantiation.h43
-rw-r--r--libjava/gnu/java/beans/encoder/elements/ObjectReference.h44
-rw-r--r--libjava/gnu/java/beans/encoder/elements/PrimitiveInstantiation.h45
-rw-r--r--libjava/gnu/java/beans/encoder/elements/StaticFieldAccess.h44
-rw-r--r--libjava/gnu/java/beans/encoder/elements/StaticMethodInvocation.h44
-rw-r--r--libjava/gnu/java/beans/encoder/elements/StringReference.h44
-rw-r--r--libjava/gnu/java/io/ASN1ParsingException.h33
-rw-r--r--libjava/gnu/java/io/Base64InputStream.h50
-rw-r--r--libjava/gnu/java/io/ClassLoaderObjectInputStream.h36
-rw-r--r--libjava/gnu/java/io/NullOutputStream.h39
-rw-r--r--libjava/gnu/java/io/ObjectIdentityMap2Int.h53
-rw-r--r--libjava/gnu/java/io/ObjectIdentityWrapper.h36
-rw-r--r--libjava/gnu/java/io/PlatformHelper.h43
-rw-r--r--libjava/gnu/java/lang/ArrayHelper.h36
-rw-r--r--libjava/gnu/java/lang/CharData.h45
-rw-r--r--libjava/gnu/java/lang/ClassHelper.h43
-rw-r--r--libjava/gnu/java/lang/InstrumentationImpl.h53
-rw-r--r--libjava/gnu/java/lang/MainThread.h52
-rw-r--r--libjava/gnu/java/lang/VMInstrumentationImpl.h40
-rw-r--r--libjava/gnu/java/lang/management/BeanImpl.h66
-rw-r--r--libjava/gnu/java/lang/management/ClassLoadingMXBeanImpl.h40
-rw-r--r--libjava/gnu/java/lang/management/CompilationMXBeanImpl.h42
-rw-r--r--libjava/gnu/java/lang/management/GarbageCollectorMXBeanImpl.h37
-rw-r--r--libjava/gnu/java/lang/management/MemoryMXBeanImpl$ListenerData.h55
-rw-r--r--libjava/gnu/java/lang/management/MemoryMXBeanImpl.h70
-rw-r--r--libjava/gnu/java/lang/management/MemoryManagerMXBeanImpl.h46
-rw-r--r--libjava/gnu/java/lang/management/MemoryPoolMXBeanImpl.h60
-rw-r--r--libjava/gnu/java/lang/management/OperatingSystemMXBeanImpl.h39
-rw-r--r--libjava/gnu/java/lang/management/RuntimeMXBeanImpl.h58
-rw-r--r--libjava/gnu/java/lang/management/ThreadMXBeanImpl.h67
-rw-r--r--libjava/gnu/java/lang/management/VMClassLoadingMXBeanImpl.h40
-rw-r--r--libjava/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java19
-rw-r--r--libjava/gnu/java/lang/management/VMCompilationMXBeanImpl.h37
-rw-r--r--libjava/gnu/java/lang/management/VMCompilationMXBeanImpl.java5
-rw-r--r--libjava/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.h38
-rw-r--r--libjava/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java10
-rw-r--r--libjava/gnu/java/lang/management/VMMemoryMXBeanImpl.h41
-rw-r--r--libjava/gnu/java/lang/management/VMMemoryMXBeanImpl.java19
-rw-r--r--libjava/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.h40
-rw-r--r--libjava/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java5
-rw-r--r--libjava/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.h51
-rw-r--r--libjava/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java64
-rw-r--r--libjava/gnu/java/lang/management/VMRuntimeMXBeanImpl.h43
-rw-r--r--libjava/gnu/java/lang/management/VMRuntimeMXBeanImpl.java32
-rw-r--r--libjava/gnu/java/lang/management/VMThreadMXBeanImpl.h53
-rw-r--r--libjava/gnu/java/lang/management/VMThreadMXBeanImpl.java44
-rw-r--r--libjava/gnu/java/lang/management/natVMClassLoadingMXBeanImpl.cc49
-rw-r--r--libjava/gnu/java/lang/management/natVMCompilationMXBeanImpl.cc11
-rw-r--r--libjava/gnu/java/lang/management/natVMGarbageCollectorMXBeanImpl.cc18
-rw-r--r--libjava/gnu/java/lang/management/natVMMemoryMXBeanImpl.cc47
-rw-r--r--libjava/gnu/java/lang/management/natVMMemoryManagerMXBeanImpl.cc11
-rw-r--r--libjava/gnu/java/lang/management/natVMMemoryPoolMXBeanImpl.cc111
-rw-r--r--libjava/gnu/java/lang/management/natVMRuntimeMXBeanImpl.cc39
-rw-r--r--libjava/gnu/java/lang/management/natVMThreadMXBeanImpl.cc67
-rw-r--r--libjava/gnu/java/lang/natMainThread.cc4
-rw-r--r--libjava/gnu/java/lang/reflect/ClassSignatureParser.h45
-rw-r--r--libjava/gnu/java/lang/reflect/FieldSignatureParser.h39
-rw-r--r--libjava/gnu/java/lang/reflect/GenericArrayTypeImpl.h44
-rw-r--r--libjava/gnu/java/lang/reflect/GenericSignatureParser.h62
-rw-r--r--libjava/gnu/java/lang/reflect/MethodSignatureParser.h52
-rw-r--r--libjava/gnu/java/lang/reflect/ParameterizedTypeImpl.h52
-rw-r--r--libjava/gnu/java/lang/reflect/TypeImpl.h41
-rw-r--r--libjava/gnu/java/lang/reflect/TypeSignature.h44
-rw-r--r--libjava/gnu/java/lang/reflect/TypeVariableImpl.h50
-rw-r--r--libjava/gnu/java/lang/reflect/UnresolvedTypeVariable.h41
-rw-r--r--libjava/gnu/java/lang/reflect/WildcardTypeImpl.h48
-rw-r--r--libjava/gnu/java/locale/Calendar.h43
-rw-r--r--libjava/gnu/java/locale/Calendar_de.h38
-rw-r--r--libjava/gnu/java/locale/Calendar_en.h38
-rw-r--r--libjava/gnu/java/locale/Calendar_nl.h38
-rw-r--r--libjava/gnu/java/locale/LocaleData.h37
-rw-r--r--libjava/gnu/java/locale/LocaleHelper.h38
-rw-r--r--libjava/gnu/java/locale/LocaleInformation.h32
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_af_ZA.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_AE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_BH.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_DZ.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_EG.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_IN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_IQ.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_JO.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_KW.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_LB.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_LY.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_MA.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_OM.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_QA.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_SD.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_SY.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_TN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ar_YE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_be_BY.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_bn_IN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_br_FR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_bs_BA.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ca_ES.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_cs_CZ.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_cy_GB.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_da_DK.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_de.h59
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_de_AT.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_de_BE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_de_CH.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_de_DE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_de_LU.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_el_GR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en.h46
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_AU.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_BW.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_CA.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_DK.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_GB.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_HK.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_IE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_IN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_NZ.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_PH.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_SG.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_US.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_ZA.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_en_ZW.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_AR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_BO.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_CL.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_CO.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_CR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_DO.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_EC.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_ES.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_GT.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_HN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_MX.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_NI.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_PA.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_PE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_PR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_PY.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_SV.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_US.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_UY.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_es_VE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_et_EE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_eu_ES.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_fa_IR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_fi_FI.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_fo_FO.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_fr_BE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_fr_CA.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_fr_CH.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_fr_FR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_fr_LU.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ga_IE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_gd_GB.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_gl_ES.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_gv_GB.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_he_IL.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_hi_IN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_hr_HR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_hu_HU.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_id_ID.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_it_CH.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_it_IT.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_iw_IL.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ja_JP.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ka_GE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_kl_GL.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ko_KR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_kw_GB.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_lt_LT.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_lv_LV.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_mi_NZ.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_mk_MK.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_mr_IN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_mt_MT.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_nl.h71
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_nl_BE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_nl_NL.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_nn_NO.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_no_NO.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_oc_FR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_pl_PL.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_pt_BR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_pt_PT.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ro_RO.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ru_RU.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ru_UA.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_se_NO.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_sk_SK.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_sl_SI.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_sq_AL.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_sr_YU.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_sv_FI.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_sv_SE.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ta_IN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_te_IN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_tg_TJ.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_tl_PH.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_tr_TR.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_uk_UA.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_ur_PK.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_uz_UZ.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_vi_VN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_yi_US.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_zh_CN.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_zh_HK.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_zh_SG.h53
-rw-r--r--libjava/gnu/java/locale/LocaleInformation_zh_TW.h53
-rw-r--r--libjava/gnu/java/math/MPN.h57
-rw-r--r--libjava/gnu/java/net/BASE64.h41
-rw-r--r--libjava/gnu/java/net/CRLFInputStream.h47
-rw-r--r--libjava/gnu/java/net/CRLFOutputStream.h48
-rw-r--r--libjava/gnu/java/net/DefaultContentHandlerFactory.h46
-rw-r--r--libjava/gnu/java/net/DefaultProxySelector.h45
-rw-r--r--libjava/gnu/java/net/EmptyX509TrustManager.h47
-rw-r--r--libjava/gnu/java/net/GetLocalHostAction.h33
-rw-r--r--libjava/gnu/java/net/HeaderFieldHelper.h43
-rw-r--r--libjava/gnu/java/net/ImageHandler.h44
-rw-r--r--libjava/gnu/java/net/IndexListParser.h51
-rw-r--r--libjava/gnu/java/net/LineInputStream.h49
-rw-r--r--libjava/gnu/java/net/PlainDatagramSocketImpl.h93
-rw-r--r--libjava/gnu/java/net/PlainSocketImpl$SocketInputStream.h43
-rw-r--r--libjava/gnu/java/net/PlainSocketImpl$SocketOutputStream.h42
-rw-r--r--libjava/gnu/java/net/PlainSocketImpl.h90
-rw-r--r--libjava/gnu/java/net/URLParseError.h32
-rw-r--r--libjava/gnu/java/net/loader/FileResource.h49
-rw-r--r--libjava/gnu/java/net/loader/FileURLLoader.h52
-rw-r--r--libjava/gnu/java/net/loader/JarURLLoader.h60
-rw-r--r--libjava/gnu/java/net/loader/JarURLResource.h60
-rw-r--r--libjava/gnu/java/net/loader/RemoteResource.h52
-rw-r--r--libjava/gnu/java/net/loader/RemoteURLLoader.h50
-rw-r--r--libjava/gnu/java/net/loader/Resource.h62
-rw-r--r--libjava/gnu/java/net/loader/URLLoader.h63
-rw-r--r--libjava/gnu/java/net/loader/URLStreamHandlerCache.h48
-rw-r--r--libjava/gnu/java/net/local/LocalServerSocket.h68
-rw-r--r--libjava/gnu/java/net/local/LocalSocket.h100
-rw-r--r--libjava/gnu/java/net/local/LocalSocketAddress.h42
-rw-r--r--libjava/gnu/java/net/local/LocalSocketImpl$LocalInputStream.h52
-rw-r--r--libjava/gnu/java/net/local/LocalSocketImpl$LocalOutputStream.h49
-rw-r--r--libjava/gnu/java/net/local/LocalSocketImpl.h86
-rw-r--r--libjava/gnu/java/net/protocol/core/Connection.h64
-rw-r--r--libjava/gnu/java/net/protocol/core/CoreInputStream.h60
-rw-r--r--libjava/gnu/java/net/protocol/core/Handler.h49
-rw-r--r--libjava/gnu/java/net/protocol/file/Connection$StaticData.h48
-rw-r--r--libjava/gnu/java/net/protocol/file/Connection.h70
-rw-r--r--libjava/gnu/java/net/protocol/file/Handler.h49
-rw-r--r--libjava/gnu/java/net/protocol/ftp/ActiveModeDTP.h70
-rw-r--r--libjava/gnu/java/net/protocol/ftp/BlockInputStream.h52
-rw-r--r--libjava/gnu/java/net/protocol/ftp/BlockOutputStream.h50
-rw-r--r--libjava/gnu/java/net/protocol/ftp/CompressedInputStream.h59
-rw-r--r--libjava/gnu/java/net/protocol/ftp/CompressedOutputStream.h56
-rw-r--r--libjava/gnu/java/net/protocol/ftp/DTP.h43
-rw-r--r--libjava/gnu/java/net/protocol/ftp/DTPInputStream.h46
-rw-r--r--libjava/gnu/java/net/protocol/ftp/DTPOutputStream.h46
-rw-r--r--libjava/gnu/java/net/protocol/ftp/FTPConnection.h165
-rw-r--r--libjava/gnu/java/net/protocol/ftp/FTPException.h43
-rw-r--r--libjava/gnu/java/net/protocol/ftp/FTPResponse.h47
-rw-r--r--libjava/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingInputStream.h44
-rw-r--r--libjava/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingOutputStream.h44
-rw-r--r--libjava/gnu/java/net/protocol/ftp/FTPURLConnection.h65
-rw-r--r--libjava/gnu/java/net/protocol/ftp/Handler.h50
-rw-r--r--libjava/gnu/java/net/protocol/ftp/PassiveModeDTP.h65
-rw-r--r--libjava/gnu/java/net/protocol/ftp/StreamInputStream.h45
-rw-r--r--libjava/gnu/java/net/protocol/ftp/StreamOutputStream.h45
-rw-r--r--libjava/gnu/java/net/protocol/gcjlib/Connection.h57
-rw-r--r--libjava/gnu/java/net/protocol/gcjlib/Handler.h49
-rw-r--r--libjava/gnu/java/net/protocol/http/Authenticator.h39
-rw-r--r--libjava/gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.h47
-rw-r--r--libjava/gnu/java/net/protocol/http/ChunkedInputStream.h58
-rw-r--r--libjava/gnu/java/net/protocol/http/Cookie.h56
-rw-r--r--libjava/gnu/java/net/protocol/http/CookieManager.h42
-rw-r--r--libjava/gnu/java/net/protocol/http/Credentials.h44
-rw-r--r--libjava/gnu/java/net/protocol/http/HTTPConnection$Pool$Reaper.h44
-rw-r--r--libjava/gnu/java/net/protocol/http/HTTPConnection$Pool.h50
-rw-r--r--libjava/gnu/java/net/protocol/http/HTTPConnection.h128
-rw-r--r--libjava/gnu/java/net/protocol/http/HTTPDateFormat.h62
-rw-r--r--libjava/gnu/java/net/protocol/http/HTTPURLConnection$1.h47
-rw-r--r--libjava/gnu/java/net/protocol/http/HTTPURLConnection.h115
-rw-r--r--libjava/gnu/java/net/protocol/http/Handler.h50
-rw-r--r--libjava/gnu/java/net/protocol/http/Headers$HeaderElement.h41
-rw-r--r--libjava/gnu/java/net/protocol/http/Headers.h64
-rw-r--r--libjava/gnu/java/net/protocol/http/LimitedLengthInputStream.h57
-rw-r--r--libjava/gnu/java/net/protocol/http/Request.h87
-rw-r--r--libjava/gnu/java/net/protocol/http/RequestBodyWriter.h42
-rw-r--r--libjava/gnu/java/net/protocol/http/Response.h61
-rw-r--r--libjava/gnu/java/net/protocol/http/ResponseHeaderHandler.h38
-rw-r--r--libjava/gnu/java/net/protocol/http/SimpleCookieManager.h48
-rw-r--r--libjava/gnu/java/net/protocol/https/Handler.h50
-rw-r--r--libjava/gnu/java/net/protocol/jar/Connection$JarFileCache.h50
-rw-r--r--libjava/gnu/java/net/protocol/jar/Connection.h62
-rw-r--r--libjava/gnu/java/net/protocol/jar/Handler.h54
-rw-r--r--libjava/gnu/java/nio/ChannelInputStream.h46
-rw-r--r--libjava/gnu/java/nio/ChannelOutputStream.h46
-rw-r--r--libjava/gnu/java/nio/ChannelReader.h59
-rw-r--r--libjava/gnu/java/nio/ChannelWriter.h61
-rw-r--r--libjava/gnu/java/nio/DatagramChannelImpl.h78
-rw-r--r--libjava/gnu/java/nio/DatagramChannelSelectionKey.h47
-rw-r--r--libjava/gnu/java/nio/EpollSelectionKeyImpl.h63
-rw-r--r--libjava/gnu/java/nio/FileLockImpl.h44
-rw-r--r--libjava/gnu/java/nio/FileLockImpl.java (renamed from libjava/gnu/java/rmi/rmic/TabbedWriter.java)128
-rw-r--r--libjava/gnu/java/nio/InputStreamChannel.h46
-rw-r--r--libjava/gnu/java/nio/KqueueSelectionKeyImpl.h71
-rw-r--r--libjava/gnu/java/nio/NIOConstants.h33
-rw-r--r--libjava/gnu/java/nio/NIODatagramSocket.h53
-rw-r--r--libjava/gnu/java/nio/NIOServerSocket.h58
-rw-r--r--libjava/gnu/java/nio/NIOSocket.h57
-rw-r--r--libjava/gnu/java/nio/NIOSocket.java (renamed from libjava/gnu/java/rmi/rmic/Compile_kjc.java)134
-rw-r--r--libjava/gnu/java/nio/OutputStreamChannel.h46
-rw-r--r--libjava/gnu/java/nio/PipeImpl$SinkChannelImpl.h61
-rw-r--r--libjava/gnu/java/nio/PipeImpl$SourceChannelImpl.h61
-rw-r--r--libjava/gnu/java/nio/PipeImpl.h55
-rw-r--r--libjava/gnu/java/nio/PipeImpl.java178
-rw-r--r--libjava/gnu/java/nio/SelectionKeyImpl.h59
-rw-r--r--libjava/gnu/java/nio/SelectorImpl.h76
-rw-r--r--libjava/gnu/java/nio/SelectorProviderImpl.h54
-rw-r--r--libjava/gnu/java/nio/SelectorProviderImpl.java (renamed from libjava/gnu/java/rmi/rmic/Compile_gcj.java)57
-rw-r--r--libjava/gnu/java/nio/ServerSocketChannelImpl.h64
-rw-r--r--libjava/gnu/java/nio/ServerSocketChannelSelectionKey.h47
-rw-r--r--libjava/gnu/java/nio/SocketChannelImpl.h82
-rw-r--r--libjava/gnu/java/nio/SocketChannelSelectionKey.h47
-rw-r--r--libjava/gnu/java/nio/SocketChannelSelectionKey.java4
-rw-r--r--libjava/gnu/java/nio/SocketChannelSelectionKeyImpl.h38
-rw-r--r--libjava/gnu/java/nio/SocketChannelSelectionKeyImpl.java (renamed from libjava/gnu/java/rmi/rmic/Compile_jikes.java)126
-rw-r--r--libjava/gnu/java/nio/VMChannel.h77
-rw-r--r--libjava/gnu/java/nio/VMChannel.java50
-rw-r--r--libjava/gnu/java/nio/VMChannelOwner.h33
-rw-r--r--libjava/gnu/java/nio/VMPipe.h48
-rw-r--r--libjava/gnu/java/nio/VMSelector.h37
-rw-r--r--libjava/gnu/java/nio/channels/FileChannelImpl.h118
-rw-r--r--libjava/gnu/java/nio/channels/FileChannelImpl.java8
-rw-r--r--libjava/gnu/java/nio/charset/ByteCharset$Decoder.h55
-rw-r--r--libjava/gnu/java/nio/charset/ByteCharset$Encoder.h58
-rw-r--r--libjava/gnu/java/nio/charset/ByteCharset.h60
-rw-r--r--libjava/gnu/java/nio/charset/Cp424.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp437.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp737.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp775.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp850.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp852.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp855.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp857.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp860.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp861.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp862.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp863.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp864.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp865.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp866.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp869.h40
-rw-r--r--libjava/gnu/java/nio/charset/Cp874.h40
-rw-r--r--libjava/gnu/java/nio/charset/EncodingHelper.h52
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_1$Decoder.h51
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_1$Encoder.h54
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_1.h51
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_13.h40
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_15.h40
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_2.h40
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_3.h40
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_4.h40
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_5.h40
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_6.h40
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_7.h40
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_8.h40
-rw-r--r--libjava/gnu/java/nio/charset/ISO_8859_9.h40
-rw-r--r--libjava/gnu/java/nio/charset/KOI_8.h40
-rw-r--r--libjava/gnu/java/nio/charset/MS874.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacCentralEurope.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacCroatian.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacCyrillic.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacDingbat.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacGreek.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacIceland.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacRoman.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacRomania.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacSymbol.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacThai.h40
-rw-r--r--libjava/gnu/java/nio/charset/MacTurkish.h40
-rw-r--r--libjava/gnu/java/nio/charset/Provider$1.h37
-rw-r--r--libjava/gnu/java/nio/charset/Provider.h60
-rw-r--r--libjava/gnu/java/nio/charset/US_ASCII$Decoder.h51
-rw-r--r--libjava/gnu/java/nio/charset/US_ASCII$Encoder.h54
-rw-r--r--libjava/gnu/java/nio/charset/US_ASCII.h51
-rw-r--r--libjava/gnu/java/nio/charset/UTF_16.h51
-rw-r--r--libjava/gnu/java/nio/charset/UTF_16BE.h51
-rw-r--r--libjava/gnu/java/nio/charset/UTF_16Decoder.h63
-rw-r--r--libjava/gnu/java/nio/charset/UTF_16Encoder.h61
-rw-r--r--libjava/gnu/java/nio/charset/UTF_16LE.h51
-rw-r--r--libjava/gnu/java/nio/charset/UTF_8$Decoder.h53
-rw-r--r--libjava/gnu/java/nio/charset/UTF_8$Encoder.h51
-rw-r--r--libjava/gnu/java/nio/charset/UTF_8.h51
-rw-r--r--libjava/gnu/java/nio/charset/UnicodeLittle.h51
-rw-r--r--libjava/gnu/java/nio/charset/Windows1250.h40
-rw-r--r--libjava/gnu/java/nio/charset/Windows1251.h40
-rw-r--r--libjava/gnu/java/nio/charset/Windows1252.h40
-rw-r--r--libjava/gnu/java/nio/charset/Windows1253.h40
-rw-r--r--libjava/gnu/java/nio/charset/Windows1254.h40
-rw-r--r--libjava/gnu/java/nio/charset/Windows1255.h40
-rw-r--r--libjava/gnu/java/nio/charset/Windows1256.h40
-rw-r--r--libjava/gnu/java/nio/charset/Windows1257.h40
-rw-r--r--libjava/gnu/java/nio/charset/Windows1258.h40
-rw-r--r--libjava/gnu/java/nio/natVMChannel.cc46
-rw-r--r--libjava/gnu/java/rmi/RMIMarshalledObjectInputStream.h39
-rw-r--r--libjava/gnu/java/rmi/RMIMarshalledObjectOutputStream.h43
-rw-r--r--libjava/gnu/java/rmi/activation/ActivationSystemTransient.h80
-rw-r--r--libjava/gnu/java/rmi/activation/BidiTable.h54
-rw-r--r--libjava/gnu/java/rmi/activation/DefaultActivationGroup.h58
-rw-r--r--libjava/gnu/java/rmi/activation/DefaultActivationSystem.h52
-rw-r--r--libjava/gnu/java/rmi/dgc/DGCImpl$RefProtector.h54
-rw-r--r--libjava/gnu/java/rmi/dgc/DGCImpl.h59
-rw-r--r--libjava/gnu/java/rmi/dgc/DGCImpl_Skel.h55
-rw-r--r--libjava/gnu/java/rmi/dgc/DGCImpl_Stub.h65
-rw-r--r--libjava/gnu/java/rmi/dgc/LeaseRenewingTask$LeaseTimerTask.h41
-rw-r--r--libjava/gnu/java/rmi/dgc/LeaseRenewingTask.h60
-rw-r--r--libjava/gnu/java/rmi/registry/RegistryImpl.h61
-rw-r--r--libjava/gnu/java/rmi/registry/RegistryImpl_Skel.h55
-rw-r--r--libjava/gnu/java/rmi/registry/RegistryImpl_Stub.h66
-rw-r--r--libjava/gnu/java/rmi/rmic/Compiler.java108
-rw-r--r--libjava/gnu/java/rmi/rmic/CompilerProcess.java164
-rw-r--r--libjava/gnu/java/rmi/rmic/RMIC.java1225
-rw-r--r--libjava/gnu/java/rmi/rmic/RMICException.java66
-rw-r--r--libjava/gnu/java/rmi/server/ActivatableRef.h65
-rw-r--r--libjava/gnu/java/rmi/server/ActivatableServerRef.h67
-rw-r--r--libjava/gnu/java/rmi/server/CombinedClassLoader.h51
-rw-r--r--libjava/gnu/java/rmi/server/ConnectionRunnerPool$ConnectionRunner.h44
-rw-r--r--libjava/gnu/java/rmi/server/ConnectionRunnerPool.h53
-rw-r--r--libjava/gnu/java/rmi/server/ProtocolConstants.h49
-rw-r--r--libjava/gnu/java/rmi/server/RMIClassLoaderImpl$CacheKey.h45
-rw-r--r--libjava/gnu/java/rmi/server/RMIClassLoaderImpl$MyClassLoader.h52
-rw-r--r--libjava/gnu/java/rmi/server/RMIClassLoaderImpl.h65
-rw-r--r--libjava/gnu/java/rmi/server/RMIDefaultSocketFactory.h45
-rw-r--r--libjava/gnu/java/rmi/server/RMIHashes.h37
-rw-r--r--libjava/gnu/java/rmi/server/RMIIncomingThread.h40
-rw-r--r--libjava/gnu/java/rmi/server/RMIObjectInputStream.h43
-rw-r--r--libjava/gnu/java/rmi/server/RMIObjectOutputStream.h42
-rw-r--r--libjava/gnu/java/rmi/server/RMIVoidValue.h37
-rw-r--r--libjava/gnu/java/rmi/server/TripleKey.h44
-rw-r--r--libjava/gnu/java/rmi/server/UnicastConnection.h67
-rw-r--r--libjava/gnu/java/rmi/server/UnicastConnectionManager$1.h37
-rw-r--r--libjava/gnu/java/rmi/server/UnicastConnectionManager.h94
-rw-r--r--libjava/gnu/java/rmi/server/UnicastRef.h91
-rw-r--r--libjava/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectInputStream.h64
-rw-r--r--libjava/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectOutputStream.h59
-rw-r--r--libjava/gnu/java/rmi/server/UnicastRemoteCall.h81
-rw-r--r--libjava/gnu/java/rmi/server/UnicastRemoteStub.h47
-rw-r--r--libjava/gnu/java/rmi/server/UnicastServer.h74
-rw-r--r--libjava/gnu/java/rmi/server/UnicastServerRef.h80
-rw-r--r--libjava/gnu/java/security/Configuration.h32
-rw-r--r--libjava/gnu/java/security/Engine.h49
-rw-r--r--libjava/gnu/java/security/OID.h64
-rw-r--r--libjava/gnu/java/security/PolicyFile$1.h40
-rw-r--r--libjava/gnu/java/security/PolicyFile.h67
-rw-r--r--libjava/gnu/java/security/Properties$1.h38
-rw-r--r--libjava/gnu/java/security/Properties.h60
-rw-r--r--libjava/gnu/java/security/Registry.h187
-rw-r--r--libjava/gnu/java/security/Requires.h35
-rw-r--r--libjava/gnu/java/security/action/GetPropertyAction.h45
-rw-r--r--libjava/gnu/java/security/action/GetSecurityPropertyAction.h45
-rw-r--r--libjava/gnu/java/security/action/SetAccessibleAction.h41
-rw-r--r--libjava/gnu/java/security/ber/BER.h36
-rw-r--r--libjava/gnu/java/security/ber/BEREncodingException.h36
-rw-r--r--libjava/gnu/java/security/ber/BERReader.h45
-rw-r--r--libjava/gnu/java/security/ber/BERValue.h49
-rw-r--r--libjava/gnu/java/security/der/BitString.h58
-rw-r--r--libjava/gnu/java/security/der/DER.h65
-rw-r--r--libjava/gnu/java/security/der/DEREncodingException.h36
-rw-r--r--libjava/gnu/java/security/der/DERReader.h56
-rw-r--r--libjava/gnu/java/security/der/DERValue.h56
-rw-r--r--libjava/gnu/java/security/der/DERWriter.h64
-rw-r--r--libjava/gnu/java/security/hash/BaseHash.h59
-rw-r--r--libjava/gnu/java/security/hash/HashFactory.h38
-rw-r--r--libjava/gnu/java/security/hash/Haval.h86
-rw-r--r--libjava/gnu/java/security/hash/IMessageDigest.h46
-rw-r--r--libjava/gnu/java/security/hash/MD2.h60
-rw-r--r--libjava/gnu/java/security/hash/MD4.h63
-rw-r--r--libjava/gnu/java/security/hash/MD5.h57
-rw-r--r--libjava/gnu/java/security/hash/RipeMD128.h62
-rw-r--r--libjava/gnu/java/security/hash/RipeMD160.h63
-rw-r--r--libjava/gnu/java/security/hash/Sha160.h61
-rw-r--r--libjava/gnu/java/security/hash/Sha256.h65
-rw-r--r--libjava/gnu/java/security/hash/Sha384.h65
-rw-r--r--libjava/gnu/java/security/hash/Sha512.h65
-rw-r--r--libjava/gnu/java/security/hash/Tiger.h63
-rw-r--r--libjava/gnu/java/security/hash/Whirlpool.h113
-rw-r--r--libjava/gnu/java/security/jce/hash/HavalSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/MD2Spi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/MD4Spi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/MD5Spi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/MessageDigestAdapter.h57
-rw-r--r--libjava/gnu/java/security/jce/hash/RipeMD128Spi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/RipeMD160Spi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/Sha160Spi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/Sha256Spi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/Sha384Spi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/Sha512Spi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/TigerSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/hash/WhirlpoolSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/HavalRandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/MD2RandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/MD4RandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/MD5RandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/RipeMD128RandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/RipeMD160RandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/SecureRandomAdapter.h52
-rw-r--r--libjava/gnu/java/security/jce/prng/Sha160RandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/Sha256RandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/Sha384RandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/Sha512RandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/TigerRandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/prng/WhirlpoolRandomSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/sig/DSSKeyFactory.h57
-rw-r--r--libjava/gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.h57
-rw-r--r--libjava/gnu/java/security/jce/sig/DSSParameters.h67
-rw-r--r--libjava/gnu/java/security/jce/sig/DSSParametersGenerator.h68
-rw-r--r--libjava/gnu/java/security/jce/sig/DSSRawSignatureSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/sig/EncodedKeyFactory.h106
-rw-r--r--libjava/gnu/java/security/jce/sig/KeyPairGeneratorAdapter.h61
-rw-r--r--libjava/gnu/java/security/jce/sig/MD2withRSA.h38
-rw-r--r--libjava/gnu/java/security/jce/sig/MD5withRSA.h38
-rw-r--r--libjava/gnu/java/security/jce/sig/RSAKeyFactory.h57
-rw-r--r--libjava/gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.h51
-rw-r--r--libjava/gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.h38
-rw-r--r--libjava/gnu/java/security/jce/sig/SHA160withDSS.h38
-rw-r--r--libjava/gnu/java/security/jce/sig/SHA160withRSA.h38
-rw-r--r--libjava/gnu/java/security/jce/sig/SHA256withRSA.h38
-rw-r--r--libjava/gnu/java/security/jce/sig/SHA384withRSA.h38
-rw-r--r--libjava/gnu/java/security/jce/sig/SHA512withRSA.h38
-rw-r--r--libjava/gnu/java/security/jce/sig/SignatureAdapter.h78
-rw-r--r--libjava/gnu/java/security/key/IKeyPairCodec.h53
-rw-r--r--libjava/gnu/java/security/key/IKeyPairGenerator.h44
-rw-r--r--libjava/gnu/java/security/key/KeyPairCodecFactory.h59
-rw-r--r--libjava/gnu/java/security/key/KeyPairGeneratorFactory.h41
-rw-r--r--libjava/gnu/java/security/key/dss/DSSKey.h71
-rw-r--r--libjava/gnu/java/security/key/dss/DSSKeyPairGenerator.h98
-rw-r--r--libjava/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.h58
-rw-r--r--libjava/gnu/java/security/key/dss/DSSKeyPairRawCodec.h53
-rw-r--r--libjava/gnu/java/security/key/dss/DSSKeyPairX509Codec.h57
-rw-r--r--libjava/gnu/java/security/key/dss/DSSPrivateKey.h57
-rw-r--r--libjava/gnu/java/security/key/dss/DSSPublicKey.h57
-rw-r--r--libjava/gnu/java/security/key/dss/FIPS186.h78
-rw-r--r--libjava/gnu/java/security/key/rsa/GnuRSAKey.h66
-rw-r--r--libjava/gnu/java/security/key/rsa/GnuRSAPrivateKey.h68
-rw-r--r--libjava/gnu/java/security/key/rsa/GnuRSAPublicKey.h55
-rw-r--r--libjava/gnu/java/security/key/rsa/RSAKeyPairGenerator.h79
-rw-r--r--libjava/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.h58
-rw-r--r--libjava/gnu/java/security/key/rsa/RSAKeyPairRawCodec.h53
-rw-r--r--libjava/gnu/java/security/key/rsa/RSAKeyPairX509Codec.h58
-rw-r--r--libjava/gnu/java/security/pkcs/PKCS7Data.h43
-rw-r--r--libjava/gnu/java/security/pkcs/PKCS7SignedData.h81
-rw-r--r--libjava/gnu/java/security/pkcs/SignerInfo.h87
-rw-r--r--libjava/gnu/java/security/prng/BasePRNG.h59
-rw-r--r--libjava/gnu/java/security/prng/EntropySource.h38
-rw-r--r--libjava/gnu/java/security/prng/IRandom.h44
-rw-r--r--libjava/gnu/java/security/prng/LimitReachedException.h36
-rw-r--r--libjava/gnu/java/security/prng/MDGenerator.h51
-rw-r--r--libjava/gnu/java/security/prng/PRNGFactory.h39
-rw-r--r--libjava/gnu/java/security/prng/RandomEvent.h45
-rw-r--r--libjava/gnu/java/security/prng/RandomEventListener.h36
-rw-r--r--libjava/gnu/java/security/provider/CollectionCertStoreImpl.h52
-rw-r--r--libjava/gnu/java/security/provider/DefaultPolicy.h49
-rw-r--r--libjava/gnu/java/security/provider/Gnu$1.h41
-rw-r--r--libjava/gnu/java/security/provider/Gnu.h35
-rw-r--r--libjava/gnu/java/security/provider/PKIXCertPathValidatorImpl.h67
-rw-r--r--libjava/gnu/java/security/provider/X509CertificateFactory.h68
-rw-r--r--libjava/gnu/java/security/sig/BaseSignature.h86
-rw-r--r--libjava/gnu/java/security/sig/ISignature.h47
-rw-r--r--libjava/gnu/java/security/sig/ISignatureCodec.h40
-rw-r--r--libjava/gnu/java/security/sig/SignatureCodecFactory.h45
-rw-r--r--libjava/gnu/java/security/sig/SignatureFactory.h41
-rw-r--r--libjava/gnu/java/security/sig/dss/DSSSignature.h80
-rw-r--r--libjava/gnu/java/security/sig/dss/DSSSignatureRawCodec.h43
-rw-r--r--libjava/gnu/java/security/sig/dss/DSSSignatureX509Codec.h43
-rw-r--r--libjava/gnu/java/security/sig/rsa/EME_PKCS1_V1_5.h70
-rw-r--r--libjava/gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.h58
-rw-r--r--libjava/gnu/java/security/sig/rsa/EMSA_PSS.h54
-rw-r--r--libjava/gnu/java/security/sig/rsa/RSA.h74
-rw-r--r--libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.h65
-rw-r--r--libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.h43
-rw-r--r--libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.h43
-rw-r--r--libjava/gnu/java/security/sig/rsa/RSAPSSSignature.h68
-rw-r--r--libjava/gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.h43
-rw-r--r--libjava/gnu/java/security/sig/rsa/RSASignatureFactory.h46
-rw-r--r--libjava/gnu/java/security/util/Base64.h53
-rw-r--r--libjava/gnu/java/security/util/ByteArray.h44
-rw-r--r--libjava/gnu/java/security/util/ByteBufferOutputStream.h54
-rw-r--r--libjava/gnu/java/security/util/DerUtil.h41
-rw-r--r--libjava/gnu/java/security/util/ExpirableObject$Destroyer.h43
-rw-r--r--libjava/gnu/java/security/util/ExpirableObject.h48
-rw-r--r--libjava/gnu/java/security/util/FormatUtil.h38
-rw-r--r--libjava/gnu/java/security/util/IntegerUtil$1.h37
-rw-r--r--libjava/gnu/java/security/util/IntegerUtil.h41
-rw-r--r--libjava/gnu/java/security/util/PRNG.h47
-rw-r--r--libjava/gnu/java/security/util/Prime.h44
-rw-r--r--libjava/gnu/java/security/util/Sequence.h45
-rw-r--r--libjava/gnu/java/security/util/SimpleList.h48
-rw-r--r--libjava/gnu/java/security/util/Util.h72
-rw-r--r--libjava/gnu/java/security/x509/GnuPKIExtension.h47
-rw-r--r--libjava/gnu/java/security/x509/PolicyNodeImpl.h73
-rw-r--r--libjava/gnu/java/security/x509/Util.h46
-rw-r--r--libjava/gnu/java/security/x509/X500DistinguishedName.h90
-rw-r--r--libjava/gnu/java/security/x509/X509CRL.h124
-rw-r--r--libjava/gnu/java/security/x509/X509CRLEntry.h75
-rw-r--r--libjava/gnu/java/security/x509/X509CRLSelectorImpl.h57
-rw-r--r--libjava/gnu/java/security/x509/X509CertPath.h57
-rw-r--r--libjava/gnu/java/security/x509/X509CertSelectorImpl.h62
-rw-r--r--libjava/gnu/java/security/x509/X509Certificate.h140
-rw-r--r--libjava/gnu/java/security/x509/ext/AuthorityKeyIdentifier.h59
-rw-r--r--libjava/gnu/java/security/x509/ext/BasicConstraints.h51
-rw-r--r--libjava/gnu/java/security/x509/ext/CRLNumber.h56
-rw-r--r--libjava/gnu/java/security/x509/ext/CertificatePolicies.h51
-rw-r--r--libjava/gnu/java/security/x509/ext/ExtendedKeyUsage.h47
-rw-r--r--libjava/gnu/java/security/x509/ext/Extension$Value.h50
-rw-r--r--libjava/gnu/java/security/x509/ext/Extension.h64
-rw-r--r--libjava/gnu/java/security/x509/ext/GeneralNames.h54
-rw-r--r--libjava/gnu/java/security/x509/ext/IssuerAlternativeNames.h48
-rw-r--r--libjava/gnu/java/security/x509/ext/KeyUsage.h60
-rw-r--r--libjava/gnu/java/security/x509/ext/PolicyConstraint.h49
-rw-r--r--libjava/gnu/java/security/x509/ext/PolicyMappings.h47
-rw-r--r--libjava/gnu/java/security/x509/ext/PrivateKeyUsagePeriod.h49
-rw-r--r--libjava/gnu/java/security/x509/ext/ReasonCode.h45
-rw-r--r--libjava/gnu/java/security/x509/ext/SubjectAlternativeNames.h48
-rw-r--r--libjava/gnu/java/security/x509/ext/SubjectKeyIdentifier.h47
-rw-r--r--libjava/gnu/java/text/AttributedFormatBuffer.h70
-rw-r--r--libjava/gnu/java/text/BaseBreakIterator.h49
-rw-r--r--libjava/gnu/java/text/CharacterBreakIterator.h56
-rw-r--r--libjava/gnu/java/text/FormatBuffer.h50
-rw-r--r--libjava/gnu/java/text/FormatCharacterIterator.h77
-rw-r--r--libjava/gnu/java/text/LineBreakIterator.h41
-rw-r--r--libjava/gnu/java/text/SentenceBreakIterator.h44
-rw-r--r--libjava/gnu/java/text/StringFormatBuffer.h58
-rw-r--r--libjava/gnu/java/text/WordBreakIterator.h41
-rw-r--r--libjava/gnu/java/util/DoubleEnumeration.h40
-rw-r--r--libjava/gnu/java/util/EmptyEnumeration.h38
-rw-r--r--libjava/gnu/java/util/WeakIdentityHashMap$1.h47
-rw-r--r--libjava/gnu/java/util/WeakIdentityHashMap$WeakBucket$WeakEntry.h44
-rw-r--r--libjava/gnu/java/util/WeakIdentityHashMap$WeakBucket.h39
-rw-r--r--libjava/gnu/java/util/WeakIdentityHashMap$WeakEntrySet.h40
-rw-r--r--libjava/gnu/java/util/WeakIdentityHashMap.h82
-rw-r--r--libjava/gnu/java/util/jar/JarUtils.h71
-rw-r--r--libjava/gnu/java/util/prefs/EventDispatcher.h41
-rw-r--r--libjava/gnu/java/util/prefs/FileBasedFactory.h41
-rw-r--r--libjava/gnu/java/util/prefs/FileBasedPreferences$1.h41
-rw-r--r--libjava/gnu/java/util/prefs/FileBasedPreferences.h58
-rw-r--r--libjava/gnu/java/util/prefs/GConfBasedFactory.h41
-rw-r--r--libjava/gnu/java/util/prefs/GConfBasedPreferences.h81
-rw-r--r--libjava/gnu/java/util/prefs/MemoryBasedFactory.h41
-rw-r--r--libjava/gnu/java/util/prefs/MemoryBasedPreferences.h52
-rw-r--r--libjava/gnu/java/util/prefs/NodeReader.h50
-rw-r--r--libjava/gnu/java/util/prefs/NodeWriter.h53
-rw-r--r--libjava/gnu/java/util/prefs/gconf/GConfNativePeer.h72
-rw-r--r--libjava/gnu/java/util/regex/BacktrackStack$Backtrack.h43
-rw-r--r--libjava/gnu/java/util/regex/BacktrackStack.h50
-rw-r--r--libjava/gnu/java/util/regex/CharIndexed.h48
-rw-r--r--libjava/gnu/java/util/regex/CharIndexedCharArray.h38
-rw-r--r--libjava/gnu/java/util/regex/CharIndexedCharSequence.h57
-rw-r--r--libjava/gnu/java/util/regex/CharIndexedInputStream.h64
-rw-r--r--libjava/gnu/java/util/regex/CharIndexedString.h36
-rw-r--r--libjava/gnu/java/util/regex/CharIndexedStringBuffer.h36
-rw-r--r--libjava/gnu/java/util/regex/RE$CharExpression.h42
-rw-r--r--libjava/gnu/java/util/regex/RE$CharUnit.h39
-rw-r--r--libjava/gnu/java/util/regex/RE$IntPair.h39
-rw-r--r--libjava/gnu/java/util/regex/RE$NamedProperty.h40
-rw-r--r--libjava/gnu/java/util/regex/RE$ParseCharClassResult.h41
-rw-r--r--libjava/gnu/java/util/regex/RE.h146
-rw-r--r--libjava/gnu/java/util/regex/REException.h56
-rw-r--r--libjava/gnu/java/util/regex/REFilterInputStream.h51
-rw-r--r--libjava/gnu/java/util/regex/REMatch.h68
-rw-r--r--libjava/gnu/java/util/regex/REMatchEnumeration.h55
-rw-r--r--libjava/gnu/java/util/regex/RESyntax.h101
-rw-r--r--libjava/gnu/java/util/regex/REToken.h71
-rw-r--r--libjava/gnu/java/util/regex/RETokenAny.h48
-rw-r--r--libjava/gnu/java/util/regex/RETokenBackRef.h43
-rw-r--r--libjava/gnu/java/util/regex/RETokenChar.h56
-rw-r--r--libjava/gnu/java/util/regex/RETokenEnd.h50
-rw-r--r--libjava/gnu/java/util/regex/RETokenEndOfPreviousMatch.h43
-rw-r--r--libjava/gnu/java/util/regex/RETokenEndSub.h43
-rw-r--r--libjava/gnu/java/util/regex/RETokenIndependent.h44
-rw-r--r--libjava/gnu/java/util/regex/RETokenLookAhead.h44
-rw-r--r--libjava/gnu/java/util/regex/RETokenLookBehind$RETokenMatchHereOnly.h43
-rw-r--r--libjava/gnu/java/util/regex/RETokenLookBehind.h44
-rw-r--r--libjava/gnu/java/util/regex/RETokenNamedProperty$1.h41
-rw-r--r--libjava/gnu/java/util/regex/RETokenNamedProperty$Handler.h39
-rw-r--r--libjava/gnu/java/util/regex/RETokenNamedProperty$POSIXHandler.h40
-rw-r--r--libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeBlockHandler.h39
-rw-r--r--libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoriesHandler.h41
-rw-r--r--libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoryHandler.h39
-rw-r--r--libjava/gnu/java/util/regex/RETokenNamedProperty.h64
-rw-r--r--libjava/gnu/java/util/regex/RETokenOneOf.h62
-rw-r--r--libjava/gnu/java/util/regex/RETokenPOSIX.h64
-rw-r--r--libjava/gnu/java/util/regex/RETokenRange.h49
-rw-r--r--libjava/gnu/java/util/regex/RETokenRepeated$DoablesFinder.h48
-rw-r--r--libjava/gnu/java/util/regex/RETokenRepeated$FindMatchControl.h38
-rw-r--r--libjava/gnu/java/util/regex/RETokenRepeated$FindMatchControlStack.h44
-rw-r--r--libjava/gnu/java/util/regex/RETokenRepeated$StackedInfo.h44
-rw-r--r--libjava/gnu/java/util/regex/RETokenRepeated$TryAnotherResult.h46
-rw-r--r--libjava/gnu/java/util/regex/RETokenRepeated.h76
-rw-r--r--libjava/gnu/java/util/regex/RETokenStart.h47
-rw-r--r--libjava/gnu/java/util/regex/RETokenWordBoundary.h49
-rw-r--r--libjava/gnu/java/util/regex/UncheckedRE.h38
-rw-r--r--libjava/gnu/javax/crypto/RSACipherImpl.h91
-rw-r--r--libjava/gnu/javax/crypto/assembly/Assembly.h59
-rw-r--r--libjava/gnu/javax/crypto/assembly/Cascade.h60
-rw-r--r--libjava/gnu/javax/crypto/assembly/CascadeStage.h53
-rw-r--r--libjava/gnu/javax/crypto/assembly/CascadeTransformer.h48
-rw-r--r--libjava/gnu/javax/crypto/assembly/DeflateTransformer.h50
-rw-r--r--libjava/gnu/javax/crypto/assembly/Direction.h42
-rw-r--r--libjava/gnu/javax/crypto/assembly/LoopbackTransformer.h49
-rw-r--r--libjava/gnu/javax/crypto/assembly/ModeStage.h57
-rw-r--r--libjava/gnu/javax/crypto/assembly/Operation.h41
-rw-r--r--libjava/gnu/javax/crypto/assembly/PaddingTransformer.h50
-rw-r--r--libjava/gnu/javax/crypto/assembly/Stage.h62
-rw-r--r--libjava/gnu/javax/crypto/assembly/Transformer.h85
-rw-r--r--libjava/gnu/javax/crypto/assembly/TransformerException.h46
-rw-r--r--libjava/gnu/javax/crypto/cipher/Anubis.h64
-rw-r--r--libjava/gnu/javax/crypto/cipher/BaseCipher.h69
-rw-r--r--libjava/gnu/javax/crypto/cipher/Blowfish$Block.h41
-rw-r--r--libjava/gnu/javax/crypto/cipher/Blowfish$Context.h50
-rw-r--r--libjava/gnu/javax/crypto/cipher/Blowfish.h65
-rw-r--r--libjava/gnu/javax/crypto/cipher/Cast5$Cast5Key.h72
-rw-r--r--libjava/gnu/javax/crypto/cipher/Cast5.h68
-rw-r--r--libjava/gnu/javax/crypto/cipher/CipherFactory.h38
-rw-r--r--libjava/gnu/javax/crypto/cipher/DES$Context.h48
-rw-r--r--libjava/gnu/javax/crypto/cipher/DES.h70
-rw-r--r--libjava/gnu/javax/crypto/cipher/IBlockCipher.h50
-rw-r--r--libjava/gnu/javax/crypto/cipher/IBlockCipherSpi.h42
-rw-r--r--libjava/gnu/javax/crypto/cipher/Khazad.h67
-rw-r--r--libjava/gnu/javax/crypto/cipher/NullCipher.h44
-rw-r--r--libjava/gnu/javax/crypto/cipher/Rijndael.h76
-rw-r--r--libjava/gnu/javax/crypto/cipher/Serpent$Key.h175
-rw-r--r--libjava/gnu/javax/crypto/cipher/Serpent.h84
-rw-r--r--libjava/gnu/javax/crypto/cipher/Square.h66
-rw-r--r--libjava/gnu/javax/crypto/cipher/TripleDES$Context.h43
-rw-r--r--libjava/gnu/javax/crypto/cipher/TripleDES.h53
-rw-r--r--libjava/gnu/javax/crypto/cipher/Twofish.h101
-rw-r--r--libjava/gnu/javax/crypto/cipher/WeakKeyException.h36
-rw-r--r--libjava/gnu/javax/crypto/jce/DiffieHellmanImpl.h74
-rw-r--r--libjava/gnu/javax/crypto/jce/GnuCrypto$1.h41
-rw-r--r--libjava/gnu/javax/crypto/jce/GnuCrypto.h37
-rw-r--r--libjava/gnu/javax/crypto/jce/GnuSasl$1.h41
-rw-r--r--libjava/gnu/javax/crypto/jce/GnuSasl.h37
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacHaval.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD2.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD4.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD5.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD128.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD160.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA1.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA256.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA384.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA512.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacTiger.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacWhirlpool.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h60
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h41
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AESSpi.h55
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/ARCFourSpi.h80
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AnubisSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/BlowfishSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/Cast5Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/CipherAdapter.h94
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/DESSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h89
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/KhazadSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/NullCipherSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2.h74
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/RijndaelSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/SerpentSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/SquareSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/TripleDESSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/TwofishSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.h48
-rw-r--r--libjava/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.h59
-rw-r--r--libjava/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.h59
-rw-r--r--libjava/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h59
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h67
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/keyring/GnuKeyring.h85
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacHavalSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacMD2Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacMD4Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacMD5Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacSHA160Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacSHA256Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacSHA384Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacSHA512Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacTigerSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/MacAdapter.h69
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacAnubisImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacCast5Impl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacDESImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Anubis.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Blowfish.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Cast5.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$DES.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Khazad.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Rijndael.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Serpent.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Square.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$TripleDES.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Twofish.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacKhazadImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacSerpentImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacSquareImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacTwofishImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/TMMH16Spi.h52
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/UHash32Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/UMac32Spi.h52
-rw-r--r--libjava/gnu/javax/crypto/jce/params/BlockCipherParameters.h69
-rw-r--r--libjava/gnu/javax/crypto/jce/params/DEREncodingException.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/params/DERReader.h64
-rw-r--r--libjava/gnu/javax/crypto/jce/params/DERWriter.h63
-rw-r--r--libjava/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.h57
-rw-r--r--libjava/gnu/javax/crypto/jce/prng/CSPRNGSpi.h57
-rw-r--r--libjava/gnu/javax/crypto/jce/prng/FortunaImpl.h51
-rw-r--r--libjava/gnu/javax/crypto/jce/prng/ICMRandomSpi.h59
-rw-r--r--libjava/gnu/javax/crypto/jce/prng/UMacRandomSpi.h57
-rw-r--r--libjava/gnu/javax/crypto/jce/sig/DHKeyFactory.h57
-rw-r--r--libjava/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.h51
-rw-r--r--libjava/gnu/javax/crypto/jce/sig/DHParameters.h68
-rw-r--r--libjava/gnu/javax/crypto/jce/sig/DHParametersGenerator.h69
-rw-r--r--libjava/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.h50
-rw-r--r--libjava/gnu/javax/crypto/jce/spec/TMMHParameterSpec.h59
-rw-r--r--libjava/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.h44
-rw-r--r--libjava/gnu/javax/crypto/key/BaseKeyAgreementParty.h90
-rw-r--r--libjava/gnu/javax/crypto/key/GnuPBEKey.h57
-rw-r--r--libjava/gnu/javax/crypto/key/GnuSecretKey.h47
-rw-r--r--libjava/gnu/javax/crypto/key/IKeyAgreementParty.h44
-rw-r--r--libjava/gnu/javax/crypto/key/IncomingMessage.h77
-rw-r--r--libjava/gnu/javax/crypto/key/KeyAgreementException.h45
-rw-r--r--libjava/gnu/javax/crypto/key/KeyAgreementFactory.h39
-rw-r--r--libjava/gnu/javax/crypto/key/OutgoingMessage.h61
-rw-r--r--libjava/gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.h63
-rw-r--r--libjava/gnu/javax/crypto/key/dh/DHKeyPairRawCodec.h53
-rw-r--r--libjava/gnu/javax/crypto/key/dh/DHKeyPairX509Codec.h63
-rw-r--r--libjava/gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.h66
-rw-r--r--libjava/gnu/javax/crypto/key/dh/DiffieHellmanReceiver.h54
-rw-r--r--libjava/gnu/javax/crypto/key/dh/DiffieHellmanSender.h55
-rw-r--r--libjava/gnu/javax/crypto/key/dh/ElGamalKeyAgreement.h56
-rw-r--r--libjava/gnu/javax/crypto/key/dh/ElGamalReceiver.h57
-rw-r--r--libjava/gnu/javax/crypto/key/dh/ElGamalSender.h57
-rw-r--r--libjava/gnu/javax/crypto/key/dh/GnuDHKey.h74
-rw-r--r--libjava/gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.h96
-rw-r--r--libjava/gnu/javax/crypto/key/dh/GnuDHPrivateKey.h57
-rw-r--r--libjava/gnu/javax/crypto/key/dh/GnuDHPublicKey.h57
-rw-r--r--libjava/gnu/javax/crypto/key/dh/RFC2631.h84
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRP6Host.h63
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRP6KeyAgreement.h72
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRP6SaslClient.h43
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRP6SaslServer.h43
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRP6TLSClient.h62
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRP6TLSServer.h66
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRP6User.h60
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRPAlgorithm.h60
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRPKey.h59
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.h92
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.h53
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRPPrivateKey.h60
-rw-r--r--libjava/gnu/javax/crypto/key/srp6/SRPPublicKey.h57
-rw-r--r--libjava/gnu/javax/crypto/keyring/AuthenticatedEntry.h54
-rw-r--r--libjava/gnu/javax/crypto/keyring/BaseKeyring.h56
-rw-r--r--libjava/gnu/javax/crypto/keyring/BinaryDataEntry.h48
-rw-r--r--libjava/gnu/javax/crypto/keyring/CertPathEntry.h60
-rw-r--r--libjava/gnu/javax/crypto/keyring/CertificateEntry.h58
-rw-r--r--libjava/gnu/javax/crypto/keyring/CompressedEntry.h44
-rw-r--r--libjava/gnu/javax/crypto/keyring/EncryptedEntry.h53
-rw-r--r--libjava/gnu/javax/crypto/keyring/Entry.h55
-rw-r--r--libjava/gnu/javax/crypto/keyring/EnvelopeEntry.h60
-rw-r--r--libjava/gnu/javax/crypto/keyring/GnuPrivateKeyring.h73
-rw-r--r--libjava/gnu/javax/crypto/keyring/GnuPublicKeyring.h58
-rw-r--r--libjava/gnu/javax/crypto/keyring/IKeyring.h47
-rw-r--r--libjava/gnu/javax/crypto/keyring/IPrivateKeyring.h67
-rw-r--r--libjava/gnu/javax/crypto/keyring/IPublicKeyring.h57
-rw-r--r--libjava/gnu/javax/crypto/keyring/MalformedKeyringException.h36
-rw-r--r--libjava/gnu/javax/crypto/keyring/MaskableEnvelopeEntry.h52
-rw-r--r--libjava/gnu/javax/crypto/keyring/MeteredInputStream.h52
-rw-r--r--libjava/gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.h57
-rw-r--r--libjava/gnu/javax/crypto/keyring/PasswordEncryptedEntry.h57
-rw-r--r--libjava/gnu/javax/crypto/keyring/PasswordProtectedEntry.h38
-rw-r--r--libjava/gnu/javax/crypto/keyring/PrimitiveEntry.h45
-rw-r--r--libjava/gnu/javax/crypto/keyring/PrivateKeyEntry.h56
-rw-r--r--libjava/gnu/javax/crypto/keyring/Properties.h49
-rw-r--r--libjava/gnu/javax/crypto/keyring/PublicKeyEntry.h55
-rw-r--r--libjava/gnu/javax/crypto/kwa/AESKeyWrap.h50
-rw-r--r--libjava/gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.h63
-rw-r--r--libjava/gnu/javax/crypto/kwa/IKeyWrappingAlgorithm.h45
-rw-r--r--libjava/gnu/javax/crypto/kwa/KeyUnwrappingException.h36
-rw-r--r--libjava/gnu/javax/crypto/kwa/KeyWrappingAlgorithmFactory.h41
-rw-r--r--libjava/gnu/javax/crypto/kwa/TripleDESKeyWrap.h71
-rw-r--r--libjava/gnu/javax/crypto/mac/BaseMac.h63
-rw-r--r--libjava/gnu/javax/crypto/mac/HMac.h65
-rw-r--r--libjava/gnu/javax/crypto/mac/HMacFactory.h38
-rw-r--r--libjava/gnu/javax/crypto/mac/IMac.h47
-rw-r--r--libjava/gnu/javax/crypto/mac/MacFactory.h41
-rw-r--r--libjava/gnu/javax/crypto/mac/MacInputStream.h47
-rw-r--r--libjava/gnu/javax/crypto/mac/MacOutputStream.h47
-rw-r--r--libjava/gnu/javax/crypto/mac/OMAC.h75
-rw-r--r--libjava/gnu/javax/crypto/mac/TMMH16.h79
-rw-r--r--libjava/gnu/javax/crypto/mac/UHash32$L1Hash32.h60
-rw-r--r--libjava/gnu/javax/crypto/mac/UHash32$L2Hash32.h65
-rw-r--r--libjava/gnu/javax/crypto/mac/UHash32$L3Hash32.h50
-rw-r--r--libjava/gnu/javax/crypto/mac/UHash32.h73
-rw-r--r--libjava/gnu/javax/crypto/mac/UMac32.h74
-rw-r--r--libjava/gnu/javax/crypto/mode/BaseMode.h68
-rw-r--r--libjava/gnu/javax/crypto/mode/CBC.h53
-rw-r--r--libjava/gnu/javax/crypto/mode/CFB.h53
-rw-r--r--libjava/gnu/javax/crypto/mode/CTR.h56
-rw-r--r--libjava/gnu/javax/crypto/mode/EAX.h77
-rw-r--r--libjava/gnu/javax/crypto/mode/ECB.h49
-rw-r--r--libjava/gnu/javax/crypto/mode/IAuthenticatedMode.h52
-rw-r--r--libjava/gnu/javax/crypto/mode/ICM.h64
-rw-r--r--libjava/gnu/javax/crypto/mode/IMode.h53
-rw-r--r--libjava/gnu/javax/crypto/mode/ModeFactory.h46
-rw-r--r--libjava/gnu/javax/crypto/mode/OFB.h52
-rw-r--r--libjava/gnu/javax/crypto/pad/BasePad.h55
-rw-r--r--libjava/gnu/javax/crypto/pad/IPad.h44
-rw-r--r--libjava/gnu/javax/crypto/pad/ISO10126.h55
-rw-r--r--libjava/gnu/javax/crypto/pad/PKCS1_V1_5.h59
-rw-r--r--libjava/gnu/javax/crypto/pad/PKCS7.h44
-rw-r--r--libjava/gnu/javax/crypto/pad/PadFactory.h41
-rw-r--r--libjava/gnu/javax/crypto/pad/SSL3.h40
-rw-r--r--libjava/gnu/javax/crypto/pad/TBC.h44
-rw-r--r--libjava/gnu/javax/crypto/pad/TLS1.h40
-rw-r--r--libjava/gnu/javax/crypto/pad/WrongPaddingException.h35
-rw-r--r--libjava/gnu/javax/crypto/prng/ARCFour.h46
-rw-r--r--libjava/gnu/javax/crypto/prng/CSPRNG$1.h40
-rw-r--r--libjava/gnu/javax/crypto/prng/CSPRNG$Poller.h49
-rw-r--r--libjava/gnu/javax/crypto/prng/CSPRNG$Spinner.h41
-rw-r--r--libjava/gnu/javax/crypto/prng/CSPRNG.h121
-rw-r--r--libjava/gnu/javax/crypto/prng/Fortuna$Generator.h67
-rw-r--r--libjava/gnu/javax/crypto/prng/Fortuna.h72
-rw-r--r--libjava/gnu/javax/crypto/prng/ICMGenerator.h62
-rw-r--r--libjava/gnu/javax/crypto/prng/IPBE.h39
-rw-r--r--libjava/gnu/javax/crypto/prng/PBKDF2.h50
-rw-r--r--libjava/gnu/javax/crypto/prng/PRNGFactory.h47
-rw-r--r--libjava/gnu/javax/crypto/prng/UMacGenerator.h46
-rw-r--r--libjava/gnu/javax/crypto/sasl/AuthInfo.h40
-rw-r--r--libjava/gnu/javax/crypto/sasl/AuthInfoProviderFactory.h37
-rw-r--r--libjava/gnu/javax/crypto/sasl/ClientFactory.h65
-rw-r--r--libjava/gnu/javax/crypto/sasl/ClientMechanism.h91
-rw-r--r--libjava/gnu/javax/crypto/sasl/ConfidentialityException.h37
-rw-r--r--libjava/gnu/javax/crypto/sasl/IAuthInfoProvider.h40
-rw-r--r--libjava/gnu/javax/crypto/sasl/IAuthInfoProviderFactory.h36
-rw-r--r--libjava/gnu/javax/crypto/sasl/IllegalMechanismStateException.h37
-rw-r--r--libjava/gnu/javax/crypto/sasl/InputBuffer.h60
-rw-r--r--libjava/gnu/javax/crypto/sasl/IntegrityException.h37
-rw-r--r--libjava/gnu/javax/crypto/sasl/NoSuchMechanismException.h35
-rw-r--r--libjava/gnu/javax/crypto/sasl/NoSuchUserException.h36
-rw-r--r--libjava/gnu/javax/crypto/sasl/OutputBuffer.h54
-rw-r--r--libjava/gnu/javax/crypto/sasl/SaslEncodingException.h36
-rw-r--r--libjava/gnu/javax/crypto/sasl/SaslInputStream.h62
-rw-r--r--libjava/gnu/javax/crypto/sasl/SaslOutputStream.h60
-rw-r--r--libjava/gnu/javax/crypto/sasl/SaslUtil.h44
-rw-r--r--libjava/gnu/javax/crypto/sasl/ServerFactory.h65
-rw-r--r--libjava/gnu/javax/crypto/sasl/ServerMechanism.h92
-rw-r--r--libjava/gnu/javax/crypto/sasl/UserAlreadyExistsException.h36
-rw-r--r--libjava/gnu/javax/crypto/sasl/anonymous/AnonymousClient.h49
-rw-r--r--libjava/gnu/javax/crypto/sasl/anonymous/AnonymousServer.h45
-rw-r--r--libjava/gnu/javax/crypto/sasl/anonymous/AnonymousUtil.h41
-rw-r--r--libjava/gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.h48
-rw-r--r--libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Client.h49
-rw-r--r--libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Registry.h44
-rw-r--r--libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Server.h52
-rw-r--r--libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Util.h43
-rw-r--r--libjava/gnu/javax/crypto/sasl/crammd5/PasswordFile.h56
-rw-r--r--libjava/gnu/javax/crypto/sasl/plain/PasswordFile.h56
-rw-r--r--libjava/gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.h48
-rw-r--r--libjava/gnu/javax/crypto/sasl/plain/PlainClient.h49
-rw-r--r--libjava/gnu/javax/crypto/sasl/plain/PlainRegistry.h44
-rw-r--r--libjava/gnu/javax/crypto/sasl/plain/PlainServer.h50
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/CALG.h57
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/ClientStore.h50
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/IALG.h56
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/KDF.h66
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/PasswordFile.h89
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/SRP.h77
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.h48
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/SRPClient.h129
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/SRPRegistry.h92
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/SRPServer.h115
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/SecurityContext.h68
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/ServerStore.h54
-rw-r--r--libjava/gnu/javax/crypto/sasl/srp/StoreEntry.h43
-rw-r--r--libjava/gnu/javax/imageio/IIOInputStream.h56
-rw-r--r--libjava/gnu/javax/imageio/bmp/BMPDecoder.h70
-rw-r--r--libjava/gnu/javax/imageio/bmp/BMPEncoder.h55
-rw-r--r--libjava/gnu/javax/imageio/bmp/BMPException.h35
-rw-r--r--libjava/gnu/javax/imageio/bmp/BMPFileHeader.h63
-rw-r--r--libjava/gnu/javax/imageio/bmp/BMPImageReader.h85
-rw-r--r--libjava/gnu/javax/imageio/bmp/BMPImageReaderSpi.h66
-rw-r--r--libjava/gnu/javax/imageio/bmp/BMPImageWriter.h68
-rw-r--r--libjava/gnu/javax/imageio/bmp/BMPImageWriterSpi.h71
-rw-r--r--libjava/gnu/javax/imageio/bmp/BMPInfoHeader.h89
-rw-r--r--libjava/gnu/javax/imageio/bmp/DecodeBF16.h64
-rw-r--r--libjava/gnu/javax/imageio/bmp/DecodeBF32.h64
-rw-r--r--libjava/gnu/javax/imageio/bmp/DecodeRGB1.h58
-rw-r--r--libjava/gnu/javax/imageio/bmp/DecodeRGB24.h58
-rw-r--r--libjava/gnu/javax/imageio/bmp/DecodeRGB4.h58
-rw-r--r--libjava/gnu/javax/imageio/bmp/DecodeRGB8.h58
-rw-r--r--libjava/gnu/javax/imageio/bmp/DecodeRLE4.h67
-rw-r--r--libjava/gnu/javax/imageio/bmp/DecodeRLE8.h67
-rw-r--r--libjava/gnu/javax/imageio/bmp/EncodeRGB1.h59
-rw-r--r--libjava/gnu/javax/imageio/bmp/EncodeRGB16.h59
-rw-r--r--libjava/gnu/javax/imageio/bmp/EncodeRGB24.h59
-rw-r--r--libjava/gnu/javax/imageio/bmp/EncodeRGB32.h59
-rw-r--r--libjava/gnu/javax/imageio/bmp/EncodeRGB4.h59
-rw-r--r--libjava/gnu/javax/imageio/bmp/EncodeRGB8.h59
-rw-r--r--libjava/gnu/javax/imageio/bmp/EncodeRLE4.h75
-rw-r--r--libjava/gnu/javax/imageio/bmp/EncodeRLE8.h75
-rw-r--r--libjava/gnu/javax/imageio/gif/GIFFile$GIFException.h35
-rw-r--r--libjava/gnu/javax/imageio/gif/GIFFile.h101
-rw-r--r--libjava/gnu/javax/imageio/gif/GIFImageReader.h83
-rw-r--r--libjava/gnu/javax/imageio/gif/GIFImageReaderSpi.h66
-rw-r--r--libjava/gnu/javax/imageio/jpeg/DCT.h48
-rw-r--r--libjava/gnu/javax/imageio/jpeg/HuffmanTable.h76
-rw-r--r--libjava/gnu/javax/imageio/jpeg/JPEGComponent.h91
-rw-r--r--libjava/gnu/javax/imageio/jpeg/JPEGDecoder.h99
-rw-r--r--libjava/gnu/javax/imageio/jpeg/JPEGException.h35
-rw-r--r--libjava/gnu/javax/imageio/jpeg/JPEGFrame.h67
-rw-r--r--libjava/gnu/javax/imageio/jpeg/JPEGImageInputStream.h60
-rw-r--r--libjava/gnu/javax/imageio/jpeg/JPEGImageReader.h76
-rw-r--r--libjava/gnu/javax/imageio/jpeg/JPEGImageReaderSpi.h74
-rw-r--r--libjava/gnu/javax/imageio/jpeg/JPEGMarker.h89
-rw-r--r--libjava/gnu/javax/imageio/jpeg/JPEGMarkerFoundException.h35
-rw-r--r--libjava/gnu/javax/imageio/jpeg/JPEGScan.h60
-rw-r--r--libjava/gnu/javax/imageio/jpeg/YCbCr_ColorSpace.h42
-rw-r--r--libjava/gnu/javax/imageio/jpeg/ZigZag.h52
-rw-r--r--libjava/gnu/javax/imageio/png/PNGChunk.h71
-rw-r--r--libjava/gnu/javax/imageio/png/PNGData.h47
-rw-r--r--libjava/gnu/javax/imageio/png/PNGDecoder.h85
-rw-r--r--libjava/gnu/javax/imageio/png/PNGEncoder.h64
-rw-r--r--libjava/gnu/javax/imageio/png/PNGException.h35
-rw-r--r--libjava/gnu/javax/imageio/png/PNGFile.h75
-rw-r--r--libjava/gnu/javax/imageio/png/PNGFilter.h47
-rw-r--r--libjava/gnu/javax/imageio/png/PNGGamma.h54
-rw-r--r--libjava/gnu/javax/imageio/png/PNGHeader.h66
-rw-r--r--libjava/gnu/javax/imageio/png/PNGICCProfile.h57
-rw-r--r--libjava/gnu/javax/imageio/png/PNGImageReader.h75
-rw-r--r--libjava/gnu/javax/imageio/png/PNGImageReaderSpi.h59
-rw-r--r--libjava/gnu/javax/imageio/png/PNGPalette.h60
-rw-r--r--libjava/gnu/javax/imageio/png/PNGPhys.h50
-rw-r--r--libjava/gnu/javax/imageio/png/PNGTime.h43
-rw-r--r--libjava/gnu/javax/management/Server$ServerInfo.h48
-rw-r--r--libjava/gnu/javax/management/Server$ServerInputStream.h40
-rw-r--r--libjava/gnu/javax/management/Server$ServerNotificationListener.h49
-rw-r--r--libjava/gnu/javax/management/Server.h102
-rw-r--r--libjava/gnu/javax/naming/giop/ContextContinuation.h111
-rw-r--r--libjava/gnu/javax/naming/giop/CorbalocParser.h79
-rw-r--r--libjava/gnu/javax/naming/giop/GiopNamingEnumeration.h64
-rw-r--r--libjava/gnu/javax/naming/giop/GiopNamingServiceFactory$1.h53
-rw-r--r--libjava/gnu/javax/naming/giop/GiopNamingServiceFactory.h58
-rw-r--r--libjava/gnu/javax/naming/giop/GiopNamingServiceURLContext.h111
-rw-r--r--libjava/gnu/javax/naming/giop/ListBindingsEnumeration.h52
-rw-r--r--libjava/gnu/javax/naming/giop/ListEnumeration.h48
-rw-r--r--libjava/gnu/javax/naming/ictxImpl/trans/GnuName$GnuNameEnum.h46
-rw-r--r--libjava/gnu/javax/naming/ictxImpl/trans/GnuName.h76
-rw-r--r--libjava/gnu/javax/naming/jndi/url/corbaname/corbanameURLContextFactory.h41
-rw-r--r--libjava/gnu/javax/naming/jndi/url/rmi/ContextContinuation.h98
-rw-r--r--libjava/gnu/javax/naming/jndi/url/rmi/ListBindingsEnumeration.h57
-rw-r--r--libjava/gnu/javax/naming/jndi/url/rmi/ListEnumeration.h44
-rw-r--r--libjava/gnu/javax/naming/jndi/url/rmi/RmiContinuation.h98
-rw-r--r--libjava/gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.h54
-rw-r--r--libjava/gnu/javax/naming/jndi/url/rmi/rmiURLContext.h100
-rw-r--r--libjava/gnu/javax/naming/jndi/url/rmi/rmiURLContextFactory.h50
-rw-r--r--libjava/gnu/javax/net/ssl/AbstractSessionContext.h71
-rw-r--r--libjava/gnu/javax/net/ssl/Base64.h43
-rw-r--r--libjava/gnu/javax/net/ssl/EntropySource.h38
-rw-r--r--libjava/gnu/javax/net/ssl/NullManagerParameters.h35
-rw-r--r--libjava/gnu/javax/net/ssl/PreSharedKeyManager.h43
-rw-r--r--libjava/gnu/javax/net/ssl/PreSharedKeyManagerParameters.h49
-rw-r--r--libjava/gnu/javax/net/ssl/PrivateCredentials.h56
-rw-r--r--libjava/gnu/javax/net/ssl/SRPManagerParameters.h49
-rw-r--r--libjava/gnu/javax/net/ssl/SRPTrustManager.h62
-rw-r--r--libjava/gnu/javax/net/ssl/SSLCipherSuite.h66
-rw-r--r--libjava/gnu/javax/net/ssl/SSLProtocolVersion.h46
-rw-r--r--libjava/gnu/javax/net/ssl/SSLRecordHandler.h50
-rw-r--r--libjava/gnu/javax/net/ssl/Session$ID.h47
-rw-r--r--libjava/gnu/javax/net/ssl/Session.h117
-rw-r--r--libjava/gnu/javax/net/ssl/SessionStoreException.h37
-rw-r--r--libjava/gnu/javax/net/ssl/StaticTrustAnchors.h54
-rw-r--r--libjava/gnu/javax/net/ssl/provider/AbstractHandshake$1.h45
-rw-r--r--libjava/gnu/javax/net/ssl/provider/AbstractHandshake$CertVerifier.h62
-rw-r--r--libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHE_PSKGen.h58
-rw-r--r--libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHPhase.h57
-rw-r--r--libjava/gnu/javax/net/ssl/provider/AbstractHandshake.h142
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Alert$Description.h79
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Alert$Level.h50
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Alert.h65
-rw-r--r--libjava/gnu/javax/net/ssl/provider/AlertException.h49
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Builder.h47
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Certificate.h54
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateBuilder.h48
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientCertificateType.h53
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientType.h53
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateRequest.h55
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateRequestBuilder.h49
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest$ResponderIdIterator.h50
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest.h65
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateStatusType.h47
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateType.h49
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateURL$CertChainType.h49
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateURL$Iterator.h49
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateURL$URLAndOptionalHash.h61
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateURL.h61
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CertificateVerify.h51
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CipherAlgorithm.h51
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CipherSuite.h145
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CipherSuiteList$Iterator.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CipherSuiteList.h63
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList$Iterator.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.h55
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.h59
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientHandshake$CertLoader.h47
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientHandshake$ClientDHGen.h64
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientHandshake$GenCertVerify.h59
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientHandshake$ParamsVerifier.h59
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientHandshake$RSAGen.h52
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientHandshake$State.h62
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientHandshake.h120
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientHello.h75
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientHelloBuilder.h58
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientHelloV2.h66
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientKeyExchange.h57
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.h49
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientPSKParameters.h51
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.h55
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CompressionMethod.h50
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CompressionMethodList$Iterator.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/CompressionMethodList.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Constructed.h39
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ContentType.h54
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Context.h82
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Debug.h41
-rw-r--r--libjava/gnu/javax/net/ssl/provider/DelegatedTask.h57
-rw-r--r--libjava/gnu/javax/net/ssl/provider/DiffieHellman.h66
-rw-r--r--libjava/gnu/javax/net/ssl/provider/DigestInputStream.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/DigestOutputStream.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/EmptyExchangeKeys.h41
-rw-r--r--libjava/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.h58
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Enumerated.h42
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ExchangeKeys.h50
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Extension$Type.h56
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Extension$Value.h48
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Extension.h68
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ExtensionList$ExtensionsIterator.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ExtensionList.h64
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Extensions.h54
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Finished.h64
-rw-r--r--libjava/gnu/javax/net/ssl/provider/GNUSecurityParameters.h98
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Handshake$Body.h39
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Handshake$Type.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Handshake$buffer.h44
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Handshake.h68
-rw-r--r--libjava/gnu/javax/net/ssl/provider/HelloRequest.h41
-rw-r--r--libjava/gnu/javax/net/ssl/provider/InputSecurityParameters.h90
-rw-r--r--libjava/gnu/javax/net/ssl/provider/JCESecurityParameters.h76
-rw-r--r--libjava/gnu/javax/net/ssl/provider/JDBCSessionContext.h87
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Jessie$1.h44
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Jessie.h43
-rw-r--r--libjava/gnu/javax/net/ssl/provider/JessieDHPrivateKey.h68
-rw-r--r--libjava/gnu/javax/net/ssl/provider/JessieDHPublicKey.h68
-rw-r--r--libjava/gnu/javax/net/ssl/provider/JessieRSAPrivateKey.h58
-rw-r--r--libjava/gnu/javax/net/ssl/provider/JessieRSAPublicKey.h58
-rw-r--r--libjava/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.h55
-rw-r--r--libjava/gnu/javax/net/ssl/provider/KeyPool.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/MacAlgorithm.h48
-rw-r--r--libjava/gnu/javax/net/ssl/provider/MacException.h39
-rw-r--r--libjava/gnu/javax/net/ssl/provider/MaxFragmentLength.h59
-rw-r--r--libjava/gnu/javax/net/ssl/provider/OutputSecurityParameters.h77
-rw-r--r--libjava/gnu/javax/net/ssl/provider/OverflowException.h40
-rw-r--r--libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl$Manager.h52
-rw-r--r--libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.h66
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ProtocolVersion.h62
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Random.h62
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Record.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/RecordInput.h56
-rw-r--r--libjava/gnu/javax/net/ssl/provider/RecordInputStream.h52
-rw-r--r--libjava/gnu/javax/net/ssl/provider/RecordOutputStream.h54
-rw-r--r--libjava/gnu/javax/net/ssl/provider/RecordingInputStream.h52
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory$Manager.h73
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.h66
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLContextImpl.h88
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLEngineImpl$Mode.h47
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLEngineImpl.h128
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLHMac.h69
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLRSASignature.h79
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.h79
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLRandom.h74
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLServerSocket.h104
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactory.h81
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.h61
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLServerSocketImpl.h74
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLSocket.h240
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLSocketFactory.h81
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.h64
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$1.h44
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketInputStream.h58
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketOutputStream.h58
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLSocketImpl.h160
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLSocketInputStream.h52
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLSocketOutputStream.h51
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.h62
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.h62
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SecurityParameters.h54
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.h62
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerDHParams.h65
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerHandshake$CertLoader.h44
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerHandshake$GenDH.h53
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSAKeyExchange.h48
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSA_PSKExchange.h56
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerHandshake$State.h63
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerHandshake.h129
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerHello.h69
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerHelloBuilder.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerHelloDone.h41
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerKeyExchange.h57
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.h50
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.h41
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerNameList$Iterator.h49
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerNameList$NameType.h48
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerNameList$ServerName.h56
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerNameList.h58
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerPSKParameters.h56
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerRSAParams.h61
-rw-r--r--libjava/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.h48
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Session$ID.h49
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Session.h134
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SessionContext.h70
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SessionImpl$PrivateData.h43
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SessionImpl.h87
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Signature.h60
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SignatureAlgorithm.h53
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SimpleSessionContext$1.h46
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SimpleSessionContext.h59
-rw-r--r--libjava/gnu/javax/net/ssl/provider/SynchronizedRandom.h62
-rw-r--r--libjava/gnu/javax/net/ssl/provider/TLSHMac.h54
-rw-r--r--libjava/gnu/javax/net/ssl/provider/TLSRandom.h71
-rw-r--r--libjava/gnu/javax/net/ssl/provider/TruncatedHMAC.h49
-rw-r--r--libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$AuthoritiesIterator.h49
-rw-r--r--libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$IdentifierType.h51
-rw-r--r--libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$TrustedAuthority.h70
-rw-r--r--libjava/gnu/javax/net/ssl/provider/TrustedAuthorities.h56
-rw-r--r--libjava/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.h53
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Util$1.h43
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Util$2.h43
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Util$WrappedBuffer.h51
-rw-r--r--libjava/gnu/javax/net/ssl/provider/Util.h76
-rw-r--r--libjava/gnu/javax/net/ssl/provider/X500PrincipalList$Iterator.h72
-rw-r--r--libjava/gnu/javax/net/ssl/provider/X500PrincipalList.h76
-rw-r--r--libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory$Manager.h85
-rw-r--r--libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory.h72
-rw-r--r--libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory$Manager.h61
-rw-r--r--libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory.h69
-rw-r--r--libjava/gnu/javax/net/ssl/provider/XMLSessionContext$SAXHandler.h102
-rw-r--r--libjava/gnu/javax/net/ssl/provider/XMLSessionContext.h69
-rw-r--r--libjava/gnu/javax/print/CupsIppOperation.h45
-rw-r--r--libjava/gnu/javax/print/CupsMediaMapping.h37
-rw-r--r--libjava/gnu/javax/print/CupsPrintService.h59
-rw-r--r--libjava/gnu/javax/print/CupsPrintServiceLookup.h57
-rw-r--r--libjava/gnu/javax/print/CupsServer.h52
-rw-r--r--libjava/gnu/javax/print/PrintAttributeException.h53
-rw-r--r--libjava/gnu/javax/print/PrintFlavorException.h48
-rw-r--r--libjava/gnu/javax/print/PrintUriException.h48
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$AppearancePanel$Color.h60
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$AppearancePanel$JobAttributes.h80
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$AppearancePanel$Quality.h63
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$AppearancePanel$SidesPanel.h61
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$AppearancePanel.h48
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$GeneralPanel$CopiesAndSorted.h70
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$GeneralPanel$PrintRange.h71
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$GeneralPanel$PrintServices.h71
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$GeneralPanel.h46
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$Margins.h70
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$MediaTypes.h63
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$Orientation.h62
-rw-r--r--libjava/gnu/javax/print/PrinterDialog$PageSetupPanel.h46
-rw-r--r--libjava/gnu/javax/print/PrinterDialog.h101
-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.h46
-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
-rw-r--r--libjava/gnu/javax/rmi/CORBA/CorbaInput.h94
-rw-r--r--libjava/gnu/javax/rmi/CORBA/CorbaOutput.h76
-rw-r--r--libjava/gnu/javax/rmi/CORBA/DefaultWriteObjectTester.h40
-rw-r--r--libjava/gnu/javax/rmi/CORBA/DelegateFactory.h40
-rw-r--r--libjava/gnu/javax/rmi/CORBA/GetDelegateInstanceException.h39
-rw-r--r--libjava/gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.h50
-rw-r--r--libjava/gnu/javax/rmi/CORBA/RmiUtilities$1.h37
-rw-r--r--libjava/gnu/javax/rmi/CORBA/RmiUtilities$2.h37
-rw-r--r--libjava/gnu/javax/rmi/CORBA/RmiUtilities.h113
-rw-r--r--libjava/gnu/javax/rmi/CORBA/StubDelegateImpl.h70
-rw-r--r--libjava/gnu/javax/rmi/CORBA/TieTargetRecord.h50
-rw-r--r--libjava/gnu/javax/rmi/CORBA/UtilDelegateImpl.h101
-rw-r--r--libjava/gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.h61
-rw-r--r--libjava/gnu/javax/security/auth/Password.h55
-rw-r--r--libjava/gnu/javax/security/auth/callback/AWTCallbackHandler.h94
-rw-r--r--libjava/gnu/javax/security/auth/callback/AbstractCallbackHandler.h90
-rw-r--r--libjava/gnu/javax/security/auth/callback/CertificateCallback.h52
-rw-r--r--libjava/gnu/javax/security/auth/callback/ConsoleCallbackHandler.h69
-rw-r--r--libjava/gnu/javax/security/auth/callback/DefaultCallbackHandler.h66
-rw-r--r--libjava/gnu/javax/security/auth/callback/GnuCallbacks$1.h44
-rw-r--r--libjava/gnu/javax/security/auth/callback/GnuCallbacks.h38
-rw-r--r--libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$1.h75
-rw-r--r--libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$2.h77
-rw-r--r--libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$3.h77
-rw-r--r--libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$4.h76
-rw-r--r--libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$5.h76
-rw-r--r--libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$6.h76
-rw-r--r--libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$7.h74
-rw-r--r--libjava/gnu/javax/security/auth/callback/SwingCallbackHandler.h73
-rw-r--r--libjava/gnu/javax/security/auth/login/ConfigFileParser.h52
-rw-r--r--libjava/gnu/javax/security/auth/login/ConfigFileTokenizer.h62
-rw-r--r--libjava/gnu/javax/security/auth/login/GnuConfiguration.h70
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaInputPortDevice.h59
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInfo.h51
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInputPortInfo.h51
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaOutputPortInfo.h51
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaPortInfo.h42
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaSequencerInfo.h51
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.h60
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.h112
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.h59
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaReceiver.h54
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaTransmitter.h59
-rw-r--r--libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice.h66
-rw-r--r--libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$1.h40
-rw-r--r--libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$DSSIInfo.h42
-rw-r--r--libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.h67
-rw-r--r--libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIInstrument.h55
-rw-r--r--libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIMidiChannel.h69
-rw-r--r--libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIReceiver.h55
-rw-r--r--libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSISoundbank.h73
-rw-r--r--libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer.h104
-rw-r--r--libjava/gnu/javax/sound/midi/file/ExtendedMidiFileFormat.h42
-rw-r--r--libjava/gnu/javax/sound/midi/file/MidiDataInputStream.h39
-rw-r--r--libjava/gnu/javax/sound/midi/file/MidiDataOutputStream.h40
-rw-r--r--libjava/gnu/javax/sound/midi/file/MidiFileReader.h62
-rw-r--r--libjava/gnu/javax/sound/midi/file/MidiFileWriter.h60
-rw-r--r--libjava/gnu/javax/sound/sampled/AU/AUReader$AUFormatType.h38
-rw-r--r--libjava/gnu/javax/sound/sampled/AU/AUReader$AUHeader.h73
-rw-r--r--libjava/gnu/javax/sound/sampled/AU/AUReader.h62
-rw-r--r--libjava/gnu/javax/sound/sampled/WAV/WAVReader.h66
-rw-r--r--libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel$CheckBoxIcon.h50
-rw-r--r--libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel$RadioButtonIcon.h50
-rw-r--r--libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel.h64
-rw-r--r--libjava/gnu/javax/swing/plaf/metal/CustomizableTheme.h76
-rw-r--r--libjava/gnu/javax/swing/text/html/CharacterAttributeTranslator.h64
-rw-r--r--libjava/gnu/javax/swing/text/html/CombinedAttributes$CombinedEnumeration.h47
-rw-r--r--libjava/gnu/javax/swing/text/html/CombinedAttributes.h64
-rw-r--r--libjava/gnu/javax/swing/text/html/ImageViewIconFactory$LoadingImageIcon.h49
-rw-r--r--libjava/gnu/javax/swing/text/html/ImageViewIconFactory$NoImageIcon.h49
-rw-r--r--libjava/gnu/javax/swing/text/html/ImageViewIconFactory.h51
-rw-r--r--libjava/gnu/javax/swing/text/html/css/BorderStyle.h42
-rw-r--r--libjava/gnu/javax/swing/text/html/css/BorderWidth.h42
-rw-r--r--libjava/gnu/javax/swing/text/html/css/CSSColor.h57
-rw-r--r--libjava/gnu/javax/swing/text/html/css/CSSLexicalException.h42
-rw-r--r--libjava/gnu/javax/swing/text/html/css/CSSParser$1.h48
-rw-r--r--libjava/gnu/javax/swing/text/html/css/CSSParser.h65
-rw-r--r--libjava/gnu/javax/swing/text/html/css/CSSParserCallback.h46
-rw-r--r--libjava/gnu/javax/swing/text/html/css/CSSParserException.h41
-rw-r--r--libjava/gnu/javax/swing/text/html/css/CSSScanner.h92
-rw-r--r--libjava/gnu/javax/swing/text/html/css/FontSize.h72
-rw-r--r--libjava/gnu/javax/swing/text/html/css/FontStyle.h45
-rw-r--r--libjava/gnu/javax/swing/text/html/css/FontWeight.h45
-rw-r--r--libjava/gnu/javax/swing/text/html/css/Length.h62
-rw-r--r--libjava/gnu/javax/swing/text/html/css/Selector.h55
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/GnuParserDelegator$gnuParser.h75
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/GnuParserDelegator.h67
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/HTML_401F.h330
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/HTML_401Swing.h65
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet$1.h49
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.h71
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/gnuDTD.h81
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/htmlAttributeSet$1.h50
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/htmlAttributeSet.h62
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/htmlValidator$hTag.h74
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/htmlValidator.h89
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/models/PCDATAonly_model.h48
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/models/TableRowContentModel.h67
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/models/list.h66
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/models/noTagModel.h53
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/models/node.h68
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/models/transformer.h75
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/Parser$1.h50
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/Parser$2.h69
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/Parser.h154
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h54
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/Buffer.h72
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/Constants.h89
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/Location.h52
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/ParseException.h47
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/Queue.h61
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.h79
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/Token.h63
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/node.h50
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/pattern.h53
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/parameterDefaulter.h66
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/textPreProcessor.h51
-rw-r--r--libjava/gnu/javax/swing/tree/GnuPath.h38
-rw-r--r--libjava/gnu/xml/aelfred2/JAXPFactory$JaxpParser.h59
-rw-r--r--libjava/gnu/xml/aelfred2/JAXPFactory.h48
-rw-r--r--libjava/gnu/xml/aelfred2/SAXDriver$Adapter.h61
-rw-r--r--libjava/gnu/xml/aelfred2/SAXDriver$Attribute.h38
-rw-r--r--libjava/gnu/xml/aelfred2/SAXDriver.h167
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser$AttributeDecl.h38
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser$ElementDecl.h36
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser$EntityInfo.h38
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser$ExternalIdentifiers.h37
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser$Input.h54
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser.h274
-rw-r--r--libjava/gnu/xml/aelfred2/XmlReader$FatalErrorHandler.h44
-rw-r--r--libjava/gnu/xml/aelfred2/XmlReader.h76
-rw-r--r--libjava/gnu/xml/dom/Consumer$Backdoor.h77
-rw-r--r--libjava/gnu/xml/dom/Consumer.h37
-rw-r--r--libjava/gnu/xml/dom/DTDAttributeTypeInfo.h43
-rw-r--r--libjava/gnu/xml/dom/DTDElementTypeInfo.h46
-rw-r--r--libjava/gnu/xml/dom/DomAttr.h72
-rw-r--r--libjava/gnu/xml/dom/DomCDATASection.h38
-rw-r--r--libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h45
-rw-r--r--libjava/gnu/xml/dom/DomCharacterData.h66
-rw-r--r--libjava/gnu/xml/dom/DomComment.h35
-rw-r--r--libjava/gnu/xml/dom/DomDOMException.h53
-rw-r--r--libjava/gnu/xml/dom/DomDoctype.h84
-rw-r--r--libjava/gnu/xml/dom/DomDocument.h154
-rw-r--r--libjava/gnu/xml/dom/DomDocumentBuilder.h74
-rw-r--r--libjava/gnu/xml/dom/DomDocumentBuilderFactory.h71
-rw-r--r--libjava/gnu/xml/dom/DomDocumentConfiguration.h62
-rw-r--r--libjava/gnu/xml/dom/DomDocumentFragment.h35
-rw-r--r--libjava/gnu/xml/dom/DomElement.h85
-rw-r--r--libjava/gnu/xml/dom/DomEntity.h42
-rw-r--r--libjava/gnu/xml/dom/DomEntityReference.h39
-rw-r--r--libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h59
-rw-r--r--libjava/gnu/xml/dom/DomEvent$DomUIEvent.h52
-rw-r--r--libjava/gnu/xml/dom/DomEvent.h67
-rw-r--r--libjava/gnu/xml/dom/DomExtern.h43
-rw-r--r--libjava/gnu/xml/dom/DomImpl.h61
-rw-r--r--libjava/gnu/xml/dom/DomIterator.h74
-rw-r--r--libjava/gnu/xml/dom/DomNSResolverContext.h55
-rw-r--r--libjava/gnu/xml/dom/DomNamedNodeMap.h69
-rw-r--r--libjava/gnu/xml/dom/DomNode$DomEventException.h33
-rw-r--r--libjava/gnu/xml/dom/DomNode$ListenerRecord.h53
-rw-r--r--libjava/gnu/xml/dom/DomNode$LiveNodeList.h67
-rw-r--r--libjava/gnu/xml/dom/DomNode$ShadowList.h53
-rw-r--r--libjava/gnu/xml/dom/DomNode.h174
-rw-r--r--libjava/gnu/xml/dom/DomNodeIterator.h69
-rw-r--r--libjava/gnu/xml/dom/DomNotation.h35
-rw-r--r--libjava/gnu/xml/dom/DomNsNode.h52
-rw-r--r--libjava/gnu/xml/dom/DomProcessingInstruction.h44
-rw-r--r--libjava/gnu/xml/dom/DomText.h55
-rw-r--r--libjava/gnu/xml/dom/DomXPathExpression.h65
-rw-r--r--libjava/gnu/xml/dom/DomXPathNSResolver.h47
-rw-r--r--libjava/gnu/xml/dom/DomXPathResult.h60
-rw-r--r--libjava/gnu/xml/dom/ImplementationList.h48
-rw-r--r--libjava/gnu/xml/dom/ImplementationSource.h56
-rw-r--r--libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h73
-rw-r--r--libjava/gnu/xml/dom/JAXPFactory.h54
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h63
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h63
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBRElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h49
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h62
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLCollection.h69
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDListElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDivElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDocument.h85
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLElement.h67
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h51
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFontElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFormElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h64
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHRElement.h45
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h68
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLImageElement.h61
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLImpl.h49
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLInputElement.h93
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLIElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h55
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h55
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h55
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLMapElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h45
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLModElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLOListElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h103
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLParamElement.h45
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLParser.h81
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLPreElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h51
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h75
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h49
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableElement.h91
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h70
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h76
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLUListElement.h41
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSException.h35
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSInput.h59
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSOutput.h48
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSParser.h117
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSSerializer.h77
-rw-r--r--libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h80
-rw-r--r--libjava/gnu/xml/dom/ls/ReaderInputStream.h58
-rw-r--r--libjava/gnu/xml/dom/ls/SAXEventSink.h126
-rw-r--r--libjava/gnu/xml/dom/ls/WriterOutputStream.h49
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeAttr.h60
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeCDATASection.h36
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeCharacterData.h45
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeComment.h36
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDOMException.h38
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDOMStringList.h44
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDocument.h148
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.h86
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.h53
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDocumentFragment.h36
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDocumentType.h53
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeElement.h72
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeEntity.h43
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeEntityReference.h36
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.h58
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeNode.h120
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeNodeList.h51
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeNotation.h39
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.h40
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeText.h50
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeTypeInfo.h42
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeXPathExpression.h62
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.h50
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeXPathNodeList.h55
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeXPathResult.h63
-rw-r--r--libjava/gnu/xml/libxmlj/sax/GnomeLocator.h54
-rw-r--r--libjava/gnu/xml/libxmlj/sax/GnomeSAXParser.h57
-rw-r--r--libjava/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.h51
-rw-r--r--libjava/gnu/xml/libxmlj/sax/GnomeXMLReader.h130
-rw-r--r--libjava/gnu/xml/libxmlj/sax/Namespaces.h42
-rw-r--r--libjava/gnu/xml/libxmlj/sax/StringArrayAttributes.h57
-rw-r--r--libjava/gnu/xml/libxmlj/sax/XMLName.h46
-rw-r--r--libjava/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.h65
-rw-r--r--libjava/gnu/xml/libxmlj/transform/GnomeTransformer.h106
-rw-r--r--libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory$AssociatedStylesheetHandler.h44
-rw-r--r--libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory.h82
-rw-r--r--libjava/gnu/xml/libxmlj/transform/URIResolverEntityResolver.h60
-rw-r--r--libjava/gnu/xml/libxmlj/util/EmptyNodeList.h48
-rw-r--r--libjava/gnu/xml/libxmlj/util/NamedInputStream.h44
-rw-r--r--libjava/gnu/xml/libxmlj/util/StandaloneDocumentType.h97
-rw-r--r--libjava/gnu/xml/libxmlj/util/StandaloneLocator.h45
-rw-r--r--libjava/gnu/xml/libxmlj/util/XMLJ$XMLJShutdownHook.h37
-rw-r--r--libjava/gnu/xml/libxmlj/util/XMLJ.h81
-rw-r--r--libjava/gnu/xml/pipeline/CallFilter$Requestor.h39
-rw-r--r--libjava/gnu/xml/pipeline/CallFilter.h73
-rw-r--r--libjava/gnu/xml/pipeline/DomConsumer$Handler.h121
-rw-r--r--libjava/gnu/xml/pipeline/DomConsumer.h86
-rw-r--r--libjava/gnu/xml/pipeline/EventConsumer.h47
-rw-r--r--libjava/gnu/xml/pipeline/EventFilter.h125
-rw-r--r--libjava/gnu/xml/pipeline/LinkFilter.h57
-rw-r--r--libjava/gnu/xml/pipeline/NSFilter.h71
-rw-r--r--libjava/gnu/xml/pipeline/PipelineFactory$Pipeline.h42
-rw-r--r--libjava/gnu/xml/pipeline/PipelineFactory$Stage.h43
-rw-r--r--libjava/gnu/xml/pipeline/PipelineFactory.h53
-rw-r--r--libjava/gnu/xml/pipeline/TeeConsumer.h94
-rw-r--r--libjava/gnu/xml/pipeline/TextConsumer.h48
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$AttributeInfo.h37
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$ChildrenRecognizer.h56
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$ElementInfo.h41
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$EmptyRecognizer.h38
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$MixedRecognizer.h42
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$Recognizer.h41
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer.h105
-rw-r--r--libjava/gnu/xml/pipeline/WellFormednessFilter.h74
-rw-r--r--libjava/gnu/xml/pipeline/XIncludeFilter$Scrubber.h57
-rw-r--r--libjava/gnu/xml/pipeline/XIncludeFilter.h100
-rw-r--r--libjava/gnu/xml/pipeline/XsltFilter.h33
-rw-r--r--libjava/gnu/xml/stream/AttributeImpl.h59
-rw-r--r--libjava/gnu/xml/stream/BufferedReader.h56
-rw-r--r--libjava/gnu/xml/stream/CRLFReader.h53
-rw-r--r--libjava/gnu/xml/stream/CharactersImpl.h55
-rw-r--r--libjava/gnu/xml/stream/CommentImpl.h49
-rw-r--r--libjava/gnu/xml/stream/DTDImpl.h55
-rw-r--r--libjava/gnu/xml/stream/EndDocumentImpl.h45
-rw-r--r--libjava/gnu/xml/stream/EndElementImpl.h55
-rw-r--r--libjava/gnu/xml/stream/EntityDeclarationImpl.h59
-rw-r--r--libjava/gnu/xml/stream/EntityReferenceImpl.h55
-rw-r--r--libjava/gnu/xml/stream/FilteredEventReader.h56
-rw-r--r--libjava/gnu/xml/stream/FilteredStreamReader.h51
-rw-r--r--libjava/gnu/xml/stream/NamespaceImpl.h52
-rw-r--r--libjava/gnu/xml/stream/NotationDeclarationImpl.h53
-rw-r--r--libjava/gnu/xml/stream/ProcessingInstructionImpl.h51
-rw-r--r--libjava/gnu/xml/stream/SAXParser.h147
-rw-r--r--libjava/gnu/xml/stream/SAXParserFactory.h49
-rw-r--r--libjava/gnu/xml/stream/StartDocumentImpl.h59
-rw-r--r--libjava/gnu/xml/stream/StartElementImpl.h66
-rw-r--r--libjava/gnu/xml/stream/UnicodeReader.h44
-rw-r--r--libjava/gnu/xml/stream/XIncludeFilter.h139
-rw-r--r--libjava/gnu/xml/stream/XMLEventAllocatorImpl.h59
-rw-r--r--libjava/gnu/xml/stream/XMLEventFactoryImpl.h93
-rw-r--r--libjava/gnu/xml/stream/XMLEventImpl.h73
-rw-r--r--libjava/gnu/xml/stream/XMLEventReaderImpl.h66
-rw-r--r--libjava/gnu/xml/stream/XMLEventWriterImpl.h64
-rw-r--r--libjava/gnu/xml/stream/XMLInputFactoryImpl.h96
-rw-r--r--libjava/gnu/xml/stream/XMLOutputFactoryImpl.h63
-rw-r--r--libjava/gnu/xml/stream/XMLParser$AnyContentModel.h35
-rw-r--r--libjava/gnu/xml/stream/XMLParser$Attribute.h44
-rw-r--r--libjava/gnu/xml/stream/XMLParser$AttributeDecl.h41
-rw-r--r--libjava/gnu/xml/stream/XMLParser$ContentModel.h44
-rw-r--r--libjava/gnu/xml/stream/XMLParser$ContentParticle.h38
-rw-r--r--libjava/gnu/xml/stream/XMLParser$Doctype.h74
-rw-r--r--libjava/gnu/xml/stream/XMLParser$ElementContentModel.h40
-rw-r--r--libjava/gnu/xml/stream/XMLParser$EmptyContentModel.h35
-rw-r--r--libjava/gnu/xml/stream/XMLParser$ExternalIds.h38
-rw-r--r--libjava/gnu/xml/stream/XMLParser$Input.h83
-rw-r--r--libjava/gnu/xml/stream/XMLParser$MixedContentModel.h40
-rw-r--r--libjava/gnu/xml/stream/XMLParser.h296
-rw-r--r--libjava/gnu/xml/stream/XMLStreamWriterImpl.h119
-rw-r--r--libjava/gnu/xml/transform/AbstractNumberNode.h77
-rw-r--r--libjava/gnu/xml/transform/ApplyImportsNode.h58
-rw-r--r--libjava/gnu/xml/transform/ApplyTemplatesNode.h70
-rw-r--r--libjava/gnu/xml/transform/AttributeNode.h66
-rw-r--r--libjava/gnu/xml/transform/AttributeSet.h39
-rw-r--r--libjava/gnu/xml/transform/Bindings.h76
-rw-r--r--libjava/gnu/xml/transform/CallTemplateNode.h63
-rw-r--r--libjava/gnu/xml/transform/ChooseNode.h58
-rw-r--r--libjava/gnu/xml/transform/CommentNode.h58
-rw-r--r--libjava/gnu/xml/transform/CopyNode.h62
-rw-r--r--libjava/gnu/xml/transform/CopyOfNode.h66
-rw-r--r--libjava/gnu/xml/transform/CurrentFunction.h67
-rw-r--r--libjava/gnu/xml/transform/DOMSourceLocator.h51
-rw-r--r--libjava/gnu/xml/transform/DocumentFunction.h72
-rw-r--r--libjava/gnu/xml/transform/ElementAvailableFunction.h69
-rw-r--r--libjava/gnu/xml/transform/ElementNode.h68
-rw-r--r--libjava/gnu/xml/transform/ErrorListenerErrorHandler.h59
-rw-r--r--libjava/gnu/xml/transform/ForEachNode.h67
-rw-r--r--libjava/gnu/xml/transform/FormatNumberFunction.h67
-rw-r--r--libjava/gnu/xml/transform/FunctionAvailableFunction.h70
-rw-r--r--libjava/gnu/xml/transform/GenerateIdFunction.h65
-rw-r--r--libjava/gnu/xml/transform/IfNode.h66
-rw-r--r--libjava/gnu/xml/transform/Key.h53
-rw-r--r--libjava/gnu/xml/transform/KeyFunction.h72
-rw-r--r--libjava/gnu/xml/transform/LiteralNode.h62
-rw-r--r--libjava/gnu/xml/transform/MessageNode.h62
-rw-r--r--libjava/gnu/xml/transform/NamespaceProxy.h49
-rw-r--r--libjava/gnu/xml/transform/NodeNumberNode.h62
-rw-r--r--libjava/gnu/xml/transform/NumberNode.h54
-rw-r--r--libjava/gnu/xml/transform/OtherwiseNode.h58
-rw-r--r--libjava/gnu/xml/transform/ParameterNode.h70
-rw-r--r--libjava/gnu/xml/transform/ProcessingInstructionNode.h61
-rw-r--r--libjava/gnu/xml/transform/SAXSerializer.h75
-rw-r--r--libjava/gnu/xml/transform/SAXTemplatesHandler.h51
-rw-r--r--libjava/gnu/xml/transform/SAXTransformerHandler.h56
-rw-r--r--libjava/gnu/xml/transform/SortKey.h74
-rw-r--r--libjava/gnu/xml/transform/StreamSerializer.h103
-rw-r--r--libjava/gnu/xml/transform/StrippingInstruction.h40
-rw-r--r--libjava/gnu/xml/transform/Stylesheet.h170
-rw-r--r--libjava/gnu/xml/transform/SystemPropertyFunction.h68
-rw-r--r--libjava/gnu/xml/transform/Template.h86
-rw-r--r--libjava/gnu/xml/transform/TemplateNode.h65
-rw-r--r--libjava/gnu/xml/transform/TemplatesImpl.h52
-rw-r--r--libjava/gnu/xml/transform/TextNode.h61
-rw-r--r--libjava/gnu/xml/transform/TransformerFactoryImpl.h101
-rw-r--r--libjava/gnu/xml/transform/TransformerImpl.h100
-rw-r--r--libjava/gnu/xml/transform/TransformerOutputProperties.h43
-rw-r--r--libjava/gnu/xml/transform/URIResolverEntityResolver.h57
-rw-r--r--libjava/gnu/xml/transform/UnparsedEntityUriFunction.h65
-rw-r--r--libjava/gnu/xml/transform/ValueOfNode.h67
-rw-r--r--libjava/gnu/xml/transform/WhenNode.h66
-rw-r--r--libjava/gnu/xml/transform/WithParam.h66
-rw-r--r--libjava/gnu/xml/transform/XSLComparator.h37
-rw-r--r--libjava/gnu/xml/transform/XSLURIResolver.h74
-rw-r--r--libjava/gnu/xml/util/DoParse$MyErrorHandler.h46
-rw-r--r--libjava/gnu/xml/util/DoParse.h65
-rw-r--r--libjava/gnu/xml/util/DomParser.h105
-rw-r--r--libjava/gnu/xml/util/Resolver.h53
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$DomHandler.h54
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$DomTerminus.h46
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$ListenerAdapter.h62
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$LocatorAdapter.h43
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$NullHandler.h52
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$NullTransformer.h69
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory.h88
-rw-r--r--libjava/gnu/xml/util/XCat$Catalog.h71
-rw-r--r--libjava/gnu/xml/util/XCat$DoneDelegation.h33
-rw-r--r--libjava/gnu/xml/util/XCat$Loader.h72
-rw-r--r--libjava/gnu/xml/util/XCat.h80
-rw-r--r--libjava/gnu/xml/util/XHTMLWriter.h35
-rw-r--r--libjava/gnu/xml/util/XMLWriter.h145
-rw-r--r--libjava/gnu/xml/validation/datatype/Annotation.h37
-rw-r--r--libjava/gnu/xml/validation/datatype/AnySimpleType.h36
-rw-r--r--libjava/gnu/xml/validation/datatype/AnyType.h36
-rw-r--r--libjava/gnu/xml/validation/datatype/AnyURIType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/AtomicSimpleType.h61
-rw-r--r--libjava/gnu/xml/validation/datatype/Base64BinaryType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/BooleanType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/ByteType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/DateTimeType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/DateType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/DecimalType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/DoubleType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/DurationType$Duration.h46
-rw-r--r--libjava/gnu/xml/validation/datatype/DurationType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/EntitiesType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/EntityType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/EnumerationFacet.h39
-rw-r--r--libjava/gnu/xml/validation/datatype/Facet.h51
-rw-r--r--libjava/gnu/xml/validation/datatype/FloatType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/GDayType$GDay.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/GDayType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthDayType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearMonthType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearType$GYear.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/HexBinaryType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IDRefType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IDRefsType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IDType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IntType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/IntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/LanguageType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/LengthFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/ListSimpleType.h59
-rw-r--r--libjava/gnu/xml/validation/datatype/LongType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MaxLengthFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MinLengthFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/NCNameType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NMTokenType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NMTokensType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/NameType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NegativeIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/NormalizedStringType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NotationType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/PatternFacet.h39
-rw-r--r--libjava/gnu/xml/validation/datatype/PositiveIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/QNameType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/ShortType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/SimpleType.h81
-rw-r--r--libjava/gnu/xml/validation/datatype/StringType.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/TimeType$Time.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/TimeType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/TokenType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/Type.h47
-rw-r--r--libjava/gnu/xml/validation/datatype/TypeBuilder.h79
-rw-r--r--libjava/gnu/xml/validation/datatype/TypeLibrary.h97
-rw-r--r--libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h46
-rw-r--r--libjava/gnu/xml/validation/datatype/UnionSimpleType.h59
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedByteType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedIntType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedLongType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedShortType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h43
-rw-r--r--libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/AttributePattern.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/ChoicePattern.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/DataPattern.h52
-rw-r--r--libjava/gnu/xml/validation/relaxng/Define.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/ElementPattern.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/EmptyPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h132
-rw-r--r--libjava/gnu/xml/validation/relaxng/Grammar.h54
-rw-r--r--libjava/gnu/xml/validation/relaxng/GrammarException.h36
-rw-r--r--libjava/gnu/xml/validation/relaxng/GrammarValidator.h79
-rw-r--r--libjava/gnu/xml/validation/relaxng/GroupPattern.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/InterleavePattern.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/ListPattern.h38
-rw-r--r--libjava/gnu/xml/validation/relaxng/NSNameNameClass.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/NameClass.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/NameNameClass.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h38
-rw-r--r--libjava/gnu/xml/validation/relaxng/Param.h38
-rw-r--r--libjava/gnu/xml/validation/relaxng/Pattern.h36
-rw-r--r--libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h85
-rw-r--r--libjava/gnu/xml/validation/relaxng/RefPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/TextPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/ValuePattern.h51
-rw-r--r--libjava/gnu/xml/validation/xmlschema/AnyAttribute.h46
-rw-r--r--libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h60
-rw-r--r--libjava/gnu/xml/validation/xmlschema/AttributeUse.h41
-rw-r--r--libjava/gnu/xml/validation/xmlschema/ComplexType.h57
-rw-r--r--libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h63
-rw-r--r--libjava/gnu/xml/validation/xmlschema/Particle.h39
-rw-r--r--libjava/gnu/xml/validation/xmlschema/ValidationException.h46
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchema.h81
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h52
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h98
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h51
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h85
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h45
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h54
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h79
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h125
-rw-r--r--libjava/gnu/xml/xpath/AndExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/ArithmeticExpr.h68
-rw-r--r--libjava/gnu/xml/xpath/BooleanFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/CeilingFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/ConcatFunction.h61
-rw-r--r--libjava/gnu/xml/xpath/Constant.h60
-rw-r--r--libjava/gnu/xml/xpath/ContainsFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/CountFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/DocumentOrderComparator.h33
-rw-r--r--libjava/gnu/xml/xpath/EqualityExpr.h66
-rw-r--r--libjava/gnu/xml/xpath/Expr$ExprNodeSet.h48
-rw-r--r--libjava/gnu/xml/xpath/Expr.h92
-rw-r--r--libjava/gnu/xml/xpath/FalseFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/FloorFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/Function.h32
-rw-r--r--libjava/gnu/xml/xpath/FunctionCall.h67
-rw-r--r--libjava/gnu/xml/xpath/IdFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/LangFunction.h65
-rw-r--r--libjava/gnu/xml/xpath/LastFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/LocalNameFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NameFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NameTest.h68
-rw-r--r--libjava/gnu/xml/xpath/NamespaceTest.h64
-rw-r--r--libjava/gnu/xml/xpath/NamespaceUriFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NegativeExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/NodeTypeTest.h64
-rw-r--r--libjava/gnu/xml/xpath/NormalizeSpaceFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NotFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NumberFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/OrExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/ParenthesizedExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/Path.h44
-rw-r--r--libjava/gnu/xml/xpath/Pattern.h43
-rw-r--r--libjava/gnu/xml/xpath/PositionFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/Predicate.h62
-rw-r--r--libjava/gnu/xml/xpath/RelationalExpr.h64
-rw-r--r--libjava/gnu/xml/xpath/Root.h61
-rw-r--r--libjava/gnu/xml/xpath/RoundFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/Selector.h97
-rw-r--r--libjava/gnu/xml/xpath/StartsWithFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/Steps.h72
-rw-r--r--libjava/gnu/xml/xpath/StringFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/StringLengthFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/SubstringAfterFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/SubstringBeforeFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/SubstringFunction.h64
-rw-r--r--libjava/gnu/xml/xpath/SumFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/Test.h55
-rw-r--r--libjava/gnu/xml/xpath/TranslateFunction.h64
-rw-r--r--libjava/gnu/xml/xpath/TrueFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/UnionExpr.h62
-rw-r--r--libjava/gnu/xml/xpath/VariableReference.h65
-rw-r--r--libjava/gnu/xml/xpath/XPathFactoryImpl.h54
-rw-r--r--libjava/gnu/xml/xpath/XPathImpl.h79
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyLenClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyNameClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YySindexClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyTableClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$yyException.h32
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$yyInput.h34
-rw-r--r--libjava/gnu/xml/xpath/XPathParser.h124
-rw-r--r--libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h40
-rw-r--r--libjava/gnu/xml/xpath/XPathTokenizer.h49
2837 files changed, 157818 insertions, 3335 deletions
diff --git a/libjava/gnu/CORBA/Asynchron.h b/libjava/gnu/CORBA/Asynchron.h
new file mode 100644
index 0000000..c1b542a
--- /dev/null
+++ b/libjava/gnu/CORBA/Asynchron.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Asynchron__
+#define __gnu_CORBA_Asynchron__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Asynchron;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Request;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Asynchron : public ::java::lang::Object
+{
+
+public:
+ Asynchron();
+ virtual void send_multiple_requests_oneway(JArray< ::org::omg::CORBA::Request * > *);
+ virtual void send_multiple_requests_deferred(JArray< ::org::omg::CORBA::Request * > *);
+ virtual jboolean poll_next_response();
+ virtual ::org::omg::CORBA::Request * get_next_response();
+public: // actually package-private
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Asynchron__
diff --git a/libjava/gnu/CORBA/BigDecimalHelper.h b/libjava/gnu/CORBA/BigDecimalHelper.h
new file mode 100644
index 0000000..968a863
--- /dev/null
+++ b/libjava/gnu/CORBA/BigDecimalHelper.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_BigDecimalHelper__
+#define __gnu_CORBA_BigDecimalHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class BigDecimalHelper;
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+}
+
+class gnu::CORBA::BigDecimalHelper : public ::java::lang::Object
+{
+
+public:
+ BigDecimalHelper();
+ static void main(JArray< ::java::lang::String * > *);
+ static ::java::math::BigDecimal * read(::java::io::InputStream *, jint);
+ static void write(::java::io::OutputStream *, ::java::math::BigDecimal *);
+private:
+ static ::java::math::BigDecimal * createFixed(jint, JArray< jbyte > *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_BigDecimalHelper__
diff --git a/libjava/gnu/CORBA/ByteArrayComparator.h b/libjava/gnu/CORBA/ByteArrayComparator.h
new file mode 100644
index 0000000..f619ba8
--- /dev/null
+++ b/libjava/gnu/CORBA/ByteArrayComparator.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ByteArrayComparator__
+#define __gnu_CORBA_ByteArrayComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class ByteArrayComparator;
+ }
+ }
+}
+
+class gnu::CORBA::ByteArrayComparator : public ::java::lang::Object
+{
+
+public:
+ ByteArrayComparator();
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ByteArrayComparator__
diff --git a/libjava/gnu/CORBA/CDR/AbstractCdrInput.h b/libjava/gnu/CORBA/CDR/AbstractCdrInput.h
new file mode 100644
index 0000000..a9c9adc
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AbstractCdrInput.h
@@ -0,0 +1,185 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AbstractCdrInput__
+#define __gnu_CORBA_CDR_AbstractCdrInput__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/portable/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractDataInput;
+ class BufferredCdrInput;
+ class gnuRuntime;
+ }
+ namespace GIOP
+ {
+ class CodeSetServiceContext;
+ }
+ class Version;
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class AnySeqHolder;
+ class BooleanSeqHolder;
+ class CharSeqHolder;
+ class DoubleSeqHolder;
+ class FloatSeqHolder;
+ class LongLongSeqHolder;
+ class LongSeqHolder;
+ class ORB;
+ class Object;
+ class OctetSeqHolder;
+ class ShortSeqHolder;
+ class TypeCode;
+ class ULongLongSeqHolder;
+ class ULongSeqHolder;
+ class UShortSeqHolder;
+ class WCharSeqHolder;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AbstractCdrInput : public ::org::omg::CORBA_2_3::portable::InputStream
+{
+
+public:
+ AbstractCdrInput(::java::io::InputStream *);
+ AbstractCdrInput();
+ virtual void setBigEndian(jboolean);
+ virtual jboolean isBigEndian();
+ virtual void cloneSettings(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual void setInputStream(::java::io::InputStream *);
+ virtual void setOffset(jint) = 0;
+ virtual void setOrb(::org::omg::CORBA::ORB *);
+ virtual void setVersion(::gnu::CORBA::Version *);
+ virtual void align(jint) = 0;
+ virtual jlong gnu_read_ulong();
+ virtual jint gnu_read_ushort();
+ virtual ::org::omg::CORBA::ORB * orb();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jint read(JArray< jbyte > *);
+ virtual ::org::omg::CORBA::Object * read_Object();
+ virtual ::org::omg::CORBA::TypeCode * read_TypeCode();
+ virtual ::org::omg::CORBA::Any * read_any();
+ virtual jboolean read_boolean();
+ virtual void read_boolean_array(JArray< jboolean > *, jint, jint);
+ virtual jchar read_char();
+ virtual void read_char_array(JArray< jchar > *, jint, jint);
+ virtual jdouble read_double();
+ virtual void read_double_array(JArray< jdouble > *, jint, jint);
+ virtual ::gnu::CORBA::CDR::BufferredCdrInput * read_encapsulation();
+ virtual ::java::math::BigDecimal * read_fixed();
+ virtual jfloat read_float();
+ virtual void read_float_array(JArray< jfloat > *, jint, jint);
+ virtual jint read_long();
+ virtual void read_long_array(JArray< jint > *, jint, jint);
+ virtual jlong read_longlong();
+ virtual void read_longlong_array(JArray< jlong > *, jint, jint);
+ virtual jbyte read_octet();
+ virtual void read_octet_array(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * read_sequence();
+ virtual jshort read_short();
+ virtual void read_short_array(JArray< jshort > *, jint, jint);
+ virtual ::java::lang::String * read_string();
+ virtual jint read_ulong();
+ virtual void read_ulong_array(JArray< jint > *, jint, jint);
+ virtual jlong read_ulonglong();
+ virtual void read_ulonglong_array(JArray< jlong > *, jint, jint);
+ virtual jshort read_ushort();
+ virtual void read_ushort_array(JArray< jshort > *, jint, jint);
+ virtual jchar read_wchar();
+ virtual void read_wchar_array(JArray< jchar > *, jint, jint);
+ virtual ::java::lang::String * read_wstring();
+ virtual ::java::lang::String * read_wstring_UTF_16();
+ static jchar swap(jchar);
+ virtual void setCodeSet(::gnu::CORBA::GIOP::CodeSetServiceContext *);
+ virtual ::gnu::CORBA::GIOP::CodeSetServiceContext * getCodeSet();
+ virtual ::org::omg::CORBA::Object * read_Object(::java::lang::Class *);
+ virtual ::java::io::Serializable * read_Value();
+ virtual ::java::lang::Object * read_Abstract();
+ virtual void read_char_array(::org::omg::CORBA::CharSeqHolder *, jint, jint);
+ virtual void read_wchar_array(::org::omg::CORBA::WCharSeqHolder *, jint, jint);
+private:
+ JArray< jchar > * ensureArray(JArray< jchar > *, jint, jint);
+public:
+ virtual void read_ulong_array(::org::omg::CORBA::ULongSeqHolder *, jint, jint);
+ virtual void read_long_array(::org::omg::CORBA::LongSeqHolder *, jint, jint);
+private:
+ JArray< jint > * ensureArray(JArray< jint > *, jint, jint);
+public:
+ virtual void read_float_array(::org::omg::CORBA::FloatSeqHolder *, jint, jint);
+private:
+ JArray< jfloat > * ensureArray(JArray< jfloat > *, jint, jint);
+public:
+ virtual void read_double_array(::org::omg::CORBA::DoubleSeqHolder *, jint, jint);
+private:
+ JArray< jdouble > * ensureArray(JArray< jdouble > *, jint, jint);
+public:
+ virtual void read_short_array(::org::omg::CORBA::ShortSeqHolder *, jint, jint);
+ virtual void read_ushort_array(::org::omg::CORBA::UShortSeqHolder *, jint, jint);
+private:
+ JArray< jshort > * ensureArray(JArray< jshort > *, jint, jint);
+public:
+ virtual void read_octet_array(::org::omg::CORBA::OctetSeqHolder *, jint, jint);
+private:
+ JArray< jbyte > * ensureArray(JArray< jbyte > *, jint, jint);
+public:
+ virtual void read_longlong_array(::org::omg::CORBA::LongLongSeqHolder *, jint, jint);
+ virtual void read_ulonglong_array(::org::omg::CORBA::ULongLongSeqHolder *, jint, jint);
+private:
+ JArray< jlong > * ensureArray(JArray< jlong > *, jint, jint);
+public:
+ virtual void read_boolean_array(::org::omg::CORBA::BooleanSeqHolder *, jint, jint);
+private:
+ JArray< jboolean > * ensureArray(JArray< jboolean > *, jint, jint);
+public:
+ virtual void read_any_array(::org::omg::CORBA::AnySeqHolder *, jint, jint);
+private:
+ JArray< ::org::omg::CORBA::Any * > * ensureArray(JArray< ::org::omg::CORBA::Any * > *, jint, jint);
+public:
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+ ::gnu::CORBA::CDR::gnuRuntime * __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::portable::InputStream)))) runtime;
+public: // actually protected
+ static ::java::lang::String * UNEXP_EOF;
+ ::gnu::CORBA::CDR::AbstractDataInput * b;
+ ::java::io::InputStream * actual_stream;
+ ::org::omg::CORBA::ORB * orb__;
+ ::gnu::CORBA::Version * giop;
+ ::gnu::CORBA::GIOP::CodeSetServiceContext * codeset;
+private:
+ ::java::lang::String * narrow_charset;
+ ::java::lang::String * wide_charset;
+ jboolean narrow_native;
+ jboolean wide_native;
+ jboolean little_endian;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_AbstractCdrInput__
diff --git a/libjava/gnu/CORBA/CDR/AbstractCdrOutput.h b/libjava/gnu/CORBA/CDR/AbstractCdrOutput.h
new file mode 100644
index 0000000..b6d328b
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AbstractCdrOutput.h
@@ -0,0 +1,130 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AbstractCdrOutput__
+#define __gnu_CORBA_CDR_AbstractCdrOutput__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/portable/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrOutput;
+ class AbstractDataOutput;
+ class BufferedCdrOutput;
+ class gnuRuntime;
+ }
+ namespace GIOP
+ {
+ class CodeSetServiceContext;
+ }
+ class Version;
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class ContextList;
+ class ORB;
+ class Object;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AbstractCdrOutput : public ::org::omg::CORBA_2_3::portable::OutputStream
+{
+
+public:
+ AbstractCdrOutput(::java::io::OutputStream *);
+ AbstractCdrOutput();
+ virtual void setOffset(jint) = 0;
+ virtual void cloneSettings(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ virtual void setCodeSet(::gnu::CORBA::GIOP::CodeSetServiceContext *);
+ virtual ::gnu::CORBA::GIOP::CodeSetServiceContext * getCodeSet();
+ virtual void setOrb(::org::omg::CORBA::ORB *);
+ virtual void setOutputStream(::java::io::OutputStream *);
+ virtual void setVersion(::gnu::CORBA::Version *);
+ virtual void setBigEndian(jboolean);
+ virtual void align(jint) = 0;
+ virtual ::gnu::CORBA::CDR::AbstractCdrOutput * createEncapsulation();
+ virtual ::org::omg::CORBA::ORB * orb();
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void write_Context(::org::omg::CORBA::Context *, ::org::omg::CORBA::ContextList *);
+ virtual void write_Object(::org::omg::CORBA::Object *);
+ virtual void write_TypeCode(::org::omg::CORBA::TypeCode *);
+ virtual void write_any(::org::omg::CORBA::Any *);
+ virtual void write_boolean(jboolean);
+ virtual void write_boolean_array(JArray< jboolean > *, jint, jint);
+ virtual void write_char(jchar);
+ virtual void write_char_array(JArray< jchar > *, jint, jint);
+ virtual void write_double(jdouble);
+ virtual void write_double_array(JArray< jdouble > *, jint, jint);
+ virtual void write_fixed(::java::math::BigDecimal *);
+ virtual void write_float(jfloat);
+ virtual void write_float_array(JArray< jfloat > *, jint, jint);
+ virtual void write_long(jint);
+ virtual void write_long_array(JArray< jint > *, jint, jint);
+ virtual void write_longlong(jlong);
+ virtual void write_longlong_array(JArray< jlong > *, jint, jint);
+ virtual void write_octet(jbyte);
+ virtual void write_octet_array(JArray< jbyte > *, jint, jint);
+ virtual void write_sequence(JArray< jbyte > *);
+ virtual void write_sequence(::gnu::CORBA::CDR::BufferedCdrOutput *);
+ virtual void write_short(jshort);
+ virtual void write_short_array(JArray< jshort > *, jint, jint);
+ virtual void write_string(::java::lang::String *);
+ virtual void write_ulong(jint);
+ virtual void write_ulong_array(JArray< jint > *, jint, jint);
+ virtual void write_ulonglong(jlong);
+ virtual void write_ulonglong_array(JArray< jlong > *, jint, jint);
+ virtual void write_ushort(jshort);
+ virtual void write_ushort_array(JArray< jshort > *, jint, jint);
+ virtual void write_wchar(jchar);
+ virtual void write_wchar_array(JArray< jchar > *, jint, jint);
+ virtual void write_wstring(::java::lang::String *);
+ virtual void write_any_array(JArray< ::org::omg::CORBA::Any * > *, jint, jint);
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+ virtual void write_Abstract(::java::lang::Object *);
+ virtual void write_Value(::java::io::Serializable *);
+ ::gnu::CORBA::CDR::gnuRuntime * __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::portable::OutputStream)))) runtime;
+public: // actually protected
+ ::gnu::CORBA::CDR::AbstractDataOutput * b;
+ ::org::omg::CORBA::ORB * orb__;
+ ::gnu::CORBA::Version * giop;
+ ::gnu::CORBA::GIOP::CodeSetServiceContext * codeset;
+private:
+ ::java::lang::String * narrow_charset;
+ ::java::lang::String * wide_charset;
+ jboolean narrow_native;
+ jboolean wide_native;
+ jboolean little_endian;
+ ::java::io::OutputStream * actual_stream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_AbstractCdrOutput__
diff --git a/libjava/gnu/CORBA/CDR/AbstractDataInput.h b/libjava/gnu/CORBA/CDR/AbstractDataInput.h
new file mode 100644
index 0000000..c4c147f
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AbstractDataInput.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AbstractDataInput__
+#define __gnu_CORBA_CDR_AbstractDataInput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractDataInput;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AbstractDataInput : public ::java::lang::Object
+{
+
+public:
+ virtual jint read(JArray< jbyte > *) = 0;
+ virtual jint read(JArray< jbyte > *, jint, jint) = 0;
+ virtual jboolean readBoolean() = 0;
+ virtual jbyte readByte() = 0;
+ virtual jchar readChar() = 0;
+ virtual jdouble readDouble() = 0;
+ virtual jfloat readFloat() = 0;
+ virtual void readFully(JArray< jbyte > *) = 0;
+ virtual jint readInt() = 0;
+ virtual jlong readLong() = 0;
+ virtual jshort readShort() = 0;
+ virtual jint readUnsignedByte() = 0;
+ virtual jint readUnsignedShort() = 0;
+ virtual jint read() = 0;
+ virtual jint skipBytes(jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_CDR_AbstractDataInput__
diff --git a/libjava/gnu/CORBA/CDR/AbstractDataOutput.h b/libjava/gnu/CORBA/CDR/AbstractDataOutput.h
new file mode 100644
index 0000000..08ba714
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AbstractDataOutput.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AbstractDataOutput__
+#define __gnu_CORBA_CDR_AbstractDataOutput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractDataOutput;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AbstractDataOutput : public ::java::lang::Object
+{
+
+public:
+ virtual void flush() = 0;
+ virtual void write(jint) = 0;
+ virtual void write(JArray< jbyte > *, jint, jint) = 0;
+ virtual void write(JArray< jbyte > *) = 0;
+ virtual void writeBoolean(jboolean) = 0;
+ virtual void writeByte(jint) = 0;
+ virtual void writeShort(jint) = 0;
+ virtual void writeChar(jint) = 0;
+ virtual void writeInt(jint) = 0;
+ virtual void writeLong(jlong) = 0;
+ virtual void writeFloat(jfloat) = 0;
+ virtual void writeDouble(jdouble) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_CDR_AbstractDataOutput__
diff --git a/libjava/gnu/CORBA/CDR/AligningInput.h b/libjava/gnu/CORBA/CDR/AligningInput.h
new file mode 100644
index 0000000..54e8420
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AligningInput.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AligningInput__
+#define __gnu_CORBA_CDR_AligningInput__
+
+#pragma interface
+
+#include <java/io/ByteArrayInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AligningInput;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AligningInput : public ::java::io::ByteArrayInputStream
+{
+
+public:
+ AligningInput(JArray< jbyte > *);
+ virtual void setOffset(jint);
+ virtual void align(jint);
+ virtual JArray< jbyte > * getBuffer();
+ virtual jint getPosition();
+ virtual void seek(jint);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::io::ByteArrayInputStream)))) offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_AligningInput__
diff --git a/libjava/gnu/CORBA/CDR/AligningOutput.h b/libjava/gnu/CORBA/CDR/AligningOutput.h
new file mode 100644
index 0000000..2b88978
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/AligningOutput.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_AligningOutput__
+#define __gnu_CORBA_CDR_AligningOutput__
+
+#pragma interface
+
+#include <java/io/ByteArrayOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AligningOutput;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::AligningOutput : public ::java::io::ByteArrayOutputStream
+{
+
+public:
+ AligningOutput();
+ AligningOutput(jint);
+ virtual void setOffset(jint);
+ virtual void align(jint);
+ virtual void skip(jint);
+ virtual jint getPosition();
+ virtual void seek(jint);
+ virtual JArray< jbyte > * getBuffer();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::io::ByteArrayOutputStream)))) offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_AligningOutput__
diff --git a/libjava/gnu/CORBA/CDR/ArrayValueHelper.h b/libjava/gnu/CORBA/CDR/ArrayValueHelper.h
new file mode 100644
index 0000000..2da6121
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/ArrayValueHelper.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_ArrayValueHelper__
+#define __gnu_CORBA_CDR_ArrayValueHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class ArrayValueHelper;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class ValueHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::ArrayValueHelper : public ::java::lang::Object
+{
+
+public: // actually package-private
+ virtual jboolean written_as_object();
+ ArrayValueHelper(::java::lang::Class *);
+public:
+ virtual ::java::lang::String * get_id();
+ virtual ::java::io::Serializable * read_value(::org::omg::CORBA::portable::InputStream *);
+ virtual void write_value(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+public: // actually package-private
+ static ::javax::rmi::CORBA::ValueHandler * handler;
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) arrayClass;
+ ::java::lang::Class * component;
+ ::java::lang::String * componentId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_ArrayValueHelper__
diff --git a/libjava/gnu/CORBA/CDR/BigEndianInputStream.h b/libjava/gnu/CORBA/CDR/BigEndianInputStream.h
new file mode 100644
index 0000000..9feb32e
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/BigEndianInputStream.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_BigEndianInputStream__
+#define __gnu_CORBA_CDR_BigEndianInputStream__
+
+#pragma interface
+
+#include <java/io/DataInputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BigEndianInputStream;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::BigEndianInputStream : public ::java::io::DataInputStream
+{
+
+public:
+ BigEndianInputStream(::java::io::InputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_BigEndianInputStream__
diff --git a/libjava/gnu/CORBA/CDR/BigEndianOutputStream.h b/libjava/gnu/CORBA/CDR/BigEndianOutputStream.h
new file mode 100644
index 0000000..12e14d8
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/BigEndianOutputStream.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_BigEndianOutputStream__
+#define __gnu_CORBA_CDR_BigEndianOutputStream__
+
+#pragma interface
+
+#include <java/io/DataOutputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BigEndianOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::BigEndianOutputStream : public ::java::io::DataOutputStream
+{
+
+public:
+ BigEndianOutputStream(::java::io::OutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_BigEndianOutputStream__
diff --git a/libjava/gnu/CORBA/CDR/BufferedCdrOutput.h b/libjava/gnu/CORBA/CDR/BufferedCdrOutput.h
new file mode 100644
index 0000000..373a9e2
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/BufferedCdrOutput.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_BufferedCdrOutput__
+#define __gnu_CORBA_CDR_BufferedCdrOutput__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/AbstractCdrOutput.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AligningOutput;
+ class BufferedCdrOutput;
+ class gnuRuntime;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::BufferedCdrOutput : public ::gnu::CORBA::CDR::AbstractCdrOutput
+{
+
+public:
+ BufferedCdrOutput(jint);
+ BufferedCdrOutput();
+ virtual void setOffset(jint);
+ virtual void align(jint);
+ virtual ::org::omg::CORBA::portable::InputStream * create_input_stream();
+ virtual void reset();
+ virtual jint getPosition();
+ virtual ::gnu::CORBA::CDR::gnuRuntime * getRunTime();
+ virtual void setRunTime(::gnu::CORBA::CDR::gnuRuntime *);
+ virtual void seek(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::gnu::CORBA::CDR::AligningOutput * __attribute__((aligned(__alignof__( ::gnu::CORBA::CDR::AbstractCdrOutput)))) buffer;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_BufferedCdrOutput__
diff --git a/libjava/gnu/CORBA/CDR/BufferredCdrInput.h b/libjava/gnu/CORBA/CDR/BufferredCdrInput.h
new file mode 100644
index 0000000..71a8e20
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/BufferredCdrInput.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_BufferredCdrInput__
+#define __gnu_CORBA_CDR_BufferredCdrInput__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/AbstractCdrInput.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AligningInput;
+ class BufferredCdrInput;
+ class gnuRuntime;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::BufferredCdrInput : public ::gnu::CORBA::CDR::AbstractCdrInput
+{
+
+public:
+ BufferredCdrInput(JArray< jbyte > *);
+ virtual void setOffset(jint);
+ virtual void align(jint);
+ virtual void mark(jint);
+ virtual jboolean markSupported();
+ virtual void reset();
+ virtual jint getPosition();
+ virtual void seek(jint);
+ virtual ::gnu::CORBA::CDR::gnuRuntime * getRunTime();
+ virtual void setRunTime(::gnu::CORBA::CDR::gnuRuntime *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::gnu::CORBA::CDR::AligningInput * __attribute__((aligned(__alignof__( ::gnu::CORBA::CDR::AbstractCdrInput)))) buffer;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_BufferredCdrInput__
diff --git a/libjava/gnu/CORBA/CDR/EncapsulationStream.h b/libjava/gnu/CORBA/CDR/EncapsulationStream.h
new file mode 100644
index 0000000..9b3a2d5
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/EncapsulationStream.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_EncapsulationStream__
+#define __gnu_CORBA_CDR_EncapsulationStream__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/AbstractCdrOutput.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AligningOutput;
+ class EncapsulationStream;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::EncapsulationStream : public ::gnu::CORBA::CDR::AbstractCdrOutput
+{
+
+public:
+ EncapsulationStream(::org::omg::CORBA::portable::OutputStream *, jboolean);
+ virtual void setOffset(jint);
+ virtual void align(jint);
+ virtual void close();
+ virtual ::org::omg::CORBA::portable::InputStream * create_input_stream();
+ virtual void reset();
+ static const jbyte BIG_ENDIAN = 0;
+ static const jbyte LITTLE_ENDIAN = 1;
+ ::gnu::CORBA::CDR::AligningOutput * __attribute__((aligned(__alignof__( ::gnu::CORBA::CDR::AbstractCdrOutput)))) buffer;
+ ::org::omg::CORBA::portable::OutputStream * parent;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_EncapsulationStream__
diff --git a/libjava/gnu/CORBA/CDR/HeadlessInput.h b/libjava/gnu/CORBA/CDR/HeadlessInput.h
new file mode 100644
index 0000000..2cc8e85
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/HeadlessInput.h
@@ -0,0 +1,156 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_HeadlessInput__
+#define __gnu_CORBA_CDR_HeadlessInput__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/portable/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferredCdrInput;
+ class HeadlessInput;
+ class gnuRuntime;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class AnySeqHolder;
+ class BooleanSeqHolder;
+ class CharSeqHolder;
+ class Context;
+ class DoubleSeqHolder;
+ class FloatSeqHolder;
+ class LongLongSeqHolder;
+ class LongSeqHolder;
+ class ORB;
+ class Object;
+ class OctetSeqHolder;
+ class Principal;
+ class ShortSeqHolder;
+ class TypeCode;
+ class ULongLongSeqHolder;
+ class ULongSeqHolder;
+ class UShortSeqHolder;
+ class WCharSeqHolder;
+ namespace portable
+ {
+ class BoxedValueHelper;
+ class InputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::HeadlessInput : public ::org::omg::CORBA_2_3::portable::InputStream
+{
+
+public:
+ HeadlessInput(::gnu::CORBA::CDR::BufferredCdrInput *, ::org::omg::CORBA::portable::InputStream *);
+ virtual ::java::io::Serializable * read_value(::org::omg::CORBA::portable::BoxedValueHelper *);
+ virtual ::java::io::Serializable * read_value(::java::lang::String *);
+ virtual ::java::io::Serializable * read_value(::java::io::Serializable *);
+ virtual ::java::io::Serializable * read_value(::java::lang::Class *);
+ virtual jint available();
+ virtual void close();
+ virtual void mark(jint);
+ virtual jboolean markSupported();
+ virtual ::org::omg::CORBA::ORB * orb();
+ virtual ::java::lang::Object * read_abstract_interface();
+ virtual ::java::lang::Object * read_abstract_interface(::java::lang::Class *);
+ virtual ::org::omg::CORBA::Any * read_any();
+ virtual void read_boolean_array(JArray< jboolean > *, jint, jint);
+ virtual jboolean read_boolean();
+ virtual void read_char_array(JArray< jchar > *, jint, jint);
+ virtual jchar read_char();
+ virtual ::org::omg::CORBA::Context * read_Context();
+ virtual void read_double_array(JArray< jdouble > *, jint, jint);
+ virtual jdouble read_double();
+ virtual ::java::math::BigDecimal * read_fixed();
+ virtual void read_float_array(JArray< jfloat > *, jint, jint);
+ virtual jfloat read_float();
+ virtual void read_long_array(JArray< jint > *, jint, jint);
+ virtual jint read_long();
+ virtual void read_longlong_array(JArray< jlong > *, jint, jint);
+ virtual jlong read_longlong();
+ virtual ::org::omg::CORBA::Object * read_Object();
+ virtual ::org::omg::CORBA::Object * read_Object(::java::lang::Class *);
+ virtual void read_octet_array(JArray< jbyte > *, jint, jint);
+ virtual jbyte read_octet();
+ virtual ::org::omg::CORBA::Principal * read_Principal();
+ virtual void read_short_array(JArray< jshort > *, jint, jint);
+ virtual jshort read_short();
+ virtual ::java::lang::String * read_string();
+ virtual ::org::omg::CORBA::TypeCode * read_TypeCode();
+ virtual void read_ulong_array(JArray< jint > *, jint, jint);
+ virtual jint read_ulong();
+ virtual void read_ulonglong_array(JArray< jlong > *, jint, jint);
+ virtual jlong read_ulonglong();
+ virtual void read_ushort_array(JArray< jshort > *, jint, jint);
+ virtual jshort read_ushort();
+ virtual ::java::io::Serializable * read_value();
+ virtual void read_wchar_array(JArray< jchar > *, jint, jint);
+ virtual jchar read_wchar();
+ virtual ::java::lang::String * read_wstring();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jint read(JArray< jbyte > *);
+ virtual void reset();
+ virtual jlong skip(jlong);
+ virtual ::java::lang::String * toString();
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+ virtual ::java::lang::Object * read_Abstract();
+ virtual void read_any_array(::org::omg::CORBA::AnySeqHolder *, jint, jint);
+ virtual void read_boolean_array(::org::omg::CORBA::BooleanSeqHolder *, jint, jint);
+ virtual void read_char_array(::org::omg::CORBA::CharSeqHolder *, jint, jint);
+ virtual void read_double_array(::org::omg::CORBA::DoubleSeqHolder *, jint, jint);
+ virtual void read_float_array(::org::omg::CORBA::FloatSeqHolder *, jint, jint);
+ virtual void read_long_array(::org::omg::CORBA::LongSeqHolder *, jint, jint);
+ virtual void read_longlong_array(::org::omg::CORBA::LongLongSeqHolder *, jint, jint);
+ virtual void read_octet_array(::org::omg::CORBA::OctetSeqHolder *, jint, jint);
+ virtual void read_short_array(::org::omg::CORBA::ShortSeqHolder *, jint, jint);
+ virtual void read_ulong_array(::org::omg::CORBA::ULongSeqHolder *, jint, jint);
+ virtual void read_ulonglong_array(::org::omg::CORBA::ULongLongSeqHolder *, jint, jint);
+ virtual void read_ushort_array(::org::omg::CORBA::UShortSeqHolder *, jint, jint);
+ virtual ::java::io::Serializable * read_Value();
+ virtual void read_wchar_array(::org::omg::CORBA::WCharSeqHolder *, jint, jint);
+ virtual jint getPosition();
+ virtual ::gnu::CORBA::CDR::gnuRuntime * getRunTime();
+ virtual void setRunTime(::gnu::CORBA::CDR::gnuRuntime *);
+ virtual void seek(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ static const jint NONE = -1;
+public:
+ jboolean __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::portable::InputStream)))) subsequentCalls;
+public: // actually package-private
+ ::gnu::CORBA::CDR::BufferredCdrInput * stream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_HeadlessInput__
diff --git a/libjava/gnu/CORBA/CDR/IDLTypeHelper.h b/libjava/gnu/CORBA/CDR/IDLTypeHelper.h
new file mode 100644
index 0000000..9c97fc8
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/IDLTypeHelper.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_IDLTypeHelper__
+#define __gnu_CORBA_CDR_IDLTypeHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class IDLTypeHelper;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::IDLTypeHelper : public ::java::lang::Object
+{
+
+public:
+ IDLTypeHelper(::java::lang::Class *);
+ virtual ::java::lang::String * get_id();
+ virtual ::java::io::Serializable * read_value(::org::omg::CORBA::portable::InputStream *);
+ virtual void write_value(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+public: // actually package-private
+ virtual ::java::lang::String * msg();
+public: // actually protected
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) helper;
+public: // actually package-private
+ static JArray< ::java::lang::Object * > * ARGS_ID_V;
+ static JArray< ::java::lang::Class * > * ARGS_ID;
+ static JArray< ::java::lang::Class * > * ARGS_READ;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_IDLTypeHelper__
diff --git a/libjava/gnu/CORBA/CDR/LittleEndianInputStream.h b/libjava/gnu/CORBA/CDR/LittleEndianInputStream.h
new file mode 100644
index 0000000..d6a9a6e
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/LittleEndianInputStream.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_LittleEndianInputStream__
+#define __gnu_CORBA_CDR_LittleEndianInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class LittleEndianInputStream;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::LittleEndianInputStream : public ::java::io::FilterInputStream
+{
+
+public:
+ LittleEndianInputStream(::java::io::InputStream *);
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jboolean readBoolean();
+ virtual jbyte readByte();
+ virtual jchar readChar();
+ virtual jdouble readDouble();
+ virtual jfloat readFloat();
+ virtual void readFully(JArray< jbyte > *);
+ virtual void readFully(JArray< jbyte > *, jint, jint);
+ virtual jint readInt();
+ virtual ::java::lang::String * readLine();
+ virtual jlong readLong();
+ virtual jshort readShort();
+ virtual jint readUnsignedByte();
+ virtual jint readUnsignedShort();
+ virtual jint skipBytes(jint);
+public: // actually protected
+ virtual jboolean convertToBoolean(jint);
+ virtual jbyte convertToByte(jint);
+ virtual jint convertToUnsignedByte(jint);
+ virtual jchar convertToChar(JArray< jbyte > *);
+ virtual jshort convertToShort(JArray< jbyte > *);
+ virtual jint convertToUnsignedShort(JArray< jbyte > *);
+ virtual jint convertToInt(JArray< jbyte > *);
+ virtual jlong convertToLong(JArray< jbyte > *);
+public:
+ virtual ::java::lang::String * readUTF();
+public: // actually package-private
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) buf;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_LittleEndianInputStream__
diff --git a/libjava/gnu/CORBA/CDR/LittleEndianOutputStream.h b/libjava/gnu/CORBA/CDR/LittleEndianOutputStream.h
new file mode 100644
index 0000000..3fb7db5
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/LittleEndianOutputStream.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_LittleEndianOutputStream__
+#define __gnu_CORBA_CDR_LittleEndianOutputStream__
+
+#pragma interface
+
+#include <java/io/FilterOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class LittleEndianOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::LittleEndianOutputStream : public ::java::io::FilterOutputStream
+{
+
+public:
+ LittleEndianOutputStream(::java::io::OutputStream *);
+ virtual void flush();
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void writeBoolean(jboolean);
+ virtual void writeByte(jint);
+ virtual void writeShort(jint);
+ virtual void writeChar(jint);
+ virtual void writeInt(jint);
+ virtual void writeLong(jlong);
+ virtual void writeFloat(jfloat);
+ virtual void writeDouble(jdouble);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_LittleEndianOutputStream__
diff --git a/libjava/gnu/CORBA/CDR/UnknownExceptionCtxHandler.h b/libjava/gnu/CORBA/CDR/UnknownExceptionCtxHandler.h
new file mode 100644
index 0000000..9f77414
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/UnknownExceptionCtxHandler.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_UnknownExceptionCtxHandler__
+#define __gnu_CORBA_CDR_UnknownExceptionCtxHandler__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/Vio.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ class BufferredCdrInput;
+ class UnknownExceptionCtxHandler;
+ }
+ namespace GIOP
+ {
+ class ServiceContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::UnknownExceptionCtxHandler : public ::gnu::CORBA::CDR::Vio
+{
+
+public:
+ UnknownExceptionCtxHandler();
+ static JArray< ::gnu::CORBA::GIOP::ServiceContext * > * addExceptionContext(JArray< ::gnu::CORBA::GIOP::ServiceContext * > *, ::java::lang::Throwable *, ::java::lang::Object *);
+ static void write(::gnu::CORBA::CDR::BufferedCdrOutput *, ::java::lang::Throwable *);
+ static ::java::lang::Throwable * read(::gnu::CORBA::CDR::BufferredCdrInput *, JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+public: // actually package-private
+ static ::java::lang::Object * createInstance(::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::String *);
+ static ::java::lang::Object * _createInstance(::java::lang::String *, ::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_UnknownExceptionCtxHandler__
diff --git a/libjava/gnu/CORBA/CDR/VMVio.h b/libjava/gnu/CORBA/CDR/VMVio.h
new file mode 100644
index 0000000..e8267e8
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/VMVio.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_VMVio__
+#define __gnu_CORBA_CDR_VMVio__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class VMVio;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::VMVio : public ::java::lang::Object
+{
+
+public:
+ VMVio();
+ static ::java::lang::Object * allocateObject(::java::lang::Class *, ::java::lang::Class *, ::java::lang::reflect::Constructor *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_VMVio__
diff --git a/libjava/gnu/CORBA/CDR/Vio.h b/libjava/gnu/CORBA/CDR/Vio.h
new file mode 100644
index 0000000..367a63d
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/Vio.h
@@ -0,0 +1,119 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_Vio__
+#define __gnu_CORBA_CDR_Vio__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ class Vio;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class ValueHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class WStringValueHelper;
+ namespace portable
+ {
+ class BoxedValueHelper;
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::Vio : public ::java::lang::Object
+{
+
+public:
+ Vio();
+ static ::java::io::Serializable * read(::org::omg::CORBA::portable::InputStream *);
+ static ::java::io::Serializable * read(::org::omg::CORBA::portable::InputStream *, ::java::lang::String *);
+ static ::java::io::Serializable * read(::org::omg::CORBA::portable::InputStream *, ::java::lang::Class *);
+ static ::java::lang::Object * read(::org::omg::CORBA::portable::InputStream *, ::java::lang::Object *, ::org::omg::CORBA::portable::BoxedValueHelper *);
+ static ::java::io::Serializable * read(::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::BoxedValueHelper *);
+public: // actually package-private
+ static ::java::lang::Object * read_instance(::org::omg::CORBA::portable::InputStream *, jint, ::java::lang::Object *, jint, ::org::omg::CORBA::portable::BoxedValueHelper *, ::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::String *);
+private:
+ static ::gnu::CORBA::CDR::BufferedCdrOutput * createBuffer(::org::omg::CORBA::portable::InputStream *, jint);
+public:
+ static jint readNestedValue(jint, ::org::omg::CORBA::portable::InputStream *, ::gnu::CORBA::CDR::BufferedCdrOutput *, jint);
+ static ::java::io::Serializable * readValue(::org::omg::CORBA::portable::InputStream *, jint, ::java::lang::Object *, ::org::omg::CORBA::portable::BoxedValueHelper *, ::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::String *);
+public: // actually package-private
+ static ::java::lang::String * list(JArray< ::java::lang::String * > *);
+public:
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, ::java::lang::Class *);
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, JArray< ::java::lang::String * > *);
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, ::java::lang::String *);
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, ::org::omg::CORBA::portable::BoxedValueHelper *);
+private:
+ static void writeString(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+public: // actually package-private
+ static void write_instance(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, ::java::lang::Object *, ::org::omg::CORBA::portable::BoxedValueHelper *);
+ static void writeValue(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, ::org::omg::CORBA::portable::BoxedValueHelper *);
+ static jboolean writeSelf(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+ static ::java::io::Serializable * readIndirection(::org::omg::CORBA::portable::InputStream *);
+ static void checkTag(jint);
+ static void throwIt(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::Throwable *);
+ static ::java::lang::Object * createInstance(::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::String *);
+ static ::java::lang::Object * _createInstance(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * read_string(::org::omg::CORBA::portable::InputStream *);
+ static JArray< ::java::lang::String * > * read_string_array(::org::omg::CORBA::portable::InputStream *);
+ static void write_string(::org::omg::CORBA::portable::OutputStream *, ::java::lang::String *);
+ static void write_string_array(::org::omg::CORBA::portable::OutputStream *, JArray< ::java::lang::String * > *);
+public:
+ static ::org::omg::CORBA::portable::BoxedValueHelper * getHelper(::java::lang::Class *, ::java::lang::Object *);
+ static ::org::omg::CORBA::portable::BoxedValueHelper * getHelper(::java::lang::Class *, ::java::lang::String *);
+public: // actually package-private
+ static ::org::omg::CORBA::portable::BoxedValueHelper * locateHelper(::java::lang::String *);
+ static jint getCurrentPosition(::org::omg::CORBA::portable::InputStream *);
+public:
+ static ::java::lang::Object * instantiateAnyWay(::java::lang::Class *);
+ static jboolean USE_CHUNKING;
+ static const jint vt_VALUE_TAG = 2147483392;
+ static const jint vf_CODEBASE = 1;
+ static const jint vf_ID = 2;
+ static const jint vf_MULTIPLE_IDS = 4;
+ static const jint vf_CHUNKING = 8;
+ static const jint vt_INDIRECTION = -1;
+ static const jint vt_NULL = 0;
+public: // actually package-private
+ static const jint INT_SIZE = 4;
+public:
+ static ::org::omg::CORBA::WStringValueHelper * m_StringValueHelper;
+public: // actually package-private
+ static ::javax::rmi::CORBA::ValueHandler * handler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_Vio__
diff --git a/libjava/gnu/CORBA/CDR/gnuRuntime$1.h b/libjava/gnu/CORBA/CDR/gnuRuntime$1.h
new file mode 100644
index 0000000..f20890e
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/gnuRuntime$1.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_gnuRuntime$1__
+#define __gnu_CORBA_CDR_gnuRuntime$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime;
+ class gnuRuntime$1;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::gnuRuntime$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ gnuRuntime$1(::gnu::CORBA::CDR::gnuRuntime *);
+public:
+ jint compare(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ ::gnu::CORBA::CDR::gnuRuntime * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_gnuRuntime$1__
diff --git a/libjava/gnu/CORBA/CDR/gnuRuntime$Entry.h b/libjava/gnu/CORBA/CDR/gnuRuntime$Entry.h
new file mode 100644
index 0000000..f6e1575
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/gnuRuntime$Entry.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_gnuRuntime$Entry__
+#define __gnu_CORBA_CDR_gnuRuntime$Entry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime$Entry;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::gnuRuntime$Entry : public ::java::lang::Object
+{
+
+public: // actually package-private
+ gnuRuntime$Entry();
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) at;
+ ::java::lang::Object * object;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_gnuRuntime$Entry__
diff --git a/libjava/gnu/CORBA/CDR/gnuRuntime$Redirection.h b/libjava/gnu/CORBA/CDR/gnuRuntime$Redirection.h
new file mode 100644
index 0000000..b9b5863
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/gnuRuntime$Redirection.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_gnuRuntime$Redirection__
+#define __gnu_CORBA_CDR_gnuRuntime$Redirection__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/gnuRuntime$Entry.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime$Redirection;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::gnuRuntime$Redirection : public ::gnu::CORBA::CDR::gnuRuntime$Entry
+{
+
+public: // actually package-private
+ gnuRuntime$Redirection();
+public:
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_gnuRuntime$Redirection__
diff --git a/libjava/gnu/CORBA/CDR/gnuRuntime.h b/libjava/gnu/CORBA/CDR/gnuRuntime.h
new file mode 100644
index 0000000..a120cba
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/gnuRuntime.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_gnuRuntime__
+#define __gnu_CORBA_CDR_gnuRuntime__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::gnuRuntime : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuRuntime(::java::lang::String *, ::java::lang::Object *);
+ virtual void objectWritten(::java::lang::Object *, jint);
+ virtual jint isWrittenAt(::java::lang::Object *);
+ virtual void redirect(jint, jint);
+ virtual ::java::lang::Object * isObjectWrittenAt(jint, jint);
+ virtual void singleIdWritten(::java::lang::String *, jint);
+ virtual void multipleIdsWritten(JArray< ::java::lang::String * > *, jint);
+ virtual jint idWrittenAt(::java::lang::Object *);
+ virtual ::java::lang::String * getCodeBase();
+ virtual void addCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * dump();
+private:
+ static const jlong serialVersionUID = 1LL;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) sh_objects;
+ ::java::util::Map * sh_ids;
+ ::java::util::Map * positions;
+ ::java::lang::String * codebase;
+public:
+ ::java::io::Serializable * target;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CDR_gnuRuntime__
diff --git a/libjava/gnu/CORBA/CDR/gnuValueStream.h b/libjava/gnu/CORBA/CDR/gnuValueStream.h
new file mode 100644
index 0000000..880cc61
--- /dev/null
+++ b/libjava/gnu/CORBA/CDR/gnuValueStream.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CDR_gnuValueStream__
+#define __gnu_CORBA_CDR_gnuValueStream__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime;
+ class gnuValueStream;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CDR::gnuValueStream : public ::java::lang::Object
+{
+
+public:
+ virtual jint getPosition() = 0;
+ virtual void seek(jint) = 0;
+ virtual ::gnu::CORBA::CDR::gnuRuntime * getRunTime() = 0;
+ virtual void setRunTime(::gnu::CORBA::CDR::gnuRuntime *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_CDR_gnuValueStream__
diff --git a/libjava/gnu/CORBA/CdrEncapsCodecImpl.h b/libjava/gnu/CORBA/CdrEncapsCodecImpl.h
new file mode 100644
index 0000000..8bdc15b
--- /dev/null
+++ b/libjava/gnu/CORBA/CdrEncapsCodecImpl.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CdrEncapsCodecImpl__
+#define __gnu_CORBA_CdrEncapsCodecImpl__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ class BufferredCdrInput;
+ }
+ class CdrEncapsCodecImpl;
+ class Version;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CdrEncapsCodecImpl : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ CdrEncapsCodecImpl(::org::omg::CORBA::ORB *, ::gnu::CORBA::Version *);
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual ::org::omg::CORBA::Any * decode(JArray< jbyte > *);
+private:
+ ::gnu::CORBA::CDR::BufferredCdrInput * createEncapsulation(JArray< jbyte > *, ::gnu::CORBA::CDR::BufferredCdrInput *);
+public:
+ virtual JArray< jbyte > * encode(::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::Any * decode_value(JArray< jbyte > *, ::org::omg::CORBA::TypeCode *);
+private:
+ ::org::omg::CORBA::Any * readAny(::org::omg::CORBA::TypeCode *, ::gnu::CORBA::CDR::BufferredCdrInput *);
+public:
+ virtual JArray< jbyte > * encode_value(::org::omg::CORBA::Any *);
+private:
+ ::gnu::CORBA::CDR::BufferedCdrOutput * createOutput(::org::omg::CORBA::Any *);
+ void checkTypePossibility(::java::lang::String *, ::org::omg::CORBA::TypeCode *);
+ ::gnu::CORBA::CDR::BufferredCdrInput * createInput(JArray< jbyte > *);
+public:
+ virtual jboolean hasLengthIndicator();
+ virtual void setUseLengthIndicator(jboolean);
+private:
+ static const jlong serialVersionUID = 1LL;
+ jboolean __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) noWide;
+ ::gnu::CORBA::Version * version;
+public: // actually protected
+ ::org::omg::CORBA::ORB * orb;
+private:
+ jboolean lengthIndicator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CdrEncapsCodecImpl__
diff --git a/libjava/gnu/CORBA/CollocatedOrbs.h b/libjava/gnu/CORBA/CollocatedOrbs.h
new file mode 100644
index 0000000..60a4755
--- /dev/null
+++ b/libjava/gnu/CORBA/CollocatedOrbs.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CollocatedOrbs__
+#define __gnu_CORBA_CollocatedOrbs__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CollocatedOrbs;
+ class IOR;
+ class OrbFunctional;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::CollocatedOrbs : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CollocatedOrbs();
+ static void registerOrb(::gnu::CORBA::OrbFunctional *);
+ static void unregisterOrb(::gnu::CORBA::OrbFunctional *);
+ static ::org::omg::CORBA::Object * searchLocalObject(::gnu::CORBA::IOR *);
+ static jboolean DIRECT_CALLS_ALLOWED;
+private:
+ static ::java::util::ArrayList * orbs;
+public: // actually package-private
+ static ::java::lang::String * localHost;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CollocatedOrbs__
diff --git a/libjava/gnu/CORBA/Connected_objects$cObject.h b/libjava/gnu/CORBA/Connected_objects$cObject.h
new file mode 100644
index 0000000..bc4be45
--- /dev/null
+++ b/libjava/gnu/CORBA/Connected_objects$cObject.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Connected_objects$cObject__
+#define __gnu_CORBA_Connected_objects$cObject__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Connected_objects;
+ class Connected_objects$cObject;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Connected_objects$cObject : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Connected_objects$cObject(::gnu::CORBA::Connected_objects *, ::org::omg::CORBA::Object *, jint, JArray< jbyte > *, ::java::lang::Object *);
+public:
+ ::org::omg::CORBA::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) object;
+ jint port;
+ JArray< jbyte > * key;
+ ::java::lang::Object * identity;
+public: // actually package-private
+ ::gnu::CORBA::Connected_objects * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Connected_objects$cObject__
diff --git a/libjava/gnu/CORBA/Connected_objects.h b/libjava/gnu/CORBA/Connected_objects.h
new file mode 100644
index 0000000..f22aa0c
--- /dev/null
+++ b/libjava/gnu/CORBA/Connected_objects.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Connected_objects__
+#define __gnu_CORBA_Connected_objects__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Connected_objects;
+ class Connected_objects$cObject;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Connected_objects : public ::java::lang::Object
+{
+
+public:
+ Connected_objects();
+ virtual ::gnu::CORBA::Connected_objects$cObject * getKey(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::Connected_objects$cObject * add(::org::omg::CORBA::Object *, jint);
+ virtual ::gnu::CORBA::Connected_objects$cObject * add(JArray< jbyte > *, ::org::omg::CORBA::Object *, jint, ::java::lang::Object *);
+ virtual ::gnu::CORBA::Connected_objects$cObject * get(JArray< jbyte > *);
+ virtual ::java::util::Set * entrySet();
+ virtual void remove(::org::omg::CORBA::Object *);
+ virtual void remove(JArray< jbyte > *);
+public: // actually protected
+ virtual JArray< jbyte > * generateObjectKey(::org::omg::CORBA::Object *);
+private:
+ static jlong getFreeInstanceNumber();
+public:
+ virtual jint size();
+private:
+ static jlong free_object_number;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) objects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Connected_objects__
diff --git a/libjava/gnu/CORBA/CorbaList.h b/libjava/gnu/CORBA/CorbaList.h
new file mode 100644
index 0000000..26e4cad
--- /dev/null
+++ b/libjava/gnu/CORBA/CorbaList.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_CorbaList__
+#define __gnu_CORBA_CorbaList__
+
+#pragma interface
+
+#include <java/util/ArrayList.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CorbaList;
+ }
+ }
+}
+
+class gnu::CORBA::CorbaList : public ::java::util::ArrayList
+{
+
+public:
+ CorbaList(jint);
+ CorbaList();
+ virtual void drop(jint);
+ virtual ::java::lang::Object * item(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_CorbaList__
diff --git a/libjava/gnu/CORBA/DefaultSocketFactory.h b/libjava/gnu/CORBA/DefaultSocketFactory.h
new file mode 100644
index 0000000..3fe423d0
--- /dev/null
+++ b/libjava/gnu/CORBA/DefaultSocketFactory.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DefaultSocketFactory__
+#define __gnu_CORBA_DefaultSocketFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class DefaultSocketFactory;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ class Socket;
+ }
+ }
+}
+
+class gnu::CORBA::DefaultSocketFactory : public ::java::lang::Object
+{
+
+public:
+ DefaultSocketFactory();
+ virtual ::java::net::Socket * createClientSocket(::java::lang::String *, jint);
+ virtual ::java::net::ServerSocket * createServerSocket(jint);
+ static ::gnu::CORBA::DefaultSocketFactory * Singleton;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DefaultSocketFactory__
diff --git a/libjava/gnu/CORBA/DefinitionKindHolder.h b/libjava/gnu/CORBA/DefinitionKindHolder.h
new file mode 100644
index 0000000..3853f50
--- /dev/null
+++ b/libjava/gnu/CORBA/DefinitionKindHolder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DefinitionKindHolder__
+#define __gnu_CORBA_DefinitionKindHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class DefinitionKindHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class DefinitionKind;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DefinitionKindHolder : public ::java::lang::Object
+{
+
+public:
+ DefinitionKindHolder(::org::omg::CORBA::DefinitionKind *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::CORBA::DefinitionKind * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DefinitionKindHolder__
diff --git a/libjava/gnu/CORBA/DuplicateNameHolder.h b/libjava/gnu/CORBA/DuplicateNameHolder.h
new file mode 100644
index 0000000..04e25dc
--- /dev/null
+++ b/libjava/gnu/CORBA/DuplicateNameHolder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DuplicateNameHolder__
+#define __gnu_CORBA_DuplicateNameHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class DuplicateNameHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableInterceptor
+ {
+ namespace ORBInitInfoPackage
+ {
+ class DuplicateName;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DuplicateNameHolder : public ::java::lang::Object
+{
+
+public:
+ DuplicateNameHolder();
+ DuplicateNameHolder(::org::omg::PortableInterceptor::ORBInitInfoPackage::DuplicateName *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::PortableInterceptor::ORBInitInfoPackage::DuplicateName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DuplicateNameHolder__
diff --git a/libjava/gnu/CORBA/DynAn/AbstractAny.h b/libjava/gnu/CORBA/DynAn/AbstractAny.h
new file mode 100644
index 0000000..1234631
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/AbstractAny.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_AbstractAny__
+#define __gnu_CORBA_DynAn_AbstractAny__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class AbstractAny;
+ class ValueChangeListener;
+ class gnuDynAnyFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::AbstractAny : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ AbstractAny(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual ::org::omg::CORBA::TypeCode * type();
+ virtual ::org::omg::CORBA::Any * createAny();
+public: // actually protected
+ virtual void valueChanged();
+public: // actually package-private
+ virtual void checkType(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::java::lang::String * typeMismatch(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::java::lang::String * sizeMismatch(jint, jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::org::omg::CORBA::TypeCode * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) official_type;
+ ::org::omg::CORBA::TypeCode * final_type;
+ ::gnu::CORBA::DynAn::gnuDynAnyFactory * factory;
+ ::org::omg::CORBA::ORB * orb;
+public: // actually package-private
+ jshort MINOR;
+ static ::java::lang::String * EMPTY;
+ static ::java::lang::String * SIZE;
+ static ::java::lang::String * ISNULL;
+ ::gnu::CORBA::DynAn::ValueChangeListener * listener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_AbstractAny__
diff --git a/libjava/gnu/CORBA/DynAn/DivideableAny.h b/libjava/gnu/CORBA/DynAn/DivideableAny.h
new file mode 100644
index 0000000..1222d2a
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/DivideableAny.h
@@ -0,0 +1,107 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_DivideableAny__
+#define __gnu_CORBA_DynAn_DivideableAny__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/AbstractAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class DivideableAny;
+ class gnuDynAnyFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class Object;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::DivideableAny : public ::gnu::CORBA::DynAn::AbstractAny
+{
+
+public:
+ DivideableAny(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual jboolean next();
+ virtual void rewind();
+ virtual jboolean seek(jint);
+public: // actually protected
+ virtual ::org::omg::DynamicAny::DynAny * focused();
+public:
+ virtual jint component_count();
+ virtual ::org::omg::CORBA::Any * get_any();
+ virtual jboolean get_boolean();
+ virtual jchar get_char();
+ virtual jdouble get_double();
+ virtual jfloat get_float();
+ virtual jint get_long();
+ virtual jlong get_longlong();
+ virtual jbyte get_octet();
+ virtual ::org::omg::CORBA::Object * get_reference();
+ virtual jshort get_short();
+ virtual ::java::lang::String * get_string();
+ virtual ::org::omg::CORBA::TypeCode * get_typecode();
+ virtual jint get_ulong();
+ virtual jlong get_ulonglong();
+ virtual jshort get_ushort();
+ virtual ::java::io::Serializable * get_val();
+ virtual jchar get_wchar();
+ virtual ::java::lang::String * get_wstring();
+ virtual void insert_any(::org::omg::CORBA::Any *);
+ virtual void insert_boolean(jboolean);
+ virtual void insert_char(jchar);
+ virtual void insert_double(jdouble);
+ virtual void insert_float(jfloat);
+ virtual void insert_long(jint);
+ virtual void insert_longlong(jlong);
+ virtual void insert_octet(jbyte);
+ virtual void insert_reference(::org::omg::CORBA::Object *);
+ virtual void insert_short(jshort);
+ virtual void insert_string(::java::lang::String *);
+ virtual void insert_typecode(::org::omg::CORBA::TypeCode *);
+ virtual void insert_ulong(jint);
+ virtual void insert_ulonglong(jlong);
+ virtual void insert_ushort(jshort);
+ virtual void insert_val(::java::io::Serializable *);
+ virtual void insert_wchar(jchar);
+ virtual void insert_wstring(::java::lang::String *);
+ virtual ::org::omg::DynamicAny::DynAny * get_dyn_any();
+ virtual void insert_dyn_any(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * current_component();
+ virtual void destroy();
+ virtual ::org::omg::CORBA::Any * to_any() = 0;
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ JArray< ::org::omg::DynamicAny::DynAny * > * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::AbstractAny)))) array;
+ jint pos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_DivideableAny__
diff --git a/libjava/gnu/CORBA/DynAn/NameValuePairHolder.h b/libjava/gnu/CORBA/DynAn/NameValuePairHolder.h
new file mode 100644
index 0000000..26a6e5b
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/NameValuePairHolder.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_NameValuePairHolder__
+#define __gnu_CORBA_DynAn_NameValuePairHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class NameValuePairHolder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class NameValuePair;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::NameValuePairHolder : public ::java::lang::Object
+{
+
+public:
+ NameValuePairHolder();
+ NameValuePairHolder(::org::omg::CORBA::NameValuePair *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::CORBA::NameValuePair * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_NameValuePairHolder__
diff --git a/libjava/gnu/CORBA/DynAn/RecordAny.h b/libjava/gnu/CORBA/DynAn/RecordAny.h
new file mode 100644
index 0000000..77f3f5c
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/RecordAny.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_RecordAny__
+#define __gnu_CORBA_DynAn_RecordAny__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/DivideableAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class RecordAny;
+ class gnuDynAnyFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TCKind;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ class NameDynAnyPair;
+ class NameValuePair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::RecordAny : public ::gnu::CORBA::DynAn::DivideableAny
+{
+
+public:
+ RecordAny(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual ::org::omg::CORBA::TCKind * current_member_kind();
+ virtual ::java::lang::String * current_member_name();
+ virtual JArray< ::org::omg::DynamicAny::NameDynAnyPair * > * gnu_get_members_as_dyn_any();
+ virtual JArray< ::org::omg::DynamicAny::NameValuePair * > * gnu_get_members();
+ virtual void set_members_as_dyn_any(JArray< ::org::omg::DynamicAny::NameDynAnyPair * > *);
+private:
+ void checkName(::java::lang::String *, jint);
+ void checkType(::org::omg::CORBA::TypeCode *, jint);
+public:
+ virtual void set_members(JArray< ::org::omg::DynamicAny::NameValuePair * > *);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+public: // actually protected
+ virtual ::gnu::CORBA::DynAn::RecordAny * newInstance(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *) = 0;
+public:
+ virtual ::org::omg::CORBA::Any * to_any();
+ virtual void from_any(::org::omg::CORBA::Any *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::DivideableAny)))) fNames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_RecordAny__
diff --git a/libjava/gnu/CORBA/DynAn/RecordAny.java b/libjava/gnu/CORBA/DynAn/RecordAny.java
deleted file mode 100644
index 7cfabcc..0000000
--- a/libjava/gnu/CORBA/DynAn/RecordAny.java
+++ /dev/null
@@ -1,416 +0,0 @@
-/* RecordAny.java --
- Copyright (C) 2005 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package gnu.CORBA.DynAn;
-
-import gnu.CORBA.Unexpected;
-import gnu.CORBA.HolderLocator;
-
-import org.omg.CORBA.Any;
-import org.omg.CORBA.ORB;
-import org.omg.CORBA.TCKind;
-import org.omg.CORBA.TypeCode;
-import org.omg.CORBA.TypeCodePackage.BadKind;
-import org.omg.CORBA.TypeCodePackage.Bounds;
-import org.omg.CORBA.portable.Streamable;
-import org.omg.DynamicAny.DynAny;
-import org.omg.DynamicAny.DynAnyPackage.InvalidValue;
-import org.omg.DynamicAny.DynAnyPackage.TypeMismatch;
-import org.omg.DynamicAny.DynStruct;
-import org.omg.DynamicAny.DynValueCommonOperations;
-import org.omg.DynamicAny.NameDynAnyPair;
-import org.omg.DynamicAny.NameValuePair;
-
-import java.io.Serializable;
-
-import java.lang.reflect.Field;
-
-/**
- * A shared base for both dynamic structure an dynamic value final_type.
- *
- * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org)
- */
-public abstract class RecordAny
- extends DivideableAny
- implements DynAny, Serializable
-{
- /**
- * Use serialVersionUID for interoperability.
- */
- private static final long serialVersionUID = 1;
- String[] fNames;
-
- /**
- * Creates the structure with the given typecode.
- *
- * @param fields The DynAny's, representing the fields of the structure.
- */
- public RecordAny(TypeCode oType, TypeCode aType,
- gnuDynAnyFactory aFactory, ORB anOrb
- )
- {
- super(oType, aType, aFactory, anOrb);
- }
-
- /** @inheritDoc */
- public TCKind current_member_kind()
- throws TypeMismatch, InvalidValue
- {
- if (array.length == 0)
- throw new TypeMismatch(EMPTY);
- try
- {
- return final_type.member_type(pos).kind();
- }
- catch (BadKind e)
- {
- TypeMismatch t = new TypeMismatch();
- t.initCause(e);
- throw t;
- }
- catch (Bounds e)
- {
- InvalidValue t = new InvalidValue();
- t.initCause(e);
- throw t;
- }
- }
-
- /** @inheritDoc */
- public String current_member_name()
- throws TypeMismatch, InvalidValue
- {
- if (array.length == 0)
- throw new TypeMismatch(EMPTY);
- try
- {
- return final_type.member_name(pos);
- }
- catch (BadKind e)
- {
- TypeMismatch t = new TypeMismatch();
- t.initCause(e);
- throw t;
- }
- catch (Bounds e)
- {
- InvalidValue t = new InvalidValue();
- t.initCause(e);
- throw t;
- }
- }
-
- /**
- * Get content of the structure. This method must be defined on a different
- * name because get_members_as_dyn_any() throws exception only in some of the
- * supported interfaces.
- */
- public NameDynAnyPair[] gnu_get_members_as_dyn_any()
- {
- NameDynAnyPair[] r = new NameDynAnyPair[ array.length ];
- for (int i = 0; i < r.length; i++)
- {
- try
- {
- r [ i ] = new NameDynAnyPair(fNames [ i ], array [ i ]);
- }
- catch (Exception ex)
- {
- throw new Unexpected(ex);
- }
- }
- return r;
- }
-
- /**
- * Get content of the structure. This method must be defined on a different
- * name because get_members_as_dyn_any() throws exception only in some of the
- * supported interfaces.
- */
- public NameValuePair[] gnu_get_members()
- {
- NameValuePair[] r = new NameValuePair[ array.length ];
- for (int i = 0; i < r.length; i++)
- {
- try
- {
- r [ i ] = new NameValuePair(fNames [ i ], array [ i ].to_any());
- }
- catch (Exception ex)
- {
- throw new Unexpected(ex);
- }
- }
- return r;
- }
-
- /**
- * Set members from the provided array.
- */
- public void set_members_as_dyn_any(NameDynAnyPair[] value)
- throws TypeMismatch, InvalidValue
- {
- if (value.length != array.length)
- throw new InvalidValue(sizeMismatch(array.length, value.length));
-
- for (int i = 0; i < value.length; i++)
- {
- DynAny dynAny = value [ i ].value;
- checkType(dynAny.type(), i);
- checkName(value [ i ].id, i);
-
- array [ i ] = dynAny;
- }
- pos = 0;
- }
-
- /**
- * Check the name at the given position ("" matches everything).
- */
- private void checkName(String xName, int i)
- throws TypeMismatch
- {
- if (xName.length() > 0 && fNames [ i ].length() > 0)
- if (!xName.equals(fNames [ i ]))
- throw new TypeMismatch("Field name mismatch " + xName + " expected " +
- fNames [ i ]
- );
- }
-
- /**
- * Check the type at the given position.
- */
- private void checkType(TypeCode t, int i)
- throws TypeMismatch
- {
- if (!array [ i ].type().equal(t))
- throw new TypeMismatch(typeMismatch(array [ i ].type(), t) + " field " +
- i
- );
- }
-
- /**
- * Set members from the provided array.
- */
- public void set_members(NameValuePair[] value)
- throws TypeMismatch, InvalidValue
- {
- if (value.length != array.length)
- throw new InvalidValue(sizeMismatch(array.length, value.length));
-
- for (int i = 0; i < value.length; i++)
- {
- Any any = value [ i ].value;
- checkType(any.type(), i);
- checkName(value [ i ].id, i);
-
- array [ i ].from_any(any);
- }
- pos = 0;
- }
-
- /** @inheritDoc */
- public void assign(DynAny from)
- throws TypeMismatch
- {
- checkType(official_type, from.type());
- if (from instanceof DynStruct)
- {
- try
- {
- set_members_as_dyn_any(((DynStruct) from).get_members_as_dyn_any());
- }
- catch (InvalidValue e)
- {
- TypeMismatch t = new TypeMismatch("Invalid value");
- t.initCause(e);
- throw t;
- }
- }
- else
- throw new TypeMismatch("Not a DynStruct");
- }
-
- /**
- * Create a copy.
- */
- public DynAny copy()
- {
- DynAny[] c = new DynAny[ array.length ];
- for (int i = 0; i < c.length; i++)
- {
- c [ i ] = array [ i ].copy();
- }
-
- RecordAny d = newInstance(official_type, final_type, factory, orb);
- d.array = c;
- return d;
- }
-
- /**
- * Create a new instance when copying.
- */
- protected abstract RecordAny newInstance(TypeCode oType, TypeCode aType,
- gnuDynAnyFactory aFactory,
- ORB anOrb
- );
-
- /**
- * Done via reflection.
- */
- public Any to_any()
- {
- try
- {
- Streamable sHolder = HolderLocator.createHolder(official_type);
-
- Class sHolderClass = sHolder.getClass();
- Field sHolderValue = sHolderClass.getField("value");
- Class sClass = sHolderValue.getType();
-
- Object structure = sClass.newInstance();
- Object member;
- Any am;
- Field vread;
- Field vwrite;
- Streamable memberHolder;
-
- for (int i = 0; i < array.length; i++)
- {
- am = array [ i ].to_any();
- memberHolder = am.extract_Streamable();
- vwrite = structure.getClass().getField(final_type.member_name(i));
- vread = memberHolder.getClass().getField("value");
- member = vread.get(memberHolder);
- vwrite.set(structure, member);
- }
-
- Any g = createAny();
- sHolderValue.set(sHolder, structure);
- g.insert_Streamable(sHolder);
- g.type(official_type);
- return g;
- }
- catch (Exception e)
- {
- throw new Unexpected(e);
- }
- }
-
- /**
- * Done via reflection.
- */
- public void from_any(Any an_any)
- throws TypeMismatch, InvalidValue
- {
- checkType(official_type, an_any.type());
- try
- {
- Streamable s = an_any.extract_Streamable();
- if (s == null)
- {
- if (this instanceof DynValueCommonOperations)
- {
- ((DynValueCommonOperations) this).set_to_null();
- return;
- }
- else
- throw new InvalidValue(ISNULL);
- }
-
- Object structure = s.getClass().getField("value").get(s);
- if (structure == null && (this instanceof DynValueCommonOperations))
- {
- ((DynValueCommonOperations) this).set_to_null();
- return;
- }
-
- Any member;
- Streamable holder;
- Object field;
- TypeCode fType;
- Field fField;
-
- for (int i = 0; i < array.length; i++)
- {
- fField = structure.getClass().getField(fNames [ i ]);
- field = fField.get(structure);
- fType = array [ i ].type();
- holder = HolderLocator.createHolder(fType);
-
- member = createAny();
- holder.getClass().getField("value").set(holder, field);
- member.insert_Streamable(holder);
- member.type(fType);
-
- array [ i ].from_any(member);
- }
-
- if (this instanceof DynValueCommonOperations)
- ((DynValueCommonOperations) this).set_to_value();
- }
- catch (InvalidValue v)
- {
- throw v;
- }
- catch (NoSuchFieldException ex)
- {
- TypeMismatch v =
- new TypeMismatch("holder value does not match typecode");
- v.initCause(ex);
- throw v;
- }
- catch (Exception ex)
- {
- TypeMismatch t = new TypeMismatch();
- t.initCause(ex);
- throw t;
- }
- }
-
-// GCJ LOCAL - package private delegates to work around bug in gnuDynValue.
- int record_component_count()
- {
- return component_count();
- }
-
- boolean record_equal(DynAny o)
- {
- return equal(o);
- }
-}
diff --git a/libjava/gnu/CORBA/DynAn/UndivideableAny.h b/libjava/gnu/CORBA/DynAn/UndivideableAny.h
new file mode 100644
index 0000000..dd827d6
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/UndivideableAny.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_UndivideableAny__
+#define __gnu_CORBA_DynAn_UndivideableAny__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/AbstractAny.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class UndivideableAny;
+ class gnuDynAnyFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class Object;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::UndivideableAny : public ::gnu::CORBA::DynAn::AbstractAny
+{
+
+public:
+ UndivideableAny(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual jint component_count();
+ virtual ::org::omg::DynamicAny::DynAny * current_component();
+ virtual void destroy();
+ virtual ::org::omg::CORBA::Any * get_any();
+ virtual jboolean get_boolean();
+ virtual jchar get_char();
+ virtual jdouble get_double();
+ virtual ::org::omg::DynamicAny::DynAny * get_dyn_any();
+ virtual jfloat get_float();
+ virtual jint get_long();
+ virtual jlong get_longlong();
+ virtual jbyte get_octet();
+ virtual ::org::omg::CORBA::Object * get_reference();
+ virtual jshort get_short();
+ virtual ::java::lang::String * get_string();
+ virtual ::org::omg::CORBA::TypeCode * get_typecode();
+ virtual jint get_ulong();
+ virtual jlong get_ulonglong();
+ virtual jshort get_ushort();
+ virtual ::java::io::Serializable * get_val();
+ virtual jchar get_wchar();
+ virtual ::java::lang::String * get_wstring();
+ virtual void insert_any(::org::omg::CORBA::Any *);
+ virtual void insert_boolean(jboolean);
+ virtual void insert_char(jchar);
+ virtual void insert_double(jdouble);
+ virtual void insert_dyn_any(::org::omg::DynamicAny::DynAny *);
+ virtual void insert_float(jfloat);
+ virtual void insert_long(jint);
+ virtual void insert_longlong(jlong);
+ virtual void insert_octet(jbyte);
+ virtual void insert_reference(::org::omg::CORBA::Object *);
+ virtual void insert_short(jshort);
+ virtual void insert_string(::java::lang::String *);
+ virtual void insert_typecode(::org::omg::CORBA::TypeCode *);
+ virtual void insert_ulong(jint);
+ virtual void insert_ulonglong(jlong);
+ virtual void insert_ushort(jshort);
+ virtual void insert_val(::java::io::Serializable *);
+ virtual void insert_wchar(jchar);
+ virtual void insert_wstring(::java::lang::String *);
+ virtual jboolean next();
+ virtual void rewind();
+ virtual jboolean seek(jint);
+ virtual ::org::omg::CORBA::TypeCode * type();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *) = 0;
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_UndivideableAny__
diff --git a/libjava/gnu/CORBA/DynAn/ValueChangeListener.h b/libjava/gnu/CORBA/DynAn/ValueChangeListener.h
new file mode 100644
index 0000000..3a106d6
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/ValueChangeListener.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_ValueChangeListener__
+#define __gnu_CORBA_DynAn_ValueChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class ValueChangeListener;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::ValueChangeListener : public ::java::lang::Object
+{
+
+public:
+ virtual void changed() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_DynAn_ValueChangeListener__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynAny.h b/libjava/gnu/CORBA/DynAn/gnuDynAny.h
new file mode 100644
index 0000000..f8e0c0f
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynAny.h
@@ -0,0 +1,114 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynAny__
+#define __gnu_CORBA_DynAn_gnuDynAny__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/AbstractAny.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAny;
+ class gnuDynAnyFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class Object;
+ class TCKind;
+ class TypeCode;
+ namespace portable
+ {
+ class Streamable;
+ }
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynAny : public ::gnu::CORBA::DynAn::AbstractAny
+{
+
+public:
+ gnuDynAny(::org::omg::CORBA::portable::Streamable *, ::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual ::org::omg::DynamicAny::DynAny * current_component();
+ virtual void destroy();
+ virtual void from_any(::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::Any * get_any();
+ virtual jboolean get_boolean();
+ virtual jchar get_char();
+ virtual jdouble get_double();
+ virtual jfloat get_float();
+ virtual jint get_long();
+ virtual jlong get_longlong();
+ virtual jbyte get_octet();
+ virtual ::org::omg::CORBA::Object * get_reference();
+ virtual jshort get_short();
+ virtual ::java::lang::String * get_string();
+ virtual ::org::omg::CORBA::TypeCode * get_typecode();
+ virtual jint get_ulong();
+ virtual jlong get_ulonglong();
+ virtual jshort get_ushort();
+ virtual ::java::io::Serializable * get_val();
+ virtual jchar get_wchar();
+ virtual ::java::lang::String * get_wstring();
+ virtual void insert_any(::org::omg::CORBA::Any *);
+ virtual void insert_boolean(jboolean);
+ virtual void insert_char(jchar);
+ virtual void insert_double(jdouble);
+ virtual void insert_float(jfloat);
+ virtual void insert_long(jint);
+ virtual void insert_longlong(jlong);
+ virtual void insert_octet(jbyte);
+ virtual void insert_reference(::org::omg::CORBA::Object *);
+ virtual void insert_short(jshort);
+ virtual void insert_string(::java::lang::String *);
+ virtual void insert_typecode(::org::omg::CORBA::TypeCode *);
+ virtual void insert_ulong(jint);
+ virtual void insert_ulonglong(jlong);
+ virtual void insert_ushort(jshort);
+ virtual void insert_val(::java::io::Serializable *);
+ virtual void insert_wchar(jchar);
+ virtual void insert_wstring(::java::lang::String *);
+ virtual jboolean next();
+ virtual void rewind();
+ virtual jboolean seek(jint);
+ virtual ::org::omg::CORBA::Any * to_any();
+ virtual ::org::omg::CORBA::TypeCode * type();
+public: // actually protected
+ virtual jint getHashCodeSimple(jint);
+public:
+ virtual void insert_dyn_any(::org::omg::DynamicAny::DynAny *);
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+ virtual jint component_count();
+ virtual ::org::omg::DynamicAny::DynAny * get_dyn_any();
+private:
+ void check(::org::omg::CORBA::TCKind *);
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ ::org::omg::CORBA::portable::Streamable * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::AbstractAny)))) holder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynAny__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynAnyFactory.h b/libjava/gnu/CORBA/DynAn/gnuDynAnyFactory.h
new file mode 100644
index 0000000..6bfc5d5
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynAnyFactory.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynAnyFactory__
+#define __gnu_CORBA_DynAn_gnuDynAnyFactory__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ class DynArray;
+ class DynEnum;
+ class DynFixed;
+ class DynSequence;
+ class DynStruct;
+ class DynUnion;
+ class DynValue;
+ class DynValueBox;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynAnyFactory : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuDynAnyFactory(::gnu::CORBA::Poa::ORB_1_4 *);
+ virtual ::gnu::CORBA::Poa::ORB_1_4 * getOrb();
+ virtual ::org::omg::DynamicAny::DynArray * create_array(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynSequence * create_sequence(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynStruct * create_structure(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynUnion * create_union(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynValue * create_value(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynValueBox * create_value_box(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynEnum * create_enumeration(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynFixed * create_fixed(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynAny * create_alias(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynAny * create_simple(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynAny * create_dyn_any_from_type_code(::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynAny * create_dyn_any_from_type_code(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::DynamicAny::DynAny * create_dyn_any(::org::omg::CORBA::Any *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::gnu::CORBA::Poa::ORB_1_4 * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) orb;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynAnyFactory__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynArray.h b/libjava/gnu/CORBA/DynAn/gnuDynArray.h
new file mode 100644
index 0000000..d14d9ef
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynArray.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynArray__
+#define __gnu_CORBA_DynAn_gnuDynArray__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/DivideableAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynArray;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynArray : public ::gnu::CORBA::DynAn::DivideableAny
+{
+
+public:
+ gnuDynArray(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *, jboolean);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual JArray< ::org::omg::CORBA::Any * > * get_elements();
+ virtual JArray< ::org::omg::DynamicAny::DynAny * > * get_elements_as_dyn_any();
+ virtual void set_elements_as_dyn_any(JArray< ::org::omg::DynamicAny::DynAny * > *);
+ virtual void set_elements(JArray< ::org::omg::CORBA::Any * > *);
+ virtual ::org::omg::CORBA::Any * to_any();
+ virtual void from_any(::org::omg::CORBA::Any *);
+public: // actually protected
+ virtual void checkArrayValid(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::CORBA::TypeCode * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::DivideableAny)))) official_components;
+ ::org::omg::CORBA::TypeCode * final_components;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynArray__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynEnum.h b/libjava/gnu/CORBA/DynAn/gnuDynEnum.h
new file mode 100644
index 0000000..0aaebf6
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynEnum.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynEnum__
+#define __gnu_CORBA_DynAn_gnuDynEnum__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/UndivideableAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynEnum;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynEnum : public ::gnu::CORBA::DynAn::UndivideableAny
+{
+
+public:
+ gnuDynEnum(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ gnuDynEnum(::gnu::CORBA::DynAn::gnuDynEnum *);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+ virtual void from_any(::org::omg::CORBA::Any *);
+ virtual ::java::lang::String * get_as_string();
+ virtual jint get_as_ulong();
+ virtual void set_as_string(::java::lang::String *);
+ virtual void set_as_ulong(jint);
+ virtual ::org::omg::CORBA::Any * to_any();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::UndivideableAny)))) values;
+ jint current;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynEnum__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynFixed.h b/libjava/gnu/CORBA/DynAn/gnuDynFixed.h
new file mode 100644
index 0000000..ced924b
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynFixed.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynFixed__
+#define __gnu_CORBA_DynAn_gnuDynFixed__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/UndivideableAny.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynFixed;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynFixed : public ::gnu::CORBA::DynAn::UndivideableAny
+{
+
+public:
+ gnuDynFixed(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ gnuDynFixed(::gnu::CORBA::DynAn::gnuDynFixed *);
+ virtual ::java::lang::String * get_value();
+ virtual jboolean set_value(::java::lang::String *);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+ virtual void from_any(::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::Any * to_any();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ static ::java::math::BigDecimal * ZERO;
+ ::java::math::BigDecimal * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::UndivideableAny)))) value;
+ jint scale;
+ jint digits;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynFixed__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynSequence.h b/libjava/gnu/CORBA/DynAn/gnuDynSequence.h
new file mode 100644
index 0000000..cba3b1c
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynSequence.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynSequence__
+#define __gnu_CORBA_DynAn_gnuDynSequence__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/gnuDynArray.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynSequence;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynSequence : public ::gnu::CORBA::DynAn::gnuDynArray
+{
+
+public:
+ gnuDynSequence(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual jint get_length();
+ virtual void set_length(jint);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual void set_elements_as_dyn_any(JArray< ::org::omg::DynamicAny::DynAny * > *);
+ virtual void set_elements(JArray< ::org::omg::CORBA::Any * > *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+public: // actually package-private
+ virtual void checkBound(jint);
+public: // actually protected
+ virtual void checkArrayValid(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::gnuDynArray)))) bound;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynSequence__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynStruct.h b/libjava/gnu/CORBA/DynAn/gnuDynStruct.h
new file mode 100644
index 0000000..76c32e2
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynStruct.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynStruct__
+#define __gnu_CORBA_DynAn_gnuDynStruct__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/RecordAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class RecordAny;
+ class gnuDynAnyFactory;
+ class gnuDynStruct;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class NameDynAnyPair;
+ class NameValuePair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynStruct : public ::gnu::CORBA::DynAn::RecordAny
+{
+
+public:
+ gnuDynStruct(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+public: // actually protected
+ virtual ::gnu::CORBA::DynAn::RecordAny * newInstance(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+public:
+ virtual JArray< ::org::omg::DynamicAny::NameDynAnyPair * > * get_members_as_dyn_any();
+ virtual JArray< ::org::omg::DynamicAny::NameValuePair * > * get_members();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynStruct__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynUnion.h b/libjava/gnu/CORBA/DynAn/gnuDynUnion.h
new file mode 100644
index 0000000..a159c8c
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynUnion.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynUnion__
+#define __gnu_CORBA_DynAn_gnuDynUnion__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/DivideableAny.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynUnion;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TCKind;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynUnion : public ::gnu::CORBA::DynAn::DivideableAny
+{
+
+public:
+ gnuDynUnion(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual ::org::omg::CORBA::Any * to_any();
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual void from_any(::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::TCKind * discriminator_kind();
+ virtual ::org::omg::DynamicAny::DynAny * get_discriminator();
+ virtual jboolean has_no_active_member();
+ virtual ::org::omg::CORBA::TCKind * member_kind();
+ virtual ::java::lang::String * member_name();
+ virtual ::org::omg::DynamicAny::DynAny * member();
+ virtual void set_discriminator(::org::omg::DynamicAny::DynAny *);
+ virtual void set_to_default_member();
+ virtual void set_to_no_active_member();
+ virtual void updateMember();
+ virtual void changed();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::DynamicAny::DynAny * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::DivideableAny)))) discriminator;
+ static ::java::lang::String * NOAM;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynUnion__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynValue.h b/libjava/gnu/CORBA/DynAn/gnuDynValue.h
new file mode 100644
index 0000000..852e69c
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynValue.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynValue__
+#define __gnu_CORBA_DynAn_gnuDynValue__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/RecordAny.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class RecordAny;
+ class gnuDynAnyFactory;
+ class gnuDynValue;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TCKind;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ class NameDynAnyPair;
+ class NameValuePair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynValue : public ::gnu::CORBA::DynAn::RecordAny
+{
+
+public:
+ gnuDynValue(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+private:
+ void inheritFields(JArray< ::org::omg::DynamicAny::NameDynAnyPair * > *);
+public:
+ virtual ::org::omg::CORBA::TCKind * current_member_kind();
+ virtual ::java::lang::String * current_member_name();
+ virtual JArray< ::org::omg::DynamicAny::NameDynAnyPair * > * get_members_as_dyn_any();
+ virtual JArray< ::org::omg::DynamicAny::NameValuePair * > * get_members();
+ virtual void set_members_as_dyn_any(JArray< ::org::omg::DynamicAny::NameDynAnyPair * > *);
+ virtual void set_members(JArray< ::org::omg::DynamicAny::NameValuePair * > *);
+ virtual jboolean is_null();
+ virtual void set_to_null();
+ virtual void set_to_value();
+public: // actually protected
+ virtual ::gnu::CORBA::DynAn::RecordAny * newInstance(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+public:
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+public: // actually protected
+ virtual ::org::omg::DynamicAny::DynAny * focused();
+public:
+ virtual ::org::omg::CORBA::Any * to_any();
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual jint component_count();
+ virtual ::java::io::Serializable * get_val();
+ virtual void insert_val(::java::io::Serializable *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::RecordAny)))) isNull;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynValue__
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynValue.java b/libjava/gnu/CORBA/DynAn/gnuDynValue.java
deleted file mode 100644
index df95241..0000000
--- a/libjava/gnu/CORBA/DynAn/gnuDynValue.java
+++ /dev/null
@@ -1,386 +0,0 @@
-/* gnuDynValue.java --
- Copyright (C) 2005 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package gnu.CORBA.DynAn;
-
-import gnu.CORBA.Minor;
-import gnu.CORBA.Unexpected;
-
-import org.omg.CORBA.Any;
-import org.omg.CORBA.BAD_PARAM;
-import org.omg.CORBA.MARSHAL;
-import org.omg.CORBA.ORB;
-import org.omg.CORBA.TCKind;
-import org.omg.CORBA.TypeCode;
-import org.omg.CORBA.VM_TRUNCATABLE;
-import org.omg.CORBA.portable.OutputStream;
-import org.omg.CORBA.portable.ValueFactory;
-import org.omg.DynamicAny.DynAny;
-import org.omg.DynamicAny.DynAnyPackage.InvalidValue;
-import org.omg.DynamicAny.DynAnyPackage.TypeMismatch;
-import org.omg.DynamicAny.DynStruct;
-import org.omg.DynamicAny.DynValue;
-import org.omg.DynamicAny.DynValueCommon;
-import org.omg.DynamicAny.DynValueOperations;
-import org.omg.DynamicAny.NameDynAnyPair;
-import org.omg.DynamicAny.NameValuePair;
-
-import java.io.Serializable;
-
-/**
- * Implementation of DynValue.
- *
- * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org)
- */
-public class gnuDynValue extends RecordAny implements DynValue,
- Serializable
-{
- /**
- * Use serialVersionUID for interoperability.
- */
- private static final long serialVersionUID = 1;
-
- /**
- * If true, the value of this ValueType is set to null.
- */
- boolean isNull;
-
- /**
- * Create an instance.
- */
- public gnuDynValue(TypeCode oType, TypeCode aType,
- gnuDynAnyFactory aFactory, ORB anOrb
- )
- {
- super(oType, aType, aFactory, anOrb);
-
- // Initialise fields. The array of fields also includes all inherited
- // fields.
- try
- {
- array = new DynAny[ final_type.member_count() ];
- fNames = new String[ array.length ];
- for (int i = 0; i < array.length; i++)
- {
- array [ i ] =
- factory.create_dyn_any_from_type_code(final_type.member_type(i));
- fNames [ i ] = final_type.member_name(i);
- }
-
- // Search of inherited members.
- if (final_type.type_modifier() == VM_TRUNCATABLE.value)
- {
- TypeCode parent = final_type.concrete_base_type();
- DynAny ancestor = factory.create_dyn_any_from_type_code(parent);
-
- if (ancestor instanceof DynValue)
- {
- // Add members of ancestor in front of the curren members.
- DynValue anc = (DynValue) ancestor;
- anc.set_to_value();
-
- NameDynAnyPair[] aar = anc.get_members_as_dyn_any();
- inheritFields(aar);
- }
- else if (ancestor instanceof DynStruct)
- {
- // Add members of ancestor in front of the curren members.
- DynStruct anc = (DynStruct) ancestor;
- NameDynAnyPair[] aar = anc.get_members_as_dyn_any();
- inheritFields(aar);
- }
- else
- throw new BAD_PARAM("The parent of " + final_type.id() + ", " +
- parent.id() + ", is not structure nor value."
- );
- }
- }
- catch (Exception e)
- {
- throw new Unexpected(e);
- }
-
- set_to_null();
- }
-
- /**
- * Inherit the provided fields.
- */
- private void inheritFields(NameDynAnyPair[] aar)
- {
- DynAny[] nArray = new DynAny[ array.length + aar.length ];
- String[] nNames = new String[ array.length + aar.length ];
- int p = 0;
- for (int i = 0; i < aar.length; i++)
- {
- nArray [ p ] = aar [ i ].value;
- nNames [ p ] = aar [ i ].id;
- p++;
- }
-
- for (int i = 0; i < array.length; i++)
- {
- nArray [ p ] = array [ i ];
- nNames [ p ] = fNames [ i ];
- p++;
- }
-
- array = nArray;
- fNames = nNames;
- }
-
- /** @inheritDoc */
- public TCKind current_member_kind() throws TypeMismatch, InvalidValue
- {
- if (isNull)
- throw new TypeMismatch(ISNULL);
- else
- return super.current_member_kind();
- }
- ;
-
- /** @inheritDoc */
- public String current_member_name() throws TypeMismatch, InvalidValue
- {
- if (isNull)
- throw new TypeMismatch(ISNULL);
- else
- return super.current_member_name();
- }
- ;
-
- /** @inheritDoc */
- public NameDynAnyPair[] get_members_as_dyn_any() throws InvalidValue
- {
- if (isNull)
- throw new InvalidValue(ISNULL);
- return super.gnu_get_members_as_dyn_any();
- }
- ;
-
- /** @inheritDoc */
- public NameValuePair[] get_members() throws InvalidValue
- {
- if (isNull)
- throw new InvalidValue(ISNULL);
- else
- return super.gnu_get_members();
- }
- ;
-
- /** @inheritDoc */
- public void set_members_as_dyn_any(NameDynAnyPair[] value)
- throws TypeMismatch, InvalidValue
- {
- super.set_members_as_dyn_any(value);
- isNull = false;
- }
- ;
-
- /** @inheritDoc */
- public void set_members(NameValuePair[] value)
- throws TypeMismatch, InvalidValue
- {
- super.set_members(value);
- isNull = false;
- }
- ;
-
- /** @inheritDoc */
- public boolean is_null()
- {
- return isNull;
- }
-
- /** @inheritDoc */
- public void set_to_null()
- {
- isNull = true;
- valueChanged();
- }
-
- /** @inheritDoc */
- public void set_to_value()
- {
- isNull = false;
- valueChanged();
- }
-
- /**
- * Create a new instance.
- */
- protected RecordAny newInstance(TypeCode oType, TypeCode aType,
- gnuDynAnyFactory aFactory, ORB anOrb
- )
- {
- gnuDynValue v = new gnuDynValue(oType, aType, aFactory, anOrb);
- if (isNull)
- v.set_to_null();
- else
- v.set_to_value();
- return v;
- }
-
- /**
- * Compare for equality, minding null values.
- */
- public boolean equal(DynAny other)
- {
- if (other instanceof DynValueOperations)
- {
- DynValueCommon o = (DynValueCommon) other;
- if (isNull)
- return o.is_null() && o.type().equal(official_type);
- else
- return !o.is_null() && record_equal(other); // GCJ LOCAL bug #24938
- }
- else
- return false;
- }
-
- /**
- * Get the focused component, throwing exception if the current value is null.
- */
- protected DynAny focused() throws InvalidValue, TypeMismatch
- {
- if (isNull)
- throw new TypeMismatch(ISNULL);
- else
- return super.focused();
- }
-
- /**
- * Convert into Any.
- */
- public Any to_any()
- {
- if (isNull)
- {
- Any a0 = createAny();
- a0.type(orb.get_primitive_tc(TCKind.tk_null));
- return a0;
- }
- else
- {
- try
- {
- ValueFactory factory =
- ((org.omg.CORBA_2_3.ORB) orb).lookup_value_factory(official_type.id());
- if (factory == null)
- {
- MARSHAL m = new MARSHAL("Factory for " + official_type.id() +
- " not registered.");
- m.minor = Minor.Factory;
- throw m;
- }
-
- OutputStream out = orb.create_output_stream();
-
- for (int i = 0; i < array.length; i++)
- array [ i ].to_any().write_value(out);
-
- org.omg.CORBA_2_3.portable.InputStream in =
- (org.omg.CORBA_2_3.portable.InputStream) out.create_input_stream();
- Serializable v = factory.read_value(in);
-
- Any g = createAny();
- g.type(official_type);
- g.insert_Value(v, official_type);
-
- return g;
- }
- catch (Exception e)
- {
- throw new Unexpected(e);
- }
- }
- }
-
- /** @inheritDoc */
- public void assign(DynAny from) throws TypeMismatch
- {
- checkType(official_type, from.type());
-
- if (from instanceof DynValue)
- {
- DynValue other = (DynValue) from;
- if (other.is_null())
- set_to_null();
- else
- {
- set_to_value();
- try
- {
- DynValueOperations src = (DynValueOperations) from;
- set_members_as_dyn_any(src.get_members_as_dyn_any());
- }
- catch (InvalidValue e)
- {
- TypeMismatch t = new TypeMismatch("Invalid value");
- t.initCause(e);
- throw t;
- }
- }
- }
- else
- throw new TypeMismatch("Not a DynValue");
- }
-
- /**
- * Get the number of components.
- */
- public int component_count()
- {
- return isNull ? 0 : record_component_count(); // GCJ LOCAL bug #24938
- }
-
- /** {@inheritDoc} */
- public Serializable get_val() throws TypeMismatch, InvalidValue
- {
- return to_any().extract_Value();
- }
-
- /** {@inheritDoc} */
- public void insert_val(Serializable a_x) throws InvalidValue, TypeMismatch
- {
- Any a = to_any();
- a.insert_Value(a_x);
- from_any(a);
- valueChanged();
- }
-}
diff --git a/libjava/gnu/CORBA/DynAn/gnuDynValueBox.h b/libjava/gnu/CORBA/DynAn/gnuDynValueBox.h
new file mode 100644
index 0000000..da79ceb
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAn/gnuDynValueBox.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAn_gnuDynValueBox__
+#define __gnu_CORBA_DynAn_gnuDynValueBox__
+
+#pragma interface
+
+#include <gnu/CORBA/DynAn/DivideableAny.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ class gnuDynValueBox;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class TypeCode;
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAn::gnuDynValueBox : public ::gnu::CORBA::DynAn::DivideableAny
+{
+
+public:
+ gnuDynValueBox(::org::omg::CORBA::TypeCode *, ::org::omg::CORBA::TypeCode *, ::gnu::CORBA::DynAn::gnuDynAnyFactory *, ::org::omg::CORBA::ORB *);
+ virtual void assign(::org::omg::DynamicAny::DynAny *);
+ virtual ::org::omg::DynamicAny::DynAny * copy();
+ virtual ::org::omg::DynamicAny::DynAny * current_component();
+ virtual jboolean equal(::org::omg::DynamicAny::DynAny *);
+ virtual void from_any(::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::Any * get_boxed_value();
+ virtual ::org::omg::DynamicAny::DynAny * get_boxed_value_as_dyn_any();
+ virtual ::java::io::Serializable * get_val();
+ virtual void insert_val(::java::io::Serializable *);
+ virtual jboolean is_null();
+ virtual void set_boxed_value(::org::omg::CORBA::Any *);
+ virtual void set_boxed_value_as_dyn_any(::org::omg::DynamicAny::DynAny *);
+ virtual void set_to_null();
+ virtual void set_to_value();
+ virtual ::org::omg::CORBA::Any * to_any();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::CORBA::TypeCode * __attribute__((aligned(__alignof__( ::gnu::CORBA::DynAn::DivideableAny)))) content;
+ ::java::lang::String * CONTENT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAn_gnuDynValueBox__
diff --git a/libjava/gnu/CORBA/DynAnySeqHolder.h b/libjava/gnu/CORBA/DynAnySeqHolder.h
new file mode 100644
index 0000000..8387333
--- /dev/null
+++ b/libjava/gnu/CORBA/DynAnySeqHolder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_DynAnySeqHolder__
+#define __gnu_CORBA_DynAnySeqHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class DynAnySeqHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace DynamicAny
+ {
+ class DynAny;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::DynAnySeqHolder : public ::java::lang::Object
+{
+
+public:
+ DynAnySeqHolder();
+ DynAnySeqHolder(JArray< ::org::omg::DynamicAny::DynAny * > *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ JArray< ::org::omg::DynamicAny::DynAny * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_DynAnySeqHolder__
diff --git a/libjava/gnu/CORBA/EmptyExceptionHolder.h b/libjava/gnu/CORBA/EmptyExceptionHolder.h
new file mode 100644
index 0000000..d879999
--- /dev/null
+++ b/libjava/gnu/CORBA/EmptyExceptionHolder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_EmptyExceptionHolder__
+#define __gnu_CORBA_EmptyExceptionHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class EmptyExceptionHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::EmptyExceptionHolder : public ::java::lang::Object
+{
+
+public:
+ EmptyExceptionHolder(::java::lang::Throwable *, ::org::omg::CORBA::TypeCode *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::java::lang::Throwable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ ::org::omg::CORBA::TypeCode * typecode;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_EmptyExceptionHolder__
diff --git a/libjava/gnu/CORBA/ForwardRequestHelper.h b/libjava/gnu/CORBA/ForwardRequestHelper.h
new file mode 100644
index 0000000..db52789
--- /dev/null
+++ b/libjava/gnu/CORBA/ForwardRequestHelper.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ForwardRequestHelper__
+#define __gnu_CORBA_ForwardRequestHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class ForwardRequestHelper;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ class ForwardRequest;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::ForwardRequestHelper : public ::java::lang::Object
+{
+
+public:
+ ForwardRequestHelper();
+ static ::org::omg::PortableServer::ForwardRequest * extract(::org::omg::CORBA::Any *);
+ static ::java::lang::String * id();
+ static void insert(::org::omg::CORBA::Any *, ::org::omg::PortableServer::ForwardRequest *);
+ static ::org::omg::PortableServer::ForwardRequest * read(::org::omg::CORBA::portable::InputStream *);
+ static ::org::omg::CORBA::TypeCode * type();
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::org::omg::PortableServer::ForwardRequest *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ForwardRequestHelper__
diff --git a/libjava/gnu/CORBA/GIOP/CancelHeader.h b/libjava/gnu/CORBA/GIOP/CancelHeader.h
new file mode 100644
index 0000000..14aeabf
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/CancelHeader.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_CancelHeader__
+#define __gnu_CORBA_GIOP_CancelHeader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class CancelHeader;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::CancelHeader : public ::java::lang::Object
+{
+
+public:
+ CancelHeader();
+ virtual void read(::org::omg::CORBA::portable::InputStream *) = 0;
+ virtual void write(::org::omg::CORBA::portable::OutputStream *) = 0;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) request_id;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_CancelHeader__
diff --git a/libjava/gnu/CORBA/GIOP/CharSets_OSF.h b/libjava/gnu/CORBA/GIOP/CharSets_OSF.h
new file mode 100644
index 0000000..afac0d3
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/CharSets_OSF.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_CharSets_OSF__
+#define __gnu_CORBA_GIOP_CharSets_OSF__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class CharSets_OSF;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::CharSets_OSF : public ::java::lang::Object
+{
+
+public:
+ CharSets_OSF();
+ static jint getCode(::java::lang::String *);
+ static ::java::lang::String * getName(jint);
+ static JArray< jint > * getSupportedCharSets();
+private:
+ static void makeMap();
+ static void put(jint, ::java::lang::String *);
+public:
+ static const jint ASCII = 65568;
+ static const jint ISO8859_1 = 65537;
+ static const jint ISO8859_2 = 65538;
+ static const jint ISO8859_3 = 65539;
+ static const jint ISO8859_4 = 65540;
+ static const jint ISO8859_5 = 65541;
+ static const jint ISO8859_6 = 65542;
+ static const jint ISO8859_7 = 65543;
+ static const jint ISO8859_8 = 65544;
+ static const jint ISO8859_9 = 65545;
+ static const jint ISO8859_15_FDIS = 65551;
+ static const jint UTF8 = 83951617;
+ static const jint UTF16 = 65801;
+ static const jint UCS2 = 65792;
+ static const jint Cp1047 = 268567575;
+ static const jint Cp1250 = 268567778;
+ static const jint Cp1251 = 268567779;
+ static const jint Cp1252 = 268567780;
+ static const jint Cp1253 = 268567781;
+ static const jint Cp1254 = 268567782;
+ static const jint Cp1255 = 268567783;
+ static const jint Cp1256 = 268567784;
+ static const jint Cp1257 = 268567785;
+ static const jint Cp1363 = 268567891;
+ static const jint Cp1363C = 268567891;
+ static const jint Cp1381 = 268567909;
+ static const jint Cp1383 = 268567911;
+ static const jint Cp1386 = 268567914;
+ static const jint Cp33722 = 268600250;
+ static const jint Cp33722C = 268600250;
+ static const jint Cp930 = 268567458;
+ static const jint Cp943 = 268567471;
+ static const jint Cp943C = 268567471;
+ static const jint Cp949 = 268567477;
+ static const jint Cp949C = 268567477;
+ static const jint Cp950 = 268567478;
+ static const jint Cp964 = 268567492;
+ static const jint Cp970 = 268567498;
+ static const jint EUC_JP = 196624;
+ static const jint EUC_KR = 262154;
+ static const jint EUC_TW = 327696;
+ static const jint NATIVE_CHARACTER = 65537;
+ static const jint NATIVE_WIDE_CHARACTER = 65801;
+private:
+ static ::java::util::Hashtable * code_to_string;
+ static ::java::util::Hashtable * string_to_code;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_CharSets_OSF__
diff --git a/libjava/gnu/CORBA/GIOP/CloseMessage.h b/libjava/gnu/CORBA/GIOP/CloseMessage.h
new file mode 100644
index 0000000..b9700f8
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/CloseMessage.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_CloseMessage__
+#define __gnu_CORBA_GIOP_CloseMessage__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/MessageHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class CloseMessage;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::CloseMessage : public ::gnu::CORBA::GIOP::MessageHeader
+{
+
+public:
+ CloseMessage();
+ static void close(::java::io::OutputStream *);
+private:
+ static const jlong serialVersionUID = 1LL;
+ static ::gnu::CORBA::GIOP::CloseMessage * Singleton;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_CloseMessage__
diff --git a/libjava/gnu/CORBA/GIOP/CodeSetServiceContext.h b/libjava/gnu/CORBA/GIOP/CodeSetServiceContext.h
new file mode 100644
index 0000000..6b3f151
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/CodeSetServiceContext.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_CodeSetServiceContext__
+#define __gnu_CORBA_GIOP_CodeSetServiceContext__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/ServiceContext.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ class CodeSetServiceContext;
+ class ServiceContext;
+ }
+ class IOR$CodeSets_profile;
+ class IOR$CodeSets_profile$CodeSet_component;
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::CodeSetServiceContext : public ::gnu::CORBA::GIOP::ServiceContext
+{
+
+public:
+ CodeSetServiceContext();
+ static ::gnu::CORBA::GIOP::CodeSetServiceContext * find(JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+ static ::gnu::CORBA::GIOP::CodeSetServiceContext * negotiate(::gnu::CORBA::IOR$CodeSets_profile *);
+ virtual void readContext(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+public: // actually protected
+ static jint negotiate(::gnu::CORBA::IOR$CodeSets_profile$CodeSet_component *, jint, jint);
+private:
+ ::java::lang::String * name(jint);
+public:
+ static const jint ID = 1;
+ static ::gnu::CORBA::GIOP::CodeSetServiceContext * STANDARD;
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::GIOP::ServiceContext)))) char_data;
+ jint wide_char_data;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_CodeSetServiceContext__
diff --git a/libjava/gnu/CORBA/GIOP/ContextHandler.h b/libjava/gnu/CORBA/GIOP/ContextHandler.h
new file mode 100644
index 0000000..80ec2af
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/ContextHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_ContextHandler__
+#define __gnu_CORBA_GIOP_ContextHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class ContextHandler;
+ class ServiceContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace IOP
+ {
+ class ServiceContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::ContextHandler : public ::java::lang::Object
+{
+
+public:
+ ContextHandler();
+ virtual void addContext(::org::omg::IOP::ServiceContext *, jboolean);
+public: // actually protected
+ static JArray< ::gnu::CORBA::GIOP::ServiceContext * > * NO_CONTEXT;
+public:
+ JArray< ::gnu::CORBA::GIOP::ServiceContext * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) service_context;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_ContextHandler__
diff --git a/libjava/gnu/CORBA/GIOP/ErrorMessage.h b/libjava/gnu/CORBA/GIOP/ErrorMessage.h
new file mode 100644
index 0000000..321991a
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/ErrorMessage.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_ErrorMessage__
+#define __gnu_CORBA_GIOP_ErrorMessage__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/MessageHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class ErrorMessage;
+ }
+ class IOR;
+ class Version;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::ErrorMessage : public ::gnu::CORBA::GIOP::MessageHeader
+{
+
+public:
+ ErrorMessage(::gnu::CORBA::Version *);
+ virtual void send(::gnu::CORBA::IOR *, ::org::omg::CORBA::ORB *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_ErrorMessage__
diff --git a/libjava/gnu/CORBA/GIOP/MessageHeader.h b/libjava/gnu/CORBA/GIOP/MessageHeader.h
new file mode 100644
index 0000000..232a5b3
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/MessageHeader.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_MessageHeader__
+#define __gnu_CORBA_GIOP_MessageHeader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class CancelHeader;
+ class ErrorMessage;
+ class MessageHeader;
+ class ReplyHeader;
+ class RequestHeader;
+ }
+ class Version;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::MessageHeader : public ::java::lang::Object
+{
+
+public:
+ MessageHeader();
+ MessageHeader(jint, jint);
+ virtual jboolean isBigEndian();
+ virtual jboolean moreFragmentsFollow();
+ virtual void setBigEndian(jboolean);
+ virtual jint getHeaderSize();
+ virtual ::java::lang::String * getTypeString(jint);
+ virtual ::gnu::CORBA::GIOP::ReplyHeader * create_reply_header();
+ virtual ::gnu::CORBA::GIOP::RequestHeader * create_request_header();
+ virtual ::gnu::CORBA::GIOP::CancelHeader * create_cancel_header();
+ virtual ::gnu::CORBA::GIOP::ErrorMessage * create_error_message();
+ virtual void read(::java::io::InputStream *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::java::io::OutputStream *);
+ virtual JArray< jbyte > * readMessage(::java::io::InputStream *, ::java::net::Socket *, jint, jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static const jbyte REQUEST = 0;
+ static const jbyte REPLY = 1;
+ static const jbyte CANCEL_REQUEST = 2;
+ static const jbyte LOCATE_REQUEST = 3;
+ static const jbyte LOCATE_REPLY = 4;
+ static const jbyte CLOSE_CONNECTION = 5;
+ static const jbyte MESSAGE_ERROR = 6;
+ static const jbyte FRAGMENT = 7;
+ static JArray< jbyte > * MAGIC;
+public: // actually protected
+ static JArray< ::java::lang::String * > * types;
+public:
+ ::gnu::CORBA::Version * __attribute__((aligned(__alignof__( ::java::lang::Object)))) version;
+ jbyte flags;
+ jbyte message_type;
+ jint message_size;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_MessageHeader__
diff --git a/libjava/gnu/CORBA/GIOP/ReplyHeader.h b/libjava/gnu/CORBA/GIOP/ReplyHeader.h
new file mode 100644
index 0000000..5c10ad8
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/ReplyHeader.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_ReplyHeader__
+#define __gnu_CORBA_GIOP_ReplyHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/ContextHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ class ReplyHeader;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::ReplyHeader : public ::gnu::CORBA::GIOP::ContextHandler
+{
+
+public:
+ ReplyHeader();
+ virtual ::java::lang::String * getStatusString();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *) = 0;
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *) = 0;
+ static const jint NO_EXCEPTION = 0;
+ static const jint USER_EXCEPTION = 1;
+ static const jint SYSTEM_EXCEPTION = 2;
+ static const jint LOCATION_FORWARD = 3;
+ static const jint LOCATION_FORWARD_PERM = 4;
+ static const jint NEEDS_ADDRESSING_MODE = 5;
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::GIOP::ContextHandler)))) reply_status;
+ jint request_id;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_ReplyHeader__
diff --git a/libjava/gnu/CORBA/GIOP/RequestHeader.h b/libjava/gnu/CORBA/GIOP/RequestHeader.h
new file mode 100644
index 0000000..69135b3
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/RequestHeader.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_RequestHeader__
+#define __gnu_CORBA_GIOP_RequestHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/ContextHandler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ class RequestHeader;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::RequestHeader : public ::gnu::CORBA::GIOP::ContextHandler
+{
+
+public:
+ RequestHeader();
+ static jint getNextId();
+ virtual void setResponseExpected(jboolean) = 0;
+ virtual jboolean isResponseExpected() = 0;
+ virtual ::java::lang::String * bytes(JArray< jbyte > *);
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *) = 0;
+ virtual ::java::lang::String * toString() = 0;
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *) = 0;
+private:
+ static jint freeId;
+public:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::CORBA::GIOP::ContextHandler)))) operation;
+ JArray< jbyte > * object_key;
+ JArray< jbyte > * requesting_principal;
+ jint request_id;
+public: // actually protected
+ jboolean response_expected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_RequestHeader__
diff --git a/libjava/gnu/CORBA/GIOP/ServiceContext.h b/libjava/gnu/CORBA/GIOP/ServiceContext.h
new file mode 100644
index 0000000..7cde097
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/ServiceContext.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_ServiceContext__
+#define __gnu_CORBA_GIOP_ServiceContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ class ServiceContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace IOP
+ {
+ class ServiceContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::ServiceContext : public ::java::lang::Object
+{
+
+public:
+ ServiceContext();
+ ServiceContext(::org::omg::IOP::ServiceContext *);
+ static ::gnu::CORBA::GIOP::ServiceContext * read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ static JArray< ::gnu::CORBA::GIOP::ServiceContext * > * readSequence(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static void writeSequence(::gnu::CORBA::CDR::AbstractCdrOutput *, JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+ static void add(JArray< ::org::omg::IOP::ServiceContext * > *, ::org::omg::IOP::ServiceContext *, jboolean);
+ static JArray< ::gnu::CORBA::GIOP::ServiceContext * > * add(JArray< ::gnu::CORBA::GIOP::ServiceContext * > *, ::org::omg::IOP::ServiceContext *, jboolean);
+ static ::org::omg::IOP::ServiceContext * findContext(jint, JArray< ::org::omg::IOP::ServiceContext * > *);
+ static ::org::omg::IOP::ServiceContext * findContext(jint, JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+ static ::gnu::CORBA::GIOP::ServiceContext * find(jint, JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static const jint TransactionService = 0;
+ static const jint CodeSets = 1;
+ static const jint ChainBypassCheck = 2;
+ static const jint ChainBypassInfo = 3;
+ static const jint LogicalThreadId = 4;
+ static const jint BI_DIR_IIOP = 5;
+ static const jint SendingContextRunTime = 6;
+ static const jint INVOCATION_POLICIES = 7;
+ static const jint FORWARDED_IDENTITY = 8;
+ static const jint UnknownExceptionInfo = 9;
+ static const jint RTCorbaPriority = 10;
+ static const jint RTCorbaPriorityRange = 11;
+ static const jint FT_GROUP_VERSION = 12;
+ static const jint FT_REQUEST = 13;
+ static const jint ExceptionDetailMessage = 14;
+ static const jint SecurityAttributeService = 15;
+ static const jint ActivityService = 16;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) context_id;
+ JArray< jbyte > * context_data;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_ServiceContext__
diff --git a/libjava/gnu/CORBA/GIOP/v1_0/CancelHeader.h b/libjava/gnu/CORBA/GIOP/v1_0/CancelHeader.h
new file mode 100644
index 0000000..455da24
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/v1_0/CancelHeader.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_v1_0_CancelHeader__
+#define __gnu_CORBA_GIOP_v1_0_CancelHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/CancelHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ namespace v1_0
+ {
+ class CancelHeader;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::v1_0::CancelHeader : public ::gnu::CORBA::GIOP::CancelHeader
+{
+
+public:
+ CancelHeader();
+ virtual void read(::org::omg::CORBA::portable::InputStream *);
+ virtual void write(::org::omg::CORBA::portable::OutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_v1_0_CancelHeader__
diff --git a/libjava/gnu/CORBA/GIOP/v1_0/ReplyHeader.h b/libjava/gnu/CORBA/GIOP/v1_0/ReplyHeader.h
new file mode 100644
index 0000000..9c5755e
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/v1_0/ReplyHeader.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_v1_0_ReplyHeader__
+#define __gnu_CORBA_GIOP_v1_0_ReplyHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/ReplyHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ namespace v1_0
+ {
+ class ReplyHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::v1_0::ReplyHeader : public ::gnu::CORBA::GIOP::ReplyHeader
+{
+
+public:
+ ReplyHeader();
+ virtual ::java::lang::String * getStatusString();
+ virtual ::java::lang::String * contexts();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_v1_0_ReplyHeader__
diff --git a/libjava/gnu/CORBA/GIOP/v1_0/RequestHeader.h b/libjava/gnu/CORBA/GIOP/v1_0/RequestHeader.h
new file mode 100644
index 0000000..0b73277
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/v1_0/RequestHeader.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_v1_0_RequestHeader__
+#define __gnu_CORBA_GIOP_v1_0_RequestHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/RequestHeader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ namespace v1_0
+ {
+ class RequestHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::v1_0::RequestHeader : public ::gnu::CORBA::GIOP::RequestHeader
+{
+
+public:
+ RequestHeader();
+ virtual void setResponseExpected(jboolean);
+ virtual jboolean isResponseExpected();
+ virtual ::java::lang::String * bytes(JArray< jbyte > *);
+ virtual ::java::lang::String * contexts();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_v1_0_RequestHeader__
diff --git a/libjava/gnu/CORBA/GIOP/v1_2/ReplyHeader.h b/libjava/gnu/CORBA/GIOP/v1_2/ReplyHeader.h
new file mode 100644
index 0000000..633c59c
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/v1_2/ReplyHeader.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_v1_2_ReplyHeader__
+#define __gnu_CORBA_GIOP_v1_2_ReplyHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/v1_0/ReplyHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ namespace v1_2
+ {
+ class ReplyHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::v1_2::ReplyHeader : public ::gnu::CORBA::GIOP::v1_0::ReplyHeader
+{
+
+public:
+ ReplyHeader();
+ virtual ::java::lang::String * getStatusString();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_v1_2_ReplyHeader__
diff --git a/libjava/gnu/CORBA/GIOP/v1_2/RequestHeader.h b/libjava/gnu/CORBA/GIOP/v1_2/RequestHeader.h
new file mode 100644
index 0000000..368275c
--- /dev/null
+++ b/libjava/gnu/CORBA/GIOP/v1_2/RequestHeader.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GIOP_v1_2_RequestHeader__
+#define __gnu_CORBA_GIOP_v1_2_RequestHeader__
+
+#pragma interface
+
+#include <gnu/CORBA/GIOP/v1_0/RequestHeader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ namespace v1_2
+ {
+ class RequestHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GIOP::v1_2::RequestHeader : public ::gnu::CORBA::GIOP::v1_0::RequestHeader
+{
+
+public:
+ RequestHeader();
+ virtual void setResponseExpected(jboolean);
+ virtual jboolean isResponseExpected();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static const jshort KeyAddr = 0;
+ static const jshort ProfileAddr = 1;
+ static const jshort ReferenceAddr = 2;
+ jbyte __attribute__((aligned(__alignof__( ::gnu::CORBA::GIOP::v1_0::RequestHeader)))) response_flags;
+ jshort AddressingDisposition;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GIOP_v1_2_RequestHeader__
diff --git a/libjava/gnu/CORBA/GeneralHolder.h b/libjava/gnu/CORBA/GeneralHolder.h
new file mode 100644
index 0000000..fd3d482
--- /dev/null
+++ b/libjava/gnu/CORBA/GeneralHolder.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_GeneralHolder__
+#define __gnu_CORBA_GeneralHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ }
+ class GeneralHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::GeneralHolder : public ::java::lang::Object
+{
+
+public:
+ GeneralHolder(::gnu::CORBA::CDR::BufferedCdrOutput *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+public: // actually package-private
+ virtual ::org::omg::CORBA::portable::InputStream * getInputStream();
+public:
+ virtual ::gnu::CORBA::GeneralHolder * Clone();
+private:
+ ::gnu::CORBA::CDR::BufferedCdrOutput * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_GeneralHolder__
diff --git a/libjava/gnu/CORBA/HolderLocator.h b/libjava/gnu/CORBA/HolderLocator.h
new file mode 100644
index 0000000..78c96d7
--- /dev/null
+++ b/libjava/gnu/CORBA/HolderLocator.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_HolderLocator__
+#define __gnu_CORBA_HolderLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class HolderLocator;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class Streamable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::HolderLocator : public ::java::lang::Object
+{
+
+public:
+ HolderLocator();
+ static ::org::omg::CORBA::portable::Streamable * createHolder(::org::omg::CORBA::TypeCode *);
+private:
+ static JArray< ::java::lang::Class * > * holders;
+ static JArray< ::java::lang::Class * > * seqHolders;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_HolderLocator__
diff --git a/libjava/gnu/CORBA/IOR$CodeSets_profile$CodeSet_component.h b/libjava/gnu/CORBA/IOR$CodeSets_profile$CodeSet_component.h
new file mode 100644
index 0000000..394d8a8
--- /dev/null
+++ b/libjava/gnu/CORBA/IOR$CodeSets_profile$CodeSet_component.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IOR$CodeSets_profile$CodeSet_component__
+#define __gnu_CORBA_IOR$CodeSets_profile$CodeSet_component__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR$CodeSets_profile$CodeSet_component;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::IOR$CodeSets_profile$CodeSet_component : public ::java::lang::Object
+{
+
+public:
+ IOR$CodeSets_profile$CodeSet_component();
+ virtual void read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toStringFormatted();
+ virtual void write(::org::omg::CORBA::portable::OutputStream *);
+private:
+ ::java::lang::String * name(jint);
+public:
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) conversion;
+ jint native_set;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IOR$CodeSets_profile$CodeSet_component__
diff --git a/libjava/gnu/CORBA/IOR$CodeSets_profile.h b/libjava/gnu/CORBA/IOR$CodeSets_profile.h
new file mode 100644
index 0000000..e38bdc4
--- /dev/null
+++ b/libjava/gnu/CORBA/IOR$CodeSets_profile.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IOR$CodeSets_profile__
+#define __gnu_CORBA_IOR$CodeSets_profile__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ namespace GIOP
+ {
+ class CodeSetServiceContext;
+ }
+ class IOR$CodeSets_profile;
+ class IOR$CodeSets_profile$CodeSet_component;
+ }
+ }
+}
+
+class gnu::CORBA::IOR$CodeSets_profile : public ::java::lang::Object
+{
+
+public:
+ IOR$CodeSets_profile();
+ virtual void read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static const jint TAG_CODE_SETS = 1;
+ ::gnu::CORBA::IOR$CodeSets_profile$CodeSet_component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) narrow;
+ ::gnu::CORBA::IOR$CodeSets_profile$CodeSet_component * wide;
+ ::gnu::CORBA::GIOP::CodeSetServiceContext * negotiated;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IOR$CodeSets_profile__
diff --git a/libjava/gnu/CORBA/IOR$Internet_profile.h b/libjava/gnu/CORBA/IOR$Internet_profile.h
new file mode 100644
index 0000000..93e149e
--- /dev/null
+++ b/libjava/gnu/CORBA/IOR$Internet_profile.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IOR$Internet_profile__
+#define __gnu_CORBA_IOR$Internet_profile__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrOutput;
+ }
+ class IOR;
+ class IOR$CodeSets_profile;
+ class IOR$Internet_profile;
+ class Version;
+ }
+ }
+}
+
+class gnu::CORBA::IOR$Internet_profile : public ::java::lang::Object
+{
+
+public:
+ IOR$Internet_profile(::gnu::CORBA::IOR *);
+ virtual ::java::lang::String * toString();
+ virtual void write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static const jint TAG_INTERNET_IOP = 0;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) host;
+ ::gnu::CORBA::Version * version;
+ jint port;
+ ::gnu::CORBA::IOR$CodeSets_profile * CodeSets;
+public: // actually package-private
+ ::java::util::ArrayList * components;
+ ::gnu::CORBA::IOR * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IOR$Internet_profile__
diff --git a/libjava/gnu/CORBA/IOR.h b/libjava/gnu/CORBA/IOR.h
new file mode 100644
index 0000000..22cb1e1
--- /dev/null
+++ b/libjava/gnu/CORBA/IOR.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IOR__
+#define __gnu_CORBA_IOR__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class AbstractCdrInput;
+ class AbstractCdrOutput;
+ }
+ class IOR;
+ class IOR$Internet_profile;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace IOP
+ {
+ class TaggedComponent;
+ class TaggedProfile;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::IOR : public ::java::lang::Object
+{
+
+public:
+ IOR();
+ static ::gnu::CORBA::IOR * parse(::java::lang::String *);
+ virtual void _read(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual void _read_no_endian(::gnu::CORBA::CDR::AbstractCdrInput *);
+ virtual void _write(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ static void write_null(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ virtual void _write_no_endian(::gnu::CORBA::CDR::AbstractCdrOutput *);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toStringFormatted();
+ virtual ::java::lang::String * toStringifiedReference();
+ virtual void add_ior_component(::org::omg::IOP::TaggedComponent *);
+ virtual void add_ior_component_to_profile(::org::omg::IOP::TaggedComponent *, jint);
+private:
+ static void addComponentTo(::org::omg::IOP::TaggedProfile *, ::org::omg::IOP::TaggedComponent *);
+public:
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ static const jint FAILED = 10;
+ ::gnu::CORBA::IOR$Internet_profile * __attribute__((aligned(__alignof__( ::java::lang::Object)))) Internet;
+ ::java::lang::String * Id;
+ JArray< jbyte > * key;
+public: // actually package-private
+ ::java::util::ArrayList * profiles;
+public:
+ jboolean Big_Endian;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IOR__
diff --git a/libjava/gnu/CORBA/Interceptor/ClientRequestInterceptors.h b/libjava/gnu/CORBA/Interceptor/ClientRequestInterceptors.h
new file mode 100644
index 0000000..d5dc4b1
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/ClientRequestInterceptors.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_ClientRequestInterceptors__
+#define __gnu_CORBA_Interceptor_ClientRequestInterceptors__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class ClientRequestInterceptors;
+ class Registrator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableInterceptor
+ {
+ class ClientRequestInfo;
+ class ClientRequestInterceptor;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::ClientRequestInterceptors : public ::java::lang::Object
+{
+
+public:
+ ClientRequestInterceptors(::gnu::CORBA::Interceptor::Registrator *);
+ virtual void receive_exception(::org::omg::PortableInterceptor::ClientRequestInfo *);
+ virtual void receive_other(::org::omg::PortableInterceptor::ClientRequestInfo *);
+ virtual void receive_reply(::org::omg::PortableInterceptor::ClientRequestInfo *);
+ virtual void send_poll(::org::omg::PortableInterceptor::ClientRequestInfo *);
+ virtual void send_request(::org::omg::PortableInterceptor::ClientRequestInfo *);
+ virtual void destroy();
+ virtual ::java::lang::String * name();
+private:
+ JArray< ::org::omg::PortableInterceptor::ClientRequestInterceptor * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) interceptors;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_ClientRequestInterceptors__
diff --git a/libjava/gnu/CORBA/Interceptor/ForwardRequestHolder.h b/libjava/gnu/CORBA/Interceptor/ForwardRequestHolder.h
new file mode 100644
index 0000000..c58ee59
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/ForwardRequestHolder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_ForwardRequestHolder__
+#define __gnu_CORBA_Interceptor_ForwardRequestHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class ForwardRequestHolder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableInterceptor
+ {
+ class ForwardRequest;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::ForwardRequestHolder : public ::java::lang::Object
+{
+
+public:
+ ForwardRequestHolder();
+ ForwardRequestHolder(::org::omg::PortableInterceptor::ForwardRequest *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::PortableInterceptor::ForwardRequest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_ForwardRequestHolder__
diff --git a/libjava/gnu/CORBA/Interceptor/IORInterceptors.h b/libjava/gnu/CORBA/Interceptor/IORInterceptors.h
new file mode 100644
index 0000000..6a2a45a
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/IORInterceptors.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_IORInterceptors__
+#define __gnu_CORBA_Interceptor_IORInterceptors__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class IORInterceptors;
+ class Registrator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableInterceptor
+ {
+ class IORInfo;
+ class IORInterceptor;
+ class ObjectReferenceTemplate;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::IORInterceptors : public ::java::lang::Object
+{
+
+public:
+ IORInterceptors(::gnu::CORBA::Interceptor::Registrator *);
+ virtual void establish_components(::org::omg::PortableInterceptor::IORInfo *);
+ virtual void destroy();
+ virtual ::java::lang::String * name();
+ virtual void adapter_manager_state_changed(jint, jshort);
+ virtual void adapter_state_changed(JArray< ::org::omg::PortableInterceptor::ObjectReferenceTemplate * > *, jshort);
+ virtual void components_established(::org::omg::PortableInterceptor::IORInfo *);
+private:
+ JArray< ::org::omg::PortableInterceptor::IORInterceptor * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) interceptors;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_IORInterceptors__
diff --git a/libjava/gnu/CORBA/Interceptor/Registrator.h b/libjava/gnu/CORBA/Interceptor/Registrator.h
new file mode 100644
index 0000000..8a5a3b0
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/Registrator.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_Registrator__
+#define __gnu_CORBA_Interceptor_Registrator__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class Registrator;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ }
+ class gnuCodecFactory;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ namespace IOP
+ {
+ class CodecFactory;
+ }
+ namespace PortableInterceptor
+ {
+ class ClientRequestInterceptor;
+ class IORInterceptor;
+ class Interceptor;
+ class PolicyFactory;
+ class ServerRequestInterceptor;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::Registrator : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ Registrator(::gnu::CORBA::Poa::ORB_1_4 *, ::java::util::Properties *, JArray< ::java::lang::String * > *);
+private:
+ void checkProperties(::java::util::Properties *);
+ void checkFile(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void pre_init();
+ virtual ::java::util::Map * getRegisteredReferences();
+ virtual void post_init();
+ virtual JArray< ::org::omg::PortableInterceptor::ServerRequestInterceptor * > * getServerRequestInterceptors();
+ virtual JArray< ::org::omg::PortableInterceptor::ClientRequestInterceptor * > * getClientRequestInterceptors();
+ virtual JArray< ::org::omg::PortableInterceptor::IORInterceptor * > * getIORInterceptors();
+ virtual void add_client_request_interceptor(::org::omg::PortableInterceptor::ClientRequestInterceptor *);
+ virtual void add_ior_interceptor(::org::omg::PortableInterceptor::IORInterceptor *);
+ virtual void add_server_request_interceptor(::org::omg::PortableInterceptor::ServerRequestInterceptor *);
+ virtual jint allocate_slot_id();
+private:
+ void add(::java::util::ArrayList *, ::org::omg::PortableInterceptor::Interceptor *);
+public:
+ virtual JArray< ::java::lang::String * > * arguments();
+ virtual ::org::omg::IOP::CodecFactory * codec_factory();
+ virtual ::java::lang::String * orb_id();
+ virtual void register_initial_reference(::java::lang::String *, ::org::omg::CORBA::Object *);
+ virtual void register_policy_factory(jint, ::org::omg::PortableInterceptor::PolicyFactory *);
+ virtual ::org::omg::CORBA::Object * resolve_initial_references(::java::lang::String *);
+ virtual jboolean hasClientRequestInterceptors();
+ virtual jboolean hasServerRequestInterceptors();
+ virtual jboolean hasIorInterceptors();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::String * m_prefix;
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) m_server;
+ ::java::util::ArrayList * m_client;
+ ::java::util::ArrayList * m_ior;
+public:
+ ::java::util::Hashtable * m_policyFactories;
+ ::java::util::TreeMap * m_references;
+ ::java::util::ArrayList * m_initializers;
+public: // actually package-private
+ ::gnu::CORBA::Poa::ORB_1_4 * orb;
+ JArray< ::java::lang::String * > * m_args;
+ ::gnu::CORBA::gnuCodecFactory * m_codecFactory;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_Registrator__
diff --git a/libjava/gnu/CORBA/Interceptor/ServerRequestInterceptors.h b/libjava/gnu/CORBA/Interceptor/ServerRequestInterceptors.h
new file mode 100644
index 0000000..fb78c57
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/ServerRequestInterceptors.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_ServerRequestInterceptors__
+#define __gnu_CORBA_Interceptor_ServerRequestInterceptors__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class Registrator;
+ class ServerRequestInterceptors;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableInterceptor
+ {
+ class ServerRequestInfo;
+ class ServerRequestInterceptor;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::ServerRequestInterceptors : public ::java::lang::Object
+{
+
+public:
+ ServerRequestInterceptors(::gnu::CORBA::Interceptor::Registrator *);
+ virtual void receive_request_service_contexts(::org::omg::PortableInterceptor::ServerRequestInfo *);
+ virtual void receive_request(::org::omg::PortableInterceptor::ServerRequestInfo *);
+ virtual void send_exception(::org::omg::PortableInterceptor::ServerRequestInfo *);
+ virtual void send_other(::org::omg::PortableInterceptor::ServerRequestInfo *);
+ virtual void send_reply(::org::omg::PortableInterceptor::ServerRequestInfo *);
+ virtual void destroy();
+ virtual ::java::lang::String * name();
+private:
+ JArray< ::org::omg::PortableInterceptor::ServerRequestInterceptor * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) interceptors;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_ServerRequestInterceptors__
diff --git a/libjava/gnu/CORBA/Interceptor/gnuClientRequestInfo.h b/libjava/gnu/CORBA/Interceptor/gnuClientRequestInfo.h
new file mode 100644
index 0000000..32dac2c
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/gnuClientRequestInfo.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_gnuClientRequestInfo__
+#define __gnu_CORBA_Interceptor_gnuClientRequestInfo__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class gnuClientRequestInfo;
+ }
+ class gnuRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Object;
+ class Policy;
+ class TypeCode;
+ }
+ namespace Dynamic
+ {
+ class Parameter;
+ }
+ namespace IOP
+ {
+ class ServiceContext;
+ class TaggedComponent;
+ class TaggedProfile;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::gnuClientRequestInfo : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuClientRequestInfo(::gnu::CORBA::gnuRequest *);
+ virtual void add_request_service_context(::org::omg::IOP::ServiceContext *, jboolean);
+ virtual ::org::omg::IOP::TaggedProfile * effective_profile();
+ virtual ::org::omg::CORBA::Object * effective_target();
+ virtual ::org::omg::IOP::TaggedComponent * get_effective_component(jint);
+ virtual JArray< ::org::omg::IOP::TaggedComponent * > * get_effective_components(jint);
+ virtual ::org::omg::CORBA::Policy * get_request_policy(jint);
+ virtual ::java::lang::String * received_exception_id();
+ virtual ::org::omg::CORBA::Any * received_exception();
+ virtual ::org::omg::CORBA::Object * target();
+ virtual JArray< ::org::omg::Dynamic::Parameter * > * arguments();
+ virtual ::org::omg::CORBA::Any * result();
+ virtual JArray< ::java::lang::String * > * contexts();
+ virtual JArray< ::org::omg::CORBA::TypeCode * > * exceptions();
+ virtual ::org::omg::CORBA::Object * forward_reference();
+ virtual JArray< ::java::lang::String * > * operation_context();
+ virtual ::org::omg::CORBA::Any * get_slot(jint);
+ virtual ::java::lang::String * operation();
+ virtual jshort reply_status();
+ virtual jint request_id();
+ virtual jboolean response_expected();
+ virtual jshort sync_scope();
+ virtual ::org::omg::IOP::ServiceContext * get_reply_service_context(jint);
+ virtual ::org::omg::IOP::ServiceContext * get_request_service_context(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+ ::gnu::CORBA::gnuRequest * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) request;
+public:
+ ::org::omg::CORBA::Any * m_wrapped_exception;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_gnuClientRequestInfo__
diff --git a/libjava/gnu/CORBA/Interceptor/gnuIcCurrent.h b/libjava/gnu/CORBA/Interceptor/gnuIcCurrent.h
new file mode 100644
index 0000000..65d85eb
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/gnuIcCurrent.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_gnuIcCurrent__
+#define __gnu_CORBA_Interceptor_gnuIcCurrent__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Interceptor
+ {
+ class gnuIcCurrent;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::gnuIcCurrent : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ gnuIcCurrent(::gnu::CORBA::Poa::ORB_1_4 *);
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual void put(::java::lang::Thread *, JArray< ::org::omg::CORBA::Any * > *);
+ virtual jboolean has(::java::lang::Thread *);
+ virtual void remove(::java::lang::Thread *);
+public: // actually package-private
+ virtual JArray< ::org::omg::CORBA::Any * > * get_slots();
+public:
+ virtual JArray< ::org::omg::CORBA::Any * > * clone_slots();
+ virtual ::org::omg::CORBA::Any * get_slot(jint);
+ virtual void set_slot(jint, ::org::omg::CORBA::Any *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::gnu::CORBA::Poa::ORB_1_4 * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) orb;
+private:
+ ::java::util::Hashtable * threads;
+public: // actually package-private
+ static JArray< ::org::omg::CORBA::Any * > * NO_SLOTS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_gnuIcCurrent__
diff --git a/libjava/gnu/CORBA/Interceptor/gnuIorInfo.h b/libjava/gnu/CORBA/Interceptor/gnuIorInfo.h
new file mode 100644
index 0000000..8e1adcf
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/gnuIorInfo.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_gnuIorInfo__
+#define __gnu_CORBA_Interceptor_gnuIorInfo__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ namespace Interceptor
+ {
+ class gnuIorInfo;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ class gnuPOA;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Policy;
+ }
+ namespace IOP
+ {
+ class TaggedComponent;
+ }
+ namespace PortableInterceptor
+ {
+ class ObjectReferenceFactory;
+ class ObjectReferenceTemplate;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::gnuIorInfo : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuIorInfo(::gnu::CORBA::Poa::ORB_1_4 *, ::gnu::CORBA::Poa::gnuPOA *, ::gnu::CORBA::IOR *);
+ virtual void add_ior_component_to_profile(::org::omg::IOP::TaggedComponent *, jint);
+ virtual void add_ior_component(::org::omg::IOP::TaggedComponent *);
+ virtual ::org::omg::CORBA::Policy * get_effective_policy(jint);
+ virtual jshort state();
+ virtual ::org::omg::PortableInterceptor::ObjectReferenceTemplate * adapter_template();
+ virtual ::org::omg::PortableInterceptor::ObjectReferenceFactory * current_factory();
+ virtual void current_factory(::org::omg::PortableInterceptor::ObjectReferenceFactory *);
+ virtual jint manager_id();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::gnu::CORBA::Poa::ORB_1_4 * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) orb;
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+private:
+ ::gnu::CORBA::IOR * ior;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_gnuIorInfo__
diff --git a/libjava/gnu/CORBA/Interceptor/gnuServerRequestInfo.h b/libjava/gnu/CORBA/Interceptor/gnuServerRequestInfo.h
new file mode 100644
index 0000000..8164ea7
--- /dev/null
+++ b/libjava/gnu/CORBA/Interceptor/gnuServerRequestInfo.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Interceptor_gnuServerRequestInfo__
+#define __gnu_CORBA_Interceptor_gnuServerRequestInfo__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class ReplyHeader;
+ class RequestHeader;
+ }
+ namespace Interceptor
+ {
+ class gnuServerRequestInfo;
+ }
+ namespace Poa
+ {
+ class gnuServantObject;
+ }
+ class gnuRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Object;
+ class Policy;
+ class TypeCode;
+ }
+ namespace Dynamic
+ {
+ class Parameter;
+ }
+ namespace IOP
+ {
+ class ServiceContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Interceptor::gnuServerRequestInfo : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuServerRequestInfo(::gnu::CORBA::Poa::gnuServantObject *, ::gnu::CORBA::GIOP::RequestHeader *, ::gnu::CORBA::GIOP::ReplyHeader *);
+ virtual void set_slot(jint, ::org::omg::CORBA::Any *);
+ virtual ::org::omg::CORBA::Any * get_slot(jint);
+ virtual void reset();
+ virtual JArray< jbyte > * object_id();
+ virtual jboolean target_is_a(::java::lang::String *);
+ virtual JArray< jbyte > * adapter_id();
+ virtual ::org::omg::CORBA::Policy * get_server_policy(jint);
+ virtual ::java::lang::String * target_most_derived_interface();
+ virtual ::java::lang::String * operation();
+ virtual JArray< ::org::omg::CORBA::TypeCode * > * exceptions();
+ virtual jshort reply_status();
+ virtual jint request_id();
+ virtual jboolean response_expected();
+ virtual void add_reply_service_context(::org::omg::IOP::ServiceContext *, jboolean);
+ virtual ::org::omg::CORBA::Any * sending_exception();
+ virtual ::org::omg::CORBA::Object * forward_reference();
+ virtual ::org::omg::IOP::ServiceContext * get_reply_service_context(jint);
+ virtual ::org::omg::IOP::ServiceContext * get_request_service_context(jint);
+ virtual JArray< ::java::lang::String * > * operation_context();
+ virtual ::org::omg::CORBA::Any * result();
+ virtual JArray< ::java::lang::String * > * contexts();
+ virtual jshort sync_scope();
+ virtual JArray< ::org::omg::Dynamic::Parameter * > * arguments();
+ virtual JArray< ::java::lang::String * > * adapter_name();
+ virtual ::java::lang::String * orb_id();
+ virtual ::java::lang::String * server_id();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::gnu::CORBA::Poa::gnuServantObject * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) m_object;
+ static ::java::lang::String * not_available;
+ JArray< ::org::omg::CORBA::Any * > * m_slots;
+public:
+ ::gnu::CORBA::GIOP::RequestHeader * m_request_header;
+ ::gnu::CORBA::GIOP::ReplyHeader * m_reply_header;
+ ::org::omg::CORBA::Object * m_forward_reference;
+ ::java::lang::Exception * m_sys_exception;
+ ::org::omg::CORBA::Any * m_usr_exception;
+ ::gnu::CORBA::gnuRequest * m_request;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Interceptor_gnuServerRequestInfo__
diff --git a/libjava/gnu/CORBA/IorDelegate.h b/libjava/gnu/CORBA/IorDelegate.h
new file mode 100644
index 0000000..176cac0
--- /dev/null
+++ b/libjava/gnu/CORBA/IorDelegate.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IorDelegate__
+#define __gnu_CORBA_IorDelegate__
+
+#pragma interface
+
+#include <gnu/CORBA/SimpleDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferredCdrInput;
+ }
+ class IOR;
+ class IorDelegate;
+ class StreamBasedRequest;
+ class gnuRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Context;
+ class ContextList;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Request;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::IorDelegate : public ::gnu::CORBA::SimpleDelegate
+{
+
+public:
+ IorDelegate(::org::omg::CORBA::ORB *, ::gnu::CORBA::IOR *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *, ::org::omg::CORBA::ExceptionList *, ::org::omg::CORBA::ContextList *);
+public: // actually protected
+ virtual ::gnu::CORBA::gnuRequest * getRequestInstance(::org::omg::CORBA::Object *);
+public:
+ virtual ::org::omg::CORBA::portable::InputStream * invoke(::org::omg::CORBA::Object *, ::org::omg::CORBA::portable::OutputStream *);
+public: // actually package-private
+ virtual void showException(::gnu::CORBA::StreamBasedRequest *, ::gnu::CORBA::CDR::BufferredCdrInput *);
+public:
+ virtual ::org::omg::CORBA::Request * request(::org::omg::CORBA::Object *, ::java::lang::String *);
+ virtual ::org::omg::CORBA::portable::OutputStream * request(::org::omg::CORBA::Object *, ::java::lang::String *, jboolean);
+ virtual void release(::org::omg::CORBA::Object *);
+ virtual void setIor(::gnu::CORBA::IOR *);
+ virtual jboolean is_local(::org::omg::CORBA::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IorDelegate__
diff --git a/libjava/gnu/CORBA/IorObject.h b/libjava/gnu/CORBA/IorObject.h
new file mode 100644
index 0000000..c3fca11
--- /dev/null
+++ b/libjava/gnu/CORBA/IorObject.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IorObject__
+#define __gnu_CORBA_IorObject__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ class IorObject;
+ class OrbFunctional;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::IorObject : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ IorObject(::org::omg::CORBA::ORB *, ::gnu::CORBA::IOR *);
+ IorObject(::gnu::CORBA::OrbFunctional *, ::java::lang::String *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual void finalize();
+ ::gnu::CORBA::IOR * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) ior;
+ JArray< ::java::lang::String * > * id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_IorObject__
diff --git a/libjava/gnu/CORBA/IorProvider.h b/libjava/gnu/CORBA/IorProvider.h
new file mode 100644
index 0000000..b244038
--- /dev/null
+++ b/libjava/gnu/CORBA/IorProvider.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_IorProvider__
+#define __gnu_CORBA_IorProvider__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ class IorProvider;
+ }
+ }
+}
+
+class gnu::CORBA::IorProvider : public ::java::lang::Object
+{
+
+public:
+ virtual ::gnu::CORBA::IOR * getIor() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_IorProvider__
diff --git a/libjava/gnu/CORBA/Minor.h b/libjava/gnu/CORBA/Minor.h
new file mode 100644
index 0000000..e37bd4c
--- /dev/null
+++ b/libjava/gnu/CORBA/Minor.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Minor__
+#define __gnu_CORBA_Minor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Minor;
+ }
+ }
+}
+
+class gnu::CORBA::Minor : public ::java::lang::Object
+{
+
+public:
+ static const jint vendor = 1195573248;
+ static const jint Giop = 1195573249;
+ static const jint Header = 1195573250;
+ static const jint EOF = 1195573251;
+ static const jint CDR = 1195573253;
+ static const jint Value = 1195573254;
+ static const jint Forwarding = 1195573255;
+ static const jint Encapsulation = 1195573256;
+ static const jint Any = 1195573257;
+ static const jint UserException = 1195573258;
+ static const jint Inappropriate = 1195573259;
+ static const jint Negative = 1195573260;
+ static const jint Graph = 1195573262;
+ static const jint Boxed = 1195573263;
+ static const jint Instantiation = 1195573264;
+ static const jint ValueHeaderTag = 1195573265;
+ static const jint ValueHeaderFlags = 1195573266;
+ static const jint ClassCast = 1195573267;
+ static const jint Offset = 1195573268;
+ static const jint Chunks = 1195573269;
+ static const jint UnsupportedValue = 1195573270;
+ static const jint Factory = 1195573271;
+ static const jint UnsupportedAddressing = 1195573272;
+ static const jint IOR = 1195573273;
+ static const jint TargetConversion = 1195573274;
+ static const jint ValueFields = 1195573275;
+ static const jint NonSerializable = 1195573276;
+ static const jint Method = 1195573248;
+ static const jint Activation = 1195573258;
+ static const jint Policy = 1195573259;
+ static const jint Socket = 1195573260;
+ static const jint Enumeration = 1195573262;
+ static const jint PolicyType = 1195573263;
+ static const jint Ports = 1195573268;
+ static const jint Threads = 1195573269;
+ static const jint Missing_IOR = 1195573270;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_Minor__
diff --git a/libjava/gnu/CORBA/NameDynAnyPairHolder.h b/libjava/gnu/CORBA/NameDynAnyPairHolder.h
new file mode 100644
index 0000000..ca7a5a5
--- /dev/null
+++ b/libjava/gnu/CORBA/NameDynAnyPairHolder.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NameDynAnyPairHolder__
+#define __gnu_CORBA_NameDynAnyPairHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class NameDynAnyPairHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace DynamicAny
+ {
+ class NameDynAnyPair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NameDynAnyPairHolder : public ::java::lang::Object
+{
+
+public:
+ NameDynAnyPairHolder();
+ NameDynAnyPairHolder(::org::omg::DynamicAny::NameDynAnyPair *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::DynamicAny::NameDynAnyPair * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NameDynAnyPairHolder__
diff --git a/libjava/gnu/CORBA/NameDynAnyPairSeqHolder.h b/libjava/gnu/CORBA/NameDynAnyPairSeqHolder.h
new file mode 100644
index 0000000..0ffdb87
--- /dev/null
+++ b/libjava/gnu/CORBA/NameDynAnyPairSeqHolder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NameDynAnyPairSeqHolder__
+#define __gnu_CORBA_NameDynAnyPairSeqHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class NameDynAnyPairSeqHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace DynamicAny
+ {
+ class NameDynAnyPair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NameDynAnyPairSeqHolder : public ::java::lang::Object
+{
+
+public:
+ NameDynAnyPairSeqHolder();
+ NameDynAnyPairSeqHolder(JArray< ::org::omg::DynamicAny::NameDynAnyPair * > *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ JArray< ::org::omg::DynamicAny::NameDynAnyPair * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NameDynAnyPairSeqHolder__
diff --git a/libjava/gnu/CORBA/NameValuePairHolder.h b/libjava/gnu/CORBA/NameValuePairHolder.h
new file mode 100644
index 0000000..a8c14d0
--- /dev/null
+++ b/libjava/gnu/CORBA/NameValuePairHolder.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NameValuePairHolder__
+#define __gnu_CORBA_NameValuePairHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class NameValuePairHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace DynamicAny
+ {
+ class NameValuePair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NameValuePairHolder : public ::java::lang::Object
+{
+
+public:
+ NameValuePairHolder();
+ NameValuePairHolder(::org::omg::DynamicAny::NameValuePair *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::DynamicAny::NameValuePair * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NameValuePairHolder__
diff --git a/libjava/gnu/CORBA/NameValuePairSeqHolder.h b/libjava/gnu/CORBA/NameValuePairSeqHolder.h
new file mode 100644
index 0000000..4b5ef47
--- /dev/null
+++ b/libjava/gnu/CORBA/NameValuePairSeqHolder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NameValuePairSeqHolder__
+#define __gnu_CORBA_NameValuePairSeqHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class NameValuePairSeqHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace DynamicAny
+ {
+ class NameValuePair;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NameValuePairSeqHolder : public ::java::lang::Object
+{
+
+public:
+ NameValuePairSeqHolder();
+ NameValuePairSeqHolder(JArray< ::org::omg::DynamicAny::NameValuePair * > *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ JArray< ::org::omg::DynamicAny::NameValuePair * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NameValuePairSeqHolder__
diff --git a/libjava/gnu/CORBA/NamingService/Binding_iterator_impl.h b/libjava/gnu/CORBA/NamingService/Binding_iterator_impl.h
new file mode 100644
index 0000000..68caf38
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/Binding_iterator_impl.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_Binding_iterator_impl__
+#define __gnu_CORBA_NamingService_Binding_iterator_impl__
+
+#pragma interface
+
+#include <org/omg/CosNaming/_BindingIteratorImplBase.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class Binding_iterator_impl;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CosNaming
+ {
+ class Binding;
+ class BindingHolder;
+ class BindingListHolder;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::Binding_iterator_impl : public ::org::omg::CosNaming::_BindingIteratorImplBase
+{
+
+public:
+ Binding_iterator_impl(JArray< ::org::omg::CosNaming::Binding * > *);
+ virtual void destroy();
+ virtual jboolean next_n(jint, ::org::omg::CosNaming::BindingListHolder *);
+ virtual jboolean next_one(::org::omg::CosNaming::BindingHolder *);
+private:
+ static ::org::omg::CosNaming::Binding * no_more_bindings;
+ JArray< ::org::omg::CosNaming::Binding * > * __attribute__((aligned(__alignof__( ::org::omg::CosNaming::_BindingIteratorImplBase)))) bindings;
+ jint p;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_Binding_iterator_impl__
diff --git a/libjava/gnu/CORBA/NamingService/Ext.h b/libjava/gnu/CORBA/NamingService/Ext.h
new file mode 100644
index 0000000..ec385a0
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/Ext.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_Ext__
+#define __gnu_CORBA_NamingService_Ext__
+
+#pragma interface
+
+#include <org/omg/CosNaming/_NamingContextExtImplBase.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class Ext;
+ class NameTransformer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ namespace portable
+ {
+ class Delegate;
+ }
+ }
+ namespace CosNaming
+ {
+ class BindingIteratorHolder;
+ class BindingListHolder;
+ class NameComponent;
+ class NamingContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::Ext : public ::org::omg::CosNaming::_NamingContextExtImplBase
+{
+
+public:
+ Ext(::org::omg::CosNaming::NamingContext *);
+ virtual void _set_delegate(::org::omg::CORBA::portable::Delegate *);
+ virtual void bind(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CORBA::Object *);
+ virtual void bind_context(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CosNaming::NamingContext *);
+ virtual ::org::omg::CosNaming::NamingContext * bind_new_context(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ virtual void destroy();
+ virtual void list(jint, ::org::omg::CosNaming::BindingListHolder *, ::org::omg::CosNaming::BindingIteratorHolder *);
+ virtual ::org::omg::CosNaming::NamingContext * new_context();
+ virtual void rebind(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CORBA::Object *);
+ virtual void rebind_context(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CosNaming::NamingContext *);
+ virtual ::org::omg::CORBA::Object * resolve(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ virtual ::org::omg::CORBA::Object * resolve_str(::java::lang::String *);
+ virtual JArray< ::org::omg::CosNaming::NameComponent * > * to_name(::java::lang::String *);
+ virtual ::java::lang::String * to_string(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ virtual ::java::lang::String * to_url(::java::lang::String *, ::java::lang::String *);
+ virtual void unbind(JArray< ::org::omg::CosNaming::NameComponent * > *);
+private:
+ ::org::omg::CosNaming::NamingContext * __attribute__((aligned(__alignof__( ::org::omg::CosNaming::_NamingContextExtImplBase)))) classic;
+ ::gnu::CORBA::NamingService::NameTransformer * converter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_Ext__
diff --git a/libjava/gnu/CORBA/NamingService/NameComponentComparator.h b/libjava/gnu/CORBA/NamingService/NameComponentComparator.h
new file mode 100644
index 0000000..dbf3186
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NameComponentComparator.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NameComponentComparator__
+#define __gnu_CORBA_NamingService_NameComponentComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameComponentComparator;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NameComponentComparator : public ::java::lang::Object
+{
+
+ NameComponentComparator();
+public:
+ jint compare(::java::lang::Object *, ::java::lang::Object *);
+ jboolean equals(::java::lang::Object *);
+ static ::gnu::CORBA::NamingService::NameComponentComparator * singleton;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NameComponentComparator__
diff --git a/libjava/gnu/CORBA/NamingService/NameParser.h b/libjava/gnu/CORBA/NamingService/NameParser.h
new file mode 100644
index 0000000..d5bff78
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NameParser.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NameParser__
+#define __gnu_CORBA_NamingService_NameParser__
+
+#pragma interface
+
+#include <gnu/CORBA/NamingService/NameTransformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameParser;
+ class NameTransformer;
+ }
+ class OrbFunctional;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NameParser : public ::gnu::CORBA::NamingService::NameTransformer
+{
+
+public:
+ NameParser();
+ virtual ::org::omg::CORBA::Object * corbaloc(::java::lang::String *, ::gnu::CORBA::OrbFunctional *);
+private:
+ ::org::omg::CORBA::Object * corbaloc(::java::lang::String *, ::gnu::CORBA::OrbFunctional *, jint);
+public: // actually package-private
+ virtual ::java::lang::String * readFile(::java::lang::String *);
+ virtual ::java::lang::String * readUrl(::java::lang::String *);
+private:
+ ::org::omg::CORBA::Object * resolve(::org::omg::CORBA::Object *);
+ ::java::lang::String * readKey(::java::lang::String *);
+public: // actually package-private
+ static void corbalocT(::java::lang::String *, ::gnu::CORBA::OrbFunctional *);
+public:
+ static void main(JArray< ::java::lang::String * > *);
+ static ::java::lang::String * pxCORBALOC;
+ static ::java::lang::String * pxCORBANAME;
+ static ::java::lang::String * pxIOR;
+ static ::java::lang::String * pxFILE;
+ static ::java::lang::String * pxFTP;
+ static ::java::lang::String * pxHTTP;
+ static ::java::lang::String * IIOP;
+ static ::java::lang::String * RIR;
+ static const jint DEFAULT_PORT = 2809;
+ static ::java::lang::String * DEFAULT_NAME;
+public: // actually package-private
+ static ::gnu::CORBA::NamingService::NameTransformer * converter;
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::NamingService::NameTransformer)))) p;
+ JArray< ::java::lang::String * > * t;
+ static ::gnu::CORBA::NamingService::NameParser * n;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NameParser__
diff --git a/libjava/gnu/CORBA/NamingService/NameTransformer.h b/libjava/gnu/CORBA/NamingService/NameTransformer.h
new file mode 100644
index 0000000..c628e17
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NameTransformer.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NameTransformer__
+#define __gnu_CORBA_NamingService_NameTransformer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameTransformer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class IntHolder;
+ }
+ namespace CosNaming
+ {
+ class NameComponent;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NameTransformer : public ::java::lang::Object
+{
+
+public:
+ NameTransformer();
+ virtual JArray< ::org::omg::CosNaming::NameComponent * > * toName(::java::lang::String *);
+ virtual ::java::lang::String * toString(JArray< ::org::omg::CosNaming::NameComponent * > *);
+private:
+ void appEscaping(::java::lang::StringBuffer *, ::java::lang::String *);
+ void assertEndOfNode(::org::omg::CORBA::IntHolder *, JArray< ::java::lang::String * > *);
+ ::org::omg::CosNaming::NameComponent * readNode(::org::omg::CORBA::IntHolder *, JArray< ::java::lang::String * > *);
+ ::java::lang::String * readPart(::org::omg::CORBA::IntHolder *, JArray< ::java::lang::String * > *);
+public:
+ static void main(JArray< ::java::lang::String * > *);
+ static ::java::lang::String * ESCAPE;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NameTransformer__
diff --git a/libjava/gnu/CORBA/NamingService/NameValidator.h b/libjava/gnu/CORBA/NamingService/NameValidator.h
new file mode 100644
index 0000000..6ec0627
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NameValidator.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NameValidator__
+#define __gnu_CORBA_NamingService_NameValidator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameValidator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CosNaming
+ {
+ class NameComponent;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NameValidator : public ::java::lang::Object
+{
+
+public:
+ NameValidator();
+ static void check(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NameValidator__
diff --git a/libjava/gnu/CORBA/NamingService/NamingMap.h b/libjava/gnu/CORBA/NamingService/NamingMap.h
new file mode 100644
index 0000000..601a891
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NamingMap.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NamingMap__
+#define __gnu_CORBA_NamingService_NamingMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NamingMap;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ namespace CosNaming
+ {
+ class NameComponent;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NamingMap : public ::java::lang::Object
+{
+
+public:
+ NamingMap();
+ virtual void bind(::org::omg::CosNaming::NameComponent *, ::org::omg::CORBA::Object *);
+ virtual jboolean containsKey(::org::omg::CosNaming::NameComponent *);
+ virtual jboolean containsValue(::org::omg::CORBA::Object *);
+ virtual ::java::util::Set * entries();
+ virtual ::org::omg::CORBA::Object * get(::org::omg::CosNaming::NameComponent *);
+ virtual void rebind(::org::omg::CosNaming::NameComponent *, ::org::omg::CORBA::Object *);
+ virtual void remove(::org::omg::CosNaming::NameComponent *);
+ virtual jint size();
+public: // actually protected
+ ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) map;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NamingMap__
diff --git a/libjava/gnu/CORBA/NamingService/NamingServiceTransient$1.h b/libjava/gnu/CORBA/NamingService/NamingServiceTransient$1.h
new file mode 100644
index 0000000..118f7f0
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NamingServiceTransient$1.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NamingServiceTransient$1__
+#define __gnu_CORBA_NamingService_NamingServiceTransient$1__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NamingServiceTransient$1;
+ }
+ class OrbFunctional;
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NamingServiceTransient$1 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ NamingServiceTransient$1(::gnu::CORBA::OrbFunctional *);
+public:
+ void run();
+private:
+ ::gnu::CORBA::OrbFunctional * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) val$orb;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NamingServiceTransient$1__
diff --git a/libjava/gnu/CORBA/NamingService/NamingServiceTransient.h b/libjava/gnu/CORBA/NamingService/NamingServiceTransient.h
new file mode 100644
index 0000000..78e2b46
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/NamingServiceTransient.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_NamingServiceTransient__
+#define __gnu_CORBA_NamingService_NamingServiceTransient__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NamingServiceTransient;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::NamingServiceTransient : public ::java::lang::Object
+{
+
+public:
+ NamingServiceTransient();
+ static JArray< jbyte > * getDefaultKey();
+ static void start(jint, ::java::lang::String *);
+ static const jint PORT = 900;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_NamingServiceTransient__
diff --git a/libjava/gnu/CORBA/NamingService/TransientContext.h b/libjava/gnu/CORBA/NamingService/TransientContext.h
new file mode 100644
index 0000000..1cdfe91
--- /dev/null
+++ b/libjava/gnu/CORBA/NamingService/TransientContext.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_NamingService_TransientContext__
+#define __gnu_CORBA_NamingService_TransientContext__
+
+#pragma interface
+
+#include <org/omg/CosNaming/_NamingContextImplBase.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NamingMap;
+ class TransientContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ namespace CosNaming
+ {
+ class Binding;
+ class BindingIteratorHolder;
+ class BindingListHolder;
+ class BindingType;
+ class NameComponent;
+ class NamingContext;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::NamingService::TransientContext : public ::org::omg::CosNaming::_NamingContextImplBase
+{
+
+public:
+ TransientContext();
+ TransientContext(::gnu::CORBA::NamingService::NamingMap *, ::gnu::CORBA::NamingService::NamingMap *);
+ virtual void bind(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CORBA::Object *);
+ virtual void bind_context(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CosNaming::NamingContext *);
+ virtual ::org::omg::CosNaming::NamingContext * bind_new_context(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ virtual void destroy();
+ virtual void list(jint, ::org::omg::CosNaming::BindingListHolder *, ::org::omg::CosNaming::BindingIteratorHolder *);
+ virtual ::org::omg::CosNaming::NamingContext * new_context();
+ virtual void rebind(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CORBA::Object *);
+ virtual void rebind_context(JArray< ::org::omg::CosNaming::NameComponent * > *, ::org::omg::CosNaming::NamingContext *);
+ virtual ::org::omg::CORBA::Object * resolve(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ virtual void unbind(JArray< ::org::omg::CosNaming::NameComponent * > *);
+private:
+ JArray< ::org::omg::CosNaming::NameComponent * > * getSuffix(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ ::org::omg::CosNaming::Binding * mkBinding(::java::lang::Object *, ::org::omg::CosNaming::BindingType *);
+ ::org::omg::CORBA::Object * resolveSubContext(JArray< ::org::omg::CosNaming::NameComponent * > *);
+ static const jlong serialVersionUID = 2LL;
+public: // actually protected
+ ::gnu::CORBA::NamingService::NamingMap * __attribute__((aligned(__alignof__( ::org::omg::CosNaming::_NamingContextImplBase)))) named_contexts;
+ ::gnu::CORBA::NamingService::NamingMap * named_objects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_NamingService_TransientContext__
diff --git a/libjava/gnu/CORBA/ObjectCreator.h b/libjava/gnu/CORBA/ObjectCreator.h
new file mode 100644
index 0000000..5d66132
--- /dev/null
+++ b/libjava/gnu/CORBA/ObjectCreator.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ObjectCreator__
+#define __gnu_CORBA_ObjectCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace GIOP
+ {
+ class ServiceContext;
+ }
+ class ObjectCreator;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class SystemException;
+ class UserException;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::ObjectCreator : public ::java::lang::Object
+{
+
+public:
+ ObjectCreator();
+ static ::java::lang::Object * createObject(::java::lang::String *, ::java::lang::String *);
+ static ::org::omg::CORBA::SystemException * readSystemException(::org::omg::CORBA::portable::InputStream *, JArray< ::gnu::CORBA::GIOP::ServiceContext * > *);
+ static ::org::omg::CORBA::UserException * readUserException(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *);
+ static ::java::lang::String * toHelperName(::java::lang::String *);
+ static void writeSystemException(::org::omg::CORBA::portable::OutputStream *, ::org::omg::CORBA::SystemException *);
+public: // actually protected
+ static ::java::lang::String * toClassName(::java::lang::String *, ::java::lang::String *);
+public:
+ static ::java::lang::Class * Idl2class(::java::lang::String *);
+ static ::java::lang::Object * Idl2Object(::java::lang::String *);
+ static ::java::lang::String * getRepositoryId(::java::lang::Class *);
+ static jboolean insertWithHelper(::org::omg::CORBA::Any *, ::java::lang::Object *);
+ static jboolean insertSysException(::org::omg::CORBA::Any *, ::org::omg::CORBA::SystemException *);
+ static ::java::lang::String * getDefaultName(::java::lang::String *);
+ static void insertException(::org::omg::CORBA::Any *, ::java::lang::Throwable *);
+ static ::java::lang::Class * findHelper(::java::lang::String *);
+ static ::java::lang::Class * forName(::java::lang::String *);
+ static ::java::lang::String * OMG_PREFIX;
+ static ::java::lang::String * JAVA_PREFIX;
+ static ::java::lang::String * CLASSPATH_PREFIX;
+ static ::java::util::Map * m_names;
+ static ::java::util::Map * m_classes;
+ static ::java::util::Map * m_helpers;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ObjectCreator__
diff --git a/libjava/gnu/CORBA/ObjectCreator.java b/libjava/gnu/CORBA/ObjectCreator.java
deleted file mode 100644
index 9f215fc..0000000
--- a/libjava/gnu/CORBA/ObjectCreator.java
+++ /dev/null
@@ -1,596 +0,0 @@
-/* ObjectCreator.java --
- Copyright (C) 2005 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package gnu.CORBA;
-
-import gnu.CORBA.CDR.UnknownExceptionCtxHandler;
-import gnu.CORBA.CDR.BufferredCdrInput;
-import gnu.CORBA.CDR.BufferedCdrOutput;
-import gnu.CORBA.CDR.AbstractCdrInput;
-import gnu.CORBA.GIOP.ServiceContext;
-import gnu.CORBA.typecodes.RecordTypeCode;
-// GCJ LOCAL - We don't have this yet.
-// import gnu.classpath.VMStackWalker;
-
-import org.omg.CORBA.Any;
-import org.omg.CORBA.CompletionStatus;
-import org.omg.CORBA.CompletionStatusHelper;
-import org.omg.CORBA.MARSHAL;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.TCKind;
-import org.omg.CORBA.UNKNOWN;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.portable.IDLEntity;
-import org.omg.CORBA.portable.InputStream;
-import org.omg.CORBA.portable.OutputStream;
-import org.omg.CORBA.portable.ValueBase;
-
-import java.lang.reflect.Method;
-import java.util.Map;
-import java.util.WeakHashMap;
-
-import javax.rmi.CORBA.Util;
-
-/**
- * Creates java objects from the agreed IDL names for the simple case when the
- * CORBA object is directly mapped into the locally defined java class.
- *
- * @author Audrius Meskauskas (AudriusA@Bioinformatics.org)
- */
-public class ObjectCreator
-{
- /**
- * The standard OMG prefix.
- */
- public static final String OMG_PREFIX = "omg.org/";
-
- /**
- * The standard java prefix.
- */
- public static final String JAVA_PREFIX = "org.omg.";
-
- /**
- * The prefix for classes that are placed instide the gnu.CORBA namespace.
- */
- public static final String CLASSPATH_PREFIX = "gnu.CORBA.";
-
- /**
- * Maps classes to they IDL or RMI names. Computing RMI name is an expensive
- * operations, so frequently used RMI keys are reused. The map must be weak to
- * ensure that the class can be unloaded, when applicable.
- */
- public static Map m_names = new WeakHashMap();
-
- /**
- * Maps IDL strings into known classes. The map must be weak to ensure that
- * the class can be unloaded, when applicable.
- */
- public static Map m_classes = new WeakHashMap();
-
- /**
- * Maps IDL types to they helpers.
- */
- public static Map m_helpers = new WeakHashMap();
-
- /**
- * Try to instantiate an object with the given IDL name. The object must be
- * mapped to the local java class. The omg.org domain must be mapped into the
- * object in either org/omg or gnu/CORBA namespace.
- *
- * @param IDL name
- * @return instantiated object instance or null if no such available.
- */
- public static java.lang.Object createObject(String idl, String suffix)
- {
- synchronized (m_classes)
- {
- Class known = (Class) (suffix == null ? m_classes.get(idl)
- : m_classes.get(idl + 0xff + suffix));
- Object object;
-
- if (known != null)
- {
- try
- {
- return known.newInstance();
- }
- catch (Exception ex)
- {
- RuntimeException rex = new RuntimeException(idl + " suffix "
- + suffix, ex);
- throw rex;
- }
- }
- else
- {
- if (suffix == null)
- suffix = "";
- try
- {
- known = forName(toClassName(JAVA_PREFIX, idl) + suffix);
- object = known.newInstance();
- }
- catch (Exception ex)
- {
- try
- {
- known = forName(toClassName(CLASSPATH_PREFIX, idl)
- + suffix);
- object = known.newInstance();
- }
- catch (Exception exex)
- {
- return null;
- }
- }
- m_classes.put(idl + 0xff + suffix, known);
- return object;
- }
- }
- }
-
- /**
- * Read the system exception from the given stream.
- *
- * @param input the CDR stream to read from.
- * @param contexts the service contexts in request/reply header/
- *
- * @return the exception that has been stored in the stream (IDL name, minor
- * code and completion status).
- */
- public static SystemException readSystemException(InputStream input,
- ServiceContext[] contexts)
- {
- SystemException exception;
-
- String idl = input.read_string();
- int minor = input.read_ulong();
- CompletionStatus completed = CompletionStatusHelper.read(input);
-
- try
- {
- exception = (SystemException) createObject(idl, null);
- exception.minor = minor;
- exception.completed = completed;
- }
- catch (Exception ex)
- {
- UNKNOWN u = new UNKNOWN("Unsupported system exception " + idl, minor,
- completed);
- u.initCause(ex);
- throw u;
- }
-
- try
- {
- // If UnknownExceptionInfo is present in the contexts, read it and
- // set as a cause of this exception.
- ServiceContext uEx = ServiceContext.find(
- ServiceContext.UnknownExceptionInfo, contexts);
-
- if (uEx != null)
- {
- BufferredCdrInput in = new BufferredCdrInput(uEx.context_data);
- in.setOrb(in.orb());
- if (input instanceof AbstractCdrInput)
- {
- ((AbstractCdrInput) input).cloneSettings(in);
- }
-
- Throwable t = UnknownExceptionCtxHandler.read(in, contexts);
- exception.initCause(t);
- }
- }
- catch (Exception ex)
- {
- // Unsupported context format. Do not terminate as the user program may
- // not need it.
- }
-
- return exception;
- }
-
- /**
- * Reads the user exception, having the given Id, from the input stream. The
- * id is expected to be in the form like
- * 'IDL:test/org/omg/CORBA/ORB/communication/ourUserException:1.0'
- *
- * @param idl the exception idl name.
- * @param input the stream to read from.
- *
- * @return the loaded exception.
- * @return null if the helper class cannot be found.
- */
- public static UserException readUserException(String idl, InputStream input)
- {
- try
- {
- Class helperClass = findHelper(idl);
-
- Method read = helperClass.getMethod("read",
- new Class[] { org.omg.CORBA.portable.InputStream.class });
-
- return (UserException) read.invoke(null, new Object[] { input });
- }
- catch (MARSHAL mex)
- {
- // This one is ok to throw
- throw mex;
- }
- catch (Exception ex)
- {
- ex.printStackTrace();
- return null;
- }
- }
-
- /**
- * Gets the helper class name from the string like
- * 'IDL:test/org/omg/CORBA/ORB/communication/ourUserException:1.0'
- *
- * @param IDL the idl name.
- */
- public static String toHelperName(String IDL)
- {
- String s = IDL;
- int a = s.indexOf(':') + 1;
- int b = s.lastIndexOf(':');
-
- s = IDL.substring(a, b);
-
- if (s.startsWith(OMG_PREFIX))
- s = JAVA_PREFIX + s.substring(OMG_PREFIX.length());
-
- return s.replace('/', '.') + "Helper";
- }
-
- /**
- * Writes the system exception data to CDR output stream.
- *
- * @param output a stream to write data to.
- * @param ex an exception to write.
- */
- public static void writeSystemException(OutputStream output,
- SystemException ex)
- {
- String exIDL = getRepositoryId(ex.getClass());
- output.write_string(exIDL);
- output.write_ulong(ex.minor);
- CompletionStatusHelper.write(output, ex.completed);
- }
-
- /**
- * Converts the given IDL name to class name.
- *
- * @param IDL the idl name.
- *
- */
- protected static String toClassName(String prefix, String IDL)
- {
- String s = IDL;
- int a = s.indexOf(':') + 1;
- int b = s.lastIndexOf(':');
-
- s = IDL.substring(a, b);
-
- if (s.startsWith(OMG_PREFIX))
- s = prefix + s.substring(OMG_PREFIX.length());
-
- return s.replace('/', '.');
- }
-
- /**
- * Converts the given IDL name to class name and tries to load the matching
- * class. The OMG prefix (omg.org) is replaced by the java prefix org.omg. No
- * other prefixes are added.
- *
- * @param IDL the idl name.
- *
- * @return the matching class or null if no such is available.
- */
- public static Class Idl2class(String IDL)
- {
- synchronized (m_classes)
- {
- Class c = (Class) m_classes.get(IDL);
-
- if (c != null)
- return c;
- else
- {
- String s = IDL;
- int a = s.indexOf(':') + 1;
- int b = s.lastIndexOf(':');
-
- s = IDL.substring(a, b);
-
- if (s.startsWith(OMG_PREFIX))
- s = JAVA_PREFIX + s.substring(OMG_PREFIX.length());
-
- String cn = s.replace('/', '.');
-
- try
- {
- c = forName(cn);
- m_classes.put(IDL, c);
- return c;
- }
- catch (ClassNotFoundException ex)
- {
- return null;
- }
- }
- }
- }
-
- /**
- * Converts the given IDL name to class name, tries to load the matching class
- * and create an object instance with parameterless constructor. The OMG
- * prefix (omg.org) is replaced by the java prefix org.omg. No other prefixes
- * are added.
- *
- * @param IDL the idl name.
- *
- * @return instantiated object instance or null if such attempt was not
- * successful.
- */
- public static java.lang.Object Idl2Object(String IDL)
- {
- Class cx = Idl2class(IDL);
-
- try
- {
- if (cx != null)
- return cx.newInstance();
- else
- return null;
- }
- catch (Exception ex)
- {
- return null;
- }
- }
-
- /**
- * Convert the class name to IDL or RMI name (repository id). If the class
- * inherits from IDLEntity, ValueBase or SystemException, returns repository
- * Id in the IDL:(..) form. If it does not, returns repository Id in the
- * RMI:(..) form.
- *
- * @param cx the class for that the name must be computed.
- *
- * @return the idl or rmi name.
- */
- public static synchronized String getRepositoryId(Class cx)
- {
- String name = (String) m_names.get(cx);
- if (name != null)
- return name;
-
- String cn = cx.getName();
- if (!(IDLEntity.class.isAssignableFrom(cx)
- || ValueBase.class.isAssignableFrom(cx) || SystemException.class.isAssignableFrom(cx)))
- {
- // Not an IDL entity.
- name = Util.createValueHandler().getRMIRepositoryID(cx);
- }
- else
- {
- if (cn.startsWith(JAVA_PREFIX))
- cn = OMG_PREFIX
- + cn.substring(JAVA_PREFIX.length()).replace('.', '/');
- else if (cn.startsWith(CLASSPATH_PREFIX))
- cn = OMG_PREFIX
- + cn.substring(CLASSPATH_PREFIX.length()).replace('.', '/');
-
- name = "IDL:" + cn + ":1.0";
- }
- m_names.put(cx, name);
- return name;
- }
-
- /**
- * Insert the passed parameter into the given Any, assuming that the helper
- * class is available. The helper class must have the "Helper" suffix and be
- * in the same package as the class of the object being inserted.
- *
- * @param into the target to insert.
- *
- * @param object the object to insert. It can be any object as far as the
- * corresponding helper is provided.
- *
- * @return true on success, false otherwise.
- */
- public static boolean insertWithHelper(Any into, Object object)
- {
- try
- {
- String helperClassName = object.getClass().getName() + "Helper";
- Class helperClass = forName(helperClassName);
-
- Method insert = helperClass.getMethod("insert", new Class[] {
- Any.class, object.getClass() });
-
- insert.invoke(null, new Object[] { into, object });
-
- return true;
- }
- catch (Exception exc)
- {
- // Failed due some reason.
- return false;
- }
- }
-
- /**
- * Insert the system exception into the given Any.
- */
- public static boolean insertSysException(Any into, SystemException exception)
- {
- try
- {
- BufferedCdrOutput output = new BufferedCdrOutput();
-
- String m_exception_id = getRepositoryId(exception.getClass());
- output.write_string(m_exception_id);
- output.write_ulong(exception.minor);
- CompletionStatusHelper.write(output, exception.completed);
-
- String name = getDefaultName(m_exception_id);
-
- GeneralHolder h = new GeneralHolder(output);
-
- into.insert_Streamable(h);
-
- RecordTypeCode r = new RecordTypeCode(TCKind.tk_except);
- r.setId(m_exception_id);
- r.setName(name);
- into.type(r);
-
- return true;
- }
- catch (Exception ex)
- {
- ex.printStackTrace();
- return false;
- }
- }
-
- /**
- * Get the type name from the IDL string.
- */
- public static String getDefaultName(String idl)
- {
- int f1 = idl.lastIndexOf("/");
- int p1 = (f1 < 0) ? 0 : f1;
- int p2 = idl.indexOf(":", p1);
- if (p2 < 0)
- p2 = idl.length();
-
- String name = idl.substring(f1 + 1, p2);
- return name;
- }
-
- /**
- * Insert this exception into the given Any. On failure, insert the UNKNOWN
- * exception.
- */
- public static void insertException(Any into, Throwable exception)
- {
- boolean ok = false;
- if (exception instanceof SystemException)
- ok = insertSysException(into, (SystemException) exception);
- else if (exception instanceof UserException)
- ok = insertWithHelper(into, exception);
-
- if (!ok)
- ok = insertSysException(into, new UNKNOWN());
- if (!ok)
- throw new InternalError("Exception wrapping broken");
- }
-
- /**
- * Find helper for the class with the given name.
- */
- public static Class findHelper(String idl)
- {
- synchronized (m_helpers)
- {
- Class c = (Class) m_helpers.get(idl);
- if (c != null)
- return c;
- try
- {
- String helper = toHelperName(idl);
- c = forName(helper);
-
- m_helpers.put(idl, c);
- return c;
- }
- catch (Exception ex)
- {
- return null;
- }
- }
- }
-
- /**
- * Load the class with the given name. This method tries to use the context
- * class loader first. If this fails, it searches for the suitable class
- * loader in the caller stack trace. This method is a central point where all
- * requests to find a class by name are delegated.
- */
- public static Class forName(String className) throws ClassNotFoundException
- {
- try
- {
- return Class.forName(className, true,
- Thread.currentThread().getContextClassLoader());
- }
- catch (ClassNotFoundException nex)
- {
- /**
- * Returns the first user defined class loader on the call stack, or
- * null when no non-null class loader was found.
- */
-
-// GCJ LOCAL - We don't have VMStackWalker yet.
-// We only try the SystemClassLoader for now.
-// Class[] ctx = VMStackWalker.getClassContext();
-// for (int i = 0; i < ctx.length; i++)
-// {
-// // Since we live in a class loaded by the bootstrap
-// // class loader, getClassLoader is safe to call without
-// // needing to be wrapped in a privileged action.
-// ClassLoader cl = ctx[i].getClassLoader();
- ClassLoader cl = ClassLoader.getSystemClassLoader();
- try
- {
- if (cl != null)
- return Class.forName(className, true, cl);
- }
- catch (ClassNotFoundException nex2)
- {
- // Try next.
- }
-// }
-
- }
- throw new ClassNotFoundException(className);
- }
-}
diff --git a/libjava/gnu/CORBA/OctetHolder.h b/libjava/gnu/CORBA/OctetHolder.h
new file mode 100644
index 0000000..bfa0ca6
--- /dev/null
+++ b/libjava/gnu/CORBA/OctetHolder.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OctetHolder__
+#define __gnu_CORBA_OctetHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OctetHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::OctetHolder : public ::java::lang::Object
+{
+
+public:
+ OctetHolder();
+ OctetHolder(jbyte);
+ void _read(::org::omg::CORBA::portable::InputStream *);
+ ::org::omg::CORBA::TypeCode * _type();
+ void _write(::org::omg::CORBA::portable::OutputStream *);
+private:
+ static ::org::omg::CORBA::TypeCode * t_octet;
+public:
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OctetHolder__
diff --git a/libjava/gnu/CORBA/OrbFocused.h b/libjava/gnu/CORBA/OrbFocused.h
new file mode 100644
index 0000000..ec756ea
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFocused.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFocused__
+#define __gnu_CORBA_OrbFocused__
+
+#pragma interface
+
+#include <gnu/CORBA/Poa/ORB_1_4.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ class OrbFocused;
+ class OrbFunctional$portServer;
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::OrbFocused : public ::gnu::CORBA::Poa::ORB_1_4
+{
+
+public:
+ OrbFocused();
+ virtual void setPortRange(::java::lang::String *);
+ virtual void setPortRange(jint, jint);
+public: // actually package-private
+ virtual jint getPortFromRange(jint);
+public: // actually protected
+ virtual ::gnu::CORBA::OrbFunctional$portServer * getPortServer(jint);
+public:
+ virtual void run();
+ virtual jint getFreePort();
+ virtual void connect_1_thread(::org::omg::CORBA::Object *, JArray< jbyte > *, ::java::lang::Object *);
+ virtual void startService(::gnu::CORBA::IOR *);
+public: // actually protected
+ virtual void set_parameters(::java::applet::Applet *, ::java::util::Properties *);
+ virtual void set_parameters(JArray< ::java::lang::String * > *, ::java::util::Properties *);
+ virtual void useProperties(::java::util::Properties *);
+public:
+ static ::java::lang::String * LISTENER_PORT;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::Poa::ORB_1_4)))) m_ports_from;
+ jint m_ports_to;
+ static const jint PARALLEL = 0;
+ static const jint SEQUENTIAL = 1;
+ ::java::util::Random * m_random;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFocused__
diff --git a/libjava/gnu/CORBA/OrbFunctional$1.h b/libjava/gnu/CORBA/OrbFunctional$1.h
new file mode 100644
index 0000000..28a1b7e
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFunctional$1.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFunctional$1__
+#define __gnu_CORBA_OrbFunctional$1__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OrbFunctional;
+ class OrbFunctional$1;
+ }
+ }
+}
+
+class gnu::CORBA::OrbFunctional$1 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ OrbFunctional$1(::gnu::CORBA::OrbFunctional *, ::gnu::CORBA::OrbFunctional *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::CORBA::OrbFunctional * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) this$0;
+private:
+ ::gnu::CORBA::OrbFunctional * val$THIS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFunctional$1__
diff --git a/libjava/gnu/CORBA/OrbFunctional$2.h b/libjava/gnu/CORBA/OrbFunctional$2.h
new file mode 100644
index 0000000..eff695f
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFunctional$2.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFunctional$2__
+#define __gnu_CORBA_OrbFunctional$2__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OrbFunctional;
+ class OrbFunctional$2;
+ class OrbFunctional$portServer;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+}
+
+class gnu::CORBA::OrbFunctional$2 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ OrbFunctional$2(::gnu::CORBA::OrbFunctional *, ::gnu::CORBA::OrbFunctional$portServer *, ::java::net::Socket *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::CORBA::OrbFunctional * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) this$0;
+private:
+ ::gnu::CORBA::OrbFunctional$portServer * val$p;
+ ::java::net::Socket * val$service;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFunctional$2__
diff --git a/libjava/gnu/CORBA/OrbFunctional$portServer.h b/libjava/gnu/CORBA/OrbFunctional$portServer.h
new file mode 100644
index 0000000..0ea05cb
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFunctional$portServer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFunctional$portServer__
+#define __gnu_CORBA_OrbFunctional$portServer__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OrbFunctional;
+ class OrbFunctional$portServer;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ }
+ }
+}
+
+class gnu::CORBA::OrbFunctional$portServer : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ OrbFunctional$portServer(::gnu::CORBA::OrbFunctional *, jint);
+public:
+ virtual void run();
+public: // actually package-private
+ virtual void tick();
+public:
+ virtual void close_now();
+public: // actually protected
+ virtual void finalize();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Thread)))) running_threads;
+ jint s_port;
+ ::java::net::ServerSocket * service;
+ jboolean terminated;
+ ::gnu::CORBA::OrbFunctional * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFunctional$portServer__
diff --git a/libjava/gnu/CORBA/OrbFunctional$sharedPortServer.h b/libjava/gnu/CORBA/OrbFunctional$sharedPortServer.h
new file mode 100644
index 0000000..c065896
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFunctional$sharedPortServer.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFunctional$sharedPortServer__
+#define __gnu_CORBA_OrbFunctional$sharedPortServer__
+
+#pragma interface
+
+#include <gnu/CORBA/OrbFunctional$portServer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OrbFunctional;
+ class OrbFunctional$sharedPortServer;
+ }
+ }
+}
+
+class gnu::CORBA::OrbFunctional$sharedPortServer : public ::gnu::CORBA::OrbFunctional$portServer
+{
+
+public: // actually package-private
+ OrbFunctional$sharedPortServer(::gnu::CORBA::OrbFunctional *, jint);
+ virtual void tick();
+ ::gnu::CORBA::OrbFunctional * __attribute__((aligned(__alignof__( ::gnu::CORBA::OrbFunctional$portServer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFunctional$sharedPortServer__
diff --git a/libjava/gnu/CORBA/OrbFunctional.h b/libjava/gnu/CORBA/OrbFunctional.h
new file mode 100644
index 0000000..de00543
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbFunctional.h
@@ -0,0 +1,167 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbFunctional__
+#define __gnu_CORBA_OrbFunctional__
+
+#pragma interface
+
+#include <gnu/CORBA/OrbRestricted.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Asynchron;
+ class Connected_objects;
+ class Connected_objects$cObject;
+ namespace GIOP
+ {
+ class MessageHeader;
+ class RequestHeader;
+ }
+ class IOR;
+ namespace NamingService
+ {
+ class NameParser;
+ }
+ class OrbFunctional;
+ class OrbFunctional$portServer;
+ namespace Poa
+ {
+ class gnuForwardRequest;
+ }
+ class ResponseHandlerImpl;
+ class Version;
+ namespace interfaces
+ {
+ class SocketFactory;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ }
+ namespace net
+ {
+ class ServerSocket;
+ class Socket;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ class Request;
+ class SystemException;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::OrbFunctional : public ::gnu::CORBA::OrbRestricted
+{
+
+public:
+ OrbFunctional();
+ virtual void setMaxVersion(::gnu::CORBA::Version *);
+ virtual ::gnu::CORBA::Version * getMaxVersion();
+ virtual jint getFreePort();
+ static void setPort(jint);
+ virtual void connect(::org::omg::CORBA::Object *);
+ virtual void connect(::org::omg::CORBA::Object *, JArray< jbyte > *);
+ virtual void connect_1_thread(::org::omg::CORBA::Object *, JArray< jbyte > *, ::java::lang::Object *);
+ virtual void startService(::gnu::CORBA::IOR *);
+ virtual void destroy();
+ virtual void disconnect(::org::omg::CORBA::Object *);
+ virtual void identityDestroyed(::java::lang::Object *);
+ virtual ::org::omg::CORBA::Object * find_local_object(::gnu::CORBA::IOR *);
+ virtual JArray< ::java::lang::String * > * list_initial_services();
+ virtual ::java::lang::String * object_to_string(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::IOR * getLocalIor(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Object * resolve_initial_references(::java::lang::String *);
+ virtual void run();
+ virtual void ensureRunning();
+ virtual void shutdown(jboolean);
+ virtual ::org::omg::CORBA::Object * string_to_object(::java::lang::String *);
+ virtual ::org::omg::CORBA::Object * ior_to_object(::gnu::CORBA::IOR *);
+public: // actually protected
+ virtual ::org::omg::CORBA::Object * getDefaultNameService();
+ virtual ::org::omg::CORBA::Object * find_connected_object(JArray< jbyte > *, jint);
+ virtual void set_parameters(::java::applet::Applet *, ::java::util::Properties *);
+ virtual void set_parameters(JArray< ::java::lang::String * > *, ::java::util::Properties *);
+ virtual ::gnu::CORBA::IOR * createIOR(::gnu::CORBA::Connected_objects$cObject *);
+ virtual void prepareObject(::org::omg::CORBA::Object *, ::gnu::CORBA::IOR *);
+private:
+ void respond_to_client(::java::io::OutputStream *, ::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::GIOP::RequestHeader *, ::gnu::CORBA::ResponseHandlerImpl *, ::org::omg::CORBA::SystemException *);
+ void forward_request(::java::io::OutputStream *, ::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::GIOP::RequestHeader *, ::gnu::CORBA::Poa::gnuForwardRequest *);
+public: // actually package-private
+ virtual void serve(::gnu::CORBA::OrbFunctional$portServer *, ::java::net::ServerSocket *);
+ virtual void serveStep(::java::net::Socket *, jboolean);
+public: // actually protected
+ virtual void useProperties(::java::util::Properties *);
+public:
+ virtual ::org::omg::CORBA::Request * get_next_response();
+ virtual jboolean poll_next_response();
+ virtual void send_multiple_requests_deferred(JArray< ::org::omg::CORBA::Request * > *);
+ virtual void send_multiple_requests_oneway(JArray< ::org::omg::CORBA::Request * > *);
+public: // actually protected
+ virtual void finalize();
+public:
+ virtual jint countConnectedObjects();
+ static jint DEFAULT_INITIAL_PORT;
+ static jint RANDOM_PORT_FROM;
+ static jint RANDOM_PORT_TO;
+ static jint RANDOM_PORT_ATTEMPTS;
+ static ::java::lang::String * LISTEN_ON;
+ static ::java::lang::String * REFERENCE;
+ static ::java::lang::String * NS_PORT;
+ static ::java::lang::String * NS_HOST;
+ static ::java::lang::String * NAME_SERVICE;
+ static ::java::lang::String * ORB_ID;
+ static ::java::lang::String * SERVER_ID;
+ static ::java::lang::String * START_READING_MESSAGE;
+ static ::java::lang::String * WHILE_READING;
+ static ::java::lang::String * AFTER_RECEIVING;
+ static ::java::lang::String * SERVER_ERROR_PAUSE;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::CORBA::OrbRestricted)))) LOCAL_HOST;
+ jint TOUT_START_READING_MESSAGE;
+ jint TOUT_WHILE_READING;
+ jint TOUT_AFTER_RECEIVING;
+ jint TWAIT_SERVER_ERROR_PAUSE;
+ static jint TANDEM_REQUESTS;
+ ::java::lang::String * orb_id;
+ static ::java::lang::String * server_id;
+public: // actually protected
+ ::gnu::CORBA::Connected_objects * connected_objects;
+ ::gnu::CORBA::Version * max_version;
+ jboolean running;
+ ::java::util::Map * initial_references;
+ ::java::util::ArrayList * portServers;
+private:
+ ::java::lang::String * ns_host;
+ static jint Port;
+ jint ns_port;
+public: // actually package-private
+ ::gnu::CORBA::NamingService::NameParser * nameParser;
+public: // actually protected
+ ::gnu::CORBA::Asynchron * asynchron;
+ ::java::util::LinkedList * freed_ports;
+ ::java::util::Hashtable * identities;
+private:
+ jint MAX_RUNNING_THREADS;
+public:
+ ::gnu::CORBA::interfaces::SocketFactory * socketFactory;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbFunctional__
diff --git a/libjava/gnu/CORBA/OrbRestricted.h b/libjava/gnu/CORBA/OrbRestricted.h
new file mode 100644
index 0000000..5f8d51e
--- /dev/null
+++ b/libjava/gnu/CORBA/OrbRestricted.h
@@ -0,0 +1,122 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_OrbRestricted__
+#define __gnu_CORBA_OrbRestricted__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/ORB.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class OrbRestricted;
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class ContextList;
+ class Environment;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Request;
+ class StructMember;
+ class TCKind;
+ class TypeCode;
+ class UnionMember;
+ namespace portable
+ {
+ class OutputStream;
+ class ValueFactory;
+ }
+ }
+ namespace PortableInterceptor
+ {
+ class ClientRequestInterceptorOperations;
+ class IORInterceptor_3_0Operations;
+ class ServerRequestInterceptorOperations;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::OrbRestricted : public ::org::omg::CORBA_2_3::ORB
+{
+
+public: // actually protected
+ OrbRestricted();
+public:
+ virtual ::org::omg::CORBA::TypeCode * create_alias_tc(::java::lang::String *, ::java::lang::String *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::Any * create_any();
+ virtual ::org::omg::CORBA::TypeCode * create_array_tc(jint, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::ContextList * create_context_list();
+ virtual ::org::omg::CORBA::TypeCode * create_enum_tc(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *);
+ virtual ::org::omg::CORBA::Environment * create_environment();
+ virtual ::org::omg::CORBA::ExceptionList * create_exception_list();
+ virtual ::org::omg::CORBA::TypeCode * create_exception_tc(::java::lang::String *, ::java::lang::String *, JArray< ::org::omg::CORBA::StructMember * > *);
+ virtual ::org::omg::CORBA::TypeCode * create_interface_tc(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::omg::CORBA::NVList * create_list(jint);
+ virtual ::org::omg::CORBA::NamedValue * create_named_value(::java::lang::String *, ::org::omg::CORBA::Any *, jint);
+ virtual ::org::omg::CORBA::portable::OutputStream * create_output_stream();
+ virtual ::org::omg::CORBA::TypeCode * create_sequence_tc(jint, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::TypeCode * create_string_tc(jint);
+ virtual ::org::omg::CORBA::TypeCode * create_struct_tc(::java::lang::String *, ::java::lang::String *, JArray< ::org::omg::CORBA::StructMember * > *);
+ virtual ::org::omg::CORBA::TypeCode * create_union_tc(::java::lang::String *, ::java::lang::String *, ::org::omg::CORBA::TypeCode *, JArray< ::org::omg::CORBA::UnionMember * > *);
+ virtual ::org::omg::CORBA::TypeCode * create_wstring_tc(jint);
+ virtual ::org::omg::CORBA::TypeCode * get_primitive_tc(::org::omg::CORBA::TCKind *);
+ virtual JArray< ::java::lang::String * > * list_initial_services();
+ virtual ::java::lang::String * object_to_string(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Object * resolve_initial_references(::java::lang::String *);
+ virtual void run();
+ virtual void shutdown(jboolean);
+ virtual ::org::omg::CORBA::Object * string_to_object(::java::lang::String *);
+public: // actually protected
+ virtual void set_parameters(::java::applet::Applet *, ::java::util::Properties *);
+ virtual void set_parameters(JArray< ::java::lang::String * > *, ::java::util::Properties *);
+private:
+ void no();
+public:
+ virtual ::org::omg::CORBA::Request * get_next_response();
+ virtual jboolean poll_next_response();
+ virtual void send_multiple_requests_deferred(JArray< ::org::omg::CORBA::Request * > *);
+ virtual void send_multiple_requests_oneway(JArray< ::org::omg::CORBA::Request * > *);
+ virtual ::org::omg::CORBA::portable::ValueFactory * register_value_factory(::java::lang::String *, ::org::omg::CORBA::portable::ValueFactory *);
+ virtual void unregister_value_factory(::java::lang::String *);
+ virtual ::org::omg::CORBA::portable::ValueFactory * lookup_value_factory(::java::lang::String *);
+ virtual void destroy();
+ virtual ::org::omg::CORBA::TypeCode * create_recursive_sequence_tc(jint, jint);
+ virtual ::org::omg::CORBA::Context * get_default_context();
+ static ::org::omg::CORBA::ORB * Singleton;
+ ::org::omg::PortableInterceptor::IORInterceptor_3_0Operations * __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::ORB)))) iIor;
+ ::org::omg::PortableInterceptor::ServerRequestInterceptorOperations * iServer;
+ ::org::omg::PortableInterceptor::ClientRequestInterceptorOperations * iClient;
+ jint icSlotSize;
+public: // actually protected
+ ::java::util::Hashtable * factories;
+ ::java::util::Hashtable * policyFactories;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_OrbRestricted__
diff --git a/libjava/gnu/CORBA/Poa/AOM$Obj.h b/libjava/gnu/CORBA/Poa/AOM$Obj.h
new file mode 100644
index 0000000..67ee7df
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/AOM$Obj.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_AOM$Obj__
+#define __gnu_CORBA_Poa_AOM$Obj__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AOM;
+ class AOM$Obj;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::AOM$Obj : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AOM$Obj(::gnu::CORBA::Poa::AOM *, ::gnu::CORBA::Poa::gnuServantObject *, JArray< jbyte > *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+public:
+ virtual void setServant(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableServer::Servant * getServant();
+ virtual jboolean isDeactiveted();
+ virtual void setDeactivated(jboolean);
+ ::gnu::CORBA::Poa::gnuServantObject * __attribute__((aligned(__alignof__( ::java::lang::Object)))) object;
+ ::org::omg::PortableServer::Servant * servant;
+public: // actually package-private
+ ::org::omg::PortableServer::Servant * primary_servant;
+public:
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+ JArray< jbyte > * key;
+ jboolean deactivated;
+public: // actually package-private
+ ::gnu::CORBA::Poa::AOM * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_AOM$Obj__
diff --git a/libjava/gnu/CORBA/Poa/AOM.h b/libjava/gnu/CORBA/Poa/AOM.h
new file mode 100644
index 0000000..3c19649
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/AOM.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_AOM__
+#define __gnu_CORBA_Poa_AOM__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AOM;
+ class AOM$Obj;
+ class ServantDelegateImpl;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ namespace PortableServer
+ {
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::AOM : public ::java::lang::Object
+{
+
+public:
+ AOM();
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findObject(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *, jboolean);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * add(::gnu::CORBA::Poa::gnuServantObject *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * add(JArray< jbyte > *, ::gnu::CORBA::Poa::gnuServantObject *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * add(::gnu::CORBA::Poa::ServantDelegateImpl *);
+ virtual void put(::gnu::CORBA::Poa::AOM$Obj *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * get(JArray< jbyte > *);
+ virtual ::java::util::Set * keySet();
+ virtual void remove(JArray< jbyte > *);
+public: // actually protected
+ virtual JArray< jbyte > * generateObjectKey(::org::omg::CORBA::Object *);
+public:
+ static JArray< jbyte > * getFreeId();
+private:
+ static jlong free_id;
+public: // actually package-private
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) objects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_AOM__
diff --git a/libjava/gnu/CORBA/Poa/AccessiblePolicy.h b/libjava/gnu/CORBA/Poa/AccessiblePolicy.h
new file mode 100644
index 0000000..54d1421
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/AccessiblePolicy.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_AccessiblePolicy__
+#define __gnu_CORBA_Poa_AccessiblePolicy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AccessiblePolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Context;
+ class ContextList;
+ class DomainManager;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class Object;
+ class Policy;
+ class Request;
+ class SetOverrideType;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::AccessiblePolicy : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * getValue() = 0;
+ virtual jint getCode() = 0;
+ virtual ::org::omg::CORBA::Request * _create_request(::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *) = 0;
+ virtual ::org::omg::CORBA::Request * _create_request(::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *, ::org::omg::CORBA::ExceptionList *, ::org::omg::CORBA::ContextList *) = 0;
+ virtual ::org::omg::CORBA::Object * _duplicate() = 0;
+ virtual JArray< ::org::omg::CORBA::DomainManager * > * _get_domain_managers() = 0;
+ virtual ::org::omg::CORBA::Object * _get_interface_def() = 0;
+ virtual ::org::omg::CORBA::Policy * _get_policy(jint) = 0;
+ virtual jint _hash(jint) = 0;
+ virtual jboolean _is_a(::java::lang::String *) = 0;
+ virtual jboolean _is_equivalent(::org::omg::CORBA::Object *) = 0;
+ virtual jboolean _non_existent() = 0;
+ virtual void _release() = 0;
+ virtual ::org::omg::CORBA::Request * _request(::java::lang::String *) = 0;
+ virtual ::org::omg::CORBA::Object * _set_policy_override(JArray< ::org::omg::CORBA::Policy * > *, ::org::omg::CORBA::SetOverrideType *) = 0;
+ virtual ::org::omg::CORBA::Policy * copy() = 0;
+ virtual void destroy() = 0;
+ virtual jint policy_type() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_Poa_AccessiblePolicy__
diff --git a/libjava/gnu/CORBA/Poa/DynamicImpHandler.h b/libjava/gnu/CORBA/Poa/DynamicImpHandler.h
new file mode 100644
index 0000000..e5750aa
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/DynamicImpHandler.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_DynamicImpHandler__
+#define __gnu_CORBA_Poa_DynamicImpHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class DynamicImpHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ namespace PortableServer
+ {
+ class DynamicImplementation;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::DynamicImpHandler : public ::java::lang::Object
+{
+
+public:
+ DynamicImpHandler(::org::omg::PortableServer::DynamicImplementation *);
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ ::org::omg::PortableServer::DynamicImplementation * __attribute__((aligned(__alignof__( ::java::lang::Object)))) servant;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_DynamicImpHandler__
diff --git a/libjava/gnu/CORBA/Poa/ForwardRequestHolder.h b/libjava/gnu/CORBA/Poa/ForwardRequestHolder.h
new file mode 100644
index 0000000..5280da1
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ForwardRequestHolder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ForwardRequestHolder__
+#define __gnu_CORBA_Poa_ForwardRequestHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class ForwardRequestHolder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ class ForwardRequest;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ForwardRequestHolder : public ::java::lang::Object
+{
+
+public:
+ ForwardRequestHolder();
+ ForwardRequestHolder(::org::omg::PortableServer::ForwardRequest *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::PortableServer::ForwardRequest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ForwardRequestHolder__
diff --git a/libjava/gnu/CORBA/Poa/ForwardedServant.h b/libjava/gnu/CORBA/Poa/ForwardedServant.h
new file mode 100644
index 0000000..46b24050
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ForwardedServant.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ForwardedServant__
+#define __gnu_CORBA_Poa_ForwardedServant__
+
+#pragma interface
+
+#include <org/omg/PortableServer/Servant.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class ForwardedServant;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ namespace portable
+ {
+ class InputStream;
+ class ObjectImpl;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ namespace PortableServer
+ {
+ class POA;
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ForwardedServant : public ::org::omg::PortableServer::Servant
+{
+
+public: // actually package-private
+ ForwardedServant(::org::omg::CORBA::portable::ObjectImpl *);
+public:
+ static ::org::omg::PortableServer::Servant * create(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ virtual JArray< ::java::lang::String * > * _all_interfaces(::org::omg::PortableServer::POA *, JArray< jbyte > *);
+ ::org::omg::CORBA::portable::ObjectImpl * __attribute__((aligned(__alignof__( ::org::omg::PortableServer::Servant)))) ref;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ForwardedServant__
diff --git a/libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h b/libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h
new file mode 100644
index 0000000..80b1533
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/InvalidPolicyHolder.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_InvalidPolicyHolder__
+#define __gnu_CORBA_Poa_InvalidPolicyHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class InvalidPolicyHolder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ namespace POAPackage
+ {
+ class InvalidPolicy;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::InvalidPolicyHolder : public ::java::lang::Object
+{
+
+public:
+ InvalidPolicyHolder();
+ InvalidPolicyHolder(::org::omg::PortableServer::POAPackage::InvalidPolicy *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ ::org::omg::PortableServer::POAPackage::InvalidPolicy * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_InvalidPolicyHolder__
diff --git a/libjava/gnu/CORBA/Poa/LocalDelegate.h b/libjava/gnu/CORBA/Poa/LocalDelegate.h
new file mode 100644
index 0000000..4baca2e
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/LocalDelegate.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_LocalDelegate__
+#define __gnu_CORBA_Poa_LocalDelegate__
+
+#pragma interface
+
+#include <org/omg/CORBA_2_3/portable/Delegate.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ namespace Poa
+ {
+ class LocalDelegate;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Context;
+ class ContextList;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Request;
+ namespace portable
+ {
+ class InputStream;
+ class InvokeHandler;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ namespace ServantLocatorPackage
+ {
+ class CookieHolder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::LocalDelegate : public ::org::omg::CORBA_2_3::portable::Delegate
+{
+
+public:
+ LocalDelegate(::gnu::CORBA::Poa::gnuServantObject *, ::gnu::CORBA::Poa::gnuPOA *, JArray< jbyte > *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ virtual ::org::omg::CORBA::Request * request(::org::omg::CORBA::Object *, ::java::lang::String *);
+ virtual void release(::org::omg::CORBA::Object *);
+ virtual jboolean is_equivalent(::org::omg::CORBA::Object *, ::org::omg::CORBA::Object *);
+ virtual jboolean non_existent(::org::omg::CORBA::Object *);
+ virtual jint hash(::org::omg::CORBA::Object *, jint);
+ virtual jboolean is_a(::org::omg::CORBA::Object *, ::java::lang::String *);
+ virtual ::org::omg::CORBA::Object * duplicate(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *, ::org::omg::CORBA::ExceptionList *, ::org::omg::CORBA::ContextList *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *);
+ virtual ::org::omg::CORBA::Object * get_interface_def(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::portable::OutputStream * request(::org::omg::CORBA::Object *, ::java::lang::String *, jboolean);
+ virtual ::org::omg::CORBA::portable::InvokeHandler * getHandler(::java::lang::String *, ::org::omg::PortableServer::ServantLocatorPackage::CookieHolder *);
+ virtual ::org::omg::CORBA::ORB * orb(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::portable::InputStream * invoke(::org::omg::CORBA::Object *, ::org::omg::CORBA::portable::OutputStream *);
+ virtual void releaseReply(::org::omg::CORBA::Object *, ::org::omg::CORBA::portable::InputStream *);
+public: // actually package-private
+ ::gnu::CORBA::Poa::gnuServantObject * __attribute__((aligned(__alignof__( ::org::omg::CORBA_2_3::portable::Delegate)))) object;
+ ::java::lang::String * operation;
+public:
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+public: // actually package-private
+ JArray< jbyte > * Id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_LocalDelegate__
diff --git a/libjava/gnu/CORBA/Poa/LocalRequest.h b/libjava/gnu/CORBA/Poa/LocalRequest.h
new file mode 100644
index 0000000..8d78931
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/LocalRequest.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_LocalRequest__
+#define __gnu_CORBA_Poa_LocalRequest__
+
+#pragma interface
+
+#include <gnu/CORBA/gnuRequest.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ }
+ namespace GIOP
+ {
+ class MessageHeader;
+ }
+ namespace Poa
+ {
+ class LocalRequest;
+ class LocalServerRequest;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ class StreamBasedRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class InputStream;
+ class InvokeHandler;
+ class OutputStream;
+ }
+ }
+ namespace PortableServer
+ {
+ class POA;
+ namespace ServantLocatorPackage
+ {
+ class CookieHolder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::LocalRequest : public ::gnu::CORBA::gnuRequest
+{
+
+public:
+ LocalRequest(::gnu::CORBA::Poa::gnuServantObject *, ::gnu::CORBA::Poa::gnuPOA *, JArray< jbyte > *);
+public: // actually package-private
+ virtual ::org::omg::CORBA::portable::InputStream * s_invoke(::org::omg::CORBA::portable::InvokeHandler *);
+public:
+ virtual ::org::omg::CORBA::portable::InputStream * v_invoke(::org::omg::CORBA::portable::InvokeHandler *);
+ virtual void invoke();
+ virtual ::org::omg::CORBA::portable::OutputStream * createExceptionReply();
+ virtual ::org::omg::CORBA::portable::OutputStream * createReply();
+public: // actually package-private
+ virtual ::gnu::CORBA::CDR::BufferedCdrOutput * getBuffer();
+ virtual jboolean isExceptionReply();
+private:
+ void prepareStream();
+public:
+ virtual ::gnu::CORBA::StreamBasedRequest * getParameterStream();
+ virtual JArray< jbyte > * get_object_id();
+ virtual ::org::omg::PortableServer::POA * get_POA();
+public: // actually package-private
+ ::org::omg::PortableServer::ServantLocatorPackage::CookieHolder * __attribute__((aligned(__alignof__( ::gnu::CORBA::gnuRequest)))) cookie;
+ JArray< jbyte > * Id;
+private:
+ static ::gnu::CORBA::GIOP::MessageHeader * header;
+public: // actually package-private
+ jboolean exceptionReply;
+ ::gnu::CORBA::CDR::BufferedCdrOutput * buffer;
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+ ::gnu::CORBA::Poa::gnuServantObject * object;
+ ::gnu::CORBA::Poa::LocalServerRequest * serverRequest;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_LocalRequest__
diff --git a/libjava/gnu/CORBA/Poa/LocalServerRequest.h b/libjava/gnu/CORBA/Poa/LocalServerRequest.h
new file mode 100644
index 0000000..a779429
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/LocalServerRequest.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_LocalServerRequest__
+#define __gnu_CORBA_Poa_LocalServerRequest__
+
+#pragma interface
+
+#include <org/omg/CORBA/ServerRequest.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class LocalRequest;
+ class LocalServerRequest;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class NVList;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::LocalServerRequest : public ::org::omg::CORBA::ServerRequest
+{
+
+public:
+ LocalServerRequest(::gnu::CORBA::Poa::LocalRequest *);
+ virtual void params(::org::omg::CORBA::NVList *);
+ virtual ::org::omg::CORBA::Context * ctx();
+ virtual ::java::lang::String * operation();
+ virtual void arguments(::org::omg::CORBA::NVList *);
+ virtual void set_result(::org::omg::CORBA::Any *);
+ virtual ::java::lang::String * op_name();
+ virtual void set_exception(::org::omg::CORBA::Any *);
+ virtual void result(::org::omg::CORBA::Any *);
+ virtual void except(::org::omg::CORBA::Any *);
+public: // actually package-private
+ ::gnu::CORBA::Poa::LocalRequest * __attribute__((aligned(__alignof__( ::org::omg::CORBA::ServerRequest)))) request;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_LocalServerRequest__
diff --git a/libjava/gnu/CORBA/Poa/ORB_1_4.h b/libjava/gnu/CORBA/Poa/ORB_1_4.h
new file mode 100644
index 0000000..8e62bbe
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ORB_1_4.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ORB_1_4__
+#define __gnu_CORBA_Poa_ORB_1_4__
+
+#pragma interface
+
+#include <gnu/CORBA/OrbFunctional.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Connected_objects$cObject;
+ namespace DynAn
+ {
+ class gnuDynAnyFactory;
+ }
+ class IOR;
+ namespace Interceptor
+ {
+ class gnuIcCurrent;
+ }
+ namespace Poa
+ {
+ class ORB_1_4;
+ class gnuPOA;
+ class gnuPoaCurrent;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Object;
+ class Policy;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ORB_1_4 : public ::gnu::CORBA::OrbFunctional
+{
+
+public:
+ ORB_1_4();
+ virtual ::java::lang::String * object_to_string(::org::omg::CORBA::Object *);
+ virtual void destroy();
+public: // actually protected
+ virtual void registerInterceptors(::java::util::Properties *, JArray< ::java::lang::String * > *);
+ virtual ::gnu::CORBA::IOR * createIOR(::gnu::CORBA::Connected_objects$cObject *);
+public:
+ virtual ::org::omg::CORBA::Policy * create_policy(jint, ::org::omg::CORBA::Any *);
+public: // actually protected
+ virtual void set_parameters(::java::applet::Applet *, ::java::util::Properties *);
+ virtual void set_parameters(JArray< ::java::lang::String * > *, ::java::util::Properties *);
+public:
+ virtual void set_delegate(::java::lang::Object *);
+ ::gnu::CORBA::Poa::gnuPOA * __attribute__((aligned(__alignof__( ::gnu::CORBA::OrbFunctional)))) rootPOA;
+ ::gnu::CORBA::Poa::gnuPoaCurrent * currents;
+ ::gnu::CORBA::Interceptor::gnuIcCurrent * ic_current;
+ ::gnu::CORBA::DynAn::gnuDynAnyFactory * factory;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ORB_1_4__
diff --git a/libjava/gnu/CORBA/Poa/ServantDelegateImpl.h b/libjava/gnu/CORBA/Poa/ServantDelegateImpl.h
new file mode 100644
index 0000000..e5fbd56
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/ServantDelegateImpl.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_ServantDelegateImpl__
+#define __gnu_CORBA_Poa_ServantDelegateImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class ServantDelegateImpl;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class Object;
+ }
+ namespace PortableServer
+ {
+ class POA;
+ class Servant;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::ServantDelegateImpl : public ::java::lang::Object
+{
+
+public:
+ ServantDelegateImpl(::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *, JArray< jbyte > *);
+ virtual jboolean is_a(::org::omg::PortableServer::Servant *, ::java::lang::String *);
+ virtual ::org::omg::PortableServer::POA * default_POA(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::ORB * orb(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::Object * this_object(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::Object * get_interface_def(::org::omg::PortableServer::Servant *);
+ virtual JArray< jbyte > * object_id(::org::omg::PortableServer::Servant *);
+ virtual jboolean non_existent(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableServer::POA * poa(::org::omg::PortableServer::Servant *);
+public: // actually package-private
+ virtual void same(::org::omg::PortableServer::Servant *);
+ ::org::omg::PortableServer::Servant * __attribute__((aligned(__alignof__( ::java::lang::Object)))) servant;
+ JArray< jbyte > * servant_id;
+ ::gnu::CORBA::Poa::gnuPOA * poa__;
+ ::gnu::CORBA::Poa::gnuServantObject * object;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_ServantDelegateImpl__
diff --git a/libjava/gnu/CORBA/Poa/StandardPolicies.h b/libjava/gnu/CORBA/Poa/StandardPolicies.h
new file mode 100644
index 0000000..6b7f920
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/StandardPolicies.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_StandardPolicies__
+#define __gnu_CORBA_Poa_StandardPolicies__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AccessiblePolicy;
+ class StandardPolicies;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Policy;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::StandardPolicies : public ::java::lang::Object
+{
+
+public:
+ StandardPolicies();
+ static JArray< ::org::omg::CORBA::Policy * > * rootPoa();
+ static JArray< ::org::omg::CORBA::Policy * > * withDefault(JArray< ::org::omg::CORBA::Policy * > *);
+private:
+ static JArray< ::gnu::CORBA::Poa::AccessiblePolicy * > * rootPOASet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_StandardPolicies__
diff --git a/libjava/gnu/CORBA/Poa/gnuAdapterActivator.h b/libjava/gnu/CORBA/Poa/gnuAdapterActivator.h
new file mode 100644
index 0000000..b190e48
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuAdapterActivator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuAdapterActivator__
+#define __gnu_CORBA_Poa_gnuAdapterActivator__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuAdapterActivator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class POA;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuAdapterActivator : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuAdapterActivator();
+ virtual jboolean unknown_adapter(::org::omg::PortableServer::POA *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuAdapterActivator__
diff --git a/libjava/gnu/CORBA/Poa/gnuForwardRequest.h b/libjava/gnu/CORBA/Poa/gnuForwardRequest.h
new file mode 100644
index 0000000..4609dcd
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuForwardRequest.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuForwardRequest__
+#define __gnu_CORBA_Poa_gnuForwardRequest__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuForwardRequest;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ namespace portable
+ {
+ class ObjectImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuForwardRequest : public ::java::lang::RuntimeException
+{
+
+public:
+ gnuForwardRequest(::org::omg::CORBA::Object *);
+private:
+ static const jlong serialVersionUID = -1LL;
+public:
+ ::org::omg::CORBA::portable::ObjectImpl * __attribute__((aligned(__alignof__( ::java::lang::RuntimeException)))) forward_reference;
+ jbyte forwarding_code;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuForwardRequest__
diff --git a/libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h b/libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h
new file mode 100644
index 0000000..fd54bd3
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuIdAssignmentPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuIdAssignmentPolicy__
+#define __gnu_CORBA_Poa_gnuIdAssignmentPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuIdAssignmentPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class IdAssignmentPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuIdAssignmentPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuIdAssignmentPolicy(::org::omg::PortableServer::IdAssignmentPolicyValue *);
+ virtual ::org::omg::PortableServer::IdAssignmentPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuIdAssignmentPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h b/libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h
new file mode 100644
index 0000000..563f1e3
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuIdUniquenessPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuIdUniquenessPolicy__
+#define __gnu_CORBA_Poa_gnuIdUniquenessPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuIdUniquenessPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class IdUniquenessPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuIdUniquenessPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuIdUniquenessPolicy(::org::omg::PortableServer::IdUniquenessPolicyValue *);
+ virtual ::org::omg::PortableServer::IdUniquenessPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuIdUniquenessPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h b/libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h
new file mode 100644
index 0000000..229a10a
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuImplicitActivationPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuImplicitActivationPolicy__
+#define __gnu_CORBA_Poa_gnuImplicitActivationPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuImplicitActivationPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class ImplicitActivationPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuImplicitActivationPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuImplicitActivationPolicy(::org::omg::PortableServer::ImplicitActivationPolicyValue *);
+ virtual ::org::omg::PortableServer::ImplicitActivationPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuImplicitActivationPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h b/libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h
new file mode 100644
index 0000000..6abc75b
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuLifespanPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuLifespanPolicy__
+#define __gnu_CORBA_Poa_gnuLifespanPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuLifespanPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class LifespanPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuLifespanPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuLifespanPolicy(::org::omg::PortableServer::LifespanPolicyValue *);
+ virtual ::org::omg::PortableServer::LifespanPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuLifespanPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h b/libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h
new file mode 100644
index 0000000..b7a34b0
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPOA$RefTemplate.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPOA$RefTemplate__
+#define __gnu_CORBA_Poa_gnuPOA$RefTemplate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuPOA;
+ class gnuPOA$RefTemplate;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Object;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPOA$RefTemplate : public ::java::lang::Object
+{
+
+public: // actually package-private
+ gnuPOA$RefTemplate(::gnu::CORBA::Poa::gnuPOA *);
+public:
+ virtual JArray< ::java::lang::String * > * adapter_name();
+ virtual ::java::lang::String * orb_id();
+ virtual ::java::lang::String * server_id();
+ virtual ::org::omg::CORBA::Object * make_object(::java::lang::String *, JArray< jbyte > *);
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) m_adapter_name;
+ ::gnu::CORBA::Poa::gnuPOA * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPOA$RefTemplate__
diff --git a/libjava/gnu/CORBA/Poa/gnuPOA.h b/libjava/gnu/CORBA/Poa/gnuPOA.h
new file mode 100644
index 0000000..85af424
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPOA.h
@@ -0,0 +1,187 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPOA__
+#define __gnu_CORBA_Poa_gnuPOA__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class AOM;
+ class AOM$Obj;
+ class ORB_1_4;
+ class ServantDelegateImpl;
+ class gnuPOA;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class Object;
+ class Policy;
+ class SetOverrideType;
+ }
+ namespace PortableInterceptor
+ {
+ class ObjectReferenceFactory;
+ class ObjectReferenceTemplate;
+ }
+ namespace PortableServer
+ {
+ class AdapterActivator;
+ class IdAssignmentPolicy;
+ class IdAssignmentPolicyValue;
+ class IdUniquenessPolicy;
+ class IdUniquenessPolicyValue;
+ class ImplicitActivationPolicy;
+ class ImplicitActivationPolicyValue;
+ class LifespanPolicy;
+ class LifespanPolicyValue;
+ class POA;
+ class POAManager;
+ class RequestProcessingPolicy;
+ class RequestProcessingPolicyValue;
+ class Servant;
+ class ServantActivator;
+ class ServantLocator;
+ class ServantManager;
+ class ServantRetentionPolicy;
+ class ServantRetentionPolicyValue;
+ class ThreadPolicy;
+ class ThreadPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPOA : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuPOA(::gnu::CORBA::Poa::gnuPOA *, ::java::lang::String *, ::org::omg::PortableServer::POAManager *, JArray< ::org::omg::CORBA::Policy * > *, ::gnu::CORBA::Poa::ORB_1_4 *);
+ virtual void waitWhileRunning();
+public: // actually protected
+ virtual void etherealizeAll();
+ virtual ::org::omg::PortableServer::POA * createPoaInstance(::java::lang::String *, ::org::omg::PortableServer::POAManager *, JArray< ::org::omg::CORBA::Policy * > *, ::gnu::CORBA::Poa::ORB_1_4 *);
+public:
+ virtual jboolean applies(::java::lang::Object *);
+ virtual void required(::java::lang::Object *);
+ virtual void excluding(::java::lang::Object *);
+ virtual ::org::omg::PortableServer::POA * find_POA(::java::lang::String *, jboolean);
+ virtual JArray< jbyte > * activate_object(::org::omg::PortableServer::Servant *);
+ virtual void activate_object_with_id(JArray< jbyte > *, ::org::omg::PortableServer::Servant *);
+ virtual void activate_object_with_id(JArray< jbyte > *, ::org::omg::PortableServer::Servant *, jboolean);
+private:
+ void locateServant(JArray< jbyte > *, ::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::AOM$Obj *, jboolean);
+public:
+ virtual void deactivate_object(JArray< jbyte > *);
+ virtual ::org::omg::CORBA::Object * create_reference(::java::lang::String *);
+ virtual ::org::omg::CORBA::Object * create_reference_with_id(JArray< jbyte > *, ::java::lang::String *);
+ virtual ::org::omg::PortableServer::POA * create_POA(::java::lang::String *, ::org::omg::PortableServer::POAManager *, JArray< ::org::omg::CORBA::Policy * > *);
+ virtual ::org::omg::PortableServer::Servant * get_servant();
+ virtual void set_servant(::org::omg::PortableServer::Servant *);
+ virtual void set_servant_manager(::org::omg::PortableServer::ServantManager *);
+ virtual ::org::omg::PortableServer::ServantManager * get_servant_manager();
+ virtual JArray< jbyte > * id();
+ virtual ::org::omg::CORBA::Object * id_to_reference(JArray< jbyte > *);
+ virtual ::org::omg::PortableServer::Servant * id_to_servant(JArray< jbyte > *);
+ virtual JArray< jbyte > * reference_to_id(::org::omg::CORBA::Object *);
+ virtual ::org::omg::PortableServer::Servant * reference_to_servant(::org::omg::CORBA::Object *);
+ virtual JArray< jbyte > * servant_to_id(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::CORBA::Object * servant_to_reference(::org::omg::PortableServer::Servant *);
+private:
+ ::org::omg::PortableServer::Servant * incarnate(::gnu::CORBA::Poa::AOM$Obj *, JArray< jbyte > *, ::org::omg::PortableServer::Servant *, jboolean);
+public:
+ virtual ::org::omg::PortableServer::POAManager * the_POAManager();
+ virtual ::org::omg::PortableServer::AdapterActivator * the_activator();
+ virtual void the_activator(::org::omg::PortableServer::AdapterActivator *);
+ virtual JArray< ::org::omg::PortableServer::POA * > * the_children();
+ virtual ::java::lang::String * the_name();
+ virtual ::org::omg::PortableServer::POA * the_parent();
+ virtual ::org::omg::PortableServer::IdAssignmentPolicy * create_id_assignment_policy(::org::omg::PortableServer::IdAssignmentPolicyValue *);
+ virtual ::org::omg::PortableServer::IdUniquenessPolicy * create_id_uniqueness_policy(::org::omg::PortableServer::IdUniquenessPolicyValue *);
+ virtual ::org::omg::PortableServer::ImplicitActivationPolicy * create_implicit_activation_policy(::org::omg::PortableServer::ImplicitActivationPolicyValue *);
+ virtual ::org::omg::PortableServer::LifespanPolicy * create_lifespan_policy(::org::omg::PortableServer::LifespanPolicyValue *);
+ virtual ::org::omg::PortableServer::RequestProcessingPolicy * create_request_processing_policy(::org::omg::PortableServer::RequestProcessingPolicyValue *);
+ virtual ::org::omg::PortableServer::ServantRetentionPolicy * create_servant_retention_policy(::org::omg::PortableServer::ServantRetentionPolicyValue *);
+ virtual ::org::omg::PortableServer::ThreadPolicy * create_thread_policy(::org::omg::PortableServer::ThreadPolicyValue *);
+ virtual void destroy(jboolean, jboolean);
+public: // actually protected
+ virtual void finalize();
+private:
+ void unregisterFromManager();
+public:
+ virtual ::org::omg::CORBA::Policy * _get_policy(jint);
+ virtual JArray< ::org::omg::CORBA::Policy * > * getPolicyArray();
+ virtual ::org::omg::CORBA::Object * _set_policy_override(JArray< ::org::omg::CORBA::Policy * > *, ::org::omg::CORBA::SetOverrideType *);
+ virtual ::org::omg::CORBA::ORB * orb();
+private:
+ void create_and_connect(JArray< jbyte > *, ::java::lang::String *, ::gnu::CORBA::Poa::ServantDelegateImpl *);
+public: // actually package-private
+ virtual void checkDiscarding();
+public: // actually protected
+ virtual void connect_to_orb(JArray< jbyte > *, ::org::omg::CORBA::Object *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual jboolean validatePolicies(JArray< ::org::omg::CORBA::Policy * > *);
+public:
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findObject(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findKey(JArray< jbyte > *, JArray< jbyte > *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findIorKey(JArray< jbyte > *);
+ virtual JArray< jbyte > * toIORKey(JArray< jbyte > *);
+ virtual JArray< jbyte > * idFormIor(JArray< jbyte > *);
+ virtual ::gnu::CORBA::Poa::AOM$Obj * findServant(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableInterceptor::ObjectReferenceTemplate * getReferenceTemplate();
+ virtual ::org::omg::PortableInterceptor::ObjectReferenceFactory * getReferenceFactory();
+ virtual void setReferenceFactory(::org::omg::PortableInterceptor::ObjectReferenceFactory *);
+ virtual ::org::omg::CORBA::Object * make_object(::java::lang::String *, JArray< jbyte > *);
+ virtual JArray< ::java::lang::String * > * _truncatable_ids();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::PortableInterceptor::ObjectReferenceTemplate * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) refTemplate;
+ static JArray< ::java::lang::String * > * ref_template_ids;
+public:
+ ::gnu::CORBA::Poa::AOM * aom;
+public: // actually package-private
+ ::java::util::ArrayList * children;
+ ::java::lang::String * name;
+ ::org::omg::PortableServer::POA * parent;
+ static const jint SIGNATURE = 1718773093;
+ ::org::omg::PortableServer::AdapterActivator * m_activator;
+ ::org::omg::PortableServer::POAManager * m_manager;
+ ::org::omg::PortableServer::ServantActivator * servant_activator;
+ ::org::omg::PortableServer::ServantLocator * servant_locator;
+ ::org::omg::PortableServer::Servant * default_servant;
+private:
+ JArray< jbyte > * m_poa_id;
+ ::java::util::HashSet * m_policies;
+public: // actually package-private
+ JArray< ::org::omg::CORBA::Policy * > * s_policies;
+ ::gnu::CORBA::Poa::ORB_1_4 * m_orb;
+ jboolean m_inDestruction;
+public:
+ jboolean retain_servant;
+public: // actually package-private
+ ::org::omg::PortableInterceptor::ObjectReferenceFactory * m_object_factory;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPOA__
diff --git a/libjava/gnu/CORBA/Poa/gnuPOAManager.h b/libjava/gnu/CORBA/Poa/gnuPOAManager.h
new file mode 100644
index 0000000..b94576b
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPOAManager.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPOAManager__
+#define __gnu_CORBA_Poa_gnuPOAManager__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuPOA;
+ class gnuPOAManager;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ namespace POAManagerPackage
+ {
+ class State;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPOAManager : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuPOAManager();
+ virtual ::org::omg::PortableServer::POAManagerPackage::State * get_state();
+ virtual void activate();
+ virtual void hold_requests(jboolean);
+ virtual void deactivate(jboolean, jboolean);
+ virtual void discard_requests(jboolean);
+ virtual void waitForIdle();
+ virtual void addPoa(::gnu::CORBA::Poa::gnuPOA *);
+ virtual void removePOA(::gnu::CORBA::Poa::gnuPOA *);
+ virtual void poaDestroyed(::gnu::CORBA::Poa::gnuPOA *);
+ virtual void notifyInterceptors(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+ ::java::util::HashSet * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) POAs;
+public: // actually package-private
+ ::org::omg::PortableServer::POAManagerPackage::State * state;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPOAManager__
diff --git a/libjava/gnu/CORBA/Poa/gnuPoaCurrent.h b/libjava/gnu/CORBA/Poa/gnuPoaCurrent.h
new file mode 100644
index 0000000..63c88c6
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuPoaCurrent.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuPoaCurrent__
+#define __gnu_CORBA_Poa_gnuPoaCurrent__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuPoaCurrent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class CurrentOperations;
+ class POA;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuPoaCurrent : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ gnuPoaCurrent();
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual JArray< jbyte > * get_object_id();
+ virtual ::org::omg::PortableServer::POA * get_POA();
+ virtual void put(::java::lang::Thread *, ::org::omg::PortableServer::CurrentOperations *);
+ virtual jboolean has(::org::omg::PortableServer::POA *);
+ virtual jboolean has(::java::lang::Thread *);
+ virtual void remove(::java::lang::Thread *);
+private:
+ ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) threads;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuPoaCurrent__
diff --git a/libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h b/libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h
new file mode 100644
index 0000000..661a49b2
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuRequestProcessingPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuRequestProcessingPolicy__
+#define __gnu_CORBA_Poa_gnuRequestProcessingPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuRequestProcessingPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class RequestProcessingPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuRequestProcessingPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuRequestProcessingPolicy(::org::omg::PortableServer::RequestProcessingPolicyValue *);
+ virtual ::org::omg::PortableServer::RequestProcessingPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuRequestProcessingPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuServantObject.h b/libjava/gnu/CORBA/Poa/gnuServantObject.h
new file mode 100644
index 0000000..8b5d761
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuServantObject.h
@@ -0,0 +1,96 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuServantObject__
+#define __gnu_CORBA_Poa_gnuServantObject__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ namespace Poa
+ {
+ class ORB_1_4;
+ class gnuPOA;
+ class gnuServantObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class Object;
+ namespace portable
+ {
+ class InputStream;
+ class InvokeHandler;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ namespace PortableServer
+ {
+ class POA;
+ class POAManager;
+ class Servant;
+ namespace ServantLocatorPackage
+ {
+ class CookieHolder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuServantObject : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ gnuServantObject(JArray< ::java::lang::String * > *, JArray< jbyte > *, ::gnu::CORBA::Poa::gnuPOA *, ::gnu::CORBA::Poa::ORB_1_4 *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ gnuServantObject(::org::omg::PortableServer::Servant *, JArray< jbyte > *, ::gnu::CORBA::Poa::ORB_1_4 *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual void setServant(::org::omg::PortableServer::Servant *);
+ virtual ::org::omg::PortableServer::Servant * getServant();
+ virtual ::org::omg::CORBA::portable::InvokeHandler * getHandler(::java::lang::String *, ::org::omg::PortableServer::ServantLocatorPackage::CookieHolder *, jboolean);
+ virtual ::org::omg::CORBA::portable::InvokeHandler * servantToHandler(::org::omg::PortableServer::Servant *);
+ gnuServantObject(::org::omg::PortableServer::Servant *, ::gnu::CORBA::Poa::gnuPOA *);
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual ::java::lang::String * toString();
+ virtual jboolean _is_local();
+ virtual jboolean _is_a(::java::lang::String *);
+ virtual ::org::omg::CORBA::ORB * _orb();
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual JArray< jbyte > * get_object_id();
+ virtual ::org::omg::PortableServer::POA * get_POA();
+ virtual void _release();
+ virtual void _releaseReply(::org::omg::CORBA::portable::InputStream *);
+ virtual jboolean _is_equivalent(::org::omg::CORBA::Object *);
+private:
+ ::org::omg::PortableServer::Servant * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) servant;
+public:
+ JArray< jbyte > * Id;
+ ::gnu::CORBA::Poa::gnuPOA * poa;
+ ::org::omg::PortableServer::POAManager * manager;
+ ::gnu::CORBA::Poa::ORB_1_4 * orb;
+ JArray< ::java::lang::String * > * repository_ids;
+public: // actually package-private
+ jboolean noRetain;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuServantObject__
diff --git a/libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h b/libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h
new file mode 100644
index 0000000..9ac8847
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuServantRetentionPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuServantRetentionPolicy__
+#define __gnu_CORBA_Poa_gnuServantRetentionPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuServantRetentionPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class ServantRetentionPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuServantRetentionPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuServantRetentionPolicy(::org::omg::PortableServer::ServantRetentionPolicyValue *);
+ virtual ::org::omg::PortableServer::ServantRetentionPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuServantRetentionPolicy__
diff --git a/libjava/gnu/CORBA/Poa/gnuThreadPolicy.h b/libjava/gnu/CORBA/Poa/gnuThreadPolicy.h
new file mode 100644
index 0000000..a52147d
--- /dev/null
+++ b/libjava/gnu/CORBA/Poa/gnuThreadPolicy.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Poa_gnuThreadPolicy__
+#define __gnu_CORBA_Poa_gnuThreadPolicy__
+
+#pragma interface
+
+#include <gnu/CORBA/_PolicyImplBase.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace Poa
+ {
+ class gnuThreadPolicy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace PortableServer
+ {
+ class ThreadPolicyValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::Poa::gnuThreadPolicy : public ::gnu::CORBA::_PolicyImplBase
+{
+
+public:
+ gnuThreadPolicy(::org::omg::PortableServer::ThreadPolicyValue *);
+ virtual ::org::omg::PortableServer::ThreadPolicyValue * value();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Poa_gnuThreadPolicy__
diff --git a/libjava/gnu/CORBA/RawReply.h b/libjava/gnu/CORBA/RawReply.h
new file mode 100644
index 0000000..65e6d4c
--- /dev/null
+++ b/libjava/gnu/CORBA/RawReply.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_RawReply__
+#define __gnu_CORBA_RawReply__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferredCdrInput;
+ }
+ namespace GIOP
+ {
+ class MessageHeader;
+ }
+ class RawReply;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::RawReply : public ::java::lang::Object
+{
+
+public: // actually package-private
+ RawReply(::org::omg::CORBA::ORB *, ::gnu::CORBA::GIOP::MessageHeader *, JArray< jbyte > *);
+ virtual ::gnu::CORBA::CDR::BufferredCdrInput * getStream();
+ ::gnu::CORBA::GIOP::MessageHeader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) header;
+ ::org::omg::CORBA::ORB * orb;
+ JArray< jbyte > * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_RawReply__
diff --git a/libjava/gnu/CORBA/ResponseHandlerImpl.h b/libjava/gnu/CORBA/ResponseHandlerImpl.h
new file mode 100644
index 0000000..99ca581
--- /dev/null
+++ b/libjava/gnu/CORBA/ResponseHandlerImpl.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ResponseHandlerImpl__
+#define __gnu_CORBA_ResponseHandlerImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ }
+ namespace GIOP
+ {
+ class MessageHeader;
+ class ReplyHeader;
+ class RequestHeader;
+ }
+ class ResponseHandlerImpl;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ namespace portable
+ {
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::ResponseHandlerImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ResponseHandlerImpl(::org::omg::CORBA::ORB *, ::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::GIOP::ReplyHeader *, ::gnu::CORBA::GIOP::RequestHeader *);
+public:
+ virtual ::org::omg::CORBA::portable::OutputStream * createExceptionReply();
+ virtual ::org::omg::CORBA::portable::OutputStream * createReply();
+ virtual ::gnu::CORBA::CDR::BufferedCdrOutput * getBuffer();
+ virtual jboolean isExceptionReply();
+private:
+ void prepareStream();
+public:
+ ::gnu::CORBA::GIOP::MessageHeader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) message_header;
+ ::org::omg::CORBA::ORB * orb;
+ ::gnu::CORBA::GIOP::ReplyHeader * reply_header;
+ ::gnu::CORBA::GIOP::RequestHeader * request_header;
+private:
+ jboolean exceptionReply;
+ ::gnu::CORBA::CDR::BufferedCdrOutput * buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ResponseHandlerImpl__
diff --git a/libjava/gnu/CORBA/SafeForDirectCalls.h b/libjava/gnu/CORBA/SafeForDirectCalls.h
new file mode 100644
index 0000000..23f774c
--- /dev/null
+++ b/libjava/gnu/CORBA/SafeForDirectCalls.h
@@ -0,0 +1,28 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_SafeForDirectCalls__
+#define __gnu_CORBA_SafeForDirectCalls__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class SafeForDirectCalls;
+ }
+ }
+}
+
+class gnu::CORBA::SafeForDirectCalls : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_SafeForDirectCalls__
diff --git a/libjava/gnu/CORBA/ServiceDetailHolder.h b/libjava/gnu/CORBA/ServiceDetailHolder.h
new file mode 100644
index 0000000..8181666
--- /dev/null
+++ b/libjava/gnu/CORBA/ServiceDetailHolder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ServiceDetailHolder__
+#define __gnu_CORBA_ServiceDetailHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class ServiceDetailHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ServiceDetail;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::ServiceDetailHolder : public ::java::lang::Object
+{
+
+public:
+ ServiceDetailHolder(::org::omg::CORBA::ServiceDetail *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::CORBA::ServiceDetail * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ServiceDetailHolder__
diff --git a/libjava/gnu/CORBA/ServiceRequestAdapter.h b/libjava/gnu/CORBA/ServiceRequestAdapter.h
new file mode 100644
index 0000000..2fd7a37
--- /dev/null
+++ b/libjava/gnu/CORBA/ServiceRequestAdapter.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_ServiceRequestAdapter__
+#define __gnu_CORBA_ServiceRequestAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ }
+ class ServiceRequestAdapter;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ServerRequest;
+ namespace portable
+ {
+ class InvokeHandler;
+ class OutputStream;
+ class Streamable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::ServiceRequestAdapter : public ::java::lang::Object
+{
+
+public:
+ ServiceRequestAdapter();
+ virtual ::org::omg::CORBA::portable::OutputStream * createExceptionReply();
+ virtual ::org::omg::CORBA::portable::OutputStream * createReply();
+ static void invoke(::org::omg::CORBA::ServerRequest *, ::org::omg::CORBA::portable::InvokeHandler *, ::org::omg::CORBA::portable::Streamable *);
+public: // actually package-private
+ ::gnu::CORBA::CDR::BufferedCdrOutput * __attribute__((aligned(__alignof__( ::java::lang::Object)))) reply;
+ jboolean isException;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_ServiceRequestAdapter__
diff --git a/libjava/gnu/CORBA/SetOverrideTypeHolder.h b/libjava/gnu/CORBA/SetOverrideTypeHolder.h
new file mode 100644
index 0000000..40aec98
--- /dev/null
+++ b/libjava/gnu/CORBA/SetOverrideTypeHolder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_SetOverrideTypeHolder__
+#define __gnu_CORBA_SetOverrideTypeHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class SetOverrideTypeHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class SetOverrideType;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::SetOverrideTypeHolder : public ::java::lang::Object
+{
+
+public:
+ SetOverrideTypeHolder(::org::omg::CORBA::SetOverrideType *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ ::org::omg::CORBA::SetOverrideType * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_SetOverrideTypeHolder__
diff --git a/libjava/gnu/CORBA/SimpleDelegate.h b/libjava/gnu/CORBA/SimpleDelegate.h
new file mode 100644
index 0000000..2efe2b8
--- /dev/null
+++ b/libjava/gnu/CORBA/SimpleDelegate.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_SimpleDelegate__
+#define __gnu_CORBA_SimpleDelegate__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/Delegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ class SimpleDelegate;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Context;
+ class ContextList;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Request;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::SimpleDelegate : public ::org::omg::CORBA::portable::Delegate
+{
+
+public:
+ SimpleDelegate(::org::omg::CORBA::ORB *, ::gnu::CORBA::IOR *);
+ virtual void setIor(::gnu::CORBA::IOR *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *);
+ virtual ::org::omg::CORBA::Request * create_request(::org::omg::CORBA::Object *, ::org::omg::CORBA::Context *, ::java::lang::String *, ::org::omg::CORBA::NVList *, ::org::omg::CORBA::NamedValue *, ::org::omg::CORBA::ExceptionList *, ::org::omg::CORBA::ContextList *);
+ virtual ::org::omg::CORBA::Object * duplicate(::org::omg::CORBA::Object *);
+ virtual jboolean equals(::org::omg::CORBA::Object *, ::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Object * get_interface_def(::org::omg::CORBA::Object *);
+ virtual jint hash(::org::omg::CORBA::Object *, jint);
+ virtual jint hashCode(::org::omg::CORBA::Object *);
+ virtual jboolean is_a(::org::omg::CORBA::Object *, ::java::lang::String *);
+ virtual jboolean is_equivalent(::org::omg::CORBA::Object *, ::org::omg::CORBA::Object *);
+ virtual jboolean is_local(::org::omg::CORBA::Object *);
+ virtual jboolean non_existent(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::ORB * orb(::org::omg::CORBA::Object *);
+ virtual void release(::org::omg::CORBA::Object *);
+ virtual ::org::omg::CORBA::Request * request(::org::omg::CORBA::Object *, ::java::lang::String *);
+public: // actually protected
+ ::org::omg::CORBA::ORB * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::Delegate)))) orb__;
+ ::gnu::CORBA::IOR * ior;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_SimpleDelegate__
diff --git a/libjava/gnu/CORBA/SocketRepository.h b/libjava/gnu/CORBA/SocketRepository.h
new file mode 100644
index 0000000..158fe4d
--- /dev/null
+++ b/libjava/gnu/CORBA/SocketRepository.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_SocketRepository__
+#define __gnu_CORBA_SocketRepository__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class SocketRepository;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+}
+
+class gnu::CORBA::SocketRepository : public ::java::lang::Object
+{
+
+public:
+ SocketRepository();
+ static void put_socket(::java::lang::Object *, ::java::net::Socket *);
+private:
+ static void gc();
+public: // actually package-private
+ static jboolean not_reusable(::java::net::Socket *);
+public:
+ static ::java::net::Socket * get_socket(::java::lang::Object *);
+private:
+ static ::java::util::HashMap * sockets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_SocketRepository__
diff --git a/libjava/gnu/CORBA/StreamBasedRequest.h b/libjava/gnu/CORBA/StreamBasedRequest.h
new file mode 100644
index 0000000..7afb2da
--- /dev/null
+++ b/libjava/gnu/CORBA/StreamBasedRequest.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_StreamBasedRequest__
+#define __gnu_CORBA_StreamBasedRequest__
+
+#pragma interface
+
+#include <gnu/CORBA/CDR/BufferedCdrOutput.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class StreamBasedRequest;
+ class gnuRequest;
+ }
+ }
+}
+
+class gnu::CORBA::StreamBasedRequest : public ::gnu::CORBA::CDR::BufferedCdrOutput
+{
+
+public:
+ StreamBasedRequest();
+ ::gnu::CORBA::gnuRequest * __attribute__((aligned(__alignof__( ::gnu::CORBA::CDR::BufferedCdrOutput)))) request;
+ jboolean response_expected;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_StreamBasedRequest__
diff --git a/libjava/gnu/CORBA/StreamHolder.h b/libjava/gnu/CORBA/StreamHolder.h
new file mode 100644
index 0000000..f71e4ad
--- /dev/null
+++ b/libjava/gnu/CORBA/StreamHolder.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_StreamHolder__
+#define __gnu_CORBA_StreamHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class StreamHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::StreamHolder : public ::java::lang::Object
+{
+
+public:
+ StreamHolder(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+public: // actually package-private
+ virtual ::org::omg::CORBA::portable::InputStream * getInputStream();
+public: // actually protected
+ ::org::omg::CORBA::portable::InputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_StreamHolder__
diff --git a/libjava/gnu/CORBA/StubLocator.h b/libjava/gnu/CORBA/StubLocator.h
new file mode 100644
index 0000000..591e30f
--- /dev/null
+++ b/libjava/gnu/CORBA/StubLocator.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_StubLocator__
+#define __gnu_CORBA_StubLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class IOR;
+ class StubLocator;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ namespace portable
+ {
+ class ObjectImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::StubLocator : public ::java::lang::Object
+{
+
+public:
+ StubLocator();
+ static ::org::omg::CORBA::portable::ObjectImpl * search(::org::omg::CORBA::ORB *, ::gnu::CORBA::IOR *);
+public: // actually protected
+ static ::org::omg::CORBA::portable::ObjectImpl * createDefaultStub(::org::omg::CORBA::ORB *, ::gnu::CORBA::IOR *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_StubLocator__
diff --git a/libjava/gnu/CORBA/TypeCodeHelper.h b/libjava/gnu/CORBA/TypeCodeHelper.h
new file mode 100644
index 0000000..eac0736
--- /dev/null
+++ b/libjava/gnu/CORBA/TypeCodeHelper.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_TypeCodeHelper__
+#define __gnu_CORBA_TypeCodeHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class TypeCodeHelper;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::TypeCodeHelper : public ::java::lang::Object
+{
+
+public:
+ TypeCodeHelper();
+ static ::org::omg::CORBA::TypeCode * read(::org::omg::CORBA::portable::InputStream *);
+ static void write(::org::omg::CORBA::portable::OutputStream *, ::org::omg::CORBA::TypeCode *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_TypeCodeHelper__
diff --git a/libjava/gnu/CORBA/TypeKindNamer.h b/libjava/gnu/CORBA/TypeKindNamer.h
new file mode 100644
index 0000000..da2c87f
--- /dev/null
+++ b/libjava/gnu/CORBA/TypeKindNamer.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_TypeKindNamer__
+#define __gnu_CORBA_TypeKindNamer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class TypeKindNamer;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TCKind;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::TypeKindNamer : public ::java::lang::Object
+{
+
+public:
+ TypeKindNamer();
+ static ::org::omg::CORBA::TypeCode * getPrimitveTC(::org::omg::CORBA::TCKind *);
+ static ::java::lang::String * nameIt(jint);
+ static ::java::lang::String * nameIt(::org::omg::CORBA::TypeCode *);
+public: // actually protected
+ static JArray< ::java::lang::String * > * tk;
+ static JArray< ::org::omg::CORBA::TypeCode * > * primitveCodes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_TypeKindNamer__
diff --git a/libjava/gnu/CORBA/Unexpected.h b/libjava/gnu/CORBA/Unexpected.h
new file mode 100644
index 0000000..cadcd61
--- /dev/null
+++ b/libjava/gnu/CORBA/Unexpected.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Unexpected__
+#define __gnu_CORBA_Unexpected__
+
+#pragma interface
+
+#include <java/lang/InternalError.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Unexpected;
+ }
+ }
+}
+
+class gnu::CORBA::Unexpected : public ::java::lang::InternalError
+{
+
+public:
+ Unexpected(::java::lang::String *, ::java::lang::Exception *);
+ Unexpected(::java::lang::Exception *);
+ Unexpected();
+ static void error(::java::lang::String *, ::java::lang::Exception *);
+ static void error(::java::lang::Exception *);
+ static void error();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::String * SHARED_MESSAGE;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Unexpected__
diff --git a/libjava/gnu/CORBA/Version.h b/libjava/gnu/CORBA/Version.h
new file mode 100644
index 0000000..0c8d910
--- /dev/null
+++ b/libjava/gnu/CORBA/Version.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_Version__
+#define __gnu_CORBA_Version__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class Version;
+ }
+ }
+}
+
+class gnu::CORBA::Version : public ::java::lang::Object
+{
+
+public:
+ Version(jint, jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ static ::gnu::CORBA::Version * read_version(::java::io::InputStream *);
+ virtual jboolean same(::gnu::CORBA::Version *);
+ virtual jboolean since_inclusive(jint, jint);
+ virtual ::java::lang::String * toString();
+ virtual jboolean until_inclusive(jint, jint);
+ virtual void write(::java::io::OutputStream *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) major;
+ jint minor;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_Version__
diff --git a/libjava/gnu/CORBA/WCharHolder.h b/libjava/gnu/CORBA/WCharHolder.h
new file mode 100644
index 0000000..b5a66de
--- /dev/null
+++ b/libjava/gnu/CORBA/WCharHolder.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_WCharHolder__
+#define __gnu_CORBA_WCharHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class WCharHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::WCharHolder : public ::java::lang::Object
+{
+
+public:
+ WCharHolder();
+ WCharHolder(jchar);
+ void _read(::org::omg::CORBA::portable::InputStream *);
+ ::org::omg::CORBA::TypeCode * _type();
+ void _write(::org::omg::CORBA::portable::OutputStream *);
+private:
+ static ::org::omg::CORBA::TypeCode * t_char;
+public:
+ jchar __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_WCharHolder__
diff --git a/libjava/gnu/CORBA/WStringHolder.h b/libjava/gnu/CORBA/WStringHolder.h
new file mode 100644
index 0000000..5d26fdaa
--- /dev/null
+++ b/libjava/gnu/CORBA/WStringHolder.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_WStringHolder__
+#define __gnu_CORBA_WStringHolder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class WStringHolder;
+ namespace typecodes
+ {
+ class StringTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::WStringHolder : public ::java::lang::Object
+{
+
+public:
+ WStringHolder();
+ WStringHolder(::java::lang::String *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+private:
+ static ::gnu::CORBA::typecodes::StringTypeCode * t_string;
+public:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_WStringHolder__
diff --git a/libjava/gnu/CORBA/_PolicyImplBase.h b/libjava/gnu/CORBA/_PolicyImplBase.h
new file mode 100644
index 0000000..3cd33d7
--- /dev/null
+++ b/libjava/gnu/CORBA/_PolicyImplBase.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA__PolicyImplBase__
+#define __gnu_CORBA__PolicyImplBase__
+
+#pragma interface
+
+#include <org/omg/CORBA/portable/ObjectImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class _PolicyImplBase;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Policy;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ class ResponseHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::_PolicyImplBase : public ::org::omg::CORBA::portable::ObjectImpl
+{
+
+public:
+ _PolicyImplBase(jint, ::java::lang::Object *, jint, ::java::lang::String *);
+ virtual jint policy_type();
+ virtual JArray< ::java::lang::String * > * _ids();
+ virtual ::org::omg::CORBA::portable::OutputStream * _invoke(::java::lang::String *, ::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::portable::ResponseHandler *);
+ virtual ::java::lang::Object * getValue();
+ virtual jint getCode();
+ virtual void destroy();
+ virtual ::java::lang::String * toString();
+ virtual ::org::omg::CORBA::Policy * copy();
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 1LL;
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::org::omg::CORBA::portable::ObjectImpl)))) ids;
+ jint type;
+ ::java::lang::Object * value;
+ jint policyCode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA__PolicyImplBase__
diff --git a/libjava/gnu/CORBA/gnuAny.h b/libjava/gnu/CORBA/gnuAny.h
new file mode 100644
index 0000000..5047b42
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuAny.h
@@ -0,0 +1,126 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuAny__
+#define __gnu_CORBA_gnuAny__
+
+#pragma interface
+
+#include <org/omg/CORBA/Any.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuAny;
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class ORB;
+ class Object;
+ class Principal;
+ class TypeCode;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ class Streamable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuAny : public ::org::omg::CORBA::Any
+{
+
+public:
+ gnuAny();
+ virtual void setOrb(::org::omg::CORBA::ORB *);
+ virtual ::gnu::CORBA::gnuAny * Clone();
+ virtual ::org::omg::CORBA::portable::InputStream * create_input_stream();
+ virtual ::org::omg::CORBA::portable::OutputStream * create_output_stream();
+ virtual jboolean equal(::org::omg::CORBA::Any *);
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::org::omg::CORBA::Object * extract_Object();
+ virtual ::org::omg::CORBA::Principal * extract_Principal();
+ virtual ::org::omg::CORBA::portable::Streamable * extract_Streamable();
+ virtual ::org::omg::CORBA::TypeCode * extract_TypeCode();
+ virtual ::java::io::Serializable * extract_Value();
+ virtual ::org::omg::CORBA::Any * extract_any();
+ virtual jboolean extract_boolean();
+ virtual jchar extract_char();
+ virtual jdouble extract_double();
+ virtual ::java::math::BigDecimal * extract_fixed();
+ virtual jfloat extract_float();
+ virtual jint extract_long();
+ virtual jlong extract_longlong();
+ virtual jbyte extract_octet();
+ virtual jshort extract_short();
+ virtual ::java::lang::String * extract_string();
+ virtual jint extract_ulong();
+ virtual jlong extract_ulonglong();
+ virtual jshort extract_ushort();
+ virtual jchar extract_wchar();
+ virtual ::java::lang::String * extract_wstring();
+ virtual void insert_Object(::org::omg::CORBA::Object *, ::org::omg::CORBA::TypeCode *);
+ virtual void insert_Object(::org::omg::CORBA::Object *);
+ virtual void insert_Principal(::org::omg::CORBA::Principal *);
+ virtual void insert_Streamable(::org::omg::CORBA::portable::Streamable *);
+ virtual void insert_TypeCode(::org::omg::CORBA::TypeCode *);
+ virtual void insert_Value(::java::io::Serializable *, ::org::omg::CORBA::TypeCode *);
+ virtual void insert_Value(::java::io::Serializable *);
+ virtual void insert_any(::org::omg::CORBA::Any *);
+ virtual void insert_boolean(jboolean);
+ virtual void insert_char(jchar);
+ virtual void insert_double(jdouble);
+ virtual void insert_fixed(::java::math::BigDecimal *, ::org::omg::CORBA::TypeCode *);
+ virtual void insert_fixed(::java::math::BigDecimal *);
+ virtual void insert_float(jfloat);
+ virtual void insert_long(jint);
+ virtual void insert_longlong(jlong);
+ virtual void insert_octet(jbyte);
+ virtual void insert_short(jshort);
+ virtual void insert_string(::java::lang::String *);
+ virtual void insert_ulong(jint);
+ virtual void insert_ulonglong(jlong);
+ virtual void insert_ushort(jshort);
+ virtual void insert_wchar(jchar);
+ virtual void insert_wstring(::java::lang::String *);
+ virtual ::org::omg::CORBA::ORB * orb();
+ virtual void read_value(::org::omg::CORBA::portable::InputStream *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::TypeCode * type();
+ virtual void type(::org::omg::CORBA::TypeCode *);
+ virtual void write_value(::org::omg::CORBA::portable::OutputStream *);
+public: // actually protected
+ virtual void check(jint);
+private:
+ void resetTypes();
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ static ::org::omg::CORBA::TypeCode * nullType;
+ ::org::omg::CORBA::portable::Streamable * __attribute__((aligned(__alignof__( ::org::omg::CORBA::Any)))) has;
+ ::org::omg::CORBA::TypeCode * typecode;
+ jint xKind;
+private:
+ ::org::omg::CORBA::ORB * orb__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuAny__
diff --git a/libjava/gnu/CORBA/gnuCodecFactory.h b/libjava/gnu/CORBA/gnuCodecFactory.h
new file mode 100644
index 0000000..51d52b3
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuCodecFactory.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuCodecFactory__
+#define __gnu_CORBA_gnuCodecFactory__
+
+#pragma interface
+
+#include <org/omg/CORBA/LocalObject.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuCodecFactory;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ namespace IOP
+ {
+ class Codec;
+ class Encoding;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuCodecFactory : public ::org::omg::CORBA::LocalObject
+{
+
+public:
+ gnuCodecFactory(::org::omg::CORBA::ORB *);
+ virtual ::org::omg::IOP::Codec * create_codec(::org::omg::IOP::Encoding *);
+private:
+ ::org::omg::CORBA::ORB * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) orb;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuCodecFactory__
diff --git a/libjava/gnu/CORBA/gnuContext.h b/libjava/gnu/CORBA/gnuContext.h
new file mode 100644
index 0000000..4d55ac5
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuContext.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuContext__
+#define __gnu_CORBA_gnuContext__
+
+#pragma interface
+
+#include <org/omg/CORBA/Context.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuContext;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class NVList;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuContext : public ::org::omg::CORBA::Context
+{
+
+public:
+ gnuContext(::java::lang::String *, ::org::omg::CORBA::Context *);
+ virtual ::java::lang::String * context_name();
+ virtual ::org::omg::CORBA::Context * create_child(::java::lang::String *);
+ virtual void delete_values(::java::lang::String *);
+ virtual ::org::omg::CORBA::NVList * get_values(::java::lang::String *, jint, ::java::lang::String *);
+ virtual ::org::omg::CORBA::Context * parent();
+ virtual void set_one_value(::java::lang::String *, ::org::omg::CORBA::Any *);
+ virtual void set_values(::org::omg::CORBA::NVList *);
+public: // actually package-private
+ ::org::omg::CORBA::Context * __attribute__((aligned(__alignof__( ::org::omg::CORBA::Context)))) parent__;
+ ::java::util::Map * properties;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuContext__
diff --git a/libjava/gnu/CORBA/gnuContextList.h b/libjava/gnu/CORBA/gnuContextList.h
new file mode 100644
index 0000000..914d502
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuContextList.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuContextList__
+#define __gnu_CORBA_gnuContextList__
+
+#pragma interface
+
+#include <org/omg/CORBA/ContextList.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CorbaList;
+ class gnuContextList;
+ }
+ }
+}
+
+class gnu::CORBA::gnuContextList : public ::org::omg::CORBA::ContextList
+{
+
+public:
+ gnuContextList();
+ virtual void add(::java::lang::String *);
+ virtual jint count();
+ virtual ::java::lang::String * item(jint);
+ virtual void remove(jint);
+public: // actually package-private
+ ::gnu::CORBA::CorbaList * __attribute__((aligned(__alignof__( ::org::omg::CORBA::ContextList)))) strings;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuContextList__
diff --git a/libjava/gnu/CORBA/gnuEnvironment.h b/libjava/gnu/CORBA/gnuEnvironment.h
new file mode 100644
index 0000000..1557180
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuEnvironment.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuEnvironment__
+#define __gnu_CORBA_gnuEnvironment__
+
+#pragma interface
+
+#include <org/omg/CORBA/Environment.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuEnvironment;
+ }
+ }
+}
+
+class gnu::CORBA::gnuEnvironment : public ::org::omg::CORBA::Environment
+{
+
+public:
+ gnuEnvironment();
+ virtual void clear();
+ virtual void exception(::java::lang::Exception *);
+ virtual ::java::lang::Exception * exception();
+public: // actually protected
+ ::java::lang::Exception * __attribute__((aligned(__alignof__( ::org::omg::CORBA::Environment)))) exception__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuEnvironment__
diff --git a/libjava/gnu/CORBA/gnuExceptionList.h b/libjava/gnu/CORBA/gnuExceptionList.h
new file mode 100644
index 0000000..dd1b138
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuExceptionList.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuExceptionList__
+#define __gnu_CORBA_gnuExceptionList__
+
+#pragma interface
+
+#include <org/omg/CORBA/ExceptionList.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CorbaList;
+ class gnuExceptionList;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuExceptionList : public ::org::omg::CORBA::ExceptionList
+{
+
+public:
+ gnuExceptionList();
+ virtual void add(::org::omg::CORBA::TypeCode *);
+ virtual jint count();
+ virtual ::org::omg::CORBA::TypeCode * item(jint);
+ virtual void remove(jint);
+public: // actually protected
+ ::gnu::CORBA::CorbaList * __attribute__((aligned(__alignof__( ::org::omg::CORBA::ExceptionList)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuExceptionList__
diff --git a/libjava/gnu/CORBA/gnuNVList.h b/libjava/gnu/CORBA/gnuNVList.h
new file mode 100644
index 0000000..25d5e08
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuNVList.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuNVList__
+#define __gnu_CORBA_gnuNVList__
+
+#pragma interface
+
+#include <org/omg/CORBA/NVList.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CorbaList;
+ class gnuNVList;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class NamedValue;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuNVList : public ::org::omg::CORBA::NVList
+{
+
+public:
+ gnuNVList();
+ gnuNVList(jint);
+ virtual ::org::omg::CORBA::NamedValue * add(jint);
+ virtual ::org::omg::CORBA::NamedValue * add_item(::java::lang::String *, jint);
+ virtual ::org::omg::CORBA::NamedValue * add_value(::java::lang::String *, ::org::omg::CORBA::Any *, jint);
+ virtual void add(::org::omg::CORBA::NamedValue *);
+ virtual jint count();
+ virtual ::org::omg::CORBA::NamedValue * item(jint);
+ virtual void remove(jint);
+public: // actually protected
+ ::gnu::CORBA::CorbaList * __attribute__((aligned(__alignof__( ::org::omg::CORBA::NVList)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuNVList__
diff --git a/libjava/gnu/CORBA/gnuNamedValue.h b/libjava/gnu/CORBA/gnuNamedValue.h
new file mode 100644
index 0000000..17386a3
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuNamedValue.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuNamedValue__
+#define __gnu_CORBA_gnuNamedValue__
+
+#pragma interface
+
+#include <org/omg/CORBA/NamedValue.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuNamedValue;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuNamedValue : public ::org::omg::CORBA::NamedValue
+{
+
+public:
+ gnuNamedValue();
+ virtual void setFlags(jint);
+ virtual void setName(::java::lang::String *);
+ virtual void setValue(::org::omg::CORBA::Any *);
+ virtual jint flags();
+ virtual ::java::lang::String * name();
+ virtual ::org::omg::CORBA::Any * value();
+private:
+ ::org::omg::CORBA::Any * __attribute__((aligned(__alignof__( ::org::omg::CORBA::NamedValue)))) m_value;
+ ::java::lang::String * m_name;
+ jint m_flags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuNamedValue__
diff --git a/libjava/gnu/CORBA/gnuRequest$1.h b/libjava/gnu/CORBA/gnuRequest$1.h
new file mode 100644
index 0000000..821bf51
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuRequest$1.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuRequest$1__
+#define __gnu_CORBA_gnuRequest$1__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuRequest;
+ class gnuRequest$1;
+ }
+ }
+}
+
+class gnu::CORBA::gnuRequest$1 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ gnuRequest$1(::gnu::CORBA::gnuRequest *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::CORBA::gnuRequest * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuRequest$1__
diff --git a/libjava/gnu/CORBA/gnuRequest$2.h b/libjava/gnu/CORBA/gnuRequest$2.h
new file mode 100644
index 0000000..3b1663f
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuRequest$2.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuRequest$2__
+#define __gnu_CORBA_gnuRequest$2__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuRequest;
+ class gnuRequest$2;
+ }
+ }
+}
+
+class gnu::CORBA::gnuRequest$2 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ gnuRequest$2(::gnu::CORBA::gnuRequest *, ::gnu::CORBA::gnuRequest *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::CORBA::gnuRequest * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) this$0;
+private:
+ ::gnu::CORBA::gnuRequest * val$cloned;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuRequest$2__
diff --git a/libjava/gnu/CORBA/gnuRequest.h b/libjava/gnu/CORBA/gnuRequest.h
new file mode 100644
index 0000000..70ebd77
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuRequest.h
@@ -0,0 +1,184 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuRequest__
+#define __gnu_CORBA_gnuRequest__
+
+#pragma interface
+
+#include <org/omg/CORBA/Request.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class BufferedCdrOutput;
+ class BufferredCdrInput;
+ }
+ namespace GIOP
+ {
+ class MessageHeader;
+ class ReplyHeader;
+ class RequestHeader;
+ }
+ class IOR;
+ class RawReply;
+ class StreamBasedRequest;
+ class Version;
+ class gnuNVList;
+ class gnuRequest;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class Context;
+ class ContextList;
+ class Environment;
+ class ExceptionList;
+ class NVList;
+ class NamedValue;
+ class ORB;
+ class Object;
+ class Policy;
+ class SystemException;
+ class TypeCode;
+ }
+ namespace IOP
+ {
+ class ServiceContext;
+ class TaggedComponent;
+ class TaggedProfile;
+ }
+ namespace PortableInterceptor
+ {
+ class ClientRequestInfo;
+ class ClientRequestInterceptorOperations;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuRequest : public ::org::omg::CORBA::Request
+{
+
+public:
+ gnuRequest();
+ virtual void setIor(::gnu::CORBA::IOR *);
+ virtual ::gnu::CORBA::IOR * getIor();
+ virtual void setORB(::org::omg::CORBA::ORB *);
+ virtual void setBigEndian(jboolean);
+ virtual void setOperation(::java::lang::String *);
+ virtual ::gnu::CORBA::StreamBasedRequest * getParameterStream();
+ virtual ::gnu::CORBA::gnuRequest * Clone();
+ virtual ::org::omg::CORBA::Any * add_in_arg();
+ virtual ::org::omg::CORBA::Any * add_inout_arg();
+ virtual ::org::omg::CORBA::Any * add_named_in_arg(::java::lang::String *);
+ virtual ::org::omg::CORBA::Any * add_named_inout_arg(::java::lang::String *);
+ virtual ::org::omg::CORBA::Any * add_named_out_arg(::java::lang::String *);
+ virtual ::org::omg::CORBA::Any * add_out_arg();
+ virtual ::org::omg::CORBA::NVList * arguments();
+ virtual ::org::omg::CORBA::ContextList * contexts();
+ virtual ::org::omg::CORBA::Context * ctx();
+ virtual void ctx(::org::omg::CORBA::Context *);
+ virtual ::org::omg::CORBA::Environment * env();
+ virtual ::org::omg::CORBA::ExceptionList * exceptions();
+ virtual void get_response();
+ virtual void invoke();
+ virtual ::java::lang::String * operation();
+ virtual ::org::omg::CORBA::ORB * orb();
+ virtual jboolean poll_response();
+ virtual ::org::omg::CORBA::NamedValue * result();
+ virtual ::org::omg::CORBA::Any * return_value();
+ virtual void send_deferred();
+ virtual void send_oneway();
+ virtual void set_args(::org::omg::CORBA::NVList *);
+ virtual void set_context_list(::org::omg::CORBA::ContextList *);
+ virtual void set_environment(::org::omg::CORBA::Environment *);
+ virtual void set_exceptions(::org::omg::CORBA::ExceptionList *);
+ virtual void set_operation(::java::lang::String *);
+ virtual void set_result(::org::omg::CORBA::NamedValue *);
+ virtual void set_return_type(::org::omg::CORBA::TypeCode *);
+ virtual void set_target(::org::omg::CORBA::Object *);
+ virtual ::gnu::CORBA::RawReply * submit();
+ virtual ::org::omg::CORBA::Object * target();
+ virtual ::gnu::CORBA::Version * useVersion(::gnu::CORBA::Version *);
+ virtual void waitWhileBusy();
+private:
+ void p_invoke();
+public: // actually package-private
+ virtual void readExceptionId(::gnu::CORBA::CDR::BufferredCdrInput *);
+public: // actually protected
+ virtual void write_parameter_buffer(::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::CDR::BufferedCdrOutput *);
+ virtual void write_parameters(::gnu::CORBA::GIOP::MessageHeader *, ::gnu::CORBA::CDR::BufferedCdrOutput *);
+public:
+ virtual void add_request_service_context(::org::omg::IOP::ServiceContext *, jboolean);
+ virtual ::org::omg::IOP::TaggedProfile * effective_profile();
+ virtual ::org::omg::CORBA::Object * effective_target();
+ virtual ::org::omg::IOP::TaggedComponent * get_effective_component(jint);
+ virtual JArray< ::org::omg::IOP::TaggedComponent * > * get_effective_components(jint);
+ virtual ::org::omg::CORBA::Policy * get_request_policy(jint);
+ virtual ::java::lang::String * received_exception_id();
+ virtual ::org::omg::CORBA::Any * received_exception();
+ virtual ::org::omg::CORBA::Object * forward_reference();
+ virtual ::org::omg::CORBA::Any * get_slot(jint);
+ virtual jshort reply_status();
+ virtual jint request_id();
+ virtual jboolean response_expected();
+ virtual jshort sync_scope();
+ virtual ::org::omg::IOP::ServiceContext * get_request_service_context(jint);
+ virtual ::org::omg::IOP::ServiceContext * get_reply_service_context(jint);
+ virtual JArray< ::java::lang::String * > * operation_context();
+ virtual JArray< ::java::lang::String * > * ice_contexts();
+ virtual void checkDii();
+ static ::gnu::CORBA::Version * MAX_SUPPORTED;
+ static jint PAUSE_INITIAL;
+ static jint PAUSE_STEPS;
+ static jint PAUSE_MAX;
+public: // actually package-private
+ ::org::omg::PortableInterceptor::ClientRequestInterceptorOperations * __attribute__((aligned(__alignof__( ::org::omg::CORBA::Request)))) m_interceptor;
+ ::org::omg::PortableInterceptor::ClientRequestInfo * m_info;
+private:
+ static ::gnu::CORBA::RawReply * EMPTY;
+public: // actually protected
+ ::org::omg::CORBA::Context * m_context;
+ ::org::omg::CORBA::ContextList * m_context_list;
+ ::org::omg::CORBA::Environment * m_environment;
+ ::org::omg::CORBA::ExceptionList * m_exceptions;
+ ::org::omg::CORBA::NamedValue * m_result;
+ ::java::lang::String * m_exception_id;
+ ::org::omg::CORBA::SystemException * m_sys_ex;
+ ::org::omg::CORBA::Object * m_target;
+ ::java::lang::String * m_operation;
+public:
+ ::gnu::CORBA::IOR * m_forward_ior;
+ ::org::omg::CORBA::Object * m_forwarding_target;
+public: // actually protected
+ jboolean complete;
+ jboolean oneWay;
+ jboolean running;
+ ::gnu::CORBA::gnuNVList * m_args;
+ ::gnu::CORBA::StreamBasedRequest * m_parameter_buffer;
+ JArray< ::org::omg::CORBA::Any * > * m_slots;
+ ::gnu::CORBA::GIOP::RequestHeader * m_rqh;
+ ::gnu::CORBA::GIOP::ReplyHeader * m_rph;
+private:
+ ::gnu::CORBA::IOR * ior;
+ ::org::omg::CORBA::ORB * orb__;
+ jboolean Big_endian;
+public: // actually package-private
+ ::gnu::CORBA::gnuRequest * redirected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuRequest__
diff --git a/libjava/gnu/CORBA/gnuValueHolder.h b/libjava/gnu/CORBA/gnuValueHolder.h
new file mode 100644
index 0000000..d26dc33
--- /dev/null
+++ b/libjava/gnu/CORBA/gnuValueHolder.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_gnuValueHolder__
+#define __gnu_CORBA_gnuValueHolder__
+
+#pragma interface
+
+#include <org/omg/CORBA/ValueBaseHolder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class gnuValueHolder;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ namespace portable
+ {
+ class BoxedValueHelper;
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::CORBA::gnuValueHolder : public ::org::omg::CORBA::ValueBaseHolder
+{
+
+public:
+ gnuValueHolder(::java::io::Serializable *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::TypeCode * _type();
+ virtual void _write(::org::omg::CORBA::portable::OutputStream *);
+ virtual void _read(::org::omg::CORBA::portable::InputStream *);
+public: // actually package-private
+ virtual void findHelper();
+ ::org::omg::CORBA::TypeCode * __attribute__((aligned(__alignof__( ::org::omg::CORBA::ValueBaseHolder)))) type;
+ ::org::omg::CORBA::portable::BoxedValueHelper * helper;
+ jboolean helper_NA;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_gnuValueHolder__
diff --git a/libjava/gnu/CORBA/interfaces/SocketFactory.h b/libjava/gnu/CORBA/interfaces/SocketFactory.h
new file mode 100644
index 0000000..b6c1cea
--- /dev/null
+++ b/libjava/gnu/CORBA/interfaces/SocketFactory.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_interfaces_SocketFactory__
+#define __gnu_CORBA_interfaces_SocketFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace interfaces
+ {
+ class SocketFactory;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ class Socket;
+ }
+ }
+}
+
+class gnu::CORBA::interfaces::SocketFactory : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::net::ServerSocket * createServerSocket(jint) = 0;
+ virtual ::java::net::Socket * createClientSocket(::java::lang::String *, jint) = 0;
+ static ::java::lang::String * PROPERTY;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_CORBA_interfaces_SocketFactory__
diff --git a/libjava/gnu/CORBA/typecodes/AliasTypeCode.h b/libjava/gnu/CORBA/typecodes/AliasTypeCode.h
new file mode 100644
index 0000000..1615821
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/AliasTypeCode.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_AliasTypeCode__
+#define __gnu_CORBA_typecodes_AliasTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class AliasTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::AliasTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ AliasTypeCode(::org::omg::CORBA::TypeCode *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::omg::CORBA::TypeCode * content_type();
+ virtual jboolean equal(::org::omg::CORBA::TypeCode *);
+ virtual jboolean equivalent(::org::omg::CORBA::TypeCode *);
+ virtual ::java::lang::String * id();
+ virtual ::java::lang::String * name();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) id__;
+ ::java::lang::String * name__;
+ ::org::omg::CORBA::TypeCode * aliasFor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_AliasTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/ArrayTypeCode.h b/libjava/gnu/CORBA/typecodes/ArrayTypeCode.h
new file mode 100644
index 0000000..4565632
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/ArrayTypeCode.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_ArrayTypeCode__
+#define __gnu_CORBA_typecodes_ArrayTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class ArrayTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TCKind;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::ArrayTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ ArrayTypeCode(::org::omg::CORBA::TCKind *);
+ ArrayTypeCode(::org::omg::CORBA::TCKind *, ::org::omg::CORBA::TypeCode *);
+ virtual ::org::omg::CORBA::TypeCode * content_type();
+ virtual jboolean equal(::org::omg::CORBA::TypeCode *);
+ virtual ::java::lang::String * id();
+ virtual jint length();
+ virtual void setLength(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::org::omg::CORBA::TypeCode * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) of;
+private:
+ jint length__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_ArrayTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/FixedTypeCode.h b/libjava/gnu/CORBA/typecodes/FixedTypeCode.h
new file mode 100644
index 0000000..2acd5e9
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/FixedTypeCode.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_FixedTypeCode__
+#define __gnu_CORBA_typecodes_FixedTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class FixedTypeCode;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::FixedTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ FixedTypeCode();
+ FixedTypeCode(::java::math::BigDecimal *);
+ virtual void setDigits(jint);
+ virtual void setScale(jint);
+ static jint countDigits(::java::math::BigDecimal *);
+ virtual jboolean equal(::org::omg::CORBA::TypeCode *);
+ virtual jshort fixed_digits();
+ virtual jshort fixed_scale();
+private:
+ static const jlong serialVersionUID = 1LL;
+ jshort __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) digits;
+ jshort scale;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_FixedTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/GeneralTypeCode.h b/libjava/gnu/CORBA/typecodes/GeneralTypeCode.h
new file mode 100644
index 0000000..a522ad0
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/GeneralTypeCode.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_GeneralTypeCode__
+#define __gnu_CORBA_typecodes_GeneralTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class GeneralTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TCKind;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::GeneralTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ GeneralTypeCode(::org::omg::CORBA::TCKind *);
+ virtual void setConcreteBase_type(::org::omg::CORBA::TypeCode *);
+ virtual void setContentType(::org::omg::CORBA::TypeCode *);
+ virtual void setId(::java::lang::String *);
+ virtual void setLength(jint);
+ virtual void setName(::java::lang::String *);
+ virtual void setTypeModifier(jint);
+ virtual ::org::omg::CORBA::TypeCode * concrete_base_type();
+ virtual ::org::omg::CORBA::TypeCode * content_type();
+ virtual jboolean equal(::org::omg::CORBA::TypeCode *);
+ virtual jboolean equivalent(::org::omg::CORBA::TypeCode *);
+ virtual ::java::lang::String * id();
+ virtual jint length();
+ virtual ::java::lang::String * name();
+ virtual jshort type_modifier();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ static jint UNSET;
+private:
+ static ::java::util::BitSet * lengthAllowed;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) id__;
+ ::java::lang::String * name__;
+ ::org::omg::CORBA::TypeCode * concrete_base_type__;
+ ::org::omg::CORBA::TypeCode * content_type__;
+ jint len;
+ jint type_modifier__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_GeneralTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/PrimitiveTypeCode.h b/libjava/gnu/CORBA/typecodes/PrimitiveTypeCode.h
new file mode 100644
index 0000000..dda2b7f
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/PrimitiveTypeCode.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_PrimitiveTypeCode__
+#define __gnu_CORBA_typecodes_PrimitiveTypeCode__
+
+#pragma interface
+
+#include <org/omg/CORBA/TypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class PrimitiveTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class TCKind;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::PrimitiveTypeCode : public ::org::omg::CORBA::TypeCode
+{
+
+public:
+ PrimitiveTypeCode(::org::omg::CORBA::TCKind *);
+ virtual ::org::omg::CORBA::TypeCode * concrete_base_type();
+ virtual ::org::omg::CORBA::TypeCode * content_type();
+ virtual jint default_index();
+ virtual ::org::omg::CORBA::TypeCode * discriminator_type();
+ virtual jboolean equal(::org::omg::CORBA::TypeCode *);
+ virtual jboolean equivalent(::org::omg::CORBA::TypeCode *);
+ virtual jshort fixed_digits();
+ virtual jshort fixed_scale();
+ virtual ::org::omg::CORBA::TypeCode * get_compact_typecode();
+ virtual ::java::lang::String * id();
+ virtual ::org::omg::CORBA::TCKind * kind();
+ virtual jint length();
+ virtual jint member_count();
+ virtual ::org::omg::CORBA::Any * member_label(jint);
+ virtual ::java::lang::String * member_name(jint);
+ virtual ::org::omg::CORBA::TypeCode * member_type(jint);
+ virtual jshort member_visibility(jint);
+ virtual ::java::lang::String * name();
+ virtual jshort type_modifier();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ ::org::omg::CORBA::TCKind * __attribute__((aligned(__alignof__( ::org::omg::CORBA::TypeCode)))) kind__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_PrimitiveTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/RecordTypeCode$Field.h b/libjava/gnu/CORBA/typecodes/RecordTypeCode$Field.h
new file mode 100644
index 0000000..d5de501
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/RecordTypeCode$Field.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_RecordTypeCode$Field__
+#define __gnu_CORBA_typecodes_RecordTypeCode$Field__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class RecordTypeCode$Field;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class TypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::RecordTypeCode$Field : public ::java::lang::Object
+{
+
+public:
+ RecordTypeCode$Field();
+ ::org::omg::CORBA::Any * __attribute__((aligned(__alignof__( ::java::lang::Object)))) label;
+ ::java::lang::String * name;
+ ::org::omg::CORBA::TypeCode * type;
+ jint visibility;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_RecordTypeCode$Field__
diff --git a/libjava/gnu/CORBA/typecodes/RecordTypeCode.h b/libjava/gnu/CORBA/typecodes/RecordTypeCode.h
new file mode 100644
index 0000000..be711a8
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/RecordTypeCode.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_RecordTypeCode__
+#define __gnu_CORBA_typecodes_RecordTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/GeneralTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ class CorbaList;
+ namespace typecodes
+ {
+ class RecordTypeCode;
+ class RecordTypeCode$Field;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class Any;
+ class StructMember;
+ class TCKind;
+ class TypeCode;
+ class UnionMember;
+ class ValueMember;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::RecordTypeCode : public ::gnu::CORBA::typecodes::GeneralTypeCode
+{
+
+public:
+ RecordTypeCode(::org::omg::CORBA::TCKind *);
+ virtual void setDefaultIndex(jint);
+ virtual void setDiscriminator_type(::org::omg::CORBA::TypeCode *);
+ virtual ::gnu::CORBA::typecodes::RecordTypeCode$Field * getField(jint);
+ virtual void add(::gnu::CORBA::typecodes::RecordTypeCode$Field *);
+ virtual void add(::org::omg::CORBA::StructMember *);
+ virtual void add(::org::omg::CORBA::ValueMember *);
+ virtual void add(::org::omg::CORBA::UnionMember *);
+ virtual jint default_index();
+ virtual ::org::omg::CORBA::TypeCode * discriminator_type();
+ virtual ::gnu::CORBA::typecodes::RecordTypeCode$Field * field();
+ virtual jint member_count();
+ virtual ::org::omg::CORBA::Any * member_label(jint);
+ virtual ::java::lang::String * member_name(jint);
+ virtual ::org::omg::CORBA::TypeCode * member_type(jint);
+ virtual jshort member_visibility(jint);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ ::gnu::CORBA::CorbaList * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::GeneralTypeCode)))) members;
+private:
+ ::org::omg::CORBA::TypeCode * discriminator_type__;
+ jint default_index__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_RecordTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/RecursiveTypeCode.h b/libjava/gnu/CORBA/typecodes/RecursiveTypeCode.h
new file mode 100644
index 0000000..4fcc4fe
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/RecursiveTypeCode.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_RecursiveTypeCode__
+#define __gnu_CORBA_typecodes_RecursiveTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class RecursiveTypeCode;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::RecursiveTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ RecursiveTypeCode(::java::lang::String *);
+ virtual ::java::lang::String * id();
+private:
+ static const jlong serialVersionUID = 1LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) the_id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_RecursiveTypeCode__
diff --git a/libjava/gnu/CORBA/typecodes/StringTypeCode.h b/libjava/gnu/CORBA/typecodes/StringTypeCode.h
new file mode 100644
index 0000000..6513b3c
--- /dev/null
+++ b/libjava/gnu/CORBA/typecodes/StringTypeCode.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_CORBA_typecodes_StringTypeCode__
+#define __gnu_CORBA_typecodes_StringTypeCode__
+
+#pragma interface
+
+#include <gnu/CORBA/typecodes/PrimitiveTypeCode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace typecodes
+ {
+ class StringTypeCode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class TCKind;
+ }
+ }
+ }
+}
+
+class gnu::CORBA::typecodes::StringTypeCode : public ::gnu::CORBA::typecodes::PrimitiveTypeCode
+{
+
+public:
+ StringTypeCode(::org::omg::CORBA::TCKind *);
+ virtual void setLength(jint);
+ virtual jint length();
+private:
+ static const jlong serialVersionUID = 1LL;
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::typecodes::PrimitiveTypeCode)))) len;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_CORBA_typecodes_StringTypeCode__
diff --git a/libjava/gnu/awt/LightweightRedirector.h b/libjava/gnu/awt/LightweightRedirector.h
new file mode 100644
index 0000000..03474c0
--- /dev/null
+++ b/libjava/gnu/awt/LightweightRedirector.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_LightweightRedirector__
+#define __gnu_awt_LightweightRedirector__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ class LightweightRedirector;
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class Component;
+ namespace event
+ {
+ class InputEvent;
+ class MouseEvent;
+ }
+ }
+ }
+}
+
+class gnu::awt::LightweightRedirector : public ::java::lang::Object
+{
+
+public:
+ LightweightRedirector();
+ virtual ::java::awt::AWTEvent * redirect(::java::awt::AWTEvent *);
+public: // actually package-private
+ virtual ::java::awt::event::MouseEvent * redirectMouse(::java::awt::event::MouseEvent *);
+ virtual jint getButtonNumber(::java::awt::event::InputEvent *);
+ static const jint LAST_BUTTON_NUMBER = 3;
+ JArray< ::java::awt::Component * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) releaseTargets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_LightweightRedirector__
diff --git a/libjava/gnu/awt/j2d/AbstractGraphicsState.h b/libjava/gnu/awt/j2d/AbstractGraphicsState.h
new file mode 100644
index 0000000..973d910
--- /dev/null
+++ b/libjava/gnu/awt/j2d/AbstractGraphicsState.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_j2d_AbstractGraphicsState__
+#define __gnu_awt_j2d_AbstractGraphicsState__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace j2d
+ {
+ class AbstractGraphicsState;
+ class Graphics2DImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class FontMetrics;
+ class Image;
+ class Rectangle;
+ class Shape;
+ namespace image
+ {
+ class ImageObserver;
+ }
+ }
+ }
+}
+
+class gnu::awt::j2d::AbstractGraphicsState : public ::java::lang::Object
+{
+
+public:
+ AbstractGraphicsState();
+ virtual void setFrontend(::gnu::awt::j2d::Graphics2DImpl *);
+ virtual void dispose();
+ virtual void setColor(::java::awt::Color *) = 0;
+ virtual void setPaintMode() = 0;
+ virtual void setXORMode(::java::awt::Color *) = 0;
+ virtual void setFont(::java::awt::Font *) = 0;
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *) = 0;
+ virtual void setClip(::java::awt::Shape *) = 0;
+ virtual ::java::awt::Shape * getClip() = 0;
+ virtual ::java::awt::Rectangle * getClipBounds() = 0;
+ virtual void copyArea(jint, jint, jint, jint, jint, jint) = 0;
+ virtual void drawLine(jint, jint, jint, jint) = 0;
+ virtual void fillRect(jint, jint, jint, jint) = 0;
+ virtual void clearRect(jint, jint, jint, jint) = 0;
+ virtual void drawRoundRect(jint, jint, jint, jint, jint, jint) = 0;
+ virtual void fillRoundRect(jint, jint, jint, jint, jint, jint) = 0;
+ virtual void drawOval(jint, jint, jint, jint) = 0;
+ virtual void fillOval(jint, jint, jint, jint) = 0;
+ virtual void drawArc(jint, jint, jint, jint, jint, jint) = 0;
+ virtual void fillArc(jint, jint, jint, jint, jint, jint) = 0;
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint) = 0;
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint) = 0;
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint) = 0;
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *) = 0;
+ virtual void draw(::java::awt::Shape *) = 0;
+ virtual void fill(::java::awt::Shape *) = 0;
+ virtual jboolean hit(::java::awt::Rectangle *, ::java::awt::Shape *, jboolean) = 0;
+ virtual void drawString(::java::lang::String *, jint, jint) = 0;
+ virtual void drawString(::java::lang::String *, jfloat, jfloat) = 0;
+ virtual void translate(jint, jint) = 0;
+ virtual void translate(jdouble, jdouble) = 0;
+ virtual void rotate(jdouble) = 0;
+ virtual void rotate(jdouble, jdouble, jdouble) = 0;
+ virtual void scale(jdouble, jdouble) = 0;
+ virtual void shear(jdouble, jdouble) = 0;
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ ::gnu::awt::j2d::Graphics2DImpl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) frontend;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_j2d_AbstractGraphicsState__
diff --git a/libjava/gnu/awt/j2d/DirectRasterGraphics.h b/libjava/gnu/awt/j2d/DirectRasterGraphics.h
new file mode 100644
index 0000000..4cb63f7
--- /dev/null
+++ b/libjava/gnu/awt/j2d/DirectRasterGraphics.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_j2d_DirectRasterGraphics__
+#define __gnu_awt_j2d_DirectRasterGraphics__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace j2d
+ {
+ class DirectRasterGraphics;
+ class MappedRaster;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class FontMetrics;
+ class Image;
+ class Rectangle;
+ class Shape;
+ namespace image
+ {
+ class ImageObserver;
+ }
+ }
+ }
+}
+
+class gnu::awt::j2d::DirectRasterGraphics : public ::java::lang::Object
+{
+
+public:
+ virtual void dispose() = 0;
+ virtual void setColor(::java::awt::Color *) = 0;
+ virtual void setPaintMode() = 0;
+ virtual void setXORMode(::java::awt::Color *) = 0;
+ virtual void setFont(::java::awt::Font *) = 0;
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *) = 0;
+ virtual void setClip(::java::awt::Shape *) = 0;
+ virtual void copyArea(jint, jint, jint, jint, jint, jint) = 0;
+ virtual void drawLine(jint, jint, jint, jint) = 0;
+ virtual void drawRect(jint, jint, jint, jint) = 0;
+ virtual void fillRect(jint, jint, jint, jint) = 0;
+ virtual void drawArc(jint, jint, jint, jint, jint, jint) = 0;
+ virtual void fillArc(jint, jint, jint, jint, jint, jint) = 0;
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint) = 0;
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint) = 0;
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint, jint, jint) = 0;
+ virtual void drawString(::java::lang::String *, jint, jint) = 0;
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *) = 0;
+ virtual ::gnu::awt::j2d::MappedRaster * mapRaster(::java::awt::Rectangle *) = 0;
+ virtual void unmapRaster(::gnu::awt::j2d::MappedRaster *) = 0;
+ virtual ::java::lang::Object * clone() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_awt_j2d_DirectRasterGraphics__
diff --git a/libjava/gnu/awt/j2d/Graphics2DImpl.h b/libjava/gnu/awt/j2d/Graphics2DImpl.h
new file mode 100644
index 0000000..c7e8a8c
--- /dev/null
+++ b/libjava/gnu/awt/j2d/Graphics2DImpl.h
@@ -0,0 +1,157 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_j2d_Graphics2DImpl__
+#define __gnu_awt_j2d_Graphics2DImpl__
+
+#pragma interface
+
+#include <java/awt/Graphics2D.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace j2d
+ {
+ class AbstractGraphicsState;
+ class Graphics2DImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Composite;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Paint;
+ class Rectangle;
+ class RenderingHints;
+ class RenderingHints$Key;
+ class Shape;
+ class Stroke;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class BufferedImageOp;
+ class ImageObserver;
+ class RenderedImage;
+ namespace renderable
+ {
+ class RenderableImage;
+ }
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ }
+ }
+}
+
+class gnu::awt::j2d::Graphics2DImpl : public ::java::awt::Graphics2D
+{
+
+public:
+ Graphics2DImpl(::java::awt::GraphicsConfiguration *);
+ virtual void setState(::gnu::awt::j2d::AbstractGraphicsState *);
+ virtual ::java::lang::Object * clone();
+ virtual ::java::awt::Graphics * create();
+ virtual ::java::awt::Color * getColor();
+ virtual void setColor(::java::awt::Color *);
+ virtual void setPaintMode();
+ virtual void setXORMode(::java::awt::Color *);
+ virtual ::java::awt::Font * getFont();
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::Rectangle * getClipBounds();
+ virtual void clipRect(jint, jint, jint, jint);
+ virtual void setClip(jint, jint, jint, jint);
+ virtual ::java::awt::Shape * getClip();
+ virtual void setClip(::java::awt::Shape *);
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual void fillRect(jint, jint, jint, jint);
+ virtual void clearRect(jint, jint, jint, jint);
+ virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void drawOval(jint, jint, jint, jint);
+ virtual void fillOval(jint, jint, jint, jint);
+ virtual void drawArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillArc(jint, jint, jint, jint, jint, jint);
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual void dispose();
+ virtual void draw(::java::awt::Shape *);
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::image::ImageObserver *);
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual void drawString(::java::lang::String *, jfloat, jfloat);
+ virtual void fill(::java::awt::Shape *);
+ virtual jboolean hit(::java::awt::Rectangle *, ::java::awt::Shape *, jboolean);
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
+ virtual void setPaint(::java::awt::Paint *);
+ virtual void setRenderingHint(::java::awt::RenderingHints$Key *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getRenderingHint(::java::awt::RenderingHints$Key *);
+ virtual ::java::awt::RenderingHints * getRenderingHints();
+ virtual void translate(jint, jint);
+ virtual void translate(jdouble, jdouble);
+ virtual void rotate(jdouble);
+ virtual void rotate(jdouble, jdouble, jdouble);
+ virtual void scale(jdouble, jdouble);
+ virtual void shear(jdouble, jdouble);
+ virtual void transform(::java::awt::geom::AffineTransform *);
+ virtual void setTransform(::java::awt::geom::AffineTransform *);
+ virtual ::java::awt::geom::AffineTransform * getTransform();
+ virtual ::java::awt::Paint * getPaint();
+ virtual void setBackground(::java::awt::Color *);
+ virtual ::java::awt::Color * getBackground();
+ virtual void clip(::java::awt::Shape *);
+ virtual void drawImage(::java::awt::image::BufferedImage *, ::java::awt::image::BufferedImageOp *, jint, jint);
+ virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
+ virtual void drawRenderableImage(::java::awt::image::renderable::RenderableImage *, ::java::awt::geom::AffineTransform *);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jint, jint);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jfloat, jfloat);
+ virtual void setComposite(::java::awt::Composite *);
+ virtual void setStroke(::java::awt::Stroke *);
+ virtual void setRenderingHints(::java::util::Map *);
+ virtual void addRenderingHints(::java::util::Map *);
+ virtual ::java::awt::Composite * getComposite();
+ virtual ::java::awt::Stroke * getStroke();
+ virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
+ virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
+public: // actually package-private
+ ::java::awt::GraphicsConfiguration * __attribute__((aligned(__alignof__( ::java::awt::Graphics2D)))) config;
+ ::gnu::awt::j2d::AbstractGraphicsState * state;
+ ::java::awt::Color * fg;
+ ::java::awt::Color * bg;
+ ::java::awt::Font * font;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_j2d_Graphics2DImpl__
diff --git a/libjava/gnu/awt/j2d/IntegerGraphicsState$ScreenCoupledImage.h b/libjava/gnu/awt/j2d/IntegerGraphicsState$ScreenCoupledImage.h
new file mode 100644
index 0000000..eaa7c93
--- /dev/null
+++ b/libjava/gnu/awt/j2d/IntegerGraphicsState$ScreenCoupledImage.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_j2d_IntegerGraphicsState$ScreenCoupledImage__
+#define __gnu_awt_j2d_IntegerGraphicsState$ScreenCoupledImage__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace j2d
+ {
+ class IntegerGraphicsState$ScreenCoupledImage;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class GraphicsConfiguration;
+ }
+ }
+}
+
+class gnu::awt::j2d::IntegerGraphicsState$ScreenCoupledImage : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_awt_j2d_IntegerGraphicsState$ScreenCoupledImage__
diff --git a/libjava/gnu/awt/j2d/IntegerGraphicsState.h b/libjava/gnu/awt/j2d/IntegerGraphicsState.h
new file mode 100644
index 0000000..9a22609
--- /dev/null
+++ b/libjava/gnu/awt/j2d/IntegerGraphicsState.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_j2d_IntegerGraphicsState__
+#define __gnu_awt_j2d_IntegerGraphicsState__
+
+#pragma interface
+
+#include <gnu/awt/j2d/AbstractGraphicsState.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace j2d
+ {
+ class DirectRasterGraphics;
+ class IntegerGraphicsState;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class FontMetrics;
+ class Image;
+ class Rectangle;
+ class Shape;
+ namespace image
+ {
+ class ImageObserver;
+ }
+ }
+ }
+}
+
+class gnu::awt::j2d::IntegerGraphicsState : public ::gnu::awt::j2d::AbstractGraphicsState
+{
+
+public:
+ IntegerGraphicsState(::gnu::awt::j2d::DirectRasterGraphics *);
+ virtual ::java::lang::Object * clone();
+ virtual void dispose();
+ virtual void setColor(::java::awt::Color *);
+ virtual void setPaintMode();
+ virtual void setXORMode(::java::awt::Color *);
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual void setClip(::java::awt::Shape *);
+ virtual ::java::awt::Shape * getClip();
+ virtual ::java::awt::Rectangle * getClipBounds();
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual void fillRect(jint, jint, jint, jint);
+ virtual void clearRect(jint, jint, jint, jint);
+ virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void drawOval(jint, jint, jint, jint);
+ virtual void fillOval(jint, jint, jint, jint);
+ virtual void drawArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillArc(jint, jint, jint, jint, jint, jint);
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void draw(::java::awt::Shape *);
+ virtual void fill(::java::awt::Shape *);
+ virtual jboolean hit(::java::awt::Rectangle *, ::java::awt::Shape *, jboolean);
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual void drawString(::java::lang::String *, jfloat, jfloat);
+ virtual void translate(jint, jint);
+ virtual void translate(jdouble, jdouble);
+ virtual void rotate(jdouble);
+ virtual void rotate(jdouble, jdouble, jdouble);
+ virtual void scale(jdouble, jdouble);
+ virtual void shear(jdouble, jdouble);
+private:
+ void needAffineTransform();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::awt::j2d::AbstractGraphicsState)))) tx;
+ jint ty;
+ ::gnu::awt::j2d::DirectRasterGraphics * directGfx;
+ ::java::awt::Shape * clip;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_j2d_IntegerGraphicsState__
diff --git a/libjava/gnu/awt/j2d/MappedRaster.h b/libjava/gnu/awt/j2d/MappedRaster.h
new file mode 100644
index 0000000..ab5a81e
--- /dev/null
+++ b/libjava/gnu/awt/j2d/MappedRaster.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_awt_j2d_MappedRaster__
+#define __gnu_awt_j2d_MappedRaster__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace awt
+ {
+ namespace j2d
+ {
+ class MappedRaster;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ColorModel;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::awt::j2d::MappedRaster : public ::java::lang::Object
+{
+
+public:
+ MappedRaster(::java::awt::image::WritableRaster *, ::java::awt::image::ColorModel *);
+ virtual ::java::awt::image::WritableRaster * getRaster();
+ virtual ::java::awt::image::ColorModel * getColorModel();
+public: // actually package-private
+ ::java::awt::image::WritableRaster * __attribute__((aligned(__alignof__( ::java::lang::Object)))) raster;
+ ::java::awt::image::ColorModel * cm;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_awt_j2d_MappedRaster__
diff --git a/libjava/gnu/classpath/Configuration.h b/libjava/gnu/classpath/Configuration.h
new file mode 100644
index 0000000..e53026b
--- /dev/null
+++ b/libjava/gnu/classpath/Configuration.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_Configuration__
+#define __gnu_classpath_Configuration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class Configuration;
+ }
+ }
+}
+
+class gnu::classpath::Configuration : public ::java::lang::Object
+{
+
+ Configuration();
+ static ::java::lang::String * classpath_home();
+ static jboolean debug();
+ static ::java::lang::String * toolkit();
+public:
+ static ::java::lang::String * CLASSPATH_HOME;
+ static ::java::lang::String * CLASSPATH_VERSION;
+ static jboolean DEBUG;
+ static const jboolean INIT_LOAD_LIBRARY = 0;
+ static ::java::lang::String * default_awt_peer_toolkit;
+ static const jboolean JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_Configuration__
diff --git a/libjava/gnu/classpath/Configuration.java b/libjava/gnu/classpath/Configuration.java
new file mode 100644
index 0000000..7c82953
--- /dev/null
+++ b/libjava/gnu/classpath/Configuration.java
@@ -0,0 +1,105 @@
+/* Configuration.java --
+ Copyright (C) 1998, 2001, 2003, 2005, 2006 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+package gnu.classpath;
+
+/**
+ * This file defines compile-time constants that can be accessed by
+ * java code. It is pre-processed by configure.
+ */
+public final class Configuration
+{
+ private Configuration()
+ {
+ }
+
+ private static native String classpath_home();
+ private static native boolean debug();
+ private static native String toolkit();
+
+ /**
+ * The value of CLASSPATH_HOME is the location that the classpath
+ * libraries and support files where installed in. It is set according to
+ * the argument for --prefix given to configure and used to set the
+ * System property gnu.classpath.home.
+ */
+ public static final String CLASSPATH_HOME = classpath_home();
+
+ /**
+ * The release version number of GNU Classpath.
+ * It is set according to the value of 'version' in the configure[.in] file
+ * and used to set the System property gnu.classpath.version.
+ */
+ public static final String CLASSPATH_VERSION = "0.93";
+
+ /**
+ * The value of DEBUG is substituted according to whether the
+ * "--enable-debug" argument was passed to configure. Code
+ * which is made conditional based on the value of this flag - typically
+ * code that generates debugging output - will be removed by the optimizer
+ * in a non-debug build.
+ */
+ public static final boolean DEBUG = debug();
+
+ /**
+ * The value of LOAD_LIBRARY is substituted according to whether the
+ * "--enable-load-library" or "--disable-load-library" argument was passed
+ * to configure. By default, configure should define this is as true.
+ * If set to false, loadLibrary() calls to load native function
+ * implementations, typically found in static initializers of classes
+ * which contain native functions, will be omitted. This is useful for
+ * runtimes which pre-link their native function implementations and do
+ * not require additional shared libraries to be loaded.
+ */
+ public static final boolean INIT_LOAD_LIBRARY = false;
+
+ /**
+ * Name of default AWT peer library.
+ */
+ public static final String default_awt_peer_toolkit = toolkit();
+
+ /**
+ * Whether to automatically run the init* methods in java.lang.System
+ * (the default) at class initialization time or whether to have the VM
+ * explicitly invoke them.
+ *
+ * The default is false, meaning the VM does not explicitly run the
+ * initializers.
+ *
+ */
+ public static final boolean JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION = false;
+}
diff --git a/libjava/gnu/classpath/ListenerData.h b/libjava/gnu/classpath/ListenerData.h
new file mode 100644
index 0000000..03be1ce
--- /dev/null
+++ b/libjava/gnu/classpath/ListenerData.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_ListenerData__
+#define __gnu_classpath_ListenerData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class ListenerData;
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class NotificationFilter;
+ class NotificationListener;
+ }
+ }
+}
+
+class gnu::classpath::ListenerData : public ::java::lang::Object
+{
+
+public:
+ ListenerData(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual ::javax::management::NotificationListener * getListener();
+ virtual ::javax::management::NotificationFilter * getFilter();
+ virtual ::java::lang::Object * getPassback();
+ virtual jboolean equals(::java::lang::Object *);
+private:
+ ::javax::management::NotificationListener * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listener;
+ ::javax::management::NotificationFilter * filter;
+ ::java::lang::Object * passback;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_ListenerData__
diff --git a/libjava/gnu/classpath/NotImplementedException.h b/libjava/gnu/classpath/NotImplementedException.h
new file mode 100644
index 0000000..b81e112
--- /dev/null
+++ b/libjava/gnu/classpath/NotImplementedException.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_NotImplementedException__
+#define __gnu_classpath_NotImplementedException__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class NotImplementedException;
+ }
+ }
+}
+
+class gnu::classpath::NotImplementedException : public ::java::lang::RuntimeException
+{
+
+ NotImplementedException();
+ static const jlong serialVersionUID = 5112972057211125814LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_NotImplementedException__
diff --git a/libjava/gnu/classpath/Pointer.h b/libjava/gnu/classpath/Pointer.h
new file mode 100644
index 0000000..79d0ecc
--- /dev/null
+++ b/libjava/gnu/classpath/Pointer.h
@@ -0,0 +1,29 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_Pointer__
+#define __gnu_classpath_Pointer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class Pointer;
+ }
+ }
+}
+
+class gnu::classpath::Pointer : public ::java::lang::Object
+{
+
+public:
+ Pointer();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_Pointer__
diff --git a/libjava/gnu/classpath/Pointer32.h b/libjava/gnu/classpath/Pointer32.h
new file mode 100644
index 0000000..d704ee0
--- /dev/null
+++ b/libjava/gnu/classpath/Pointer32.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_Pointer32__
+#define __gnu_classpath_Pointer32__
+
+#pragma interface
+
+#include <gnu/classpath/Pointer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class Pointer32;
+ }
+ }
+}
+
+class gnu::classpath::Pointer32 : public ::gnu::classpath::Pointer
+{
+
+public:
+ Pointer32(jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::classpath::Pointer)))) data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_Pointer32__
diff --git a/libjava/gnu/classpath/Pointer64.h b/libjava/gnu/classpath/Pointer64.h
new file mode 100644
index 0000000..b44950c
--- /dev/null
+++ b/libjava/gnu/classpath/Pointer64.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_Pointer64__
+#define __gnu_classpath_Pointer64__
+
+#pragma interface
+
+#include <gnu/classpath/Pointer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class Pointer64;
+ }
+ }
+}
+
+class gnu::classpath::Pointer64 : public ::gnu::classpath::Pointer
+{
+
+public:
+ Pointer64(jlong);
+public: // actually package-private
+ jlong __attribute__((aligned(__alignof__( ::gnu::classpath::Pointer)))) data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_Pointer64__
diff --git a/libjava/gnu/classpath/ServiceFactory$ServiceIterator.h b/libjava/gnu/classpath/ServiceFactory$ServiceIterator.h
new file mode 100644
index 0000000..a64ca4f
--- /dev/null
+++ b/libjava/gnu/classpath/ServiceFactory$ServiceIterator.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_ServiceFactory$ServiceIterator__
+#define __gnu_classpath_ServiceFactory$ServiceIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class ServiceFactory$ServiceIterator;
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace security
+ {
+ class AccessControlContext;
+ }
+ }
+}
+
+class gnu::classpath::ServiceFactory$ServiceIterator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ServiceFactory$ServiceIterator(::java::lang::Class *, ::java::util::Enumeration *, ::java::lang::ClassLoader *, ::java::security::AccessControlContext *);
+public:
+ ::java::lang::Object * next();
+ jboolean hasNext();
+ void remove();
+private:
+ ::java::lang::Object * loadNextServiceProvider();
+ void advanceReader();
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) spi;
+ ::java::util::Enumeration * urls;
+ ::java::lang::ClassLoader * loader;
+ ::java::security::AccessControlContext * securityContext;
+ ::java::io::BufferedReader * reader;
+ ::java::net::URL * currentURL;
+ ::java::lang::Object * nextProvider;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_ServiceFactory$ServiceIterator__
diff --git a/libjava/gnu/classpath/ServiceFactory.h b/libjava/gnu/classpath/ServiceFactory.h
new file mode 100644
index 0000000..fddad85
--- /dev/null
+++ b/libjava/gnu/classpath/ServiceFactory.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_ServiceFactory__
+#define __gnu_classpath_ServiceFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class ServiceFactory;
+ }
+ }
+}
+
+class gnu::classpath::ServiceFactory : public ::java::lang::Object
+{
+
+ ServiceFactory();
+public:
+ static ::java::util::Iterator * lookupProviders(::java::lang::Class *, ::java::lang::ClassLoader *);
+ static ::java::util::Iterator * lookupProviders(::java::lang::Class *);
+public: // actually package-private
+ static void log(::java::util::logging::Level *, ::java::lang::String *, ::java::lang::Object *, ::java::lang::Throwable *);
+private:
+ static ::java::util::logging::Logger * LOGGER;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_ServiceFactory__
diff --git a/libjava/gnu/classpath/ServiceProviderLoadingAction.h b/libjava/gnu/classpath/ServiceProviderLoadingAction.h
new file mode 100644
index 0000000..d6abfe5
--- /dev/null
+++ b/libjava/gnu/classpath/ServiceProviderLoadingAction.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_ServiceProviderLoadingAction__
+#define __gnu_classpath_ServiceProviderLoadingAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class ServiceProviderLoadingAction;
+ }
+ }
+}
+
+class gnu::classpath::ServiceProviderLoadingAction : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ServiceProviderLoadingAction(::java::lang::Class *, ::java::lang::String *, ::java::lang::ClassLoader *);
+public:
+ ::java::lang::Object * run();
+private:
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) spi;
+ ::java::lang::String * providerName;
+ ::java::lang::ClassLoader * loader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_ServiceProviderLoadingAction__
diff --git a/libjava/gnu/classpath/SystemProperties.h b/libjava/gnu/classpath/SystemProperties.h
new file mode 100644
index 0000000..290300a
--- /dev/null
+++ b/libjava/gnu/classpath/SystemProperties.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_SystemProperties__
+#define __gnu_classpath_SystemProperties__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class SystemProperties;
+ }
+ }
+}
+
+class gnu::classpath::SystemProperties : public ::java::lang::Object
+{
+
+public:
+ SystemProperties();
+private:
+ static void insertSystemProperties(::java::util::Properties *);
+public:
+ static ::java::lang::String * getProperty(::java::lang::String *);
+ static ::java::lang::String * getProperty(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * setProperty(::java::lang::String *, ::java::lang::String *);
+ static ::java::util::Properties * getProperties();
+ static void setProperties(::java::util::Properties *);
+private:
+ static jboolean isWordsBigEndian();
+public:
+ static ::java::lang::String * remove(::java::lang::String *);
+private:
+ static ::java::util::Properties * properties;
+ static ::java::util::Properties * defaultProperties;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_SystemProperties__
diff --git a/libjava/gnu/classpath/SystemProperties.java b/libjava/gnu/classpath/SystemProperties.java
index 001663f..e5ecdf7 100644
--- a/libjava/gnu/classpath/SystemProperties.java
+++ b/libjava/gnu/classpath/SystemProperties.java
@@ -1,5 +1,5 @@
/* SystemProperties.java -- Manage the System properties.
- Copyright (C) 2004, 2005 Free Software Foundation
+ Copyright (C) 2004, 2005, 2006 Free Software Foundation
This file is part of GNU Classpath.
@@ -154,4 +154,18 @@ public class SystemProperties
* @return true if the system is big-endian.
*/
private static native boolean isWordsBigEndian();
+
+ /**
+ * Removes the supplied system property and its current value.
+ * If the specified property does not exist, nothing happens.
+ *
+ * @throws NullPointerException if the property name is null.
+ * @return the value of the removed property, or null if no
+ * such property exists.
+ */
+ public static String remove(String name)
+ {
+ return (String) properties.remove(name);
+ }
+
}
diff --git a/libjava/gnu/classpath/VMStackWalker.h b/libjava/gnu/classpath/VMStackWalker.h
new file mode 100644
index 0000000..bfe1845
--- /dev/null
+++ b/libjava/gnu/classpath/VMStackWalker.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_VMStackWalker__
+#define __gnu_classpath_VMStackWalker__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class VMStackWalker;
+ }
+ namespace gcj
+ {
+ class RawData;
+ }
+ }
+}
+
+class gnu::classpath::VMStackWalker : public ::java::lang::Object
+{
+
+public:
+ VMStackWalker();
+ static JArray< ::java::lang::Class * > * getClassContext();
+ static ::java::lang::Class * getCallingClass();
+private:
+ static ::java::lang::Class * getCallingClass(::gnu::gcj::RawData *);
+public:
+ static ::java::lang::ClassLoader * getCallingClassLoader();
+private:
+ static ::java::lang::ClassLoader * getCallingClassLoader(::gnu::gcj::RawData *);
+public:
+ static ::java::lang::ClassLoader * getClassLoader(::java::lang::Class *);
+ static ::java::lang::ClassLoader * firstNonNullClassLoader();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_VMStackWalker__
diff --git a/libjava/gnu/classpath/VMStackWalker.java b/libjava/gnu/classpath/VMStackWalker.java
new file mode 100644
index 0000000..0cf6ecd
--- /dev/null
+++ b/libjava/gnu/classpath/VMStackWalker.java
@@ -0,0 +1,138 @@
+/* VMStackWalker.java -- Reference implementation of VM hooks for stack access
+ Copyright (C) 2005, 2006 Free Software Foundation
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+package gnu.classpath;
+
+import gnu.gcj.RawData;
+
+/**
+ * This class provides access to the classes on the Java stack
+ * for reflection and security purposes.
+ *
+ * <p>
+ * This class is only available to privileged code (i.e., code loaded
+ * by the bootstrap loader).
+ *
+ * @author John Keiser
+ * @author Eric Blake <ebb9@email.byu.edu>
+ * @author Archie Cobbs
+ * @author Andrew Haley <aph@redhat.com>
+ * @author Gary Benson <gbenson@redhat.com>
+ */
+public final class VMStackWalker
+{
+ /**
+ * Get a list of all the classes currently executing methods on the
+ * Java stack. <code>getClassContext()[0]</code> is the class associated
+ * with the currently executing method, i.e., the method that called
+ * <code>VMStackWalker.getClassContext()</code> (possibly through
+ * reflection). So you may need to pop off these stack frames from
+ * the top of the stack:
+ * <ul>
+ * <li><code>VMStackWalker.getClassContext()</code>
+ * <li><code>Method.invoke()</code>
+ * </ul>
+ *
+ * @return an array of the declaring classes of each stack frame
+ */
+ public static native Class[] getClassContext();
+
+ /**
+ * Get the class associated with the method invoking the method
+ * invoking this method, or <code>null</code> if the stack is not
+ * that deep (e.g., invoked via JNI invocation API). This method
+ * is an optimization for the expression <code>getClassContext()[1]</code>
+ * and should return the same result.
+ *
+ * <p>
+ * When compiling to native code gcj translates calls to this
+ * method into calls to <code>getCallingClass(addr)</code>, with
+ * <code>addr</code> being the address of the method calling this
+ * method. <code>getCallingClass(addr)</code> does not unwind the
+ * stack, so is therefore more efficient.
+ */
+ public static native Class getCallingClass();
+
+ /**
+ * Get the class associated with the method invoking the method
+ * invoking this method, or <code>null</code> if the stack is not
+ * that deep (e.g., invoked via JNI invocation API).
+ *
+ * @param addr The address of the method invoking this method.
+ */
+ private static native Class getCallingClass(RawData addr);
+
+ /**
+ * Get the class loader associated with the Class returned by
+ * <code>getCallingClass()</code>, or <code>null</code> if no such class
+ * exists or it is the boot loader. This method is an optimization for the
+ * expression <code>VMStackWalker.getClassLoader(getClassContext()[1])</code>
+ * and should return the same result.
+ *
+ * <p>
+ * When compiling to native code gcj translates calls to this
+ * method into calls to <code>getCallingClassLoader(addr)</code>,
+ * with <code>addr</code> being the address of the method calling
+ * this method. <code>getCallingClassLoader(addr)</code> does not
+ * unwind the stack, so is therefore more efficient.
+ */
+ public static native ClassLoader getCallingClassLoader();
+
+ /**
+ * Get the class loader associated with the Class returned by
+ * <code>getCallingClass()</code>, or <code>null</code> if no
+ * such class exists or it is the boot loader.
+ *
+ * @param addr The address of the method invoking this method.
+ */
+ private static native ClassLoader getCallingClassLoader(RawData addr);
+
+ /**
+ * Retrieve the class's ClassLoader, or <code>null</code> if loaded
+ * by the bootstrap loader. I.e., this should return the same thing
+ * as {@link java.lang.VMClass#getClassLoader}. This duplicate version
+ * is here to work around access permissions.
+ */
+ public static native ClassLoader getClassLoader(Class cl);
+
+ /**
+ * Walk up the stack and return the first non-null class loader.
+ * If there aren't any non-null class loaders on the stack, return null.
+ */
+ public static native ClassLoader firstNonNullClassLoader();
+}
+
diff --git a/libjava/gnu/classpath/debug/Component.h b/libjava/gnu/classpath/debug/Component.h
new file mode 100644
index 0000000..b6dd87e
--- /dev/null
+++ b/libjava/gnu/classpath/debug/Component.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_debug_Component__
+#define __gnu_classpath_debug_Component__
+
+#pragma interface
+
+#include <java/util/logging/Level.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class Component;
+ }
+ }
+ }
+}
+
+class gnu::classpath::debug::Component : public ::java::util::logging::Level
+{
+
+ Component(::java::lang::String *, jint);
+ Component(::java::lang::String *, jint, jint);
+public:
+ static ::gnu::classpath::debug::Component * forName(::java::lang::String *);
+ jint startIndex();
+ jint endIndex();
+ static ::gnu::classpath::debug::Component * EVERYTHING;
+ static ::gnu::classpath::debug::Component * SSL;
+ static ::gnu::classpath::debug::Component * SSL_HANDSHAKE;
+ static ::gnu::classpath::debug::Component * SSL_RECORD_LAYER;
+ static ::gnu::classpath::debug::Component * SSL_KEY_EXCHANGE;
+ static ::gnu::classpath::debug::Component * SSL_DELEGATED_TASK;
+ static ::gnu::classpath::debug::Component * CRYPTO;
+ static ::gnu::classpath::debug::Component * X509;
+ static ::gnu::classpath::debug::Component * POLICY;
+ static ::gnu::classpath::debug::Component * IPP;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::util::logging::Level)))) startIndex__;
+ jint endIndex__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_debug_Component__
diff --git a/libjava/gnu/classpath/debug/PreciseFilter.h b/libjava/gnu/classpath/debug/PreciseFilter.h
new file mode 100644
index 0000000..14fdfdb
--- /dev/null
+++ b/libjava/gnu/classpath/debug/PreciseFilter.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_debug_PreciseFilter__
+#define __gnu_classpath_debug_PreciseFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class Component;
+ class PreciseFilter;
+ }
+ }
+ }
+}
+
+class gnu::classpath::debug::PreciseFilter : public ::java::lang::Object
+{
+
+ PreciseFilter();
+public:
+ void disable(::gnu::classpath::debug::Component *);
+ void enable(::gnu::classpath::debug::Component *);
+ jboolean isEnabled(::gnu::classpath::debug::Component *);
+ jboolean isLoggable(::java::util::logging::LogRecord *);
+ static ::gnu::classpath::debug::PreciseFilter * GLOBAL;
+private:
+ ::java::util::BitSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) enabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_debug_PreciseFilter__
diff --git a/libjava/gnu/classpath/debug/Simple1LineFormatter.h b/libjava/gnu/classpath/debug/Simple1LineFormatter.h
new file mode 100644
index 0000000..237dfac
--- /dev/null
+++ b/libjava/gnu/classpath/debug/Simple1LineFormatter.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_debug_Simple1LineFormatter__
+#define __gnu_classpath_debug_Simple1LineFormatter__
+
+#pragma interface
+
+#include <java/util/logging/Formatter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class Simple1LineFormatter;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class DateFormat;
+ class NumberFormat;
+ }
+ }
+}
+
+class gnu::classpath::debug::Simple1LineFormatter : public ::java::util::logging::Formatter
+{
+
+public:
+ Simple1LineFormatter();
+ virtual ::java::lang::String * format(::java::util::logging::LogRecord *);
+private:
+ static ::java::lang::String * DAT_PATTERN;
+ static ::java::lang::String * THREAD_PATTERN;
+ static ::java::lang::String * SPACES_32;
+ static ::java::lang::String * SPACES_6;
+ static ::java::lang::String * LS;
+ ::java::text::DateFormat * __attribute__((aligned(__alignof__( ::java::util::logging::Formatter)))) dateFormat;
+ ::java::text::NumberFormat * threadFormat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_debug_Simple1LineFormatter__
diff --git a/libjava/gnu/classpath/debug/SystemLogger.h b/libjava/gnu/classpath/debug/SystemLogger.h
new file mode 100644
index 0000000..dc367e3
--- /dev/null
+++ b/libjava/gnu/classpath/debug/SystemLogger.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_debug_SystemLogger__
+#define __gnu_classpath_debug_SystemLogger__
+
+#pragma interface
+
+#include <java/util/logging/Logger.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class SystemLogger;
+ }
+ }
+ }
+}
+
+class gnu::classpath::debug::SystemLogger : public ::java::util::logging::Logger
+{
+
+public:
+ static ::gnu::classpath::debug::SystemLogger * getSystemLogger();
+private:
+ SystemLogger();
+public:
+ void logv(::java::util::logging::Level *, ::java::lang::String *, JArray< ::java::lang::Object * > *);
+ static ::gnu::classpath::debug::SystemLogger * SYSTEM;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_debug_SystemLogger__
diff --git a/libjava/gnu/classpath/debug/TeeInputStream.h b/libjava/gnu/classpath/debug/TeeInputStream.h
new file mode 100644
index 0000000..293f057
--- /dev/null
+++ b/libjava/gnu/classpath/debug/TeeInputStream.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_debug_TeeInputStream__
+#define __gnu_classpath_debug_TeeInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class TeeInputStream;
+ }
+ }
+ }
+}
+
+class gnu::classpath::debug::TeeInputStream : public ::java::io::InputStream
+{
+
+public:
+ TeeInputStream(::java::io::InputStream *, ::java::io::OutputStream *);
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual void close();
+ virtual jboolean markSupported();
+private:
+ ::java::io::InputStream * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) in;
+ ::java::io::OutputStream * out;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_debug_TeeInputStream__
diff --git a/libjava/gnu/classpath/debug/TeeOutputStream.h b/libjava/gnu/classpath/debug/TeeOutputStream.h
new file mode 100644
index 0000000..2435780
--- /dev/null
+++ b/libjava/gnu/classpath/debug/TeeOutputStream.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_debug_TeeOutputStream__
+#define __gnu_classpath_debug_TeeOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class TeeOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::classpath::debug::TeeOutputStream : public ::java::io::OutputStream
+{
+
+public:
+ TeeOutputStream(::java::io::OutputStream *, ::java::io::OutputStream *);
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void flush();
+ virtual void close();
+private:
+ ::java::io::OutputStream * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) out;
+ ::java::io::OutputStream * sink;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_debug_TeeOutputStream__
diff --git a/libjava/gnu/classpath/debug/TeeReader.h b/libjava/gnu/classpath/debug/TeeReader.h
new file mode 100644
index 0000000..5da674b
--- /dev/null
+++ b/libjava/gnu/classpath/debug/TeeReader.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_debug_TeeReader__
+#define __gnu_classpath_debug_TeeReader__
+
+#pragma interface
+
+#include <java/io/Reader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class TeeReader;
+ }
+ }
+ }
+}
+
+class gnu::classpath::debug::TeeReader : public ::java::io::Reader
+{
+
+public:
+ TeeReader(::java::io::Reader *, ::java::io::Writer *);
+ virtual jint read();
+ virtual jint read(JArray< jchar > *, jint, jint);
+ virtual void close();
+ virtual jboolean markSupported();
+private:
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::io::Reader)))) in;
+ ::java::io::Writer * out;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_debug_TeeReader__
diff --git a/libjava/gnu/classpath/debug/TeeWriter.h b/libjava/gnu/classpath/debug/TeeWriter.h
new file mode 100644
index 0000000..ee34cf0
--- /dev/null
+++ b/libjava/gnu/classpath/debug/TeeWriter.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_debug_TeeWriter__
+#define __gnu_classpath_debug_TeeWriter__
+
+#pragma interface
+
+#include <java/io/Writer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class TeeWriter;
+ }
+ }
+ }
+}
+
+class gnu::classpath::debug::TeeWriter : public ::java::io::Writer
+{
+
+public:
+ TeeWriter(::java::io::Writer *, ::java::io::Writer *);
+ virtual void write(jint);
+ virtual void write(JArray< jchar > *, jint, jint);
+ virtual void flush();
+ virtual void close();
+private:
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::io::Writer)))) out;
+ ::java::io::Writer * sink;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_debug_TeeWriter__
diff --git a/libjava/gnu/classpath/jdwp/Jdwp$1.h b/libjava/gnu/classpath/jdwp/Jdwp$1.h
new file mode 100644
index 0000000..7de29f0
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/Jdwp$1.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_Jdwp$1__
+#define __gnu_classpath_jdwp_Jdwp$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class Jdwp;
+ class Jdwp$1;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::Jdwp$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Jdwp$1(::gnu::classpath::jdwp::Jdwp *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::classpath::jdwp::Jdwp * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_Jdwp$1__
diff --git a/libjava/gnu/classpath/jdwp/Jdwp.h b/libjava/gnu/classpath/jdwp/Jdwp.h
new file mode 100644
index 0000000..0d85137
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/Jdwp.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_Jdwp__
+#define __gnu_classpath_jdwp_Jdwp__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class Jdwp;
+ namespace event
+ {
+ class Event;
+ class EventRequest;
+ }
+ namespace processor
+ {
+ class PacketProcessor;
+ }
+ namespace transport
+ {
+ class JdwpConnection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::Jdwp : public ::java::lang::Thread
+{
+
+public:
+ Jdwp();
+ static ::gnu::classpath::jdwp::Jdwp * getDefault();
+ virtual ::java::lang::ThreadGroup * getJdwpThreadGroup();
+ static jboolean suspendOnStartup();
+ virtual void configure(::java::lang::String *);
+private:
+ void _doInitialization();
+public:
+ virtual void shutdown();
+ static void notify(::gnu::classpath::jdwp::event::Event *);
+ static void sendEvent(::gnu::classpath::jdwp::event::EventRequest *, ::gnu::classpath::jdwp::event::Event *);
+private:
+ void _enforceSuspendPolicy(jbyte);
+public:
+ virtual void subcomponentInitialized();
+ virtual void run();
+private:
+ void _processConfigury(::java::lang::String *);
+public: // actually package-private
+ static ::gnu::classpath::jdwp::processor::PacketProcessor * access$0(::gnu::classpath::jdwp::Jdwp *);
+private:
+ static ::gnu::classpath::jdwp::Jdwp * _instance;
+public:
+ static jboolean isDebugging;
+private:
+ ::gnu::classpath::jdwp::processor::PacketProcessor * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) _packetProcessor;
+ ::java::lang::Thread * _ppThread;
+ ::java::util::HashMap * _properties;
+ static ::java::lang::String * _PROPERTY_SUSPEND;
+ ::gnu::classpath::jdwp::transport::JdwpConnection * _connection;
+ jboolean _shutdown;
+ ::java::lang::ThreadGroup * _group;
+ ::java::lang::Object * _initLock;
+ jint _initCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_Jdwp__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$ClassStatus.h b/libjava/gnu/classpath/jdwp/JdwpConstants$ClassStatus.h
new file mode 100644
index 0000000..4cc1502
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$ClassStatus.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$ClassStatus__
+#define __gnu_classpath_jdwp_JdwpConstants$ClassStatus__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$ClassStatus;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$ClassStatus : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$ClassStatus();
+ static const jint VERIFIED = 1;
+ static const jint PREPARED = 2;
+ static const jint INITIALIZED = 4;
+ static const jint ERROR = 8;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$ClassStatus__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayReference.h
new file mode 100644
index 0000000..940ada8
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayReference.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ArrayReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ArrayReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ArrayReference();
+ static const jbyte CS_VALUE = 13;
+ static const jbyte LENGTH = 1;
+ static const jbyte GET_VALUES = 2;
+ static const jbyte SET_VALUES = 3;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayType.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayType.h
new file mode 100644
index 0000000..0115eb2
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayType.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayType__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ArrayType;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ArrayType : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ArrayType();
+ static const jbyte CS_VALUE = 4;
+ static const jbyte NEW_INSTANCE = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayType__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassLoaderReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassLoaderReference.h
new file mode 100644
index 0000000..3725550
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassLoaderReference.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassLoaderReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassLoaderReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ClassLoaderReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ClassLoaderReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ClassLoaderReference();
+ static const jbyte CS_VALUE = 14;
+ static const jbyte VISIBLE_CLASSES = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassLoaderReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassObjectReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassObjectReference.h
new file mode 100644
index 0000000..73f2152
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassObjectReference.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassObjectReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassObjectReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ClassObjectReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ClassObjectReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ClassObjectReference();
+ static const jbyte CS_VALUE = 17;
+ static const jbyte REFLECTED_TYPE = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassObjectReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassType.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassType.h
new file mode 100644
index 0000000..4d90554
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassType.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassType__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ClassType;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ClassType : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ClassType();
+ static const jbyte CS_VALUE = 3;
+ static const jbyte SUPERCLASS = 1;
+ static const jbyte SET_VALUES = 2;
+ static const jbyte INVOKE_METHOD = 3;
+ static const jbyte NEW_INSTANCE = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassType__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Event.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Event.h
new file mode 100644
index 0000000..74eba42
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Event.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$Event__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$Event__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$Event;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$Event : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$Event();
+ static const jbyte CS_VALUE = 64;
+ static const jbyte COMPOSITE = 100;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$Event__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$EventRequest.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$EventRequest.h
new file mode 100644
index 0000000..c486a61
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$EventRequest.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$EventRequest__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$EventRequest__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$EventRequest;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$EventRequest : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$EventRequest();
+ static const jbyte CS_VALUE = 15;
+ static const jbyte SET = 1;
+ static const jbyte CLEAR = 2;
+ static const jbyte CLEAR_ALL_BREAKPOINTS = 3;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$EventRequest__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Field.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Field.h
new file mode 100644
index 0000000..07949aa
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Field.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$Field__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$Field__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$Field;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$Field : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$Field();
+ static const jbyte CS_VALUE = 8;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$Field__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$InterfaceType.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$InterfaceType.h
new file mode 100644
index 0000000..608072d
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$InterfaceType.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$InterfaceType__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$InterfaceType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$InterfaceType;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$InterfaceType : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$InterfaceType();
+ static const jbyte CS_VALUE = 5;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$InterfaceType__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Method.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Method.h
new file mode 100644
index 0000000..8b40665
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Method.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$Method__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$Method__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$Method;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$Method : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$Method();
+ static const jbyte CS_VALUE = 6;
+ static const jbyte LINE_TABLE = 1;
+ static const jbyte VARIABLE_TABLE = 2;
+ static const jbyte BYTE_CODES = 3;
+ static const jbyte IS_OBSOLETE = 4;
+ static const jbyte VARIABLE_TABLE_WITH_GENERIC = 5;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$Method__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ObjectReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ObjectReference.h
new file mode 100644
index 0000000..3d9f5c4
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ObjectReference.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ObjectReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ObjectReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ObjectReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ObjectReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ObjectReference();
+ static const jbyte CS_VALUE = 9;
+ static const jbyte REFERENCE_TYPE = 1;
+ static const jbyte GET_VALUES = 2;
+ static const jbyte SET_VALUES = 3;
+ static const jbyte MONITOR_INFO = 5;
+ static const jbyte INVOKE_METHOD = 6;
+ static const jbyte DISABLE_COLLECTION = 7;
+ static const jbyte ENABLE_COLLECTION = 8;
+ static const jbyte IS_COLLECTED = 9;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ObjectReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ReferenceType.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ReferenceType.h
new file mode 100644
index 0000000..dc4bd00
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ReferenceType.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ReferenceType__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ReferenceType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ReferenceType;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ReferenceType : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ReferenceType();
+ static const jbyte CS_VALUE = 2;
+ static const jbyte SIGNATURE = 1;
+ static const jbyte CLASS_LOADER = 2;
+ static const jbyte MODIFIERS = 3;
+ static const jbyte FIELDS = 4;
+ static const jbyte METHODS = 5;
+ static const jbyte GET_VALUES = 6;
+ static const jbyte SOURCE_FILE = 7;
+ static const jbyte NESTED_TYPES = 8;
+ static const jbyte STATUS = 9;
+ static const jbyte INTERFACES = 10;
+ static const jbyte CLASS_OBJECT = 11;
+ static const jbyte SOURCE_DEBUG_EXTENSION = 12;
+ static const jbyte SIGNATURE_WITH_GENERIC = 13;
+ static const jbyte FIELDS_WITH_GENERIC = 14;
+ static const jbyte METHODS_WITH_GENERIC = 15;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ReferenceType__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StackFrame.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StackFrame.h
new file mode 100644
index 0000000..60f4072
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StackFrame.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$StackFrame__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$StackFrame__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$StackFrame;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$StackFrame : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$StackFrame();
+ static const jbyte CS_VALUE = 16;
+ static const jbyte GET_VALUES = 1;
+ static const jbyte SET_VALUES = 2;
+ static const jbyte THIS_OBJECT = 3;
+ static const jbyte POP_FRAMES = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$StackFrame__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StringReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StringReference.h
new file mode 100644
index 0000000..f795c3a
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StringReference.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$StringReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$StringReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$StringReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$StringReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$StringReference();
+ static const jbyte CS_VALUE = 10;
+ static const jbyte VALUE = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$StringReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadGroupReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadGroupReference.h
new file mode 100644
index 0000000..3cf1f55
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadGroupReference.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadGroupReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadGroupReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ThreadGroupReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ThreadGroupReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ThreadGroupReference();
+ static const jbyte CS_VALUE = 12;
+ static const jbyte NAME = 1;
+ static const jbyte PARENT = 2;
+ static const jbyte CHILDREN = 3;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadGroupReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadReference.h
new file mode 100644
index 0000000..603c6d1
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadReference.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ThreadReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ThreadReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ThreadReference();
+ static const jbyte CS_VALUE = 11;
+ static const jbyte NAME = 1;
+ static const jbyte SUSPEND = 2;
+ static const jbyte RESUME = 3;
+ static const jbyte STATUS = 4;
+ static const jbyte THREAD_GROUP = 5;
+ static const jbyte FRAMES = 6;
+ static const jbyte FRAME_COUNT = 7;
+ static const jbyte OWNED_MONITORS = 8;
+ static const jbyte CURRENT_CONTENDED_MONITOR = 9;
+ static const jbyte STOP = 10;
+ static const jbyte INTERRUPT = 11;
+ static const jbyte SUSPEND_COUNT = 12;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$VirtualMachine.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$VirtualMachine.h
new file mode 100644
index 0000000..a6f6933
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$VirtualMachine.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$VirtualMachine__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$VirtualMachine__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$VirtualMachine;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$VirtualMachine : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$VirtualMachine();
+ static const jbyte CS_VALUE = 1;
+ static const jbyte VERSION = 1;
+ static const jbyte CLASSES_BY_SIGNATURE = 2;
+ static const jbyte ALL_CLASSES = 3;
+ static const jbyte ALL_THREADS = 4;
+ static const jbyte TOP_LEVEL_THREAD_GROUPS = 5;
+ static const jbyte DISPOSE = 6;
+ static const jbyte IDSIZES = 7;
+ static const jbyte SUSPEND = 8;
+ static const jbyte RESUME = 9;
+ static const jbyte EXIT = 10;
+ static const jbyte CREATE_STRING = 11;
+ static const jbyte CAPABILITIES = 12;
+ static const jbyte CLASS_PATHS = 13;
+ static const jbyte DISPOSE_OBJECTS = 14;
+ static const jbyte HOLD_EVENTS = 15;
+ static const jbyte RELEASE_EVENTS = 16;
+ static const jbyte CAPABILITIES_NEW = 17;
+ static const jbyte REDEFINE_CLASSES = 18;
+ static const jbyte SET_DEFAULT_STRATUM = 19;
+ static const jbyte ALL_CLASSES_WITH_GENERIC = 20;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$VirtualMachine__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet.h
new file mode 100644
index 0000000..3dc0bf1
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet();
+ static const jint MAXIMUM = 17;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$Error.h b/libjava/gnu/classpath/jdwp/JdwpConstants$Error.h
new file mode 100644
index 0000000..138a916
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$Error.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$Error__
+#define __gnu_classpath_jdwp_JdwpConstants$Error__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$Error;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$Error : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$Error();
+ static const jshort NONE = 0;
+ static const jshort INVALID_THREAD = 10;
+ static const jshort INVALID_THREAD_GROUP = 11;
+ static const jshort INVALID_PRIORITY = 12;
+ static const jshort THREAD_NOT_SUSPENDED = 13;
+ static const jshort THREAD_SUSPENDED = 14;
+ static const jshort INVALID_OBJECT = 20;
+ static const jshort INVALID_CLASS = 21;
+ static const jshort CLASS_NOT_PREPARED = 22;
+ static const jshort INVALID_METHODID = 23;
+ static const jshort INVALID_LOCATION = 24;
+ static const jshort INVALID_FIELDID = 25;
+ static const jshort INVALID_FRAMEID = 30;
+ static const jshort NO_MORE_FRAMES = 31;
+ static const jshort OPAQUE_FRAME = 32;
+ static const jshort NOT_CURRENT_FRAME = 33;
+ static const jshort TYPE_MISMATCH = 34;
+ static const jshort INVALID_SLOT = 35;
+ static const jshort DUPLICATE = 40;
+ static const jshort NOT_FOUND = 41;
+ static const jshort INVALID_MONITOR = 50;
+ static const jshort NOT_MONITOR_OWNER = 51;
+ static const jshort INTERRUPT = 52;
+ static const jshort INVALID_CLASS_FORMAT = 60;
+ static const jshort CIRCULAR_CLASS_DEFINITION = 61;
+ static const jshort FAILS_VERIFICATION = 62;
+ static const jshort ADD_METHOD_NOT_IMPLEMENTED = 63;
+ static const jshort SCHEMA_CHANGE_NOT_IMPLEMENTED = 64;
+ static const jshort INVALID_TYPESTATE = 65;
+ static const jshort HIERARCHY_CHANGE_NOT_IMPLEMENTED = 66;
+ static const jshort DELETE_METHOD_NOT_IMPLEMENTED = 67;
+ static const jshort UNSUPPORTED_VERSION = 68;
+ static const jshort NAMES_DONT_MATCH = 69;
+ static const jshort CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTED = 70;
+ static const jshort METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTED = 71;
+ static const jshort NOT_IMPLEMENTED = 99;
+ static const jshort NULL_POINTER = 100;
+ static const jshort ABSENT_INFORMATION = 101;
+ static const jshort INVALID_EVENT_TYPE = 102;
+ static const jshort ILLEGAL_ARGUMENT = 103;
+ static const jshort OUT_OF_MEMORY = 110;
+ static const jshort ACCESS_DENIED = 111;
+ static const jshort VM_DEAD = 112;
+ static const jshort INTERNAL = 113;
+ static const jshort UNATTACHED_THREAD = 115;
+ static const jshort INVALID_TAG = 500;
+ static const jshort ALREADY_INVOKING = 502;
+ static const jshort INVALID_INDEX = 503;
+ static const jshort INVALID_LENGTH = 504;
+ static const jshort INVALID_STRING = 506;
+ static const jshort INVALID_CLASS_LOADER = 507;
+ static const jshort INVALID_ARRAY = 508;
+ static const jshort TRANSPORT_LOAD = 509;
+ static const jshort TRANSPORT_INIT = 510;
+ static const jshort NATIVE_METHOD = 511;
+ static const jshort INVALID_COUNT = 512;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$Error__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$EventKind.h b/libjava/gnu/classpath/jdwp/JdwpConstants$EventKind.h
new file mode 100644
index 0000000..bdb501c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$EventKind.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$EventKind__
+#define __gnu_classpath_jdwp_JdwpConstants$EventKind__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$EventKind;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$EventKind : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$EventKind();
+ static const jbyte SINGLE_STEP = 1;
+ static const jbyte BREAKPOINT = 2;
+ static const jbyte FRAME_POP = 3;
+ static const jbyte EXCEPTION = 4;
+ static const jbyte USER_DEFINED = 5;
+ static const jbyte THREAD_START = 6;
+ static const jbyte THREAD_END = 7;
+ static const jbyte CLASS_PREPARE = 8;
+ static const jbyte CLASS_UNLOAD = 9;
+ static const jbyte CLASS_LOAD = 10;
+ static const jbyte FIELD_ACCESS = 20;
+ static const jbyte FIELD_MODIFICATION = 21;
+ static const jbyte EXCEPTION_CATCH = 30;
+ static const jbyte METHOD_ENTRY = 40;
+ static const jbyte METHOD_EXIT = 41;
+ static const jbyte VM_INIT = 90;
+ static const jbyte VM_DEATH = 99;
+ static const jbyte VM_DISCONNECTED = 100;
+ static const jbyte VM_START = 90;
+ static const jbyte THREAD_DEATH = 7;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$EventKind__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$InvokeOptions.h b/libjava/gnu/classpath/jdwp/JdwpConstants$InvokeOptions.h
new file mode 100644
index 0000000..bcd412b
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$InvokeOptions.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$InvokeOptions__
+#define __gnu_classpath_jdwp_JdwpConstants$InvokeOptions__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$InvokeOptions;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$InvokeOptions : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$InvokeOptions();
+ static const jint INVOKE_SINGLE_THREADED = 1;
+ static const jint INVOKE_NONVIRTUAL = 2;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$InvokeOptions__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$ModKind.h b/libjava/gnu/classpath/jdwp/JdwpConstants$ModKind.h
new file mode 100644
index 0000000..f2f087a
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$ModKind.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$ModKind__
+#define __gnu_classpath_jdwp_JdwpConstants$ModKind__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$ModKind;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$ModKind : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$ModKind();
+ static const jbyte COUNT = 1;
+ static const jbyte CONDITIONAL = 2;
+ static const jbyte THREAD_ONLY = 3;
+ static const jbyte CLASS_ONLY = 4;
+ static const jbyte CLASS_MATCH = 5;
+ static const jbyte CLASS_EXCLUDE = 6;
+ static const jbyte LOCATION_ONLY = 7;
+ static const jbyte EXCEPTION_ONLY = 8;
+ static const jbyte FIELD_ONLY = 9;
+ static const jbyte STEP = 10;
+ static const jbyte INSTANCE_ONLY = 11;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$ModKind__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$StepDepth.h b/libjava/gnu/classpath/jdwp/JdwpConstants$StepDepth.h
new file mode 100644
index 0000000..55d1b62
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$StepDepth.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$StepDepth__
+#define __gnu_classpath_jdwp_JdwpConstants$StepDepth__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$StepDepth;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$StepDepth : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$StepDepth();
+ static const jint INTO = 0;
+ static const jint OVER = 1;
+ static const jint OUT = 2;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$StepDepth__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$StepSize.h b/libjava/gnu/classpath/jdwp/JdwpConstants$StepSize.h
new file mode 100644
index 0000000..abd3a25
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$StepSize.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$StepSize__
+#define __gnu_classpath_jdwp_JdwpConstants$StepSize__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$StepSize;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$StepSize : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$StepSize();
+ static const jint MIN = 0;
+ static const jint LINE = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$StepSize__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendPolicy.h b/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendPolicy.h
new file mode 100644
index 0000000..8facf57
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendPolicy.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$SuspendPolicy__
+#define __gnu_classpath_jdwp_JdwpConstants$SuspendPolicy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$SuspendPolicy;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$SuspendPolicy : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$SuspendPolicy();
+ static const jbyte NONE = 0;
+ static const jbyte EVENT_THREAD = 1;
+ static const jbyte ALL = 2;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$SuspendPolicy__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendStatus.h b/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendStatus.h
new file mode 100644
index 0000000..6c57809
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendStatus.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$SuspendStatus__
+#define __gnu_classpath_jdwp_JdwpConstants$SuspendStatus__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$SuspendStatus;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$SuspendStatus : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$SuspendStatus();
+ static const jbyte SUSPENDED = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$SuspendStatus__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$Tag.h b/libjava/gnu/classpath/jdwp/JdwpConstants$Tag.h
new file mode 100644
index 0000000..99c3df9
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$Tag.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$Tag__
+#define __gnu_classpath_jdwp_JdwpConstants$Tag__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$Tag;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$Tag : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$Tag();
+ static const jbyte ARRAY = 91;
+ static const jbyte BYTE = 66;
+ static const jbyte CHAR = 67;
+ static const jbyte OBJECT = 76;
+ static const jbyte FLOAT = 70;
+ static const jbyte DOUBLE = 68;
+ static const jbyte INT = 73;
+ static const jbyte LONG = 74;
+ static const jbyte SHORT = 83;
+ static const jbyte VOID = 86;
+ static const jbyte BOOLEAN = 90;
+ static const jbyte STRING = 115;
+ static const jbyte THREAD = 116;
+ static const jbyte THREAD_GROUP = 103;
+ static const jbyte CLASS_LOADER = 108;
+ static const jbyte CLASS_OBJECT = 99;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$Tag__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$ThreadStatus.h b/libjava/gnu/classpath/jdwp/JdwpConstants$ThreadStatus.h
new file mode 100644
index 0000000..411abad
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$ThreadStatus.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$ThreadStatus__
+#define __gnu_classpath_jdwp_JdwpConstants$ThreadStatus__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$ThreadStatus;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$ThreadStatus : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$ThreadStatus();
+ static const jint ZOMBIE = 0;
+ static const jint RUNNING = 1;
+ static const jint SLEEPING = 2;
+ static const jint MONITOR = 3;
+ static const jint WAIT = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$ThreadStatus__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$TypeTag.h b/libjava/gnu/classpath/jdwp/JdwpConstants$TypeTag.h
new file mode 100644
index 0000000..426d3d2
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$TypeTag.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$TypeTag__
+#define __gnu_classpath_jdwp_JdwpConstants$TypeTag__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$TypeTag;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$TypeTag : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$TypeTag();
+ static const jbyte CLASS = 1;
+ static const jbyte INTERFACE = 2;
+ static const jbyte ARRAY = 3;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$TypeTag__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$Version.h b/libjava/gnu/classpath/jdwp/JdwpConstants$Version.h
new file mode 100644
index 0000000..293652f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$Version.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$Version__
+#define __gnu_classpath_jdwp_JdwpConstants$Version__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$Version;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$Version : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$Version();
+ static const jint MAJOR = 1;
+ static const jint MINOR = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$Version__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants.h b/libjava/gnu/classpath/jdwp/JdwpConstants.h
new file mode 100644
index 0000000..98f0b88
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants__
+#define __gnu_classpath_jdwp_JdwpConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants__
diff --git a/libjava/gnu/classpath/jdwp/VMFrame.h b/libjava/gnu/classpath/jdwp/VMFrame.h
new file mode 100644
index 0000000..5278a19
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMFrame.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMFrame__
+#define __gnu_classpath_jdwp_VMFrame__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMFrame;
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMFrame : public ::java::lang::Object
+{
+
+public:
+ VMFrame();
+ virtual ::gnu::classpath::jdwp::util::Location * getLocation();
+ virtual ::java::lang::Object * getValue(jint);
+ virtual void setValue(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * getObject();
+ virtual jlong getId();
+ static const jint SIZE = 8;
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) obj;
+ ::gnu::classpath::jdwp::util::Location * loc;
+ jlong id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMFrame__
diff --git a/libjava/gnu/classpath/jdwp/VMIdManager$IdFactory.h b/libjava/gnu/classpath/jdwp/VMIdManager$IdFactory.h
new file mode 100644
index 0000000..f24d6b3
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMIdManager$IdFactory.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMIdManager$IdFactory__
+#define __gnu_classpath_jdwp_VMIdManager$IdFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMIdManager$IdFactory;
+ namespace id
+ {
+ class ObjectId;
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMIdManager$IdFactory : public ::java::lang::Object
+{
+
+ VMIdManager$IdFactory();
+public:
+ static ::gnu::classpath::jdwp::id::ObjectId * newObjectId(::java::lang::ref::SoftReference *);
+ static ::gnu::classpath::jdwp::id::ReferenceTypeId * newReferenceTypeId(::java::lang::ref::SoftReference *);
+private:
+ static ::java::lang::Object * _idLock;
+ static ::java::lang::Object * _ridLock;
+ static jlong _lastId;
+ static jlong _lastRid;
+ static ::java::util::HashMap * _idList;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMIdManager$IdFactory__
diff --git a/libjava/gnu/classpath/jdwp/VMIdManager$ReferenceKey.h b/libjava/gnu/classpath/jdwp/VMIdManager$ReferenceKey.h
new file mode 100644
index 0000000..7acd047
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMIdManager$ReferenceKey.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMIdManager$ReferenceKey__
+#define __gnu_classpath_jdwp_VMIdManager$ReferenceKey__
+
+#pragma interface
+
+#include <java/lang/ref/SoftReference.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMIdManager;
+ class VMIdManager$ReferenceKey;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMIdManager$ReferenceKey : public ::java::lang::ref::SoftReference
+{
+
+public:
+ VMIdManager$ReferenceKey(::gnu::classpath::jdwp::VMIdManager *, ::java::lang::Object *);
+ VMIdManager$ReferenceKey(::gnu::classpath::jdwp::VMIdManager *, ::java::lang::Object *, ::java::lang::ref::ReferenceQueue *);
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::ref::SoftReference)))) _hash;
+public: // actually package-private
+ ::gnu::classpath::jdwp::VMIdManager * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMIdManager$ReferenceKey__
diff --git a/libjava/gnu/classpath/jdwp/VMIdManager.h b/libjava/gnu/classpath/jdwp/VMIdManager.h
new file mode 100644
index 0000000..22fc42f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMIdManager.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMIdManager__
+#define __gnu_classpath_jdwp_VMIdManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMIdManager;
+ namespace id
+ {
+ class ObjectId;
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMIdManager : public ::java::lang::Object
+{
+
+public:
+ static ::gnu::classpath::jdwp::VMIdManager * getDefault();
+private:
+ VMIdManager();
+ void _update();
+public:
+ virtual ::gnu::classpath::jdwp::id::ObjectId * getObjectId(::java::lang::Object *);
+ virtual ::gnu::classpath::jdwp::id::ObjectId * get(jlong);
+ virtual ::gnu::classpath::jdwp::id::ObjectId * readObjectId(::java::nio::ByteBuffer *);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getReferenceTypeId(::java::lang::Class *);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getReferenceType(jlong);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * readReferenceTypeId(::java::nio::ByteBuffer *);
+private:
+ static ::gnu::classpath::jdwp::VMIdManager * _idm;
+ ::java::lang::ref::ReferenceQueue * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _refQueue;
+ ::java::util::Hashtable * _oidTable;
+ ::java::util::Hashtable * _idTable;
+ ::java::util::Hashtable * _classTable;
+ ::java::util::Hashtable * _ridTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMIdManager__
diff --git a/libjava/gnu/classpath/jdwp/VMMethod.h b/libjava/gnu/classpath/jdwp/VMMethod.h
new file mode 100644
index 0000000..f1bf3d7
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMMethod.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMMethod__
+#define __gnu_classpath_jdwp_VMMethod__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMMethod;
+ namespace util
+ {
+ class LineTable;
+ class VariableTable;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMMethod : public ::java::lang::Object
+{
+
+public: // actually protected
+ VMMethod(::java::lang::Class *, jlong);
+public:
+ virtual jlong getId();
+ virtual ::java::lang::Class * getDeclaringClass();
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * getSignature();
+ virtual jint getModifiers();
+ virtual ::gnu::classpath::jdwp::util::LineTable * getLineTable();
+ virtual ::gnu::classpath::jdwp::util::VariableTable * getVariableTable();
+ virtual ::java::lang::String * toString();
+ virtual void writeId(::java::io::DataOutputStream *);
+ static ::gnu::classpath::jdwp::VMMethod * readId(::java::lang::Class *, ::java::nio::ByteBuffer *);
+ static const jint SIZE = 8;
+private:
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _class;
+ jlong _methodId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMMethod__
diff --git a/libjava/gnu/classpath/jdwp/VMVirtualMachine.h b/libjava/gnu/classpath/jdwp/VMVirtualMachine.h
new file mode 100644
index 0000000..a9a3b6d
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMVirtualMachine.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMVirtualMachine__
+#define __gnu_classpath_jdwp_VMVirtualMachine__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMFrame;
+ class VMMethod;
+ class VMVirtualMachine;
+ namespace event
+ {
+ class EventRequest;
+ }
+ namespace util
+ {
+ class MethodResult;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMVirtualMachine : public ::java::lang::Object
+{
+
+public:
+ VMVirtualMachine();
+ static void initialize();
+ static void suspendThread(::java::lang::Thread *);
+ static void suspendAllThreads();
+ static void resumeThread(::java::lang::Thread *);
+ static void resumeAllThreads();
+ static jint getSuspendCount(::java::lang::Thread *);
+ static jint getAllLoadedClassesCount();
+ static ::java::util::Iterator * getAllLoadedClasses();
+ static jint getClassStatus(::java::lang::Class *);
+ static JArray< ::gnu::classpath::jdwp::VMMethod * > * getAllClassMethods(::java::lang::Class *);
+ static ::gnu::classpath::jdwp::VMMethod * getClassMethod(::java::lang::Class *, jlong);
+ static ::java::util::ArrayList * getFrames(::java::lang::Thread *, jint, jint);
+ static ::gnu::classpath::jdwp::VMFrame * getFrame(::java::lang::Thread *, ::java::nio::ByteBuffer *);
+ static jint getFrameCount(::java::lang::Thread *);
+ static jint getThreadStatus(::java::lang::Thread *);
+ static ::java::util::ArrayList * getLoadRequests(::java::lang::ClassLoader *);
+ static ::gnu::classpath::jdwp::util::MethodResult * executeMethod(::java::lang::Object *, ::java::lang::Thread *, ::java::lang::Class *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *, jboolean);
+ static ::java::lang::String * getSourceFile(::java::lang::Class *);
+ static void registerEvent(::gnu::classpath::jdwp::event::EventRequest *);
+ static void unregisterEvent(::gnu::classpath::jdwp::event::EventRequest *);
+ static void clearEvents(jbyte);
+private:
+ static ::java::util::Hashtable * _jdwp_suspend_counts;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMVirtualMachine__
diff --git a/libjava/gnu/classpath/jdwp/event/BreakpointEvent.h b/libjava/gnu/classpath/jdwp/event/BreakpointEvent.h
new file mode 100644
index 0000000..3a8bfd1
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/BreakpointEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_BreakpointEvent__
+#define __gnu_classpath_jdwp_event_BreakpointEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class BreakpointEvent;
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::BreakpointEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ BreakpointEvent(::java::lang::Thread *, ::gnu::classpath::jdwp::util::Location *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+ ::gnu::classpath::jdwp::util::Location * _location;
+ ::java::lang::Object * _instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_BreakpointEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/ClassPrepareEvent.h b/libjava/gnu/classpath/jdwp/event/ClassPrepareEvent.h
new file mode 100644
index 0000000..35d24ea
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/ClassPrepareEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_ClassPrepareEvent__
+#define __gnu_classpath_jdwp_event_ClassPrepareEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class ClassPrepareEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::ClassPrepareEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ ClassPrepareEvent(::java::lang::Thread *, ::java::lang::Class *, jint);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+ ::java::lang::Class * _class;
+ jint _status;
+public:
+ static const jint STATUS_VERIFIED = 1;
+ static const jint STATUS_PREPARED = 2;
+ static const jint STATUS_INITIALIZED = 4;
+ static const jint STATUS_ERROR = 8;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_ClassPrepareEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/ClassUnloadEvent.h b/libjava/gnu/classpath/jdwp/event/ClassUnloadEvent.h
new file mode 100644
index 0000000..3544790
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/ClassUnloadEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_ClassUnloadEvent__
+#define __gnu_classpath_jdwp_event_ClassUnloadEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class ClassUnloadEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::ClassUnloadEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ ClassUnloadEvent(::java::lang::String *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _signature;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_ClassUnloadEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/Event.h b/libjava/gnu/classpath/jdwp/event/Event.h
new file mode 100644
index 0000000..19dc078
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/Event.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_Event__
+#define __gnu_classpath_jdwp_event_Event__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ class EventRequest;
+ }
+ namespace transport
+ {
+ class JdwpPacket;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::Event : public ::java::lang::Object
+{
+
+public:
+ Event(jbyte);
+ virtual jbyte getEventKind();
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *) = 0;
+public:
+ virtual ::java::lang::Object * getParameter(jint) = 0;
+ virtual ::gnu::classpath::jdwp::transport::JdwpPacket * toPacket(::java::io::DataOutputStream *, ::gnu::classpath::jdwp::event::EventRequest *);
+ static const jint EVENT_CLASS = 1;
+ static const jint EVENT_THREAD = 2;
+ static const jint EVENT_LOCATION = 3;
+ static const jint EVENT_INSTANCE = 4;
+ static const jint EVENT_FIELD = 5;
+ static const jint EVENT_EXCEPTION_CLASS = 6;
+ static const jint EVENT_EXCEPTION_CAUGHT = 7;
+private:
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) _eventKind;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_Event__
diff --git a/libjava/gnu/classpath/jdwp/event/EventManager.h b/libjava/gnu/classpath/jdwp/event/EventManager.h
new file mode 100644
index 0000000..0813711
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/EventManager.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_EventManager__
+#define __gnu_classpath_jdwp_event_EventManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ class EventManager;
+ class EventRequest;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::EventManager : public ::java::lang::Object
+{
+
+public:
+ static ::gnu::classpath::jdwp::event::EventManager * getDefault();
+private:
+ EventManager();
+public:
+ virtual ::gnu::classpath::jdwp::event::EventRequest * getEventRequest(::gnu::classpath::jdwp::event::Event *);
+ virtual void requestEvent(::gnu::classpath::jdwp::event::EventRequest *);
+ virtual void deleteRequest(jbyte, jint);
+ virtual void clearRequests(jbyte);
+ virtual ::gnu::classpath::jdwp::event::EventRequest * getRequest(jbyte, jint);
+ virtual ::java::util::Collection * getRequests(jbyte);
+private:
+ static ::gnu::classpath::jdwp::event::EventManager * _instance;
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _requests;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_EventManager__
diff --git a/libjava/gnu/classpath/jdwp/event/EventRequest.h b/libjava/gnu/classpath/jdwp/event/EventRequest.h
new file mode 100644
index 0000000..3a493a7
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/EventRequest.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_EventRequest__
+#define __gnu_classpath_jdwp_event_EventRequest__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ class EventRequest;
+ namespace filters
+ {
+ class IEventFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::EventRequest : public ::java::lang::Object
+{
+
+public:
+ EventRequest(jbyte, jbyte);
+ EventRequest(jint, jbyte, jbyte);
+ virtual void addFilter(::gnu::classpath::jdwp::event::filters::IEventFilter *);
+ virtual ::java::util::Collection * getFilters();
+ virtual jbyte getSuspendPolicy();
+ virtual jint getId();
+ virtual void setId(jint);
+ virtual jbyte getEventKind();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+ static const jbyte EVENT_SINGLE_STEP = 1;
+ static const jbyte EVENT_BREAKPOINT = 2;
+ static const jbyte EVENT_FRAME_POP = 3;
+ static const jbyte EVENT_EXCEPTION = 4;
+ static const jbyte EVENT_USER_DEFINED = 5;
+ static const jbyte EVENT_THREAD_START = 6;
+ static const jbyte EVENT_THREAD_END = 7;
+ static const jbyte EVENT_CLASS_PREPARE = 8;
+ static const jbyte EVENT_CLASS_UNLOAD = 9;
+ static const jbyte EVENT_CLASS_LOAD = 10;
+ static const jbyte EVENT_FIELD_ACCESS = 20;
+ static const jbyte EVENT_FIELD_MODIFY = 21;
+ static const jbyte EVENT_METHOD_ENTRY = 40;
+ static const jbyte EVENT_METHOD_EXIT = 41;
+ static const jbyte EVENT_VM_INIT = 90;
+ static const jbyte EVENT_VM_DEATH = 99;
+ static const jbyte SUSPEND_NONE = 0;
+ static const jbyte SUSPEND_THREAD = 1;
+ static const jbyte SUSPEND_ALL = 2;
+private:
+ static jint _last_id;
+ static ::java::lang::Object * _idLock;
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _filters;
+ jint _id;
+ jbyte _suspendPolicy;
+ jbyte _kind;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_EventRequest__
diff --git a/libjava/gnu/classpath/jdwp/event/ExceptionEvent.h b/libjava/gnu/classpath/jdwp/event/ExceptionEvent.h
new file mode 100644
index 0000000..02745b6
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/ExceptionEvent.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_ExceptionEvent__
+#define __gnu_classpath_jdwp_event_ExceptionEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class ExceptionEvent;
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::ExceptionEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ ExceptionEvent(::java::lang::Throwable *, ::java::lang::Thread *, ::gnu::classpath::jdwp::util::Location *, ::gnu::classpath::jdwp::util::Location *, ::java::lang::Class *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(jint);
+ virtual void setCatchLoc(::gnu::classpath::jdwp::util::Location *);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _instance;
+ ::java::lang::Throwable * _exception;
+ ::java::lang::Thread * _thread;
+ ::gnu::classpath::jdwp::util::Location * _location;
+ ::gnu::classpath::jdwp::util::Location * _catchLocation;
+ ::java::lang::Class * _klass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_ExceptionEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/MethodEntryEvent.h b/libjava/gnu/classpath/jdwp/event/MethodEntryEvent.h
new file mode 100644
index 0000000..cb9c272
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/MethodEntryEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_MethodEntryEvent__
+#define __gnu_classpath_jdwp_event_MethodEntryEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class MethodEntryEvent;
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::MethodEntryEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ MethodEntryEvent(::java::lang::Thread *, ::gnu::classpath::jdwp::util::Location *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+ ::gnu::classpath::jdwp::util::Location * _location;
+ ::java::lang::Object * _instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_MethodEntryEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/MethodExitEvent.h b/libjava/gnu/classpath/jdwp/event/MethodExitEvent.h
new file mode 100644
index 0000000..89b0153
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/MethodExitEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_MethodExitEvent__
+#define __gnu_classpath_jdwp_event_MethodExitEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class MethodExitEvent;
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::MethodExitEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ MethodExitEvent(::java::lang::Thread *, ::gnu::classpath::jdwp::util::Location *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+ ::gnu::classpath::jdwp::util::Location * _location;
+ ::java::lang::Object * _instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_MethodExitEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/SingleStepEvent.h b/libjava/gnu/classpath/jdwp/event/SingleStepEvent.h
new file mode 100644
index 0000000..4819058
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/SingleStepEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_SingleStepEvent__
+#define __gnu_classpath_jdwp_event_SingleStepEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class SingleStepEvent;
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::SingleStepEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ SingleStepEvent(::java::lang::Thread *, ::gnu::classpath::jdwp::util::Location *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+ ::gnu::classpath::jdwp::util::Location * _location;
+ ::java::lang::Object * _instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_SingleStepEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/ThreadEndEvent.h b/libjava/gnu/classpath/jdwp/event/ThreadEndEvent.h
new file mode 100644
index 0000000..b5b964e
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/ThreadEndEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_ThreadEndEvent__
+#define __gnu_classpath_jdwp_event_ThreadEndEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class ThreadEndEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::ThreadEndEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ ThreadEndEvent(::java::lang::Thread *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_ThreadEndEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/ThreadStartEvent.h b/libjava/gnu/classpath/jdwp/event/ThreadStartEvent.h
new file mode 100644
index 0000000..f4f7afd
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/ThreadStartEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_ThreadStartEvent__
+#define __gnu_classpath_jdwp_event_ThreadStartEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class ThreadStartEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::ThreadStartEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ ThreadStartEvent(::java::lang::Thread *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_ThreadStartEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/VmDeathEvent.h b/libjava/gnu/classpath/jdwp/event/VmDeathEvent.h
new file mode 100644
index 0000000..ae0b24e
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/VmDeathEvent.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_VmDeathEvent__
+#define __gnu_classpath_jdwp_event_VmDeathEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class VmDeathEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::VmDeathEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ VmDeathEvent();
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_VmDeathEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/VmInitEvent.h b/libjava/gnu/classpath/jdwp/event/VmInitEvent.h
new file mode 100644
index 0000000..3a7db88
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/VmInitEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_VmInitEvent__
+#define __gnu_classpath_jdwp_event_VmInitEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class VmInitEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::VmInitEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ VmInitEvent(::java::lang::Thread *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _initialThread;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_VmInitEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ClassExcludeFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ClassExcludeFilter.h
new file mode 100644
index 0000000..7a67964
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ClassExcludeFilter.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ClassExcludeFilter__
+#define __gnu_classpath_jdwp_event_filters_ClassExcludeFilter__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/filters/ClassMatchFilter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ClassExcludeFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ClassExcludeFilter : public ::gnu::classpath::jdwp::event::filters::ClassMatchFilter
+{
+
+public:
+ ClassExcludeFilter(::java::lang::String *);
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ClassExcludeFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ClassMatchFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ClassMatchFilter.h
new file mode 100644
index 0000000..3670c26
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ClassMatchFilter.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ClassMatchFilter__
+#define __gnu_classpath_jdwp_event_filters_ClassMatchFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ClassMatchFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ClassMatchFilter : public ::java::lang::Object
+{
+
+public:
+ ClassMatchFilter(::java::lang::String *);
+ virtual ::java::lang::String * getPattern();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ClassMatchFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ClassOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ClassOnlyFilter.h
new file mode 100644
index 0000000..6c887ab
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ClassOnlyFilter.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ClassOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_ClassOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ClassOnlyFilter;
+ }
+ }
+ namespace id
+ {
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ClassOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ ClassOnlyFilter(::gnu::classpath::jdwp::id::ReferenceTypeId *);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getType();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ReferenceTypeId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ClassOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ConditionalFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ConditionalFilter.h
new file mode 100644
index 0000000..23c5a14
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ConditionalFilter.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ConditionalFilter__
+#define __gnu_classpath_jdwp_event_filters_ConditionalFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ConditionalFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ConditionalFilter : public ::java::lang::Object
+{
+
+public:
+ ConditionalFilter(::java::lang::Object *);
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ConditionalFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/CountFilter.h b/libjava/gnu/classpath/jdwp/event/filters/CountFilter.h
new file mode 100644
index 0000000..c3db4ae
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/CountFilter.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_CountFilter__
+#define __gnu_classpath_jdwp_event_filters_CountFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class CountFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::CountFilter : public ::java::lang::Object
+{
+
+public:
+ CountFilter(jint);
+ virtual jint getCount();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) _count;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_CountFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.h
new file mode 100644
index 0000000..4a84d43
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ExceptionOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_ExceptionOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ExceptionOnlyFilter;
+ }
+ }
+ namespace id
+ {
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ExceptionOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ ExceptionOnlyFilter(::gnu::classpath::jdwp::id::ReferenceTypeId *, jboolean, jboolean);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getType();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ReferenceTypeId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _refId;
+ jboolean _caught;
+ jboolean _uncaught;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ExceptionOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/FieldOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/FieldOnlyFilter.h
new file mode 100644
index 0000000..2f6d577
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/FieldOnlyFilter.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_FieldOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_FieldOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class FieldOnlyFilter;
+ }
+ }
+ namespace id
+ {
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::FieldOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ FieldOnlyFilter(::gnu::classpath::jdwp::id::ReferenceTypeId *, ::gnu::classpath::jdwp::id::ReferenceTypeId *);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getType();
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getField();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ReferenceTypeId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _refId;
+ ::gnu::classpath::jdwp::id::ReferenceTypeId * _fieldId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_FieldOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/IEventFilter.h b/libjava/gnu/classpath/jdwp/event/filters/IEventFilter.h
new file mode 100644
index 0000000..0723bad
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/IEventFilter.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_IEventFilter__
+#define __gnu_classpath_jdwp_event_filters_IEventFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class IEventFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::IEventFilter : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_classpath_jdwp_event_filters_IEventFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.h
new file mode 100644
index 0000000..3b5aedf
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_InstanceOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_InstanceOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class InstanceOnlyFilter;
+ }
+ }
+ namespace id
+ {
+ class ObjectId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::InstanceOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ InstanceOnlyFilter(::gnu::classpath::jdwp::id::ObjectId *);
+ virtual ::gnu::classpath::jdwp::id::ObjectId * getInstance();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ObjectId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_InstanceOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/LocationOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/LocationOnlyFilter.h
new file mode 100644
index 0000000..e5e0da9
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/LocationOnlyFilter.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_LocationOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_LocationOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class LocationOnlyFilter;
+ }
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::LocationOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ LocationOnlyFilter(::gnu::classpath::jdwp::util::Location *);
+ virtual ::gnu::classpath::jdwp::util::Location * getLocation();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::util::Location * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _location;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_LocationOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/StepFilter.h b/libjava/gnu/classpath/jdwp/event/filters/StepFilter.h
new file mode 100644
index 0000000..c434ae1
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/StepFilter.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_StepFilter__
+#define __gnu_classpath_jdwp_event_filters_StepFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class StepFilter;
+ }
+ }
+ namespace id
+ {
+ class ThreadId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::StepFilter : public ::java::lang::Object
+{
+
+public:
+ StepFilter(::gnu::classpath::jdwp::id::ThreadId *, jint, jint);
+ virtual ::gnu::classpath::jdwp::id::ThreadId * getThread();
+ virtual jint getSize();
+ virtual jint getDepth();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ThreadId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _tid;
+ jint _size;
+ jint _depth;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_StepFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.h
new file mode 100644
index 0000000..0c1a6ee
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ThreadOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_ThreadOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ThreadOnlyFilter;
+ }
+ }
+ namespace id
+ {
+ class ThreadId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ThreadOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ ThreadOnlyFilter(::gnu::classpath::jdwp::id::ThreadId *);
+ virtual ::gnu::classpath::jdwp::id::ThreadId * getThread();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ThreadId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _tid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ThreadOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidClassException.h b/libjava/gnu/classpath/jdwp/exception/InvalidClassException.h
new file mode 100644
index 0000000..fb6028f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidClassException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidClassException__
+#define __gnu_classpath_jdwp_exception_InvalidClassException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidClassException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidClassException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidClassException(jlong);
+ InvalidClassException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidClassException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidClassLoaderException.h b/libjava/gnu/classpath/jdwp/exception/InvalidClassLoaderException.h
new file mode 100644
index 0000000..201b5db
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidClassLoaderException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidClassLoaderException__
+#define __gnu_classpath_jdwp_exception_InvalidClassLoaderException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidClassLoaderException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidClassLoaderException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidClassLoaderException(jlong);
+ InvalidClassLoaderException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidClassLoaderException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidCountException.h b/libjava/gnu/classpath/jdwp/exception/InvalidCountException.h
new file mode 100644
index 0000000..b5bfea3
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidCountException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidCountException__
+#define __gnu_classpath_jdwp_exception_InvalidCountException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidCountException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidCountException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidCountException(jint);
+ InvalidCountException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidCountException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidEventTypeException.h b/libjava/gnu/classpath/jdwp/exception/InvalidEventTypeException.h
new file mode 100644
index 0000000..e5e7d12
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidEventTypeException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidEventTypeException__
+#define __gnu_classpath_jdwp_exception_InvalidEventTypeException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidEventTypeException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidEventTypeException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidEventTypeException(jbyte);
+ InvalidEventTypeException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidEventTypeException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidFieldException.h b/libjava/gnu/classpath/jdwp/exception/InvalidFieldException.h
new file mode 100644
index 0000000..31ebf4a
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidFieldException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidFieldException__
+#define __gnu_classpath_jdwp_exception_InvalidFieldException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidFieldException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidFieldException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidFieldException(jlong);
+ InvalidFieldException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidFieldException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidLocationException.h b/libjava/gnu/classpath/jdwp/exception/InvalidLocationException.h
new file mode 100644
index 0000000..8d44f50
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidLocationException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidLocationException__
+#define __gnu_classpath_jdwp_exception_InvalidLocationException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidLocationException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidLocationException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidLocationException();
+ InvalidLocationException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidLocationException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidMethodException.h b/libjava/gnu/classpath/jdwp/exception/InvalidMethodException.h
new file mode 100644
index 0000000..c6d44ca
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidMethodException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidMethodException__
+#define __gnu_classpath_jdwp_exception_InvalidMethodException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidMethodException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidMethodException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidMethodException(jlong);
+ InvalidMethodException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidMethodException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidObjectException.h b/libjava/gnu/classpath/jdwp/exception/InvalidObjectException.h
new file mode 100644
index 0000000..20ea14f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidObjectException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidObjectException__
+#define __gnu_classpath_jdwp_exception_InvalidObjectException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidObjectException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidObjectException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidObjectException(jlong);
+ InvalidObjectException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidObjectException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidStringException.h b/libjava/gnu/classpath/jdwp/exception/InvalidStringException.h
new file mode 100644
index 0000000..b31ef70
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidStringException.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidStringException__
+#define __gnu_classpath_jdwp_exception_InvalidStringException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidStringException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidStringException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidStringException(::java::lang::String *);
+ InvalidStringException(jlong);
+ InvalidStringException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidStringException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidThreadException.h b/libjava/gnu/classpath/jdwp/exception/InvalidThreadException.h
new file mode 100644
index 0000000..7295140
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidThreadException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidThreadException__
+#define __gnu_classpath_jdwp_exception_InvalidThreadException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidThreadException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidThreadException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidThreadException(jlong);
+ InvalidThreadException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidThreadException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidThreadGroupException.h b/libjava/gnu/classpath/jdwp/exception/InvalidThreadGroupException.h
new file mode 100644
index 0000000..c95db02
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidThreadGroupException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidThreadGroupException__
+#define __gnu_classpath_jdwp_exception_InvalidThreadGroupException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidThreadGroupException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidThreadGroupException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidThreadGroupException(jlong);
+ InvalidThreadGroupException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidThreadGroupException__
diff --git a/libjava/gnu/classpath/jdwp/exception/JdwpException.h b/libjava/gnu/classpath/jdwp/exception/JdwpException.h
new file mode 100644
index 0000000..04869f2
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/JdwpException.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_JdwpException__
+#define __gnu_classpath_jdwp_exception_JdwpException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class JdwpException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::JdwpException : public ::java::lang::Exception
+{
+
+public:
+ JdwpException(jshort, ::java::lang::Throwable *);
+ JdwpException(jshort, ::java::lang::String *);
+ virtual jshort getErrorCode();
+private:
+ jshort __attribute__((aligned(__alignof__( ::java::lang::Exception)))) _errorCode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_JdwpException__
diff --git a/libjava/gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.h b/libjava/gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.h
new file mode 100644
index 0000000..035f397
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_JdwpIllegalArgumentException__
+#define __gnu_classpath_jdwp_exception_JdwpIllegalArgumentException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class JdwpIllegalArgumentException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::JdwpIllegalArgumentException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ JdwpIllegalArgumentException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_JdwpIllegalArgumentException__
diff --git a/libjava/gnu/classpath/jdwp/exception/JdwpInternalErrorException.h b/libjava/gnu/classpath/jdwp/exception/JdwpInternalErrorException.h
new file mode 100644
index 0000000..6829e26
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/JdwpInternalErrorException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_JdwpInternalErrorException__
+#define __gnu_classpath_jdwp_exception_JdwpInternalErrorException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class JdwpInternalErrorException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::JdwpInternalErrorException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ JdwpInternalErrorException(::java::lang::Throwable *);
+ JdwpInternalErrorException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_JdwpInternalErrorException__
diff --git a/libjava/gnu/classpath/jdwp/exception/NativeMethodException.h b/libjava/gnu/classpath/jdwp/exception/NativeMethodException.h
new file mode 100644
index 0000000..4f7a55c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/NativeMethodException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_NativeMethodException__
+#define __gnu_classpath_jdwp_exception_NativeMethodException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class NativeMethodException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::NativeMethodException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ NativeMethodException(jlong);
+ NativeMethodException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_NativeMethodException__
diff --git a/libjava/gnu/classpath/jdwp/exception/NotImplementedException.h b/libjava/gnu/classpath/jdwp/exception/NotImplementedException.h
new file mode 100644
index 0000000..4a99592
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/NotImplementedException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_NotImplementedException__
+#define __gnu_classpath_jdwp_exception_NotImplementedException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class NotImplementedException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::NotImplementedException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ NotImplementedException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_NotImplementedException__
diff --git a/libjava/gnu/classpath/jdwp/exception/VmDeadException.h b/libjava/gnu/classpath/jdwp/exception/VmDeadException.h
new file mode 100644
index 0000000..616f735
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/VmDeadException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_VmDeadException__
+#define __gnu_classpath_jdwp_exception_VmDeadException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class VmDeadException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::VmDeadException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ VmDeadException();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_VmDeadException__
diff --git a/libjava/gnu/classpath/jdwp/id/ArrayId.h b/libjava/gnu/classpath/jdwp/id/ArrayId.h
new file mode 100644
index 0000000..7e971e0
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ArrayId.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ArrayId__
+#define __gnu_classpath_jdwp_id_ArrayId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ArrayId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ArrayId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ ArrayId();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ArrayId__
diff --git a/libjava/gnu/classpath/jdwp/id/ArrayReferenceTypeId.h b/libjava/gnu/classpath/jdwp/id/ArrayReferenceTypeId.h
new file mode 100644
index 0000000..e52b109
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ArrayReferenceTypeId.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ArrayReferenceTypeId__
+#define __gnu_classpath_jdwp_id_ArrayReferenceTypeId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ReferenceTypeId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ArrayReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ArrayReferenceTypeId : public ::gnu::classpath::jdwp::id::ReferenceTypeId
+{
+
+public:
+ ArrayReferenceTypeId();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ArrayReferenceTypeId__
diff --git a/libjava/gnu/classpath/jdwp/id/ClassLoaderId.h b/libjava/gnu/classpath/jdwp/id/ClassLoaderId.h
new file mode 100644
index 0000000..1621002
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ClassLoaderId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ClassLoaderId__
+#define __gnu_classpath_jdwp_id_ClassLoaderId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ClassLoaderId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ClassLoaderId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ ClassLoaderId();
+ virtual ::java::lang::ClassLoader * getClassLoader();
+ static ::java::lang::Class * typeClass;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ClassLoaderId__
diff --git a/libjava/gnu/classpath/jdwp/id/ClassObjectId.h b/libjava/gnu/classpath/jdwp/id/ClassObjectId.h
new file mode 100644
index 0000000..5f628a4
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ClassObjectId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ClassObjectId__
+#define __gnu_classpath_jdwp_id_ClassObjectId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ClassObjectId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ClassObjectId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ ClassObjectId();
+ virtual ::java::lang::Class * getClassObject();
+ static ::java::lang::Class * typeClass;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ClassObjectId__
diff --git a/libjava/gnu/classpath/jdwp/id/ClassReferenceTypeId.h b/libjava/gnu/classpath/jdwp/id/ClassReferenceTypeId.h
new file mode 100644
index 0000000..f159722
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ClassReferenceTypeId.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ClassReferenceTypeId__
+#define __gnu_classpath_jdwp_id_ClassReferenceTypeId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ReferenceTypeId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ClassReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ClassReferenceTypeId : public ::gnu::classpath::jdwp::id::ReferenceTypeId
+{
+
+public:
+ ClassReferenceTypeId();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ClassReferenceTypeId__
diff --git a/libjava/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.h b/libjava/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.h
new file mode 100644
index 0000000..e1f2a91
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_InterfaceReferenceTypeId__
+#define __gnu_classpath_jdwp_id_InterfaceReferenceTypeId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ReferenceTypeId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class InterfaceReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::InterfaceReferenceTypeId : public ::gnu::classpath::jdwp::id::ReferenceTypeId
+{
+
+public:
+ InterfaceReferenceTypeId();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_InterfaceReferenceTypeId__
diff --git a/libjava/gnu/classpath/jdwp/id/JdwpId.h b/libjava/gnu/classpath/jdwp/id/JdwpId.h
new file mode 100644
index 0000000..67e8c2c5
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/JdwpId.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_JdwpId__
+#define __gnu_classpath_jdwp_id_JdwpId__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class JdwpId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::JdwpId : public ::java::lang::Object
+{
+
+public:
+ JdwpId(jbyte);
+ virtual void setId(jlong);
+ virtual jlong getId();
+ virtual ::java::lang::ref::SoftReference * getReference();
+ virtual void setReference(::java::lang::ref::SoftReference *);
+ virtual jboolean equals(::gnu::classpath::jdwp::id::JdwpId *);
+ virtual void write(::java::io::DataOutputStream *) = 0;
+ virtual void writeTagged(::java::io::DataOutputStream *);
+ static const jint SIZE = 8;
+public: // actually protected
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) _id;
+private:
+ jbyte _tag;
+public: // actually protected
+ ::java::lang::ref::SoftReference * _reference;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_JdwpId__
diff --git a/libjava/gnu/classpath/jdwp/id/ObjectId.h b/libjava/gnu/classpath/jdwp/id/ObjectId.h
new file mode 100644
index 0000000..724d921
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ObjectId.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ObjectId__
+#define __gnu_classpath_jdwp_id_ObjectId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/JdwpId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ObjectId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ObjectId : public ::gnu::classpath::jdwp::id::JdwpId
+{
+
+public:
+ ObjectId();
+ ObjectId(jbyte);
+ virtual ::java::lang::Object * getObject();
+ virtual void write(::java::io::DataOutputStream *);
+ virtual void disableCollection();
+ virtual void enableCollection();
+ static ::java::lang::Class * typeClass;
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::id::JdwpId)))) _handle;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ObjectId__
diff --git a/libjava/gnu/classpath/jdwp/id/ReferenceTypeId.h b/libjava/gnu/classpath/jdwp/id/ReferenceTypeId.h
new file mode 100644
index 0000000..0d8a884
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ReferenceTypeId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ReferenceTypeId__
+#define __gnu_classpath_jdwp_id_ReferenceTypeId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/JdwpId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ReferenceTypeId : public ::gnu::classpath::jdwp::id::JdwpId
+{
+
+public:
+ ReferenceTypeId(jbyte);
+ virtual ::java::lang::Class * getType();
+ virtual void write(::java::io::DataOutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ReferenceTypeId__
diff --git a/libjava/gnu/classpath/jdwp/id/StringId.h b/libjava/gnu/classpath/jdwp/id/StringId.h
new file mode 100644
index 0000000..901df28
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/StringId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_StringId__
+#define __gnu_classpath_jdwp_id_StringId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class StringId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::StringId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ StringId();
+ virtual ::java::lang::String * getString();
+ static ::java::lang::Class * typeClass;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_StringId__
diff --git a/libjava/gnu/classpath/jdwp/id/ThreadGroupId.h b/libjava/gnu/classpath/jdwp/id/ThreadGroupId.h
new file mode 100644
index 0000000..3f6b8f9
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ThreadGroupId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ThreadGroupId__
+#define __gnu_classpath_jdwp_id_ThreadGroupId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ThreadGroupId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ThreadGroupId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ ThreadGroupId();
+ virtual ::java::lang::ThreadGroup * getThreadGroup();
+ static ::java::lang::Class * typeClass;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ThreadGroupId__
diff --git a/libjava/gnu/classpath/jdwp/id/ThreadId.h b/libjava/gnu/classpath/jdwp/id/ThreadId.h
new file mode 100644
index 0000000..ed62592
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ThreadId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ThreadId__
+#define __gnu_classpath_jdwp_id_ThreadId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ThreadId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ThreadId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ ThreadId();
+ virtual ::java::lang::Thread * getThread();
+ static ::java::lang::Class * typeClass;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ThreadId__
diff --git a/libjava/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.h
new file mode 100644
index 0000000..4bf187c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ArrayReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ArrayReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ArrayReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ArrayReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ArrayReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeLength(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeGetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ArrayReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ArrayTypeCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ArrayTypeCommandSet.h
new file mode 100644
index 0000000..6d7864a
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ArrayTypeCommandSet.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ArrayTypeCommandSet__
+#define __gnu_classpath_jdwp_processor_ArrayTypeCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ArrayTypeCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ArrayTypeCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ArrayTypeCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+ virtual void executeNewInstance(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ArrayTypeCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.h
new file mode 100644
index 0000000..3395a0e
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ClassLoaderReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ClassLoaderReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ClassLoaderReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ClassLoaderReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ClassLoaderReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+ virtual void executeVisibleClasses(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ClassLoaderReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.h
new file mode 100644
index 0000000..67b4583
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ClassObjectReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ClassObjectReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ClassObjectReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ClassObjectReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ClassObjectReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+ virtual void executeReflectedType(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ClassObjectReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ClassTypeCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ClassTypeCommandSet.h
new file mode 100644
index 0000000..6967d32
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ClassTypeCommandSet.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ClassTypeCommandSet__
+#define __gnu_classpath_jdwp_processor_ClassTypeCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ClassTypeCommandSet;
+ }
+ namespace util
+ {
+ class MethodResult;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ClassTypeCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ClassTypeCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeSuperclass(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeInvokeMethod(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeNewInstance(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ ::gnu::classpath::jdwp::util::MethodResult * invokeMethod(::java::nio::ByteBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ClassTypeCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/CommandSet.h b/libjava/gnu/classpath/jdwp/processor/CommandSet.h
new file mode 100644
index 0000000..6833202
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/CommandSet.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_CommandSet__
+#define __gnu_classpath_jdwp_processor_CommandSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMIdManager;
+ namespace processor
+ {
+ class CommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::CommandSet : public ::java::lang::Object
+{
+
+public:
+ CommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte) = 0;
+public: // actually protected
+ ::gnu::classpath::jdwp::VMIdManager * __attribute__((aligned(__alignof__( ::java::lang::Object)))) idMan;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_CommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/EventRequestCommandSet.h b/libjava/gnu/classpath/jdwp/processor/EventRequestCommandSet.h
new file mode 100644
index 0000000..8a86b7b
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/EventRequestCommandSet.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_EventRequestCommandSet__
+#define __gnu_classpath_jdwp_processor_EventRequestCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class EventRequestCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::EventRequestCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ EventRequestCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeSet(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClear(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClearAllBreakpoints(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_EventRequestCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/FieldCommandSet.h b/libjava/gnu/classpath/jdwp/processor/FieldCommandSet.h
new file mode 100644
index 0000000..443cede
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/FieldCommandSet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_FieldCommandSet__
+#define __gnu_classpath_jdwp_processor_FieldCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class FieldCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::FieldCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ FieldCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_FieldCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.h b/libjava/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.h
new file mode 100644
index 0000000..2348e79
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_InterfaceTypeCommandSet__
+#define __gnu_classpath_jdwp_processor_InterfaceTypeCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class InterfaceTypeCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::InterfaceTypeCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ InterfaceTypeCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_InterfaceTypeCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/MethodCommandSet.h b/libjava/gnu/classpath/jdwp/processor/MethodCommandSet.h
new file mode 100644
index 0000000..3dc3a67
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/MethodCommandSet.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_MethodCommandSet__
+#define __gnu_classpath_jdwp_processor_MethodCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class MethodCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::MethodCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ MethodCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeLineTable(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeVariableTable(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeByteCodes(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeIsObsolete(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeVariableTableWithGeneric(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_MethodCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.h
new file mode 100644
index 0000000..74a7aaa
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ObjectReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ObjectReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ObjectReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ObjectReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ObjectReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeReferenceType(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeGetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeMonitorInfo(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeInvokeMethod(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeDisableCollection(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeEnableCollection(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeIsCollected(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ObjectReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/PacketProcessor.h b/libjava/gnu/classpath/jdwp/processor/PacketProcessor.h
new file mode 100644
index 0000000..d2e5057
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/PacketProcessor.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_PacketProcessor__
+#define __gnu_classpath_jdwp_processor_PacketProcessor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class CommandSet;
+ class PacketProcessor;
+ }
+ namespace transport
+ {
+ class JdwpConnection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::PacketProcessor : public ::java::lang::Object
+{
+
+public:
+ PacketProcessor(::gnu::classpath::jdwp::transport::JdwpConnection *);
+ virtual ::java::lang::Object * run();
+ virtual void shutdown();
+private:
+ void _processOnePacket();
+ ::gnu::classpath::jdwp::transport::JdwpConnection * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _connection;
+ jboolean _shutdown;
+ JArray< ::gnu::classpath::jdwp::processor::CommandSet * > * _sets;
+ ::java::io::ByteArrayOutputStream * _outputBytes;
+ ::java::io::DataOutputStream * _os;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_PacketProcessor__
diff --git a/libjava/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.h
new file mode 100644
index 0000000..056a5ca
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ReferenceTypeCommandSet__
+#define __gnu_classpath_jdwp_processor_ReferenceTypeCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ReferenceTypeCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ReferenceTypeCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ReferenceTypeCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeSignature(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClassLoader(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeModifiers(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeFields(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeMethods(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeGetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSourceFile(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeNestedTypes(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeStatus(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeInterfaces(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClassObject(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSourceDebugExtension(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSignatureWithGeneric(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeFieldWithGeneric(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeMethodsWithGeneric(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ReferenceTypeCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/StackFrameCommandSet.h b/libjava/gnu/classpath/jdwp/processor/StackFrameCommandSet.h
new file mode 100644
index 0000000..be63456
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/StackFrameCommandSet.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_StackFrameCommandSet__
+#define __gnu_classpath_jdwp_processor_StackFrameCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class StackFrameCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::StackFrameCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ StackFrameCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeGetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeThisObject(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executePopFrames(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_StackFrameCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/StringReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/StringReferenceCommandSet.h
new file mode 100644
index 0000000..4904cbc
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/StringReferenceCommandSet.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_StringReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_StringReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class StringReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::StringReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ StringReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeValue(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_StringReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.h
new file mode 100644
index 0000000..b7040d4
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ThreadGroupReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ThreadGroupReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ThreadGroupReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ThreadGroupReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ThreadGroupReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeName(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeParent(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeChildren(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ThreadGroupReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.h
new file mode 100644
index 0000000..c3248e9
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ThreadReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ThreadReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ThreadReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ThreadReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ThreadReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeName(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSuspend(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeResume(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeStatus(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeThreadGroup(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeFrames(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeFrameCount(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeOwnedMonitors(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeCurrentContendedMonitor(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeStop(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeInterrupt(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSuspendCount(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ThreadReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.h b/libjava/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.h
new file mode 100644
index 0000000..c2eaf87
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_VirtualMachineCommandSet__
+#define __gnu_classpath_jdwp_processor_VirtualMachineCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class VirtualMachineCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::VirtualMachineCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ VirtualMachineCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeVersion(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClassesBySignature(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeAllClasses(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeAllThreads(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeTopLevelThreadGroups(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeDispose(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeIDsizes(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSuspend(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeResume(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeExit(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeCreateString(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeCapabilities(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClassPaths(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeDisposeObjects(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeHoldEvents(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeReleaseEvents(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeCapabilitiesNew(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeRedefineClasses(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSetDefaultStratum(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeAllClassesWithGeneric(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ ::java::lang::ThreadGroup * getRootThreadGroup(::java::lang::ThreadGroup *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_VirtualMachineCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/transport/ITransport.h b/libjava/gnu/classpath/jdwp/transport/ITransport.h
new file mode 100644
index 0000000..572b615
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/ITransport.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_ITransport__
+#define __gnu_classpath_jdwp_transport_ITransport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class ITransport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::ITransport : public ::java::lang::Object
+{
+
+public:
+ virtual void configure(::java::util::HashMap *) = 0;
+ virtual void initialize() = 0;
+ virtual void shutdown() = 0;
+ virtual ::java::io::InputStream * getInputStream() = 0;
+ virtual ::java::io::OutputStream * getOutputStream() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_classpath_jdwp_transport_ITransport__
diff --git a/libjava/gnu/classpath/jdwp/transport/JdwpCommandPacket.h b/libjava/gnu/classpath/jdwp/transport/JdwpCommandPacket.h
new file mode 100644
index 0000000..6d67ad4
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/JdwpCommandPacket.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_JdwpCommandPacket__
+#define __gnu_classpath_jdwp_transport_JdwpCommandPacket__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/transport/JdwpPacket.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class JdwpCommandPacket;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::JdwpCommandPacket : public ::gnu::classpath::jdwp::transport::JdwpPacket
+{
+
+public:
+ JdwpCommandPacket();
+ JdwpCommandPacket(jbyte, jbyte);
+ virtual jint getLength();
+ virtual jbyte getCommandSet();
+ virtual void setCommandSet(jbyte);
+ virtual jbyte getCommand();
+ virtual void setCommand(jbyte);
+public: // actually protected
+ virtual jint myFromBytes(JArray< jbyte > *, jint);
+ virtual void myWrite(::java::io::DataOutputStream *);
+ jbyte __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::transport::JdwpPacket)))) _commandSet;
+ jbyte _command;
+private:
+ static const jint MINIMUM_LENGTH = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_JdwpCommandPacket__
diff --git a/libjava/gnu/classpath/jdwp/transport/JdwpConnection.h b/libjava/gnu/classpath/jdwp/transport/JdwpConnection.h
new file mode 100644
index 0000000..aa6a027
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/JdwpConnection.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_JdwpConnection__
+#define __gnu_classpath_jdwp_transport_JdwpConnection__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ class EventRequest;
+ }
+ namespace transport
+ {
+ class ITransport;
+ class JdwpConnection;
+ class JdwpPacket;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::JdwpConnection : public ::java::lang::Thread
+{
+
+public:
+ JdwpConnection(::java::lang::ThreadGroup *, ::gnu::classpath::jdwp::transport::ITransport *);
+ virtual void initialize();
+private:
+ void _doHandshake();
+public:
+ virtual void run();
+private:
+ void _readOnePacket();
+public:
+ virtual ::gnu::classpath::jdwp::transport::JdwpPacket * getPacket();
+ virtual void sendPacket(::gnu::classpath::jdwp::transport::JdwpPacket *);
+ virtual void sendEvent(::gnu::classpath::jdwp::event::EventRequest *, ::gnu::classpath::jdwp::event::Event *);
+ virtual void shutdown();
+private:
+ static JArray< jbyte > * _HANDSHAKE;
+ ::gnu::classpath::jdwp::transport::ITransport * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) _transport;
+ ::java::util::ArrayList * _commandQueue;
+ jboolean _shutdown;
+ ::java::io::DataInputStream * _inStream;
+ ::java::io::DataOutputStream * _outStream;
+ ::java::io::ByteArrayOutputStream * _bytes;
+ ::java::io::DataOutputStream * _doStream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_JdwpConnection__
diff --git a/libjava/gnu/classpath/jdwp/transport/JdwpPacket.h b/libjava/gnu/classpath/jdwp/transport/JdwpPacket.h
new file mode 100644
index 0000000..bace852
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/JdwpPacket.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_JdwpPacket__
+#define __gnu_classpath_jdwp_transport_JdwpPacket__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class JdwpPacket;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::JdwpPacket : public ::java::lang::Object
+{
+
+public:
+ JdwpPacket();
+ JdwpPacket(::gnu::classpath::jdwp::transport::JdwpPacket *);
+ virtual jint getId();
+ virtual void setId(jint);
+ virtual jbyte getFlags();
+ virtual void setFlags(jbyte);
+ virtual JArray< jbyte > * getData();
+ virtual void setData(JArray< jbyte > *);
+ virtual jint getLength();
+public: // actually protected
+ virtual jint myFromBytes(JArray< jbyte > *, jint) = 0;
+public:
+ static ::gnu::classpath::jdwp::transport::JdwpPacket * fromBytes(JArray< jbyte > *);
+public: // actually protected
+ virtual void myWrite(::java::io::DataOutputStream *) = 0;
+public:
+ virtual void write(::java::io::DataOutputStream *);
+public: // actually protected
+ static jint _last_id;
+ static const jint JDWP_FLAG_REPLY = 128;
+ static const jint MINIMUM_SIZE = 9;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) _id;
+ jbyte _flags;
+ JArray< jbyte > * _data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_JdwpPacket__
diff --git a/libjava/gnu/classpath/jdwp/transport/JdwpReplyPacket.h b/libjava/gnu/classpath/jdwp/transport/JdwpReplyPacket.h
new file mode 100644
index 0000000..0235334
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/JdwpReplyPacket.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_JdwpReplyPacket__
+#define __gnu_classpath_jdwp_transport_JdwpReplyPacket__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/transport/JdwpPacket.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class JdwpPacket;
+ class JdwpReplyPacket;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::JdwpReplyPacket : public ::gnu::classpath::jdwp::transport::JdwpPacket
+{
+
+public:
+ JdwpReplyPacket();
+ JdwpReplyPacket(::gnu::classpath::jdwp::transport::JdwpPacket *, jshort);
+ JdwpReplyPacket(::gnu::classpath::jdwp::transport::JdwpPacket *);
+ virtual jint getLength();
+ virtual jshort getErrorCode();
+ virtual void setErrorCode(jshort);
+public: // actually protected
+ virtual jint myFromBytes(JArray< jbyte > *, jint);
+ virtual void myWrite(::java::io::DataOutputStream *);
+ jshort __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::transport::JdwpPacket)))) _errorCode;
+private:
+ static const jint MINIMUM_LENGTH = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_JdwpReplyPacket__
diff --git a/libjava/gnu/classpath/jdwp/transport/SocketTransport.h b/libjava/gnu/classpath/jdwp/transport/SocketTransport.h
new file mode 100644
index 0000000..b5fe5c3
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/SocketTransport.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_SocketTransport__
+#define __gnu_classpath_jdwp_transport_SocketTransport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class SocketTransport;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::SocketTransport : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SocketTransport();
+public:
+ virtual void configure(::java::util::HashMap *);
+ virtual void initialize();
+ virtual void shutdown();
+ virtual ::java::io::InputStream * getInputStream();
+ virtual ::java::io::OutputStream * getOutputStream();
+ static ::java::lang::String * NAME;
+private:
+ static ::java::lang::String * _PROPERTY_ADDRESS;
+ static ::java::lang::String * _PROPERTY_SERVER;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) _port;
+ ::java::lang::String * _host;
+ jboolean _server;
+ ::java::net::Socket * _socket;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_SocketTransport__
diff --git a/libjava/gnu/classpath/jdwp/transport/TransportException.h b/libjava/gnu/classpath/jdwp/transport/TransportException.h
new file mode 100644
index 0000000..18c405c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/TransportException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_TransportException__
+#define __gnu_classpath_jdwp_transport_TransportException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class TransportException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::TransportException : public ::java::lang::Exception
+{
+
+public:
+ TransportException(::java::lang::String *);
+ TransportException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_TransportException__
diff --git a/libjava/gnu/classpath/jdwp/transport/TransportFactory$TransportMethod.h b/libjava/gnu/classpath/jdwp/transport/TransportFactory$TransportMethod.h
new file mode 100644
index 0000000..4900baa
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/TransportFactory$TransportMethod.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_TransportFactory$TransportMethod__
+#define __gnu_classpath_jdwp_transport_TransportFactory$TransportMethod__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class TransportFactory$TransportMethod;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::TransportFactory$TransportMethod : public ::java::lang::Object
+{
+
+public:
+ TransportFactory$TransportMethod(::java::lang::String *, ::java::lang::Class *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::Class * clazz;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_TransportFactory$TransportMethod__
diff --git a/libjava/gnu/classpath/jdwp/transport/TransportFactory.h b/libjava/gnu/classpath/jdwp/transport/TransportFactory.h
new file mode 100644
index 0000000..e3e0198
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/TransportFactory.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_TransportFactory__
+#define __gnu_classpath_jdwp_transport_TransportFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class ITransport;
+ class TransportFactory;
+ class TransportFactory$TransportMethod;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::TransportFactory : public ::java::lang::Object
+{
+
+public:
+ TransportFactory();
+ static ::gnu::classpath::jdwp::transport::ITransport * newInstance(::java::util::HashMap *);
+private:
+ static ::java::lang::String * _TRANSPORT_PROPERTY;
+ static JArray< ::gnu::classpath::jdwp::transport::TransportFactory$TransportMethod * > * _transportMethods;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_TransportFactory__
diff --git a/libjava/gnu/classpath/jdwp/util/JdwpString.h b/libjava/gnu/classpath/jdwp/util/JdwpString.h
new file mode 100644
index 0000000..0845ca8
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/JdwpString.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_JdwpString__
+#define __gnu_classpath_jdwp_util_JdwpString__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class JdwpString;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::JdwpString : public ::java::lang::Object
+{
+
+public:
+ JdwpString();
+ static void writeString(::java::io::DataOutputStream *, ::java::lang::String *);
+ static ::java::lang::String * readString(::java::nio::ByteBuffer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_JdwpString__
diff --git a/libjava/gnu/classpath/jdwp/util/LineTable.h b/libjava/gnu/classpath/jdwp/util/LineTable.h
new file mode 100644
index 0000000..6ca678c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/LineTable.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_LineTable__
+#define __gnu_classpath_jdwp_util_LineTable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class LineTable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::LineTable : public ::java::lang::Object
+{
+
+public:
+ LineTable(jlong, jlong, JArray< jint > *, JArray< jlong > *);
+ virtual void write(::java::io::DataOutputStream *);
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) start;
+ jlong end;
+ JArray< jint > * lineNum;
+ JArray< jlong > * lineCI;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_LineTable__
diff --git a/libjava/gnu/classpath/jdwp/util/Location.h b/libjava/gnu/classpath/jdwp/util/Location.h
new file mode 100644
index 0000000..4b74274
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/Location.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_Location__
+#define __gnu_classpath_jdwp_util_Location__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMMethod;
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::Location : public ::java::lang::Object
+{
+
+public:
+ Location(::gnu::classpath::jdwp::VMMethod *, jlong);
+ Location(::java::nio::ByteBuffer *);
+ virtual void write(::java::io::DataOutputStream *);
+ static ::gnu::classpath::jdwp::util::Location * getEmptyLocation();
+ virtual ::gnu::classpath::jdwp::VMMethod * getMethod();
+ virtual jlong getIndex();
+ virtual ::java::lang::String * toString();
+private:
+ ::gnu::classpath::jdwp::VMMethod * __attribute__((aligned(__alignof__( ::java::lang::Object)))) method;
+ jlong index;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_Location__
diff --git a/libjava/gnu/classpath/jdwp/util/MethodResult.h b/libjava/gnu/classpath/jdwp/util/MethodResult.h
new file mode 100644
index 0000000..c83d2c1
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/MethodResult.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_MethodResult__
+#define __gnu_classpath_jdwp_util_MethodResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class MethodResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::MethodResult : public ::java::lang::Object
+{
+
+public:
+ MethodResult();
+ virtual ::java::lang::Object * getReturnedValue();
+ virtual void setReturnedValue(::java::lang::Object *);
+ virtual ::java::lang::Exception * getThrownException();
+ virtual void setThrownException(::java::lang::Exception *);
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) returnedValue;
+ ::java::lang::Exception * thrownException;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_MethodResult__
diff --git a/libjava/gnu/classpath/jdwp/util/Signature.h b/libjava/gnu/classpath/jdwp/util/Signature.h
new file mode 100644
index 0000000..4ec84ce
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/Signature.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_Signature__
+#define __gnu_classpath_jdwp_util_Signature__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class Signature;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::Signature : public ::java::lang::Object
+{
+
+public:
+ Signature();
+ static ::java::lang::String * computeClassSignature(::java::lang::Class *);
+ static ::java::lang::String * computeFieldSignature(::java::lang::reflect::Field *);
+ static ::java::lang::String * computeMethodSignature(::java::lang::reflect::Method *);
+private:
+ static ::java::lang::String * _computeSignature(::java::lang::Class *, JArray< ::java::lang::Class * > *);
+ static void _addToSignature(::java::lang::StringBuffer *, ::java::lang::Class *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_Signature__
diff --git a/libjava/gnu/classpath/jdwp/util/Value.h b/libjava/gnu/classpath/jdwp/util/Value.h
new file mode 100644
index 0000000..01dda3f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/Value.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_Value__
+#define __gnu_classpath_jdwp_util_Value__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class Value;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::Value : public ::java::lang::Object
+{
+
+public:
+ Value();
+ static void writeUntaggedValue(::java::io::DataOutputStream *, ::java::lang::Object *);
+ static void writeTaggedValue(::java::io::DataOutputStream *, ::java::lang::Object *);
+private:
+ static void writeValue(::java::io::DataOutputStream *, ::java::lang::Object *, jboolean);
+public:
+ static ::java::lang::Object * getObj(::java::nio::ByteBuffer *);
+ static ::java::lang::Object * getUntaggedObj(::java::nio::ByteBuffer *, ::java::lang::Class *);
+ static ::java::lang::Object * getUntaggedObj(::java::nio::ByteBuffer *, jbyte);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_Value__
diff --git a/libjava/gnu/classpath/jdwp/util/VariableTable.h b/libjava/gnu/classpath/jdwp/util/VariableTable.h
new file mode 100644
index 0000000..05b0477
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/VariableTable.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_VariableTable__
+#define __gnu_classpath_jdwp_util_VariableTable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class VariableTable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::VariableTable : public ::java::lang::Object
+{
+
+public:
+ VariableTable(jint, jint, JArray< jlong > *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, JArray< jint > *, JArray< jint > *);
+ virtual void write(::java::io::DataOutputStream *);
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) argCnt;
+ jlong slots;
+ JArray< jlong > * lineCI;
+ JArray< jint > * slot;
+ JArray< jint > * lengths;
+ JArray< ::java::lang::String * > * sigs;
+ JArray< ::java::lang::String * > * names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_VariableTable__
diff --git a/libjava/gnu/classpath/natConfiguration.cc b/libjava/gnu/classpath/natConfiguration.cc
new file mode 100644
index 0000000..7e1593c
--- /dev/null
+++ b/libjava/gnu/classpath/natConfiguration.cc
@@ -0,0 +1,39 @@
+// natConfiguration.cc - native code for configuration.
+
+/* Copyright (C) 2006 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+#include <config.h>
+#include <platform.h>
+
+#include <gcj/cni.h>
+#include <jvm.h>
+
+#include <gnu/classpath/Configuration.h>
+
+jstring
+gnu::classpath::Configuration::classpath_home()
+{
+ return JvNewStringLatin1(LIBGCJ_PREFIX);
+}
+
+jboolean
+gnu::classpath::Configuration::debug()
+{
+#ifdef DEBUG
+ return true;
+#else
+ return false;
+#endif
+}
+
+jstring
+gnu::classpath::Configuration::toolkit()
+{
+ return JvNewStringLatin1(AWT_TOOLKIT);
+}
diff --git a/libjava/gnu/classpath/natSystemProperties.cc b/libjava/gnu/classpath/natSystemProperties.cc
index 8196ea3..089a14e 100644
--- a/libjava/gnu/classpath/natSystemProperties.cc
+++ b/libjava/gnu/classpath/natSystemProperties.cc
@@ -142,7 +142,7 @@ PrependVersionedLibdir (::java::lang::String* libpath)
}
void
-gnu::classpath::SystemProperties::insertSystemProperties (java::util::Properties *newprops)
+gnu::classpath::SystemProperties::insertSystemProperties (::java::util::Properties *newprops)
{
// A convenience define.
#define SET(Prop,Val) \
@@ -156,7 +156,7 @@ gnu::classpath::SystemProperties::insertSystemProperties (java::util::Properties
SET ("java.runtime.version", JV_VERSION);
SET ("java.vendor", "Free Software Foundation, Inc.");
SET ("java.vendor.url", "http://gcc.gnu.org/java/");
- SET ("java.class.version", "48.0");
+ SET ("java.class.version", "49.0");
SET ("java.vm.specification.version", "1.0");
SET ("java.vm.specification.name", "Java(tm) Virtual Machine Specification");
SET ("java.vm.specification.vendor", "Sun Microsystems Inc.");
diff --git a/libjava/gnu/classpath/natVMStackWalker.cc b/libjava/gnu/classpath/natVMStackWalker.cc
new file mode 100644
index 0000000..07ec48c
--- /dev/null
+++ b/libjava/gnu/classpath/natVMStackWalker.cc
@@ -0,0 +1,80 @@
+// natVMStackWalker.cc
+
+/* Copyright (C) 2006 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+#include <config.h>
+#include <platform.h>
+
+#include <gcj/cni.h>
+#include <jvm.h>
+#include <java-stack.h>
+#include <gnu/classpath/VMStackWalker.h>
+#include <gnu/gcj/RawData.h>
+#include <java/lang/ClassLoader.h>
+
+JArray<jclass> *
+gnu::classpath::VMStackWalker::getClassContext(void)
+{
+ return _Jv_StackTrace::GetStackWalkerStack ();
+}
+
+jclass
+gnu::classpath::VMStackWalker::getCallingClass(void)
+{
+ return _Jv_StackTrace::GetStackWalkerCallingClass ();
+}
+
+jclass
+gnu::classpath::VMStackWalker::getCallingClass(::gnu::gcj::RawData *pc)
+{
+ void *f = _Unwind_FindEnclosingFunction (pc);
+
+ // FIXME: it might well be a good idea to cache pc values here in
+ // order to avoid repeated invocations of
+ // _Unwind_FindEnclosingFunction, which is quite expensive. On the
+ // other hand, which not simply write a caching version of
+ // _Unwind_FindEnclosingFunction itself? That would probably be
+ // worthwhile.
+
+ _Jv_StackTrace::UpdateNCodeMap ();
+ jclass klass = (jclass) _Jv_StackTrace::ncodeMap->get ((jobject) f);
+
+ // If the caller is a compiled frame and the caller of the caller
+ // is an interpreted frame then klass will be null and we need to
+ // unwind the stack.
+ if (klass == NULL)
+ klass = _Jv_StackTrace::GetStackWalkerCallingClass ();
+
+ return klass;
+}
+
+::java::lang::ClassLoader *
+gnu::classpath::VMStackWalker::getClassLoader(::java::lang::Class *c)
+{
+ return c->getClassLoaderInternal ();
+}
+
+::java::lang::ClassLoader *
+gnu::classpath::VMStackWalker::getCallingClassLoader(void)
+{
+ return
+ _Jv_StackTrace::GetStackWalkerCallingClass ()->getClassLoaderInternal ();
+}
+
+::java::lang::ClassLoader *
+gnu::classpath::VMStackWalker::getCallingClassLoader(::gnu::gcj::RawData *pc)
+{
+ return getCallingClass (pc)->getClassLoaderInternal ();
+}
+
+::java::lang::ClassLoader *
+gnu::classpath::VMStackWalker::firstNonNullClassLoader(void)
+{
+ return _Jv_StackTrace::GetStackWalkerFirstNonNullLoader ();
+}
diff --git a/libjava/gnu/gcj/Core.h b/libjava/gnu/gcj/Core.h
new file mode 100644
index 0000000..ba28bf1
--- /dev/null
+++ b/libjava/gnu/gcj/Core.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_Core__
+#define __gnu_gcj_Core__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class Core;
+ class RawData;
+ }
+ }
+}
+
+class gnu::gcj::Core : public ::java::lang::Object
+{
+
+public:
+ static ::gnu::gcj::Core * create(::java::lang::String *);
+ static ::gnu::gcj::Core * find(::java::lang::String *);
+public: // actually package-private
+ Core();
+public:
+ ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ptr;
+ jint length;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_Core__
diff --git a/libjava/gnu/gcj/RawData.h b/libjava/gnu/gcj/RawData.h
new file mode 100644
index 0000000..8cb1188
--- /dev/null
+++ b/libjava/gnu/gcj/RawData.h
@@ -0,0 +1,29 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_RawData__
+#define __gnu_gcj_RawData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ }
+ }
+}
+
+class gnu::gcj::RawData : public ::java::lang::Object
+{
+
+ RawData();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_RawData__
diff --git a/libjava/gnu/gcj/RawDataManaged.h b/libjava/gnu/gcj/RawDataManaged.h
new file mode 100644
index 0000000..cb9673e
--- /dev/null
+++ b/libjava/gnu/gcj/RawDataManaged.h
@@ -0,0 +1,29 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_RawDataManaged__
+#define __gnu_gcj_RawDataManaged__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawDataManaged;
+ }
+ }
+}
+
+class gnu::gcj::RawDataManaged : public ::java::lang::Object
+{
+
+ RawDataManaged();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_RawDataManaged__
diff --git a/libjava/gnu/gcj/convert/BytesToCharsetAdaptor.h b/libjava/gnu/gcj/convert/BytesToCharsetAdaptor.h
new file mode 100644
index 0000000..f9d4a88
--- /dev/null
+++ b/libjava/gnu/gcj/convert/BytesToCharsetAdaptor.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_BytesToCharsetAdaptor__
+#define __gnu_gcj_convert_BytesToCharsetAdaptor__
+
+#pragma interface
+
+#include <gnu/gcj/convert/BytesToUnicode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class BytesToCharsetAdaptor;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ namespace charset
+ {
+ class Charset;
+ class CharsetDecoder;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::BytesToCharsetAdaptor : public ::gnu::gcj::convert::BytesToUnicode
+{
+
+public:
+ BytesToCharsetAdaptor(::java::nio::charset::Charset *);
+ BytesToCharsetAdaptor(::java::nio::charset::CharsetDecoder *);
+ virtual ::java::lang::String * getName();
+ virtual jint read(JArray< jchar > *, jint, jint);
+ virtual void done();
+private:
+ ::java::nio::charset::CharsetDecoder * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) decoder;
+ ::java::nio::ByteBuffer * inBuf;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_BytesToCharsetAdaptor__
diff --git a/libjava/gnu/gcj/convert/BytesToUnicode.h b/libjava/gnu/gcj/convert/BytesToUnicode.h
new file mode 100644
index 0000000..15ff3ec
--- /dev/null
+++ b/libjava/gnu/gcj/convert/BytesToUnicode.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_BytesToUnicode__
+#define __gnu_gcj_convert_BytesToUnicode__
+
+#pragma interface
+
+#include <gnu/gcj/convert/IOConverter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class BytesToUnicode;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::BytesToUnicode : public ::gnu::gcj::convert::IOConverter
+{
+
+public:
+ BytesToUnicode();
+ virtual ::java::lang::String * getName() = 0;
+ static ::gnu::gcj::convert::BytesToUnicode * getDefaultDecoder();
+ static ::gnu::gcj::convert::BytesToUnicode * getDecoder(::java::lang::String *);
+ virtual void setInput(JArray< jbyte > *, jint, jint);
+ virtual jint read(JArray< jchar > *, jint, jint) = 0;
+ virtual void done();
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::IOConverter)))) inbuffer;
+ jint inpos;
+ jint inlength;
+public: // actually package-private
+ static ::java::lang::String * defaultEncoding;
+private:
+ static const jint CACHE_SIZE = 4;
+ static JArray< ::gnu::gcj::convert::BytesToUnicode * > * decoderCache;
+ static jint currCachePos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_BytesToUnicode__
diff --git a/libjava/gnu/gcj/convert/CharsetToBytesAdaptor.h b/libjava/gnu/gcj/convert/CharsetToBytesAdaptor.h
new file mode 100644
index 0000000..4115ef49
--- /dev/null
+++ b/libjava/gnu/gcj/convert/CharsetToBytesAdaptor.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_CharsetToBytesAdaptor__
+#define __gnu_gcj_convert_CharsetToBytesAdaptor__
+
+#pragma interface
+
+#include <gnu/gcj/convert/UnicodeToBytes.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class CharsetToBytesAdaptor;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace charset
+ {
+ class Charset;
+ class CharsetEncoder;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::CharsetToBytesAdaptor : public ::gnu::gcj::convert::UnicodeToBytes
+{
+
+public:
+ CharsetToBytesAdaptor(::java::nio::charset::Charset *);
+ CharsetToBytesAdaptor(::java::nio::charset::CharsetEncoder *);
+ virtual ::java::lang::String * getName();
+ virtual jint write(JArray< jchar > *, jint, jint);
+ virtual jint write(::java::lang::String *, jint, jint, jchar);
+private:
+ void write(::java::nio::CharBuffer *);
+public:
+ virtual jboolean havePendingBytes();
+ virtual void setFinished();
+ virtual void done();
+private:
+ ::java::nio::charset::CharsetEncoder * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) encoder;
+ ::java::nio::ByteBuffer * outBuf;
+ jboolean closedEncoder;
+ jboolean hasBytes;
+ jboolean finished;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_CharsetToBytesAdaptor__
diff --git a/libjava/gnu/gcj/convert/Convert.h b/libjava/gnu/gcj/convert/Convert.h
new file mode 100644
index 0000000..8a77702
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Convert.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Convert__
+#define __gnu_gcj_convert_Convert__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Convert;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Convert : public ::java::lang::Object
+{
+
+public:
+ Convert();
+public: // actually package-private
+ static void error(::java::lang::String *);
+ static void help();
+ static void version();
+ static void missing(::java::lang::String *);
+public:
+ static void main(JArray< ::java::lang::String * > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Convert__
diff --git a/libjava/gnu/gcj/convert/IOConverter.h b/libjava/gnu/gcj/convert/IOConverter.h
new file mode 100644
index 0000000..6654859
--- /dev/null
+++ b/libjava/gnu/gcj/convert/IOConverter.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_IOConverter__
+#define __gnu_gcj_convert_IOConverter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class IOConverter;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::IOConverter : public ::java::lang::Object
+{
+
+public:
+ IOConverter();
+private:
+ static jboolean iconv_init();
+public: // actually protected
+ static ::java::lang::String * canonicalize(::java::lang::String *);
+private:
+ static ::java::util::Hashtable * hash;
+public: // actually protected
+ static jboolean iconv_byte_swap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_IOConverter__
diff --git a/libjava/gnu/gcj/convert/Input_8859_1.h b/libjava/gnu/gcj/convert/Input_8859_1.h
new file mode 100644
index 0000000..eccb4b3
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Input_8859_1.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Input_8859_1__
+#define __gnu_gcj_convert_Input_8859_1__
+
+#pragma interface
+
+#include <gnu/gcj/convert/BytesToUnicode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Input_8859_1;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Input_8859_1 : public ::gnu::gcj::convert::BytesToUnicode
+{
+
+public:
+ Input_8859_1();
+ virtual ::java::lang::String * getName();
+ virtual jint read(JArray< jchar > *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Input_8859_1__
diff --git a/libjava/gnu/gcj/convert/Input_ASCII.h b/libjava/gnu/gcj/convert/Input_ASCII.h
new file mode 100644
index 0000000..fcc8c65
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Input_ASCII.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Input_ASCII__
+#define __gnu_gcj_convert_Input_ASCII__
+
+#pragma interface
+
+#include <gnu/gcj/convert/BytesToUnicode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Input_ASCII;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Input_ASCII : public ::gnu::gcj::convert::BytesToUnicode
+{
+
+public:
+ Input_ASCII();
+ virtual ::java::lang::String * getName();
+ virtual jint read(JArray< jchar > *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Input_ASCII__
diff --git a/libjava/gnu/gcj/convert/Input_EUCJIS.h b/libjava/gnu/gcj/convert/Input_EUCJIS.h
new file mode 100644
index 0000000..3a93c52
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Input_EUCJIS.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Input_EUCJIS__
+#define __gnu_gcj_convert_Input_EUCJIS__
+
+#pragma interface
+
+#include <gnu/gcj/convert/BytesToUnicode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Input_EUCJIS;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Input_EUCJIS : public ::gnu::gcj::convert::BytesToUnicode
+{
+
+public:
+ Input_EUCJIS();
+ virtual ::java::lang::String * getName();
+ virtual jint read(JArray< jchar > *, jint, jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) codeset;
+ jint first_byte;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Input_EUCJIS__
diff --git a/libjava/gnu/gcj/convert/Input_JavaSrc.h b/libjava/gnu/gcj/convert/Input_JavaSrc.h
new file mode 100644
index 0000000..4509cf6
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Input_JavaSrc.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Input_JavaSrc__
+#define __gnu_gcj_convert_Input_JavaSrc__
+
+#pragma interface
+
+#include <gnu/gcj/convert/BytesToUnicode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Input_JavaSrc;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Input_JavaSrc : public ::gnu::gcj::convert::BytesToUnicode
+{
+
+public:
+ Input_JavaSrc();
+ virtual ::java::lang::String * getName();
+ virtual jint read(JArray< jchar > *, jint, jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) state;
+ jint value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Input_JavaSrc__
diff --git a/libjava/gnu/gcj/convert/Input_SJIS.h b/libjava/gnu/gcj/convert/Input_SJIS.h
new file mode 100644
index 0000000..d2cacbe
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Input_SJIS.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Input_SJIS__
+#define __gnu_gcj_convert_Input_SJIS__
+
+#pragma interface
+
+#include <gnu/gcj/convert/BytesToUnicode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Input_SJIS;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Input_SJIS : public ::gnu::gcj::convert::BytesToUnicode
+{
+
+public:
+ Input_SJIS();
+ virtual ::java::lang::String * getName();
+ virtual jint read(JArray< jchar > *, jint, jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) first_byte;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Input_SJIS__
diff --git a/libjava/gnu/gcj/convert/Input_UTF8.h b/libjava/gnu/gcj/convert/Input_UTF8.h
new file mode 100644
index 0000000..347513b
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Input_UTF8.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Input_UTF8__
+#define __gnu_gcj_convert_Input_UTF8__
+
+#pragma interface
+
+#include <gnu/gcj/convert/BytesToUnicode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Input_UTF8;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Input_UTF8 : public ::gnu::gcj::convert::BytesToUnicode
+{
+
+public:
+ Input_UTF8();
+ virtual ::java::lang::String * getName();
+ virtual jint read(JArray< jchar > *, jint, jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) partial;
+ jint partial_bytes_expected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Input_UTF8__
diff --git a/libjava/gnu/gcj/convert/Input_UnicodeBig.h b/libjava/gnu/gcj/convert/Input_UnicodeBig.h
new file mode 100644
index 0000000..ec834ed
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Input_UnicodeBig.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Input_UnicodeBig__
+#define __gnu_gcj_convert_Input_UnicodeBig__
+
+#pragma interface
+
+#include <gnu/gcj/convert/BytesToUnicode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Input_UnicodeBig;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Input_UnicodeBig : public ::gnu::gcj::convert::BytesToUnicode
+{
+
+public:
+ Input_UnicodeBig();
+ virtual ::java::lang::String * getName();
+ virtual jint read(JArray< jchar > *, jint, jint);
+public: // actually package-private
+ jchar __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) partial;
+ jint partial_count;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Input_UnicodeBig__
diff --git a/libjava/gnu/gcj/convert/Input_UnicodeLittle.h b/libjava/gnu/gcj/convert/Input_UnicodeLittle.h
new file mode 100644
index 0000000..ddc3c06
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Input_UnicodeLittle.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Input_UnicodeLittle__
+#define __gnu_gcj_convert_Input_UnicodeLittle__
+
+#pragma interface
+
+#include <gnu/gcj/convert/BytesToUnicode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Input_UnicodeLittle;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Input_UnicodeLittle : public ::gnu::gcj::convert::BytesToUnicode
+{
+
+public:
+ Input_UnicodeLittle();
+ virtual ::java::lang::String * getName();
+ virtual jint read(JArray< jchar > *, jint, jint);
+public: // actually package-private
+ jchar __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) partial;
+ jint partial_count;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Input_UnicodeLittle__
diff --git a/libjava/gnu/gcj/convert/Input_iconv.h b/libjava/gnu/gcj/convert/Input_iconv.h
new file mode 100644
index 0000000..7fd8893
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Input_iconv.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Input_iconv__
+#define __gnu_gcj_convert_Input_iconv__
+
+#pragma interface
+
+#include <gnu/gcj/convert/BytesToUnicode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace convert
+ {
+ class Input_iconv;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Input_iconv : public ::gnu::gcj::convert::BytesToUnicode
+{
+
+public:
+ Input_iconv(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void finalize();
+private:
+ void init(::java::lang::String *);
+public:
+ virtual jint read(JArray< jchar > *, jint, jint);
+ virtual void done();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) encoding;
+ ::gnu::gcj::RawData * handle;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Input_iconv__
diff --git a/libjava/gnu/gcj/convert/Output_8859_1.h b/libjava/gnu/gcj/convert/Output_8859_1.h
new file mode 100644
index 0000000..8dcd92d
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Output_8859_1.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Output_8859_1__
+#define __gnu_gcj_convert_Output_8859_1__
+
+#pragma interface
+
+#include <gnu/gcj/convert/UnicodeToBytes.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Output_8859_1;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Output_8859_1 : public ::gnu::gcj::convert::UnicodeToBytes
+{
+
+public:
+ Output_8859_1();
+ virtual ::java::lang::String * getName();
+ virtual jint write(JArray< jchar > *, jint, jint);
+ virtual jint write(::java::lang::String *, jint, jint, JArray< jchar > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Output_8859_1__
diff --git a/libjava/gnu/gcj/convert/Output_ASCII.h b/libjava/gnu/gcj/convert/Output_ASCII.h
new file mode 100644
index 0000000..3dc551c
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Output_ASCII.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Output_ASCII__
+#define __gnu_gcj_convert_Output_ASCII__
+
+#pragma interface
+
+#include <gnu/gcj/convert/UnicodeToBytes.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Output_ASCII;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Output_ASCII : public ::gnu::gcj::convert::UnicodeToBytes
+{
+
+public:
+ Output_ASCII();
+ virtual ::java::lang::String * getName();
+ virtual jint write(JArray< jchar > *, jint, jint);
+ virtual jint write(::java::lang::String *, jint, jint, JArray< jchar > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Output_ASCII__
diff --git a/libjava/gnu/gcj/convert/Output_EUCJIS.h b/libjava/gnu/gcj/convert/Output_EUCJIS.h
new file mode 100644
index 0000000..f1d9258
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Output_EUCJIS.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Output_EUCJIS__
+#define __gnu_gcj_convert_Output_EUCJIS__
+
+#pragma interface
+
+#include <gnu/gcj/convert/UnicodeToBytes.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Output_EUCJIS;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Output_EUCJIS : public ::gnu::gcj::convert::UnicodeToBytes
+{
+
+public:
+ Output_EUCJIS();
+ virtual ::java::lang::String * getName();
+ virtual jint write(JArray< jchar > *, jint, jint);
+ virtual jint write(::java::lang::String *, jint, jint, JArray< jchar > *);
+ virtual jboolean havePendingBytes();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) pending1;
+ jint pending2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Output_EUCJIS__
diff --git a/libjava/gnu/gcj/convert/Output_JavaSrc.h b/libjava/gnu/gcj/convert/Output_JavaSrc.h
new file mode 100644
index 0000000..8cea373
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Output_JavaSrc.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Output_JavaSrc__
+#define __gnu_gcj_convert_Output_JavaSrc__
+
+#pragma interface
+
+#include <gnu/gcj/convert/UnicodeToBytes.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Output_JavaSrc;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Output_JavaSrc : public ::gnu::gcj::convert::UnicodeToBytes
+{
+
+public:
+ Output_JavaSrc();
+ virtual ::java::lang::String * getName();
+ virtual jint write(JArray< jchar > *, jint, jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) todo;
+ jint pending_char;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Output_JavaSrc__
diff --git a/libjava/gnu/gcj/convert/Output_SJIS.h b/libjava/gnu/gcj/convert/Output_SJIS.h
new file mode 100644
index 0000000..5175d20
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Output_SJIS.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Output_SJIS__
+#define __gnu_gcj_convert_Output_SJIS__
+
+#pragma interface
+
+#include <gnu/gcj/convert/UnicodeToBytes.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Output_SJIS;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Output_SJIS : public ::gnu::gcj::convert::UnicodeToBytes
+{
+
+public:
+ Output_SJIS();
+ virtual ::java::lang::String * getName();
+ virtual jint write(JArray< jchar > *, jint, jint);
+ virtual jint write(::java::lang::String *, jint, jint, JArray< jchar > *);
+ virtual jboolean havePendingBytes();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) pending;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Output_SJIS__
diff --git a/libjava/gnu/gcj/convert/Output_UTF8.h b/libjava/gnu/gcj/convert/Output_UTF8.h
new file mode 100644
index 0000000..167b62d
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Output_UTF8.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Output_UTF8__
+#define __gnu_gcj_convert_Output_UTF8__
+
+#pragma interface
+
+#include <gnu/gcj/convert/UnicodeToBytes.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Output_UTF8;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Output_UTF8 : public ::gnu::gcj::convert::UnicodeToBytes
+{
+
+public:
+ Output_UTF8();
+ virtual ::java::lang::String * getName();
+ virtual jint write(JArray< jchar > *, jint, jint);
+ virtual jboolean havePendingBytes();
+ jboolean __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) standardUTF8;
+public: // actually package-private
+ jchar hi_part;
+ jint value;
+ jint bytes_todo;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Output_UTF8__
diff --git a/libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.h b/libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.h
new file mode 100644
index 0000000..747846b
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Output_UnicodeLittleUnmarked__
+#define __gnu_gcj_convert_Output_UnicodeLittleUnmarked__
+
+#pragma interface
+
+#include <gnu/gcj/convert/UnicodeToBytes.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class Output_UnicodeLittleUnmarked;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Output_UnicodeLittleUnmarked : public ::gnu::gcj::convert::UnicodeToBytes
+{
+
+public:
+ Output_UnicodeLittleUnmarked();
+ virtual ::java::lang::String * getName();
+ virtual jint write(JArray< jchar > *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Output_UnicodeLittleUnmarked__
diff --git a/libjava/gnu/gcj/convert/Output_iconv.h b/libjava/gnu/gcj/convert/Output_iconv.h
new file mode 100644
index 0000000..a06f96b
--- /dev/null
+++ b/libjava/gnu/gcj/convert/Output_iconv.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_Output_iconv__
+#define __gnu_gcj_convert_Output_iconv__
+
+#pragma interface
+
+#include <gnu/gcj/convert/UnicodeToBytes.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawData;
+ namespace convert
+ {
+ class Output_iconv;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::Output_iconv : public ::gnu::gcj::convert::UnicodeToBytes
+{
+
+public:
+ Output_iconv(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void finalize();
+private:
+ void init(::java::lang::String *);
+public:
+ virtual jint write(JArray< jchar > *, jint, jint);
+ virtual void done();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::UnicodeToBytes)))) encoding;
+ ::gnu::gcj::RawData * handle;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_Output_iconv__
diff --git a/libjava/gnu/gcj/convert/UnicodeToBytes.h b/libjava/gnu/gcj/convert/UnicodeToBytes.h
new file mode 100644
index 0000000..ea3a38c
--- /dev/null
+++ b/libjava/gnu/gcj/convert/UnicodeToBytes.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_convert_UnicodeToBytes__
+#define __gnu_gcj_convert_UnicodeToBytes__
+
+#pragma interface
+
+#include <gnu/gcj/convert/IOConverter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace convert
+ {
+ class UnicodeToBytes;
+ }
+ }
+ }
+}
+
+class gnu::gcj::convert::UnicodeToBytes : public ::gnu::gcj::convert::IOConverter
+{
+
+public:
+ UnicodeToBytes();
+ virtual ::java::lang::String * getName() = 0;
+ static ::gnu::gcj::convert::UnicodeToBytes * getDefaultEncoder();
+ static ::gnu::gcj::convert::UnicodeToBytes * getEncoder(::java::lang::String *);
+ virtual void setOutput(JArray< jbyte > *, jint);
+ virtual jint write(JArray< jchar > *, jint, jint) = 0;
+ virtual jint write(::java::lang::String *, jint, jint, JArray< jchar > *);
+ virtual jboolean havePendingBytes();
+ virtual void setFinished();
+ virtual void done();
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::IOConverter)))) buf;
+ jint count;
+public: // actually package-private
+ static ::java::lang::String * defaultEncoding;
+private:
+ static const jint CACHE_SIZE = 4;
+ static JArray< ::gnu::gcj::convert::UnicodeToBytes * > * encoderCache;
+ static jint currCachePos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_convert_UnicodeToBytes__
diff --git a/libjava/gnu/gcj/convert/Unicode_to_JIS.cc b/libjava/gnu/gcj/convert/Unicode_to_JIS.cc
index ad99bb7..10b3b70 100644
--- a/libjava/gnu/gcj/convert/Unicode_to_JIS.cc
+++ b/libjava/gnu/gcj/convert/Unicode_to_JIS.cc
@@ -1,5 +1,4 @@
/* This file is automatically generated. */
-#pragma GCC java_exceptions
unsigned short Unicode_to_JIS[] = {
/* branch: 0x0XXX */ 16,
/* branch: 0x1XXX */ 0,
diff --git a/libjava/gnu/gcj/convert/natIconv.cc b/libjava/gnu/gcj/convert/natIconv.cc
index 6c64e2b..ad75a50 100644
--- a/libjava/gnu/gcj/convert/natIconv.cc
+++ b/libjava/gnu/gcj/convert/natIconv.cc
@@ -1,6 +1,6 @@
// natIconv.cc -- Java side of iconv() reader.
-/* Copyright (C) 2000, 2001, 2003 Free Software Foundation
+/* Copyright (C) 2000, 2001, 2003, 2006 Free Software Foundation
This file is part of libgcj.
@@ -47,13 +47,13 @@ gnu::gcj::convert::Input_iconv::init (jstring encoding)
iconv_t h = iconv_open ("UCS-2", buffer);
if (h == (iconv_t) -1)
- throw new java::io::UnsupportedEncodingException (encoding);
+ throw new ::java::io::UnsupportedEncodingException (encoding);
JvAssert (h != NULL);
handle = reinterpret_cast<gnu::gcj::RawData *> (h);
#else /* HAVE_ICONV */
// If no iconv, just throw an exception.
- throw new java::io::UnsupportedEncodingException (encoding);
+ throw new ::java::io::UnsupportedEncodingException (encoding);
#endif /* HAVE_ICONV */
}
@@ -96,7 +96,7 @@ gnu::gcj::convert::Input_iconv::read (jcharArray outbuffer,
// some conversion might have taken place. So we fall through
// to the normal case.
if (errno != EINVAL && errno != E2BIG)
- throw new java::io::CharConversionException ();
+ throw new ::java::io::CharConversionException ();
}
if (iconv_byte_swap)
@@ -147,13 +147,13 @@ gnu::gcj::convert::Output_iconv::init (jstring encoding)
iconv_t h = iconv_open (buffer, "UCS-2");
if (h == (iconv_t) -1)
- throw new java::io::UnsupportedEncodingException (encoding);
+ throw new ::java::io::UnsupportedEncodingException (encoding);
JvAssert (h != NULL);
handle = reinterpret_cast<gnu::gcj::RawData *> (h);
#else /* HAVE_ICONV */
// If no iconv, just throw an exception.
- throw new java::io::UnsupportedEncodingException (encoding);
+ throw new ::java::io::UnsupportedEncodingException (encoding);
#endif /* HAVE_ICONV */
}
diff --git a/libjava/gnu/gcj/io/DefaultMimeTypes.h b/libjava/gnu/gcj/io/DefaultMimeTypes.h
new file mode 100644
index 0000000..5c09838
--- /dev/null
+++ b/libjava/gnu/gcj/io/DefaultMimeTypes.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_io_DefaultMimeTypes__
+#define __gnu_gcj_io_DefaultMimeTypes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace io
+ {
+ class DefaultMimeTypes;
+ }
+ }
+ }
+}
+
+class gnu::gcj::io::DefaultMimeTypes : public ::java::lang::Object
+{
+
+public:
+ DefaultMimeTypes();
+ static JArray< ::java::lang::String * > * types;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_io_DefaultMimeTypes__
diff --git a/libjava/gnu/gcj/io/MimeTypes.h b/libjava/gnu/gcj/io/MimeTypes.h
new file mode 100644
index 0000000..8ff4870
--- /dev/null
+++ b/libjava/gnu/gcj/io/MimeTypes.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_io_MimeTypes__
+#define __gnu_gcj_io_MimeTypes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace io
+ {
+ class MimeTypes;
+ }
+ }
+ }
+}
+
+class gnu::gcj::io::MimeTypes : public ::java::lang::Object
+{
+
+public:
+ MimeTypes();
+ static void fillFromFile(::java::util::Hashtable *, ::java::lang::String *);
+ static ::java::lang::String * getMimeTypeFromExtension(::java::lang::String *);
+private:
+ static ::java::util::Hashtable * mime_types;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_io_MimeTypes__
diff --git a/libjava/gnu/gcj/io/SimpleSHSStream.h b/libjava/gnu/gcj/io/SimpleSHSStream.h
new file mode 100644
index 0000000..3cabc4a
--- /dev/null
+++ b/libjava/gnu/gcj/io/SimpleSHSStream.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_io_SimpleSHSStream__
+#define __gnu_gcj_io_SimpleSHSStream__
+
+#pragma interface
+
+#include <java/io/DataOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace io
+ {
+ class SimpleSHSStream;
+ }
+ }
+ }
+}
+
+class gnu::gcj::io::SimpleSHSStream : public ::java::io::DataOutputStream
+{
+
+public: // actually package-private
+ static JArray< jbyte > * shsFinal(JArray< jbyte > *);
+ static void shsUpdate(JArray< jbyte > *, JArray< jbyte > *, jint);
+ static JArray< jbyte > * shsInit();
+private:
+ void update(jbyte);
+public:
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * digest();
+ SimpleSHSStream(::java::io::OutputStream *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::io::DataOutputStream)))) counter;
+ const jint SHS_BLOCKSIZE;
+ const jint SHS_DIGESTSIZE;
+ JArray< jbyte > * buf;
+ JArray< jbyte > * shs_info;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_io_SimpleSHSStream__
diff --git a/libjava/gnu/gcj/jvmti/Breakpoint.h b/libjava/gnu/gcj/jvmti/Breakpoint.h
new file mode 100644
index 0000000..ebdd855
--- /dev/null
+++ b/libjava/gnu/gcj/jvmti/Breakpoint.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_jvmti_Breakpoint__
+#define __gnu_gcj_jvmti_Breakpoint__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class RawDataManaged;
+ namespace jvmti
+ {
+ class Breakpoint;
+ }
+ }
+ }
+}
+
+class gnu::gcj::jvmti::Breakpoint : public ::java::lang::Object
+{
+
+public:
+ Breakpoint(jlong, jlong);
+private:
+ void initialize_native();
+public:
+ virtual void install();
+ virtual void remove();
+ virtual ::gnu::gcj::RawDataManaged * getInsn();
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) method;
+ jlong location;
+ ::gnu::gcj::RawDataManaged * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_jvmti_Breakpoint__
diff --git a/libjava/gnu/gcj/jvmti/BreakpointManager.h b/libjava/gnu/gcj/jvmti/BreakpointManager.h
new file mode 100644
index 0000000..d53be50
--- /dev/null
+++ b/libjava/gnu/gcj/jvmti/BreakpointManager.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_jvmti_BreakpointManager__
+#define __gnu_gcj_jvmti_BreakpointManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace jvmti
+ {
+ class Breakpoint;
+ class BreakpointManager;
+ }
+ }
+ }
+}
+
+class gnu::gcj::jvmti::BreakpointManager : public ::java::lang::Object
+{
+
+ BreakpointManager();
+public:
+ static ::gnu::gcj::jvmti::Breakpoint * newBreakpoint(jlong, jlong);
+ static void deleteBreakpoint(jlong, jlong);
+ static ::gnu::gcj::jvmti::Breakpoint * getBreakpoint(jlong, jlong);
+private:
+ static ::gnu::gcj::jvmti::BreakpointManager * _instance;
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _breakpoints;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_jvmti_BreakpointManager__
diff --git a/libjava/gnu/gcj/jvmti/Location.h b/libjava/gnu/gcj/jvmti/Location.h
new file mode 100644
index 0000000..7a00a2d
--- /dev/null
+++ b/libjava/gnu/gcj/jvmti/Location.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_jvmti_Location__
+#define __gnu_gcj_jvmti_Location__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace jvmti
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::gcj::jvmti::Location : public ::java::lang::Object
+{
+
+public:
+ Location(jlong, jlong);
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) method;
+ jlong location;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_jvmti_Location__
diff --git a/libjava/gnu/gcj/natCore.cc b/libjava/gnu/gcj/natCore.cc
index 714e539..2d650f7 100644
--- a/libjava/gnu/gcj/natCore.cc
+++ b/libjava/gnu/gcj/natCore.cc
@@ -1,6 +1,6 @@
// natCore -- C++ side of Core
-/* Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation
+/* Copyright (C) 2001, 2002, 2003, 2005, 2006 Free Software Foundation
This file is part of libgcj.
@@ -115,6 +115,6 @@ gnu::gcj::Core::create (jstring name)
{
gnu::gcj::Core *core = _Jv_create_core (root, name);
if (core == NULL)
- throw new java::io::IOException (JvNewStringLatin1 ("can't open core"));
+ throw new ::java::io::IOException (JvNewStringLatin1 ("can't open core"));
return core;
}
diff --git a/libjava/gnu/gcj/runtime/BootClassLoader.h b/libjava/gnu/gcj/runtime/BootClassLoader.h
new file mode 100644
index 0000000..dbfd156
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/BootClassLoader.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_BootClassLoader__
+#define __gnu_gcj_runtime_BootClassLoader__
+
+#pragma interface
+
+#include <gnu/gcj/runtime/HelperClassLoader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class BootClassLoader;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::gcj::runtime::BootClassLoader : public ::gnu::gcj::runtime::HelperClassLoader
+{
+
+public: // actually package-private
+ BootClassLoader(::java::lang::String *);
+public:
+ ::java::lang::Class * bootLoadClass(::java::lang::String *);
+ ::java::net::URL * bootGetResource(::java::lang::String *);
+ ::java::util::Enumeration * bootGetResources(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_BootClassLoader__
diff --git a/libjava/gnu/gcj/runtime/ExtensionClassLoader.h b/libjava/gnu/gcj/runtime/ExtensionClassLoader.h
new file mode 100644
index 0000000..ee17c2d
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/ExtensionClassLoader.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_ExtensionClassLoader__
+#define __gnu_gcj_runtime_ExtensionClassLoader__
+
+#pragma interface
+
+#include <gnu/gcj/runtime/HelperClassLoader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class ExtensionClassLoader;
+ class SystemClassLoader;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::ExtensionClassLoader : public ::gnu::gcj::runtime::HelperClassLoader
+{
+
+ ExtensionClassLoader();
+ void init();
+public: // actually package-private
+ static void initialize();
+ static ::gnu::gcj::runtime::ExtensionClassLoader * instance;
+ static ::gnu::gcj::runtime::SystemClassLoader * system_instance;
+public:
+ static ::java::lang::Class class$;
+
+ friend class ::java::lang::ClassLoader;
+};
+
+#endif // __gnu_gcj_runtime_ExtensionClassLoader__
diff --git a/libjava/gnu/gcj/runtime/FinalizerThread.h b/libjava/gnu/gcj/runtime/FinalizerThread.h
new file mode 100644
index 0000000..572f89d
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/FinalizerThread.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_FinalizerThread__
+#define __gnu_gcj_runtime_FinalizerThread__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class FinalizerThread;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::FinalizerThread : public ::java::lang::Thread
+{
+
+public:
+ FinalizerThread();
+private:
+ void init();
+public: // actually package-private
+ static void finalizerReady();
+public:
+ void run();
+private:
+ static jboolean finalizer_ready;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_FinalizerThread__
diff --git a/libjava/gnu/gcj/runtime/HelperClassLoader$1.h b/libjava/gnu/gcj/runtime/HelperClassLoader$1.h
new file mode 100644
index 0000000..8b53b5a
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/HelperClassLoader$1.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_HelperClassLoader$1__
+#define __gnu_gcj_runtime_HelperClassLoader$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class HelperClassLoader;
+ class HelperClassLoader$1;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::HelperClassLoader$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ HelperClassLoader$1(::gnu::gcj::runtime::HelperClassLoader *);
+public:
+ jboolean accept(::java::io::File *, ::java::lang::String *);
+public: // actually package-private
+ ::gnu::gcj::runtime::HelperClassLoader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_HelperClassLoader$1__
diff --git a/libjava/gnu/gcj/runtime/HelperClassLoader.h b/libjava/gnu/gcj/runtime/HelperClassLoader.h
new file mode 100644
index 0000000..30311d3
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/HelperClassLoader.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_HelperClassLoader__
+#define __gnu_gcj_runtime_HelperClassLoader__
+
+#pragma interface
+
+#include <java/net/URLClassLoader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class HelperClassLoader;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::HelperClassLoader : public ::java::net::URLClassLoader
+{
+
+public: // actually package-private
+ HelperClassLoader();
+ HelperClassLoader(::java::lang::ClassLoader *);
+ virtual void addDirectoriesFromProperty(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_HelperClassLoader__
diff --git a/libjava/gnu/gcj/runtime/JNIWeakRef.h b/libjava/gnu/gcj/runtime/JNIWeakRef.h
new file mode 100644
index 0000000..e23a59f
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/JNIWeakRef.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_JNIWeakRef__
+#define __gnu_gcj_runtime_JNIWeakRef__
+
+#pragma interface
+
+#include <java/lang/ref/WeakReference.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class JNIWeakRef;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::JNIWeakRef : public ::java::lang::ref::WeakReference
+{
+
+public:
+ JNIWeakRef(::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_JNIWeakRef__
diff --git a/libjava/gnu/gcj/runtime/NameFinder$Addr2Line.h b/libjava/gnu/gcj/runtime/NameFinder$Addr2Line.h
new file mode 100644
index 0000000..7d5b5a3
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/NameFinder$Addr2Line.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_NameFinder$Addr2Line__
+#define __gnu_gcj_runtime_NameFinder$Addr2Line__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class NameFinder;
+ class NameFinder$Addr2Line;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::NameFinder$Addr2Line : public ::java::lang::Object
+{
+
+public: // actually package-private
+ NameFinder$Addr2Line(::gnu::gcj::runtime::NameFinder *, ::java::lang::String *);
+ virtual void close();
+ ::java::lang::Process * __attribute__((aligned(__alignof__( ::java::lang::Object)))) proc;
+ ::java::io::BufferedWriter * out;
+ ::java::io::BufferedReader * in;
+ ::gnu::gcj::runtime::NameFinder * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_NameFinder$Addr2Line__
diff --git a/libjava/gnu/gcj/runtime/NameFinder.h b/libjava/gnu/gcj/runtime/NameFinder.h
new file mode 100644
index 0000000..38fd98b
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/NameFinder.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_NameFinder__
+#define __gnu_gcj_runtime_NameFinder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class NameFinder;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::NameFinder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ static jboolean showRaw();
+ static jboolean removeUnknown();
+public:
+ NameFinder();
+ virtual ::java::lang::String * getSourceFile();
+ virtual jint getLineNum();
+ virtual void lookup(::java::lang::String *, jlong);
+ static ::java::lang::String * demangleInterpreterMethod(::java::lang::String *, ::java::lang::String *);
+ virtual void close();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) binaryFile;
+ ::java::lang::String * sourceFile;
+ jint lineNum;
+ ::java::util::HashMap * procs;
+ static ::java::util::Set * blacklist;
+ static jboolean use_addr2line;
+ static jboolean show_raw;
+ static jboolean remove_unknown;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_NameFinder__
diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap$AccessMode.h b/libjava/gnu/gcj/runtime/PersistentByteMap$AccessMode.h
new file mode 100644
index 0000000..2cd93fa
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/PersistentByteMap$AccessMode.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_PersistentByteMap$AccessMode__
+#define __gnu_gcj_runtime_PersistentByteMap$AccessMode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class PersistentByteMap$AccessMode;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class FileChannel$MapMode;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::PersistentByteMap$AccessMode : public ::java::lang::Object
+{
+
+ PersistentByteMap$AccessMode(::java::nio::channels::FileChannel$MapMode *);
+public: // actually package-private
+ static ::java::nio::channels::FileChannel$MapMode * access$0(::gnu::gcj::runtime::PersistentByteMap$AccessMode *);
+private:
+ ::java::nio::channels::FileChannel$MapMode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mapMode;
+public:
+ static ::gnu::gcj::runtime::PersistentByteMap$AccessMode * READ_ONLY;
+ static ::gnu::gcj::runtime::PersistentByteMap$AccessMode * READ_WRITE;
+ static ::gnu::gcj::runtime::PersistentByteMap$AccessMode * PRIVATE;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_PersistentByteMap$AccessMode__
diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap$ByteWrapper.h b/libjava/gnu/gcj/runtime/PersistentByteMap$ByteWrapper.h
new file mode 100644
index 0000000..39cad37
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/PersistentByteMap$ByteWrapper.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_PersistentByteMap$ByteWrapper__
+#define __gnu_gcj_runtime_PersistentByteMap$ByteWrapper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class PersistentByteMap;
+ class PersistentByteMap$ByteWrapper;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::PersistentByteMap$ByteWrapper : public ::java::lang::Object
+{
+
+public:
+ PersistentByteMap$ByteWrapper(::gnu::gcj::runtime::PersistentByteMap *, JArray< jbyte > *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) bytes;
+ jint hash;
+ ::gnu::gcj::runtime::PersistentByteMap * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_PersistentByteMap$ByteWrapper__
diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap$HashIterator.h b/libjava/gnu/gcj/runtime/PersistentByteMap$HashIterator.h
new file mode 100644
index 0000000..65df6ce
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/PersistentByteMap$HashIterator.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_PersistentByteMap$HashIterator__
+#define __gnu_gcj_runtime_PersistentByteMap$HashIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class PersistentByteMap;
+ class PersistentByteMap$HashIterator;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::PersistentByteMap$HashIterator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistentByteMap$HashIterator(::gnu::gcj::runtime::PersistentByteMap *, jint);
+public:
+ jboolean hasNext();
+ ::java::lang::Object * next();
+ void remove();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) idx;
+ jint count;
+ jint type;
+public: // actually package-private
+ ::gnu::gcj::runtime::PersistentByteMap * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_PersistentByteMap$HashIterator__
diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap$MapEntry.h b/libjava/gnu/gcj/runtime/PersistentByteMap$MapEntry.h
new file mode 100644
index 0000000..7cb8b63
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/PersistentByteMap$MapEntry.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_PersistentByteMap$MapEntry__
+#define __gnu_gcj_runtime_PersistentByteMap$MapEntry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class PersistentByteMap$MapEntry;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::PersistentByteMap$MapEntry : public ::java::lang::Object
+{
+
+public:
+ PersistentByteMap$MapEntry(jint, ::java::lang::Object *, ::java::lang::Object *);
+ ::java::lang::Object * getKey();
+ ::java::lang::Object * getValue();
+ jint getBucket();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
+ ::java::lang::Object * value;
+ jint bucket;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_PersistentByteMap$MapEntry__
diff --git a/libjava/gnu/gcj/runtime/PersistentByteMap.h b/libjava/gnu/gcj/runtime/PersistentByteMap.h
new file mode 100644
index 0000000..1bac1d2
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/PersistentByteMap.h
@@ -0,0 +1,115 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_PersistentByteMap__
+#define __gnu_gcj_runtime_PersistentByteMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class PersistentByteMap;
+ class PersistentByteMap$AccessMode;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class MappedByteBuffer;
+ namespace channels
+ {
+ class FileChannel;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::PersistentByteMap : public ::java::lang::Object
+{
+
+ PersistentByteMap(::java::io::File *);
+public:
+ PersistentByteMap(::java::lang::String *, ::gnu::gcj::runtime::PersistentByteMap$AccessMode *);
+ PersistentByteMap(::java::io::File *, ::gnu::gcj::runtime::PersistentByteMap$AccessMode *);
+private:
+ void init(::gnu::gcj::runtime::PersistentByteMap *, ::java::io::File *, jint, jint);
+public:
+ static ::gnu::gcj::runtime::PersistentByteMap * emptyPersistentByteMap(::java::io::File *, jint, jint);
+private:
+ jint getWord(jint);
+ void putWord(jint, jint);
+public:
+ virtual ::java::util::Set * entrySet();
+private:
+ jint getBucket(jint);
+ jint getKeyPos(jint);
+ jint getValuePos(jint);
+ void putKeyPos(jint, jint);
+ void putValuePos(jint, jint);
+ JArray< jbyte > * getBytes(jint);
+ jint hash(JArray< jbyte > *);
+public:
+ virtual JArray< jbyte > * get(JArray< jbyte > *);
+ virtual void put(JArray< jbyte > *, JArray< jbyte > *);
+private:
+ jint addBytes(JArray< jbyte > *);
+public:
+ virtual ::java::util::Iterator * iterator(jint);
+ virtual jint size();
+ virtual jint stringTableSize();
+ virtual jint capacity();
+ virtual void force();
+ virtual ::java::io::File * getFile();
+ virtual void close();
+ virtual void putAll(::gnu::gcj::runtime::PersistentByteMap *);
+public: // actually package-private
+ static jint access$0(::gnu::gcj::runtime::PersistentByteMap *);
+ static jint access$1(::gnu::gcj::runtime::PersistentByteMap *);
+ static jint access$2(::gnu::gcj::runtime::PersistentByteMap *, jint);
+ static jint access$3(::gnu::gcj::runtime::PersistentByteMap *, jint);
+ static JArray< jbyte > * access$4(::gnu::gcj::runtime::PersistentByteMap *, jint);
+private:
+ ::java::nio::MappedByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buf;
+ static const jint MAGIC = 0;
+ static const jint VERSION = 4;
+ static const jint CAPACITY = 8;
+ static const jint TABLE_BASE = 12;
+ static const jint STRING_BASE = 16;
+ static const jint STRING_SIZE = 20;
+ static const jint FILE_SIZE = 24;
+ static const jint ELEMENTS = 28;
+ static const jint INT_SIZE = 4;
+ static const jint TABLE_ENTRY_SIZE = 8;
+ jint capacity__;
+ jint table_base;
+ jint string_base;
+ jint string_size;
+ jint file_size;
+ jint elements;
+ jlong length;
+ ::java::io::File * name;
+ static const jint UNUSED_ENTRY = -1;
+public:
+ static const jint KEYS = 0;
+ static const jint VALUES = 1;
+ static const jint ENTRIES = 2;
+private:
+ ::java::util::HashMap * values;
+public: // actually package-private
+ ::java::nio::channels::FileChannel * fc;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_PersistentByteMap__
diff --git a/libjava/gnu/gcj/runtime/SharedLibHelper.h b/libjava/gnu/gcj/runtime/SharedLibHelper.h
new file mode 100644
index 0000000..b2900b7
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/SharedLibHelper.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_SharedLibHelper__
+#define __gnu_gcj_runtime_SharedLibHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class Core;
+ class RawData;
+ namespace runtime
+ {
+ class SharedLibHelper;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace security
+ {
+ class CodeSource;
+ class ProtectionDomain;
+ }
+ }
+}
+
+class gnu::gcj::runtime::SharedLibHelper : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SharedLibHelper(::java::lang::String *, ::java::lang::ClassLoader *, ::java::security::CodeSource *, ::java::security::ProtectionDomain *, jint);
+public:
+ static ::gnu::gcj::runtime::SharedLibHelper * findHelper(::java::lang::String *);
+public: // actually package-private
+ static void copyFile(::java::io::File *, ::java::io::File *);
+public:
+ static ::gnu::gcj::runtime::SharedLibHelper * findHelper(::java::lang::ClassLoader *, ::java::lang::String *, ::java::security::CodeSource *, jboolean);
+ static ::gnu::gcj::runtime::SharedLibHelper * findHelper(::java::lang::ClassLoader *, ::java::lang::String *, ::java::security::CodeSource *, ::java::security::ProtectionDomain *, jboolean);
+ virtual void finalize();
+ virtual ::java::lang::Class * findClass(::java::lang::String *);
+ virtual ::java::net::URL * findResource(::java::lang::String *);
+ virtual ::gnu::gcj::Core * findCore(::java::lang::String *);
+public: // actually package-private
+ virtual void ensureInit();
+ virtual jboolean hasResource(::java::lang::String *);
+ virtual void init();
+ virtual void ensureSupersLinked(::java::lang::Class *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ virtual void registerClass(::java::lang::String *, ::java::lang::Class *);
+ ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) handler;
+ ::gnu::gcj::RawData * core_chain;
+ ::java::util::HashMap * classMap;
+ ::java::lang::ClassLoader * loader;
+ ::java::lang::String * baseName;
+ ::java::security::ProtectionDomain * domain;
+ jint flags;
+ jboolean initialized;
+ static ::java::util::HashMap * map;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_SharedLibHelper__
diff --git a/libjava/gnu/gcj/runtime/SharedLibLoader.h b/libjava/gnu/gcj/runtime/SharedLibLoader.h
new file mode 100644
index 0000000..8a439d3
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/SharedLibLoader.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_SharedLibLoader__
+#define __gnu_gcj_runtime_SharedLibLoader__
+
+#pragma interface
+
+#include <java/lang/ClassLoader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class SharedLibHelper;
+ class SharedLibLoader;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::gcj::runtime::SharedLibLoader : public ::java::lang::ClassLoader
+{
+
+public:
+ SharedLibLoader(::java::lang::String *, ::java::lang::ClassLoader *, jint);
+ SharedLibLoader(::java::lang::String *);
+ virtual ::java::lang::Class * findClass(::java::lang::String *);
+ virtual ::java::net::URL * findResource(::java::lang::String *);
+ virtual ::java::util::Enumeration * findResources(::java::lang::String *);
+public: // actually package-private
+ ::gnu::gcj::runtime::SharedLibHelper * __attribute__((aligned(__alignof__( ::java::lang::ClassLoader)))) helper;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_SharedLibLoader__
diff --git a/libjava/gnu/gcj/runtime/StringBuffer.h b/libjava/gnu/gcj/runtime/StringBuffer.h
new file mode 100644
index 0000000..27a3a7e
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/StringBuffer.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_StringBuffer__
+#define __gnu_gcj_runtime_StringBuffer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class StringBuffer;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::StringBuffer : public ::java::lang::Object
+{
+
+public:
+ ::gnu::gcj::runtime::StringBuffer * append(jboolean);
+ ::gnu::gcj::runtime::StringBuffer * append(jchar);
+ ::gnu::gcj::runtime::StringBuffer * append(jint);
+ ::gnu::gcj::runtime::StringBuffer * append(jlong);
+ ::gnu::gcj::runtime::StringBuffer * append(jfloat);
+ ::gnu::gcj::runtime::StringBuffer * append(jdouble);
+ ::gnu::gcj::runtime::StringBuffer * append(::java::lang::Object *);
+ ::gnu::gcj::runtime::StringBuffer * append(::java::lang::String *);
+private:
+ void ensureCapacity_unsynchronized(jint);
+public:
+ StringBuffer();
+ StringBuffer(jint);
+ StringBuffer(::java::lang::String *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) count;
+ JArray< jchar > * value;
+private:
+ static const jint DEFAULT_CAPACITY = 16;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_StringBuffer__
diff --git a/libjava/gnu/gcj/runtime/SystemClassLoader.h b/libjava/gnu/gcj/runtime/SystemClassLoader.h
new file mode 100644
index 0000000..58c7096
--- /dev/null
+++ b/libjava/gnu/gcj/runtime/SystemClassLoader.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_runtime_SystemClassLoader__
+#define __gnu_gcj_runtime_SystemClassLoader__
+
+#pragma interface
+
+#include <java/net/URLClassLoader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class SystemClassLoader;
+ }
+ }
+ }
+}
+
+class gnu::gcj::runtime::SystemClassLoader : public ::java::net::URLClassLoader
+{
+
+public: // actually package-private
+ SystemClassLoader(::java::lang::ClassLoader *);
+ void addClass(::java::lang::Class *);
+public: // actually protected
+ ::java::lang::Class * findClass(::java::lang::String *);
+public: // actually package-private
+ void init();
+private:
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::net::URLClassLoader)))) nativeClasses;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_runtime_SystemClassLoader__
diff --git a/libjava/gnu/gcj/runtime/natSharedLibLoader.cc b/libjava/gnu/gcj/runtime/natSharedLibLoader.cc
index e20ccb9..0d8d0e8 100644
--- a/libjava/gnu/gcj/runtime/natSharedLibLoader.cc
+++ b/libjava/gnu/gcj/runtime/natSharedLibLoader.cc
@@ -87,9 +87,9 @@ gnu::gcj::runtime::SharedLibHelper::init(void)
if (flags==0)
flags = RTLD_GLOBAL | RTLD_LAZY;
- JvSynchronize dummy1(&java::lang::Class::class$);
+ JvSynchronize dummy1(&::java::lang::Class::class$);
SharedLibDummy dummy2;
- curLoader = ((void*)loader == java::lang::VMClassLoader::bootLoader
+ curLoader = ((void*)loader == ::java::lang::VMClassLoader::bootLoader
? NULL : loader);
curHelper = this;
_Jv_RegisterClassHook = _Jv_sharedlib_register_hook;
@@ -98,13 +98,13 @@ gnu::gcj::runtime::SharedLibHelper::init(void)
if (h == NULL)
{
const char *msg = dlerror();
- throw new java::lang::UnknownError(JvNewStringLatin1(msg));
+ throw new ::java::lang::UnknownError(JvNewStringLatin1(msg));
}
handler = (gnu::gcj::RawData*) h;
#else
const char *msg
= "shared library class loading is not supported on this platform";
- throw new java::lang::UnsupportedOperationException(JvNewStringLatin1(msg));
+ throw new ::java::lang::UnsupportedOperationException(JvNewStringLatin1(msg));
#endif
}
diff --git a/libjava/gnu/gcj/tools/gcj_dbtool/Fileset.h b/libjava/gnu/gcj/tools/gcj_dbtool/Fileset.h
new file mode 100644
index 0000000..fb9b2d6
--- /dev/null
+++ b/libjava/gnu/gcj/tools/gcj_dbtool/Fileset.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_tools_gcj_dbtool_Fileset__
+#define __gnu_gcj_tools_gcj_dbtool_Fileset__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace tools
+ {
+ namespace gcj_dbtool
+ {
+ class Fileset;
+ }
+ }
+ }
+ }
+}
+
+class gnu::gcj::tools::gcj_dbtool::Fileset : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Fileset(JArray< ::java::lang::String * > *, jint, jint);
+ Fileset(::java::io::InputStream *, jchar);
+ virtual ::java::util::Iterator * iterator();
+ virtual jint size();
+ ::java::util::LinkedHashSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) files;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_tools_gcj_dbtool_Fileset__
diff --git a/libjava/gnu/gcj/tools/gcj_dbtool/Main.h b/libjava/gnu/gcj/tools/gcj_dbtool/Main.h
new file mode 100644
index 0000000..4052bb34
--- /dev/null
+++ b/libjava/gnu/gcj/tools/gcj_dbtool/Main.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_tools_gcj_dbtool_Main__
+#define __gnu_gcj_tools_gcj_dbtool_Main__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace runtime
+ {
+ class PersistentByteMap;
+ }
+ namespace tools
+ {
+ namespace gcj_dbtool
+ {
+ class Fileset;
+ class Main;
+ }
+ }
+ }
+ }
+}
+
+class gnu::gcj::tools::gcj_dbtool::Main : public ::java::lang::Object
+{
+
+public:
+ Main();
+ static void main(JArray< ::java::lang::String * > *);
+private:
+ static ::java::lang::String * getDbPathTail();
+ static void insist(jboolean);
+ static void usage(::java::io::PrintStream *);
+ static ::gnu::gcj::runtime::PersistentByteMap * addJar(::java::io::File *, ::gnu::gcj::runtime::PersistentByteMap *, ::java::io::File *);
+public: // actually package-private
+ static ::gnu::gcj::runtime::PersistentByteMap * resizeMap(::gnu::gcj::runtime::PersistentByteMap *, jint, jboolean);
+ static ::java::lang::String * bytesToString(JArray< jbyte > *);
+private:
+ static ::gnu::gcj::tools::gcj_dbtool::Fileset * getFiles(JArray< ::java::lang::String * > *, jint, jboolean, jchar);
+ static jboolean verbose;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_tools_gcj_dbtool_Main__
diff --git a/libjava/gnu/gcj/tools/gcj_dbtool/Tokenizer.h b/libjava/gnu/gcj/tools/gcj_dbtool/Tokenizer.h
new file mode 100644
index 0000000..7c5c411
--- /dev/null
+++ b/libjava/gnu/gcj/tools/gcj_dbtool/Tokenizer.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_tools_gcj_dbtool_Tokenizer__
+#define __gnu_gcj_tools_gcj_dbtool_Tokenizer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace tools
+ {
+ namespace gcj_dbtool
+ {
+ class Tokenizer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::gcj::tools::gcj_dbtool::Tokenizer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Tokenizer(::java::io::Reader *, jchar);
+ virtual jboolean isSeparator(jint);
+ virtual ::java::lang::String * nextToken();
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) r;
+ jchar separator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_tools_gcj_dbtool_Tokenizer__
diff --git a/libjava/gnu/gcj/util/Debug.h b/libjava/gnu/gcj/util/Debug.h
new file mode 100644
index 0000000..3ad59ef
--- /dev/null
+++ b/libjava/gnu/gcj/util/Debug.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_gcj_util_Debug__
+#define __gnu_gcj_util_Debug__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ namespace util
+ {
+ class Debug;
+ }
+ }
+ }
+}
+
+class gnu::gcj::util::Debug : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Debug(::java::io::PrintStream *, jint, jint, jboolean);
+ Debug(::java::io::PrintStream *);
+ Debug(jint, jboolean);
+ Debug(jint);
+ Debug();
+private:
+ void indent();
+ static JArray< ::java::lang::reflect::Field * > * getDeclaredFields(::java::lang::Class *);
+ static ::java::lang::Object * getField(::java::lang::Object *, ::java::lang::reflect::Field *);
+ static jlong getAddr(::java::lang::Object *);
+ JArray< ::java::lang::reflect::Field * > * internalGetFields(::java::lang::Class *);
+ static ::java::lang::Class * getItsClass(::java::lang::Object *);
+ void print(::java::lang::Object *);
+ void print0(::java::lang::Object *, ::java::lang::Class *);
+public:
+ virtual void write(::java::lang::Object *);
+private:
+ ::java::io::PrintStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) p;
+ jint maxdepth;
+ jint maxArrayLength;
+ jboolean printStaticFields;
+ jint depth;
+ ::java::util::IdentityHashMap * h;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_gcj_util_Debug__
diff --git a/libjava/gnu/java/awt/AWTUtilities$VisibleComponentList$VisibleComponentIterator.h b/libjava/gnu/java/awt/AWTUtilities$VisibleComponentList$VisibleComponentIterator.h
new file mode 100644
index 0000000..27344b5
--- /dev/null
+++ b/libjava/gnu/java/awt/AWTUtilities$VisibleComponentList$VisibleComponentIterator.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_AWTUtilities$VisibleComponentList$VisibleComponentIterator__
+#define __gnu_java_awt_AWTUtilities$VisibleComponentList$VisibleComponentIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTUtilities$VisibleComponentList;
+ class AWTUtilities$VisibleComponentList$VisibleComponentIterator;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::AWTUtilities$VisibleComponentList$VisibleComponentIterator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AWTUtilities$VisibleComponentList$VisibleComponentIterator(::gnu::java::awt::AWTUtilities$VisibleComponentList *, jint);
+public:
+ virtual jboolean hasNext();
+ virtual ::java::lang::Object * next();
+ virtual jboolean hasPrevious();
+ virtual ::java::lang::Object * previous();
+ virtual jint nextIndex();
+ virtual jint previousIndex();
+ virtual void remove();
+ virtual void set(::java::lang::Object *);
+ virtual void add(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
+ jint listIndex;
+ ::gnu::java::awt::AWTUtilities$VisibleComponentList * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_AWTUtilities$VisibleComponentList$VisibleComponentIterator__
diff --git a/libjava/gnu/java/awt/AWTUtilities$VisibleComponentList.h b/libjava/gnu/java/awt/AWTUtilities$VisibleComponentList.h
new file mode 100644
index 0000000..53a5eb3
--- /dev/null
+++ b/libjava/gnu/java/awt/AWTUtilities$VisibleComponentList.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_AWTUtilities$VisibleComponentList__
+#define __gnu_java_awt_AWTUtilities$VisibleComponentList__
+
+#pragma interface
+
+#include <java/util/AbstractSequentialList.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTUtilities$VisibleComponentList;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+}
+
+class gnu::java::awt::AWTUtilities$VisibleComponentList : public ::java::util::AbstractSequentialList
+{
+
+public: // actually package-private
+ AWTUtilities$VisibleComponentList(JArray< ::java::awt::Component * > *);
+public:
+ virtual ::java::util::ListIterator * listIterator(jint);
+ virtual jint size();
+public: // actually package-private
+ JArray< ::java::awt::Component * > * __attribute__((aligned(__alignof__( ::java::util::AbstractSequentialList)))) components;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_AWTUtilities$VisibleComponentList__
diff --git a/libjava/gnu/java/awt/AWTUtilities.h b/libjava/gnu/java/awt/AWTUtilities.h
new file mode 100644
index 0000000..36db985
--- /dev/null
+++ b/libjava/gnu/java/awt/AWTUtilities.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_AWTUtilities__
+#define __gnu_java_awt_AWTUtilities__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTUtilities;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Font;
+ class FontMetrics;
+ class Insets;
+ class Point;
+ class Rectangle;
+ class Window;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::AWTUtilities : public ::java::lang::Object
+{
+
+public:
+ AWTUtilities();
+ static ::java::util::List * getVisibleChildren(::java::awt::Container *);
+ static ::java::awt::Rectangle * calculateInsetArea(::java::awt::Rectangle *, ::java::awt::Insets *, ::java::awt::Rectangle *);
+ static ::java::awt::Rectangle * getLocalBounds(::java::awt::Component *);
+ static ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ static ::java::awt::Container * getAncestorNamed(::java::lang::String *, ::java::awt::Component *);
+ static ::java::awt::Container * getAncestorOfClass(::java::lang::Class *, ::java::awt::Component *);
+ static ::java::awt::Window * windowForComponent(::java::awt::Component *);
+ static ::java::awt::Component * getRoot(::java::awt::Component *);
+ static jboolean isDescendingFrom(::java::awt::Component *, ::java::awt::Component *);
+ static ::java::awt::Component * getDeepestComponentAt(::java::awt::Component *, jint, jint);
+ static void convertPointToScreen(::java::awt::Point *, ::java::awt::Component *);
+ static void convertPointFromScreen(::java::awt::Point *, ::java::awt::Component *);
+ static ::java::awt::Point * convertPoint(::java::awt::Component *, jint, jint, ::java::awt::Component *);
+ static ::java::awt::Rectangle * convertRectangle(::java::awt::Component *, ::java::awt::Rectangle *, ::java::awt::Component *);
+ static ::java::awt::event::MouseEvent * convertMouseEvent(::java::awt::Component *, ::java::awt::event::MouseEvent *, ::java::awt::Component *);
+ static void invokeLater(::java::lang::Runnable *);
+ static void invokeAndWait(::java::lang::Runnable *);
+ static jboolean isEventDispatchThread();
+public: // actually package-private
+ static ::java::util::WeakHashMap * visibleChildrenCache;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_AWTUtilities__
diff --git a/libjava/gnu/java/awt/BitMaskExtent.h b/libjava/gnu/java/awt/BitMaskExtent.h
new file mode 100644
index 0000000..5d3fd63
--- /dev/null
+++ b/libjava/gnu/java/awt/BitMaskExtent.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_BitMaskExtent__
+#define __gnu_java_awt_BitMaskExtent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class BitMaskExtent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::BitMaskExtent : public ::java::lang::Object
+{
+
+public:
+ BitMaskExtent();
+ void setMask(jlong);
+ jlong toMask();
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) leastSignificantBit;
+ jbyte bitWidth;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_BitMaskExtent__
diff --git a/libjava/gnu/java/awt/BitwiseXORComposite$GeneralContext.h b/libjava/gnu/java/awt/BitwiseXORComposite$GeneralContext.h
new file mode 100644
index 0000000..d67d140
--- /dev/null
+++ b/libjava/gnu/java/awt/BitwiseXORComposite$GeneralContext.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_BitwiseXORComposite$GeneralContext__
+#define __gnu_java_awt_BitwiseXORComposite$GeneralContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class BitwiseXORComposite$GeneralContext;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ namespace image
+ {
+ class ColorModel;
+ class Raster;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::BitwiseXORComposite$GeneralContext : public ::java::lang::Object
+{
+
+public:
+ BitwiseXORComposite$GeneralContext(::java::awt::image::ColorModel *, ::java::awt::image::ColorModel *, ::java::awt::Color *);
+ virtual void compose(::java::awt::image::Raster *, ::java::awt::image::Raster *, ::java::awt::image::WritableRaster *);
+ virtual void dispose();
+public: // actually package-private
+ ::java::awt::image::ColorModel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) srcColorModel;
+ ::java::awt::image::ColorModel * dstColorModel;
+ ::java::awt::Color * xorColor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_BitwiseXORComposite$GeneralContext__
diff --git a/libjava/gnu/java/awt/BitwiseXORComposite$IntContext.h b/libjava/gnu/java/awt/BitwiseXORComposite$IntContext.h
new file mode 100644
index 0000000..25d67e7
--- /dev/null
+++ b/libjava/gnu/java/awt/BitwiseXORComposite$IntContext.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_BitwiseXORComposite$IntContext__
+#define __gnu_java_awt_BitwiseXORComposite$IntContext__
+
+#pragma interface
+
+#include <gnu/java/awt/BitwiseXORComposite$GeneralContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class BitwiseXORComposite$IntContext;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class RenderingHints;
+ namespace image
+ {
+ class ColorModel;
+ class Raster;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::BitwiseXORComposite$IntContext : public ::gnu::java::awt::BitwiseXORComposite$GeneralContext
+{
+
+public:
+ BitwiseXORComposite$IntContext(::java::awt::image::ColorModel *, ::java::awt::Color *);
+ virtual void compose(::java::awt::image::Raster *, ::java::awt::image::Raster *, ::java::awt::image::WritableRaster *);
+ static jboolean isSupported(::java::awt::image::ColorModel *, ::java::awt::image::ColorModel *, ::java::awt::RenderingHints *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_BitwiseXORComposite$IntContext__
diff --git a/libjava/gnu/java/awt/BitwiseXORComposite.h b/libjava/gnu/java/awt/BitwiseXORComposite.h
new file mode 100644
index 0000000..2dd89d6
--- /dev/null
+++ b/libjava/gnu/java/awt/BitwiseXORComposite.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_BitwiseXORComposite__
+#define __gnu_java_awt_BitwiseXORComposite__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class BitwiseXORComposite;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class CompositeContext;
+ class RenderingHints;
+ namespace image
+ {
+ class ColorModel;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::BitwiseXORComposite : public ::java::lang::Object
+{
+
+public:
+ BitwiseXORComposite(::java::awt::Color *);
+ virtual ::java::awt::CompositeContext * createContext(::java::awt::image::ColorModel *, ::java::awt::image::ColorModel *, ::java::awt::RenderingHints *);
+public: // actually protected
+ ::java::awt::Color * __attribute__((aligned(__alignof__( ::java::lang::Object)))) xorColor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_BitwiseXORComposite__
diff --git a/libjava/gnu/java/awt/Buffers.h b/libjava/gnu/java/awt/Buffers.h
new file mode 100644
index 0000000..9456b13
--- /dev/null
+++ b/libjava/gnu/java/awt/Buffers.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_Buffers__
+#define __gnu_java_awt_Buffers__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class Buffers;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class DataBuffer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::Buffers : public ::java::lang::Object
+{
+
+public:
+ Buffers();
+ static ::java::awt::image::DataBuffer * createBuffer(jint, ::java::lang::Object *, jint);
+ static ::java::awt::image::DataBuffer * createBuffer(jint, jint);
+ static ::java::awt::image::DataBuffer * createBuffer(jint, jint, jint);
+ static ::java::awt::image::DataBuffer * createBufferFromData(jint, ::java::lang::Object *, jint);
+ static ::java::lang::Object * getData(::java::awt::image::DataBuffer *);
+ static ::java::lang::Object * getData(::java::awt::image::DataBuffer *, jint, ::java::lang::Object *, jint, jint);
+ static jint smallestAppropriateTransferType(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_Buffers__
diff --git a/libjava/gnu/java/awt/ClasspathToolkit.h b/libjava/gnu/java/awt/ClasspathToolkit.h
new file mode 100644
index 0000000..f3acd66
--- /dev/null
+++ b/libjava/gnu/java/awt/ClasspathToolkit.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_ClasspathToolkit__
+#define __gnu_java_awt_ClasspathToolkit__
+
+#pragma interface
+
+#include <java/awt/Toolkit.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class ClasspathToolkit;
+ class EmbeddedWindow;
+ namespace peer
+ {
+ class ClasspathFontPeer;
+ class EmbeddedWindowPeer;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class GraphicsDevice;
+ class GraphicsEnvironment;
+ namespace peer
+ {
+ class RobotPeer;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace spi
+ {
+ class IIORegistry;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::ClasspathToolkit : public ::java::awt::Toolkit
+{
+
+public:
+ ClasspathToolkit();
+ virtual ::java::awt::GraphicsEnvironment * getLocalGraphicsEnvironment() = 0;
+ virtual ::gnu::java::awt::peer::ClasspathFontPeer * getClasspathFontPeer(::java::lang::String *, ::java::util::Map *) = 0;
+ virtual ::java::awt::Font * getFont(::java::lang::String *, ::java::util::Map *);
+ virtual ::java::awt::Font * createFont(jint, ::java::io::InputStream *) = 0;
+ virtual ::java::awt::peer::RobotPeer * createRobot(::java::awt::GraphicsDevice *) = 0;
+ virtual ::gnu::java::awt::peer::EmbeddedWindowPeer * createEmbeddedWindow(::gnu::java::awt::EmbeddedWindow *) = 0;
+ virtual void registerImageIOSpis(::javax::imageio::spi::IIORegistry *);
+ virtual jint getMouseNumberOfButtons();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_ClasspathToolkit__
diff --git a/libjava/gnu/java/awt/ComponentDataBlitOp.h b/libjava/gnu/java/awt/ComponentDataBlitOp.h
new file mode 100644
index 0000000..0db1e05
--- /dev/null
+++ b/libjava/gnu/java/awt/ComponentDataBlitOp.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_ComponentDataBlitOp__
+#define __gnu_java_awt_ComponentDataBlitOp__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class ComponentDataBlitOp;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class RenderingHints;
+ namespace geom
+ {
+ class Point2D;
+ class Rectangle2D;
+ }
+ namespace image
+ {
+ class Raster;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::ComponentDataBlitOp : public ::java::lang::Object
+{
+
+public:
+ ComponentDataBlitOp();
+ virtual ::java::awt::image::WritableRaster * filter(::java::awt::image::Raster *, ::java::awt::image::WritableRaster *);
+ virtual ::java::awt::geom::Rectangle2D * getBounds2D(::java::awt::image::Raster *);
+ virtual ::java::awt::image::WritableRaster * createCompatibleDestRaster(::java::awt::image::Raster *);
+ virtual ::java::awt::geom::Point2D * getPoint2D(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *);
+ virtual ::java::awt::RenderingHints * getRenderingHints();
+ static ::gnu::java::awt::ComponentDataBlitOp * INSTANCE;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_ComponentDataBlitOp__
diff --git a/libjava/gnu/java/awt/ComponentReshapeEvent.h b/libjava/gnu/java/awt/ComponentReshapeEvent.h
new file mode 100644
index 0000000..bfd6f83
--- /dev/null
+++ b/libjava/gnu/java/awt/ComponentReshapeEvent.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_ComponentReshapeEvent__
+#define __gnu_java_awt_ComponentReshapeEvent__
+
+#pragma interface
+
+#include <java/awt/AWTEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class ComponentReshapeEvent;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+}
+
+class gnu::java::awt::ComponentReshapeEvent : public ::java::awt::AWTEvent
+{
+
+public:
+ ComponentReshapeEvent(::java::awt::Component *, jint, jint, jint, jint);
+ jint __attribute__((aligned(__alignof__( ::java::awt::AWTEvent)))) x;
+ jint y;
+ jint width;
+ jint height;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_ComponentReshapeEvent__
diff --git a/libjava/gnu/java/awt/EmbeddedWindow.h b/libjava/gnu/java/awt/EmbeddedWindow.h
new file mode 100644
index 0000000..5a251bf
--- /dev/null
+++ b/libjava/gnu/java/awt/EmbeddedWindow.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_EmbeddedWindow__
+#define __gnu_java_awt_EmbeddedWindow__
+
+#pragma interface
+
+#include <java/awt/Frame.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class EmbeddedWindow;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::EmbeddedWindow : public ::java::awt::Frame
+{
+
+public:
+ EmbeddedWindow();
+ EmbeddedWindow(jlong);
+ virtual void addNotify();
+ virtual void setHandle(jlong);
+ virtual jlong getHandle();
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::awt::Frame)))) handle;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_EmbeddedWindow__
diff --git a/libjava/gnu/java/awt/EventModifier.h b/libjava/gnu/java/awt/EventModifier.h
new file mode 100644
index 0000000..b6c2193
--- /dev/null
+++ b/libjava/gnu/java/awt/EventModifier.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_EventModifier__
+#define __gnu_java_awt_EventModifier__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class EventModifier;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::EventModifier : public ::java::lang::Object
+{
+
+ EventModifier();
+public:
+ static jint extend(jint);
+ static jint revert(jint);
+ static const jint OLD_MASK = 63;
+ static const jint NEW_MASK = 16320;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_EventModifier__
diff --git a/libjava/gnu/java/awt/GradientPaintContext.h b/libjava/gnu/java/awt/GradientPaintContext.h
new file mode 100644
index 0000000..a3aacbb
--- /dev/null
+++ b/libjava/gnu/java/awt/GradientPaintContext.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_GradientPaintContext__
+#define __gnu_java_awt_GradientPaintContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class GradientPaintContext;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ namespace image
+ {
+ class ColorModel;
+ class Raster;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::GradientPaintContext : public ::java::lang::Object
+{
+
+public:
+ GradientPaintContext(jfloat, jfloat, ::java::awt::Color *, jfloat, jfloat, ::java::awt::Color *, jboolean);
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual ::java::awt::image::Raster * getRaster(jint, jint, jint, jint);
+ virtual void dispose();
+private:
+ jfloat __attribute__((aligned(__alignof__( ::java::lang::Object)))) x1;
+ jfloat y1;
+ ::java::awt::Color * c1;
+ jfloat x2;
+ jfloat y2;
+ ::java::awt::Color * c2;
+ jboolean cyclic;
+ jdouble length;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_GradientPaintContext__
diff --git a/libjava/gnu/java/awt/LowPriorityEvent.h b/libjava/gnu/java/awt/LowPriorityEvent.h
new file mode 100644
index 0000000..edec534
--- /dev/null
+++ b/libjava/gnu/java/awt/LowPriorityEvent.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_LowPriorityEvent__
+#define __gnu_java_awt_LowPriorityEvent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class LowPriorityEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::LowPriorityEvent : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_awt_LowPriorityEvent__
diff --git a/libjava/gnu/java/awt/color/CieXyzConverter.h b/libjava/gnu/java/awt/color/CieXyzConverter.h
new file mode 100644
index 0000000..9541963
--- /dev/null
+++ b/libjava/gnu/java/awt/color/CieXyzConverter.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_CieXyzConverter__
+#define __gnu_java_awt_color_CieXyzConverter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class CieXyzConverter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::CieXyzConverter : public ::java::lang::Object
+{
+
+public:
+ CieXyzConverter();
+ virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_CieXyzConverter__
diff --git a/libjava/gnu/java/awt/color/ClutProfileConverter.h b/libjava/gnu/java/awt/color/ClutProfileConverter.h
new file mode 100644
index 0000000..0b8ba5c
--- /dev/null
+++ b/libjava/gnu/java/awt/color/ClutProfileConverter.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_ClutProfileConverter__
+#define __gnu_java_awt_color_ClutProfileConverter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ClutProfileConverter;
+ class ColorLookUpTable;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ICC_Profile;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::ClutProfileConverter : public ::java::lang::Object
+{
+
+public:
+ ClutProfileConverter(::java::awt::color::ICC_Profile *);
+ virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
+private:
+ ::gnu::java::awt::color::ColorLookUpTable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) toPCS;
+ ::gnu::java::awt::color::ColorLookUpTable * fromPCS;
+ jint nChannels;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_ClutProfileConverter__
diff --git a/libjava/gnu/java/awt/color/ColorLookUpTable.h b/libjava/gnu/java/awt/color/ColorLookUpTable.h
new file mode 100644
index 0000000..b61fc84
--- /dev/null
+++ b/libjava/gnu/java/awt/color/ColorLookUpTable.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_ColorLookUpTable__
+#define __gnu_java_awt_color_ColorLookUpTable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ColorLookUpTable;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ICC_Profile;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::ColorLookUpTable : public ::java::lang::Object
+{
+
+public:
+ ColorLookUpTable(::java::awt::color::ICC_Profile *, jint);
+private:
+ void readClut16(JArray< jbyte > *);
+ void readClut8(JArray< jbyte > *);
+public: // actually package-private
+ virtual JArray< jfloat > * lookup(JArray< jfloat > *);
+private:
+ JArray< jfloat > * LabtoXYZ(JArray< jfloat > *);
+ JArray< jfloat > * XYZtoLab(JArray< jfloat > *);
+ static JArray< jfloat > * D50;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) nIn;
+ jint nOut;
+ jint nInTableEntries;
+ jint nOutTableEntries;
+ jint gridpoints;
+ jint nClut;
+ JArray< JArray< jdouble > * > * inTable;
+ JArray< JArray< jshort > * > * outTable;
+ JArray< jdouble > * clut;
+ JArray< JArray< jfloat > * > * inMatrix;
+ jboolean useMatrix;
+ JArray< jint > * multiplier;
+ JArray< jint > * offsets;
+ jboolean inputLab;
+ jboolean outputLab;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_ColorLookUpTable__
diff --git a/libjava/gnu/java/awt/color/ColorSpaceConverter.h b/libjava/gnu/java/awt/color/ColorSpaceConverter.h
new file mode 100644
index 0000000..cc3b19f
--- /dev/null
+++ b/libjava/gnu/java/awt/color/ColorSpaceConverter.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_ColorSpaceConverter__
+#define __gnu_java_awt_color_ColorSpaceConverter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ColorSpaceConverter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::ColorSpaceConverter : public ::java::lang::Object
+{
+
+public:
+ virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *) = 0;
+ virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *) = 0;
+ virtual JArray< jfloat > * toRGB(JArray< jfloat > *) = 0;
+ virtual JArray< jfloat > * fromRGB(JArray< jfloat > *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_awt_color_ColorSpaceConverter__
diff --git a/libjava/gnu/java/awt/color/GrayProfileConverter.h b/libjava/gnu/java/awt/color/GrayProfileConverter.h
new file mode 100644
index 0000000..b79d2b7
--- /dev/null
+++ b/libjava/gnu/java/awt/color/GrayProfileConverter.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_GrayProfileConverter__
+#define __gnu_java_awt_color_GrayProfileConverter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ColorLookUpTable;
+ class GrayProfileConverter;
+ class GrayScaleConverter;
+ class ToneReproductionCurve;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ICC_ProfileGray;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::GrayProfileConverter : public ::java::lang::Object
+{
+
+public:
+ GrayProfileConverter(::java::awt::color::ICC_ProfileGray *);
+ virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
+private:
+ ::gnu::java::awt::color::GrayScaleConverter * __attribute__((aligned(__alignof__( ::java::lang::Object)))) gc;
+ ::gnu::java::awt::color::ToneReproductionCurve * trc;
+ ::gnu::java::awt::color::ColorLookUpTable * toPCS;
+ ::gnu::java::awt::color::ColorLookUpTable * fromPCS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_GrayProfileConverter__
diff --git a/libjava/gnu/java/awt/color/GrayScaleConverter.h b/libjava/gnu/java/awt/color/GrayScaleConverter.h
new file mode 100644
index 0000000..bcd8d26
--- /dev/null
+++ b/libjava/gnu/java/awt/color/GrayScaleConverter.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_GrayScaleConverter__
+#define __gnu_java_awt_color_GrayScaleConverter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class GrayScaleConverter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::GrayScaleConverter : public ::java::lang::Object
+{
+
+public:
+ GrayScaleConverter();
+ virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
+public: // actually package-private
+ JArray< jdouble > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) coeff;
+private:
+ static JArray< jfloat > * D50;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_GrayScaleConverter__
diff --git a/libjava/gnu/java/awt/color/LinearRGBConverter.h b/libjava/gnu/java/awt/color/LinearRGBConverter.h
new file mode 100644
index 0000000..bff63b7
--- /dev/null
+++ b/libjava/gnu/java/awt/color/LinearRGBConverter.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_LinearRGBConverter__
+#define __gnu_java_awt_color_LinearRGBConverter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class LinearRGBConverter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::LinearRGBConverter : public ::java::lang::Object
+{
+
+public:
+ LinearRGBConverter();
+ virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_LinearRGBConverter__
diff --git a/libjava/gnu/java/awt/color/ProfileHeader.h b/libjava/gnu/java/awt/color/ProfileHeader.h
new file mode 100644
index 0000000..744dc78
--- /dev/null
+++ b/libjava/gnu/java/awt/color/ProfileHeader.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_ProfileHeader__
+#define __gnu_java_awt_color_ProfileHeader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ProfileHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::ProfileHeader : public ::java::lang::Object
+{
+
+public:
+ ProfileHeader();
+ ProfileHeader(JArray< jbyte > *);
+ virtual void verifyHeader(jint);
+ virtual JArray< jbyte > * getData(jint);
+ virtual jint getSize();
+ virtual void setSize(jint);
+ virtual jint getMajorVersion();
+ virtual jint getMinorVersion();
+ virtual jint getProfileClass();
+ virtual void setProfileClass(jint);
+ virtual jint getColorSpace();
+ virtual jint getProfileColorSpace();
+ virtual void setColorSpace(jint);
+ virtual void setProfileColorSpace(jint);
+private:
+ static const jint icMagicNumber = 1633907568;
+ static JArray< jint > * csTypeMap;
+public:
+ static const jint HEADERSIZE = 128;
+private:
+ static JArray< jint > * classMap;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) size;
+ jint cmmId;
+ jint majorVersion;
+ jint minorVersion;
+ jint profileClass;
+ jint colorSpace;
+ jint profileColorSpace;
+ JArray< jbyte > * timestamp;
+ jint platform;
+ jint flags;
+ jint magic;
+ jint manufacturerSig;
+ jint modelSig;
+ JArray< jbyte > * attributes;
+ jint intent;
+ JArray< jbyte > * illuminant;
+ jint creatorSig;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_ProfileHeader__
diff --git a/libjava/gnu/java/awt/color/PyccConverter.h b/libjava/gnu/java/awt/color/PyccConverter.h
new file mode 100644
index 0000000..ef9caeb
--- /dev/null
+++ b/libjava/gnu/java/awt/color/PyccConverter.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_PyccConverter__
+#define __gnu_java_awt_color_PyccConverter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class PyccConverter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::PyccConverter : public ::java::lang::Object
+{
+
+public:
+ PyccConverter();
+ virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_PyccConverter__
diff --git a/libjava/gnu/java/awt/color/RgbProfileConverter.h b/libjava/gnu/java/awt/color/RgbProfileConverter.h
new file mode 100644
index 0000000..2998894
--- /dev/null
+++ b/libjava/gnu/java/awt/color/RgbProfileConverter.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_RgbProfileConverter__
+#define __gnu_java_awt_color_RgbProfileConverter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ColorLookUpTable;
+ class RgbProfileConverter;
+ class ToneReproductionCurve;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ICC_ProfileRGB;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::RgbProfileConverter : public ::java::lang::Object
+{
+
+public:
+ RgbProfileConverter(::java::awt::color::ICC_ProfileRGB *);
+ virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
+private:
+ JArray< JArray< jfloat > * > * invertMatrix(JArray< JArray< jfloat > * > *);
+ JArray< JArray< jfloat > * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) matrix;
+ JArray< JArray< jfloat > * > * inv_matrix;
+ ::gnu::java::awt::color::ToneReproductionCurve * rTRC;
+ ::gnu::java::awt::color::ToneReproductionCurve * gTRC;
+ ::gnu::java::awt::color::ToneReproductionCurve * bTRC;
+ ::gnu::java::awt::color::ColorLookUpTable * toPCS;
+ ::gnu::java::awt::color::ColorLookUpTable * fromPCS;
+ static JArray< jfloat > * D50;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_RgbProfileConverter__
diff --git a/libjava/gnu/java/awt/color/SrgbConverter.h b/libjava/gnu/java/awt/color/SrgbConverter.h
new file mode 100644
index 0000000..2debe68
--- /dev/null
+++ b/libjava/gnu/java/awt/color/SrgbConverter.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_SrgbConverter__
+#define __gnu_java_awt_color_SrgbConverter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class SrgbConverter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::SrgbConverter : public ::java::lang::Object
+{
+
+public:
+ SrgbConverter();
+ virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
+ static JArray< jfloat > * XYZtoRGB(JArray< jfloat > *);
+ static JArray< jfloat > * RGBtoXYZ(JArray< jfloat > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_SrgbConverter__
diff --git a/libjava/gnu/java/awt/color/TagEntry.h b/libjava/gnu/java/awt/color/TagEntry.h
new file mode 100644
index 0000000..a464b32
--- /dev/null
+++ b/libjava/gnu/java/awt/color/TagEntry.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_TagEntry__
+#define __gnu_java_awt_color_TagEntry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class TagEntry;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::TagEntry : public ::java::lang::Object
+{
+
+public:
+ TagEntry(jint, jint, jint, JArray< jbyte > *);
+ TagEntry(jint, JArray< jbyte > *);
+ virtual JArray< jbyte > * getData();
+ virtual ::java::lang::String * hashKey();
+ virtual ::java::lang::String * toString();
+ virtual jint getSignature();
+ virtual jint getSize();
+ virtual jint getOffset();
+ virtual void setOffset(jint);
+ static ::java::lang::String * tagHashKey(jint);
+ static const jint entrySize = 12;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) signature;
+ jint size;
+ jint offset;
+ JArray< jbyte > * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_TagEntry__
diff --git a/libjava/gnu/java/awt/color/ToneReproductionCurve.h b/libjava/gnu/java/awt/color/ToneReproductionCurve.h
new file mode 100644
index 0000000..7c0edec
--- /dev/null
+++ b/libjava/gnu/java/awt/color/ToneReproductionCurve.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_color_ToneReproductionCurve__
+#define __gnu_java_awt_color_ToneReproductionCurve__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ToneReproductionCurve;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::color::ToneReproductionCurve : public ::java::lang::Object
+{
+
+public:
+ ToneReproductionCurve(jfloat);
+ ToneReproductionCurve(JArray< jfloat > *);
+ ToneReproductionCurve(JArray< jshort > *);
+ virtual jfloat lookup(jfloat);
+ virtual jfloat reverseLookup(jfloat);
+ virtual void setupReverseTrc();
+private:
+ JArray< jfloat > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) trc;
+ jfloat gamma;
+ JArray< jfloat > * reverseTrc;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_color_ToneReproductionCurve__
diff --git a/libjava/gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.h b/libjava/gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.h
new file mode 100644
index 0000000..13cf4aa
--- /dev/null
+++ b/libjava/gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_dnd_GtkMouseDragGestureRecognizer__
+#define __gnu_java_awt_dnd_GtkMouseDragGestureRecognizer__
+
+#pragma interface
+
+#include <java/awt/dnd/MouseDragGestureRecognizer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class GtkMouseDragGestureRecognizer;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ namespace dnd
+ {
+ class DragGestureListener;
+ class DragSource;
+ }
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::dnd::GtkMouseDragGestureRecognizer : public ::java::awt::dnd::MouseDragGestureRecognizer
+{
+
+public:
+ GtkMouseDragGestureRecognizer(::java::awt::dnd::DragSource *);
+ GtkMouseDragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *);
+ GtkMouseDragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *, jint);
+ GtkMouseDragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *, jint, ::java::awt::dnd::DragGestureListener *);
+ virtual void registerListeners();
+ virtual void unregisterListeners();
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+ virtual void mouseExited(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+private:
+ jint getDropActionFromEvent(::java::awt::event::MouseEvent *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_dnd_GtkMouseDragGestureRecognizer__
diff --git a/libjava/gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.h b/libjava/gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.h
new file mode 100644
index 0000000..a53f916
--- /dev/null
+++ b/libjava/gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer__
+#define __gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkGenericPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkDragSourceContextPeer;
+ class GtkDropTargetContextPeer;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Cursor;
+ class Image;
+ class Point;
+ namespace dnd
+ {
+ class DragGestureEvent;
+ class DragSourceContext;
+ }
+ namespace peer
+ {
+ class ComponentPeer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::dnd::peer::gtk::GtkDragSourceContextPeer : public ::gnu::java::awt::peer::gtk::GtkGenericPeer
+{
+
+public: // actually package-private
+ virtual void nativeStartDrag(::java::awt::Image *, jint, jint, jint, ::java::lang::String *);
+ virtual void connectSignals(::java::awt::peer::ComponentPeer *);
+ virtual void create(::java::awt::peer::ComponentPeer *);
+ virtual void nativeSetCursor(jint);
+ virtual void setTarget(::gnu::java::awt::dnd::peer::gtk::GtkDropTargetContextPeer *);
+public:
+ GtkDragSourceContextPeer(::java::awt::dnd::DragGestureEvent *);
+public: // actually package-private
+ virtual ::java::awt::peer::ComponentPeer * getComponentPeer(::java::awt::Component *);
+public:
+ virtual void startDrag(::java::awt::dnd::DragSourceContext *, ::java::awt::Cursor *, ::java::awt::Image *, ::java::awt::Point *);
+ virtual ::java::awt::Cursor * getCursor();
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual void transferablesFlavorsChanged();
+ virtual void dragEnter(jint, jint);
+ virtual void dragExit(jint, jint, jint);
+ virtual void dragDropEnd(jint, jboolean, jint, jint);
+ virtual void dragMouseMoved(jint, jint);
+ virtual void dragOver(jint, jint);
+ virtual void dragActionChanged(jint, jint);
+private:
+ ::java::awt::peer::ComponentPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkGenericPeer)))) peer;
+ ::java::awt::Cursor * cursor;
+ ::java::awt::dnd::DragSourceContext * context;
+public:
+ static ::java::awt::Component * target;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer__
diff --git a/libjava/gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.h b/libjava/gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.h
new file mode 100644
index 0000000..2ddfeb5
--- /dev/null
+++ b/libjava/gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_dnd_peer_gtk_GtkDropTargetContextPeer__
+#define __gnu_java_awt_dnd_peer_gtk_GtkDropTargetContextPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkGenericPeer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkDropTargetContextPeer;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace datatransfer
+ {
+ class DataFlavor;
+ class Transferable;
+ }
+ namespace dnd
+ {
+ class DropTarget;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::dnd::peer::gtk::GtkDropTargetContextPeer : public ::gnu::java::awt::peer::gtk::GtkGenericPeer
+{
+
+public:
+ GtkDropTargetContextPeer(::java::lang::Object *);
+ virtual void setTargetActions(jint);
+ virtual jint getTargetActions();
+ virtual ::java::awt::dnd::DropTarget * getDropTarget();
+ virtual JArray< ::java::awt::datatransfer::DataFlavor * > * getTransferDataFlavors();
+ virtual ::java::awt::datatransfer::Transferable * getTransferable();
+ virtual jboolean isTransferableJVMLocal();
+ virtual void acceptDrag(jint);
+ virtual void rejectDrag();
+ virtual void acceptDrop(jint);
+ virtual void rejectDrop();
+ virtual void dropComplete(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_dnd_peer_gtk_GtkDropTargetContextPeer__
diff --git a/libjava/gnu/java/awt/dnd/peer/gtk/GtkDropTargetPeer.h b/libjava/gnu/java/awt/dnd/peer/gtk/GtkDropTargetPeer.h
new file mode 100644
index 0000000..a5797f2
--- /dev/null
+++ b/libjava/gnu/java/awt/dnd/peer/gtk/GtkDropTargetPeer.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_dnd_peer_gtk_GtkDropTargetPeer__
+#define __gnu_java_awt_dnd_peer_gtk_GtkDropTargetPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkGenericPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkDropTargetPeer;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DropTarget;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::dnd::peer::gtk::GtkDropTargetPeer : public ::gnu::java::awt::peer::gtk::GtkGenericPeer
+{
+
+public:
+ GtkDropTargetPeer();
+ virtual void addDropTarget(::java::awt::dnd::DropTarget *);
+ virtual void removeDropTarget(::java::awt::dnd::DropTarget *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_dnd_peer_gtk_GtkDropTargetPeer__
diff --git a/libjava/gnu/java/awt/font/FontDelegate.h b/libjava/gnu/java/awt/font/FontDelegate.h
new file mode 100644
index 0000000..202529b
--- /dev/null
+++ b/libjava/gnu/java/awt/font/FontDelegate.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_FontDelegate__
+#define __gnu_java_awt_font_FontDelegate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class FontDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class GeneralPath;
+ class Point2D;
+ }
+ }
+ namespace text
+ {
+ class CharacterIterator;
+ }
+ }
+}
+
+class gnu::java::awt::font::FontDelegate : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getFullName(::java::util::Locale *) = 0;
+ virtual ::java::lang::String * getFamilyName(::java::util::Locale *) = 0;
+ virtual ::java::lang::String * getSubFamilyName(::java::util::Locale *) = 0;
+ virtual ::java::lang::String * getPostScriptName() = 0;
+ virtual jint getNumGlyphs() = 0;
+ virtual jint getMissingGlyphCode() = 0;
+ virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, ::java::text::CharacterIterator *) = 0;
+ virtual void getAdvance(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean, ::java::awt::geom::Point2D *) = 0;
+ virtual ::java::awt::geom::GeneralPath * getGlyphOutline(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean) = 0;
+ virtual ::java::lang::String * getGlyphName(jint) = 0;
+ virtual jfloat getAscent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean) = 0;
+ virtual jfloat getDescent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_awt_font_FontDelegate__
diff --git a/libjava/gnu/java/awt/font/FontFactory.h b/libjava/gnu/java/awt/font/FontFactory.h
new file mode 100644
index 0000000..660ca22
--- /dev/null
+++ b/libjava/gnu/java/awt/font/FontFactory.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_FontFactory__
+#define __gnu_java_awt_font_FontFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class FontDelegate;
+ class FontFactory;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::FontFactory : public ::java::lang::Object
+{
+
+ FontFactory();
+public:
+ static JArray< ::gnu::java::awt::font::FontDelegate * > * createFonts(::java::nio::ByteBuffer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_FontFactory__
diff --git a/libjava/gnu/java/awt/font/GNUGlyphVector.h b/libjava/gnu/java/awt/font/GNUGlyphVector.h
new file mode 100644
index 0000000..4d47e2a
--- /dev/null
+++ b/libjava/gnu/java/awt/font/GNUGlyphVector.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_GNUGlyphVector__
+#define __gnu_java_awt_font_GNUGlyphVector__
+
+#pragma interface
+
+#include <java/awt/font/GlyphVector.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class FontDelegate;
+ class GNUGlyphVector;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Shape;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphJustificationInfo;
+ class GlyphMetrics;
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class Point2D;
+ class Rectangle2D;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::GNUGlyphVector : public ::java::awt::font::GlyphVector
+{
+
+public:
+ GNUGlyphVector(::gnu::java::awt::font::FontDelegate *, ::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jint > *);
+ virtual ::java::awt::Font * getFont();
+ virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
+ virtual void performDefaultLayout();
+ virtual jint getNumGlyphs();
+ virtual jint getGlyphCode(jint);
+ virtual JArray< jint > * getGlyphCodes(jint, jint, JArray< jint > *);
+ virtual ::java::awt::geom::Rectangle2D * getLogicalBounds();
+ virtual ::java::awt::geom::Rectangle2D * getVisualBounds();
+ virtual ::java::awt::Shape * getOutline();
+ virtual ::java::awt::Shape * getOutline(jfloat, jfloat);
+ virtual ::java::awt::Shape * getGlyphOutline(jint);
+ virtual ::java::awt::geom::Point2D * getGlyphPosition(jint);
+ virtual void setGlyphPosition(jint, ::java::awt::geom::Point2D *);
+ virtual ::java::awt::geom::AffineTransform * getGlyphTransform(jint);
+ virtual void setGlyphTransform(jint, ::java::awt::geom::AffineTransform *);
+ virtual jint getLayoutFlags();
+ virtual JArray< jfloat > * getGlyphPositions(jint, jint, JArray< jfloat > *);
+private:
+ jfloat getAscent();
+ jfloat getDescent();
+public:
+ virtual ::java::awt::Shape * getGlyphLogicalBounds(jint);
+ virtual ::java::awt::Shape * getGlyphVisualBounds(jint);
+ virtual ::java::awt::font::GlyphMetrics * getGlyphMetrics(jint);
+ virtual ::java::awt::font::GlyphJustificationInfo * getGlyphJustificationInfo(jint);
+ virtual jboolean equals(::java::awt::font::GlyphVector *);
+private:
+ void validate();
+ ::gnu::java::awt::font::FontDelegate * __attribute__((aligned(__alignof__( ::java::awt::font::GlyphVector)))) fontDelegate;
+ ::java::awt::Font * font;
+ ::java::awt::font::FontRenderContext * renderContext;
+ JArray< jint > * glyphs;
+ jfloat fontSize;
+ ::java::awt::geom::AffineTransform * transform;
+ jboolean valid;
+ JArray< jfloat > * pos;
+ JArray< ::java::awt::geom::AffineTransform * > * transforms;
+ jint layoutFlags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_GNUGlyphVector__
diff --git a/libjava/gnu/java/awt/font/autofit/AxisHints.h b/libjava/gnu/java/awt/font/autofit/AxisHints.h
new file mode 100644
index 0000000..29dad47
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/AxisHints.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_AxisHints__
+#define __gnu_java_awt_font_autofit_AxisHints__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class AxisHints;
+ class Segment;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::AxisHints : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AxisHints();
+ JArray< ::gnu::java::awt::font::autofit::Segment * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) segments;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_autofit_AxisHints__
diff --git a/libjava/gnu/java/awt/font/autofit/Constants.h b/libjava/gnu/java/awt/font/autofit/Constants.h
new file mode 100644
index 0000000..ae10368
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/Constants.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_Constants__
+#define __gnu_java_awt_font_autofit_Constants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class Constants;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::Constants : public ::java::lang::Object
+{
+
+public:
+ static const jint DIMENSION_HORZ = 0;
+ static const jint DIMENSION_VERT = 1;
+ static const jint DIMENSION_MAX = 2;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_awt_font_autofit_Constants__
diff --git a/libjava/gnu/java/awt/font/autofit/GlyphHints.h b/libjava/gnu/java/awt/font/autofit/GlyphHints.h
new file mode 100644
index 0000000..6a878d5
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/GlyphHints.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_GlyphHints__
+#define __gnu_java_awt_font_autofit_GlyphHints__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class AxisHints;
+ class GlyphHints;
+ class ScriptMetrics;
+ }
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class Zone;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::GlyphHints : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GlyphHints();
+ virtual void rescale(::gnu::java::awt::font::autofit::ScriptMetrics *);
+ virtual void reload(::gnu::java::awt::font::opentype::truetype::Zone *);
+ virtual void computeSegments(jint);
+ virtual void linkSegments(jint);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) xScale;
+ jint xDelta;
+ jint yScale;
+ jint yDelta;
+ JArray< ::gnu::java::awt::font::autofit::AxisHints * > * axis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_autofit_GlyphHints__
diff --git a/libjava/gnu/java/awt/font/autofit/Latin.h b/libjava/gnu/java/awt/font/autofit/Latin.h
new file mode 100644
index 0000000..af4c300
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/Latin.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_Latin__
+#define __gnu_java_awt_font_autofit_Latin__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class GlyphHints;
+ class Latin;
+ class LatinMetrics;
+ class ScriptMetrics;
+ }
+ namespace opentype
+ {
+ class OpenTypeFont;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::Latin : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Latin();
+public:
+ virtual void applyHints(::gnu::java::awt::font::autofit::GlyphHints *, ::gnu::java::awt::font::autofit::ScriptMetrics *);
+ virtual void doneMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *);
+ virtual void initHints(::gnu::java::awt::font::autofit::GlyphHints *, ::gnu::java::awt::font::autofit::ScriptMetrics *);
+ virtual void initMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *, ::gnu::java::awt::font::opentype::OpenTypeFont *);
+ virtual void scaleMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *);
+private:
+ void initWidths(::gnu::java::awt::font::autofit::LatinMetrics *, ::gnu::java::awt::font::opentype::OpenTypeFont *, jchar);
+ void initBlues(::gnu::java::awt::font::autofit::LatinMetrics *, ::gnu::java::awt::font::opentype::OpenTypeFont *);
+ jint constant(::gnu::java::awt::font::autofit::LatinMetrics *, jint);
+ static const jint MAX_WIDTHS = 16;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_autofit_Latin__
diff --git a/libjava/gnu/java/awt/font/autofit/LatinAxis.h b/libjava/gnu/java/awt/font/autofit/LatinAxis.h
new file mode 100644
index 0000000..631cd79
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/LatinAxis.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_LatinAxis__
+#define __gnu_java_awt_font_autofit_LatinAxis__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class LatinAxis;
+ class Width;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::LatinAxis : public ::java::lang::Object
+{
+
+public: // actually package-private
+ LatinAxis();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) scale;
+ jint delta;
+ jint widthCount;
+ JArray< ::gnu::java::awt::font::autofit::Width * > * widths;
+ jfloat edgeDistanceTreshold;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_autofit_LatinAxis__
diff --git a/libjava/gnu/java/awt/font/autofit/LatinMetrics.h b/libjava/gnu/java/awt/font/autofit/LatinMetrics.h
new file mode 100644
index 0000000..a7a12fd
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/LatinMetrics.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_LatinMetrics__
+#define __gnu_java_awt_font_autofit_LatinMetrics__
+
+#pragma interface
+
+#include <gnu/java/awt/font/autofit/ScriptMetrics.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class LatinAxis;
+ class LatinMetrics;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::LatinMetrics : public ::gnu::java::awt::font::autofit::ScriptMetrics
+{
+
+public: // actually package-private
+ LatinMetrics();
+ JArray< ::gnu::java::awt::font::autofit::LatinAxis * > * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::autofit::ScriptMetrics)))) axis;
+ jint unitsPerEm;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_autofit_LatinMetrics__
diff --git a/libjava/gnu/java/awt/font/autofit/Scaler.h b/libjava/gnu/java/awt/font/autofit/Scaler.h
new file mode 100644
index 0000000..ffebc5a
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/Scaler.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_Scaler__
+#define __gnu_java_awt_font_autofit_Scaler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class Scaler;
+ }
+ namespace opentype
+ {
+ class OpenTypeFont;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::Scaler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Scaler();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) xScale;
+ jint xDelta;
+ jint yScale;
+ jint yDelta;
+ ::gnu::java::awt::font::opentype::OpenTypeFont * face;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_autofit_Scaler__
diff --git a/libjava/gnu/java/awt/font/autofit/Script.h b/libjava/gnu/java/awt/font/autofit/Script.h
new file mode 100644
index 0000000..5a72289
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/Script.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_Script__
+#define __gnu_java_awt_font_autofit_Script__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class GlyphHints;
+ class Script;
+ class ScriptMetrics;
+ }
+ namespace opentype
+ {
+ class OpenTypeFont;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::Script : public ::java::lang::Object
+{
+
+public:
+ virtual void initMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *, ::gnu::java::awt::font::opentype::OpenTypeFont *) = 0;
+ virtual void scaleMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *) = 0;
+ virtual void doneMetrics(::gnu::java::awt::font::autofit::ScriptMetrics *) = 0;
+ virtual void initHints(::gnu::java::awt::font::autofit::GlyphHints *, ::gnu::java::awt::font::autofit::ScriptMetrics *) = 0;
+ virtual void applyHints(::gnu::java::awt::font::autofit::GlyphHints *, ::gnu::java::awt::font::autofit::ScriptMetrics *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_awt_font_autofit_Script__
diff --git a/libjava/gnu/java/awt/font/autofit/ScriptMetrics.h b/libjava/gnu/java/awt/font/autofit/ScriptMetrics.h
new file mode 100644
index 0000000..79ab128
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/ScriptMetrics.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_ScriptMetrics__
+#define __gnu_java_awt_font_autofit_ScriptMetrics__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class Scaler;
+ class Script;
+ class ScriptMetrics;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::ScriptMetrics : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ScriptMetrics();
+ ::gnu::java::awt::font::autofit::Script * __attribute__((aligned(__alignof__( ::java::lang::Object)))) script;
+ ::gnu::java::awt::font::autofit::Scaler * scaler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_autofit_ScriptMetrics__
diff --git a/libjava/gnu/java/awt/font/autofit/Segment.h b/libjava/gnu/java/awt/font/autofit/Segment.h
new file mode 100644
index 0000000..4b2adef
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/Segment.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_Segment__
+#define __gnu_java_awt_font_autofit_Segment__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class Segment;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::Segment : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Segment();
+ ::gnu::java::awt::font::autofit::Segment * __attribute__((aligned(__alignof__( ::java::lang::Object)))) link;
+ jint index;
+ jint pos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_autofit_Segment__
diff --git a/libjava/gnu/java/awt/font/autofit/Width.h b/libjava/gnu/java/awt/font/autofit/Width.h
new file mode 100644
index 0000000..23d21fe
--- /dev/null
+++ b/libjava/gnu/java/awt/font/autofit/Width.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_autofit_Width__
+#define __gnu_java_awt_font_autofit_Width__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace autofit
+ {
+ class Width;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::autofit::Width : public ::java::lang::Object
+{
+
+public:
+ Width();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) org;
+ jint cur;
+ jint fit;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_autofit_Width__
diff --git a/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Dummy.h b/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Dummy.h
new file mode 100644
index 0000000..a5f784d
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Dummy.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_CharGlyphMap$Dummy__
+#define __gnu_java_awt_font_opentype_CharGlyphMap$Dummy__
+
+#pragma interface
+
+#include <gnu/java/awt/font/opentype/CharGlyphMap.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class CharGlyphMap$Dummy;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::CharGlyphMap$Dummy : public ::gnu::java::awt::font::opentype::CharGlyphMap
+{
+
+ CharGlyphMap$Dummy();
+public:
+ jint getGlyph(jint);
+public: // actually package-private
+ CharGlyphMap$Dummy(::gnu::java::awt::font::opentype::CharGlyphMap$Dummy *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_CharGlyphMap$Dummy__
diff --git a/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type0.h b/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type0.h
new file mode 100644
index 0000000..0b5a45f
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type0.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_CharGlyphMap$Type0__
+#define __gnu_java_awt_font_opentype_CharGlyphMap$Type0__
+
+#pragma interface
+
+#include <gnu/java/awt/font/opentype/CharGlyphMap.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class CharGlyphMap$Type0;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::CharGlyphMap$Type0 : public ::gnu::java::awt::font::opentype::CharGlyphMap
+{
+
+public:
+ CharGlyphMap$Type0(::java::nio::ByteBuffer *);
+private:
+ void readSingleTable(::java::nio::ByteBuffer *, jint, jint, jint);
+public:
+ jint getGlyph(jint);
+private:
+ static ::java::lang::String * getUpper129(jint, jint, jint);
+ JArray< jchar > * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::CharGlyphMap)))) glyphToUCS2;
+ static ::java::lang::String * UPPER_ARABIC;
+ static ::java::lang::String * UPPER_EAST_EUROPEAN_ROMAN;
+ static ::java::lang::String * UPPER_CROATIAN;
+ static ::java::lang::String * UPPER_CYRILLIC;
+ static ::java::lang::String * UPPER_FARSI;
+ static ::java::lang::String * UPPER_GREEK;
+ static ::java::lang::String * UPPER_HEBREW;
+ static ::java::lang::String * UPPER_ICELANDIC;
+ static ::java::lang::String * UPPER_ROMAN;
+ static ::java::lang::String * UPPER_ROMANIAN;
+ static ::java::lang::String * UPPER_TURKISH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_CharGlyphMap$Type0__
diff --git a/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type12.h b/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type12.h
new file mode 100644
index 0000000..d1250fc
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type12.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_CharGlyphMap$Type12__
+#define __gnu_java_awt_font_opentype_CharGlyphMap$Type12__
+
+#pragma interface
+
+#include <gnu/java/awt/font/opentype/CharGlyphMap.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class CharGlyphMap$Type12;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class IntBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::CharGlyphMap$Type12 : public ::gnu::java::awt::font::opentype::CharGlyphMap
+{
+
+public: // actually package-private
+ static jboolean isSupported(jint, jint);
+ CharGlyphMap$Type12(::java::nio::ByteBuffer *, jint, jint);
+public:
+ jint getGlyph(jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::CharGlyphMap)))) numGroups;
+ ::java::nio::IntBuffer * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_CharGlyphMap$Type12__
diff --git a/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type4.h b/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type4.h
new file mode 100644
index 0000000..3009200
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/CharGlyphMap$Type4.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_CharGlyphMap$Type4__
+#define __gnu_java_awt_font_opentype_CharGlyphMap$Type4__
+
+#pragma interface
+
+#include <gnu/java/awt/font/opentype/CharGlyphMap.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class CharGlyphMap$Type4;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ class ShortBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::CharGlyphMap$Type4 : public ::gnu::java::awt::font::opentype::CharGlyphMap
+{
+
+public: // actually package-private
+ static jboolean isSupported(jint, jint, jint);
+ static ::gnu::java::awt::font::opentype::CharGlyphMap$Type4 * readTable(::java::nio::ByteBuffer *, jint, jint);
+private:
+ CharGlyphMap$Type4(jint, ::java::nio::CharBuffer *, ::java::nio::CharBuffer *, ::java::nio::ShortBuffer *, ::java::nio::CharBuffer *);
+public:
+ jint getGlyph(jint);
+private:
+ jint find(jchar);
+ ::java::nio::CharBuffer * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::CharGlyphMap)))) lastChar;
+ ::java::nio::CharBuffer * firstChar;
+ ::java::nio::ShortBuffer * idDelta;
+ ::java::nio::CharBuffer * rangeID;
+ jint numSegments;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_CharGlyphMap$Type4__
diff --git a/libjava/gnu/java/awt/font/opentype/CharGlyphMap.h b/libjava/gnu/java/awt/font/opentype/CharGlyphMap.h
new file mode 100644
index 0000000..d5baafb
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/CharGlyphMap.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_CharGlyphMap__
+#define __gnu_java_awt_font_opentype_CharGlyphMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class CharGlyphMap;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::CharGlyphMap : public ::java::lang::Object
+{
+
+public:
+ CharGlyphMap();
+ virtual jint getGlyph(jint) = 0;
+ static ::gnu::java::awt::font::opentype::CharGlyphMap * forTable(::java::nio::ByteBuffer *);
+private:
+ static const jint PLATFORM_UNICODE = 0;
+ static const jint PLATFORM_MACINTOSH = 1;
+ static const jint PLATFORM_MICROSOFT = 3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_CharGlyphMap__
diff --git a/libjava/gnu/java/awt/font/opentype/GlyphNamer.h b/libjava/gnu/java/awt/font/opentype/GlyphNamer.h
new file mode 100644
index 0000000..55e4790
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/GlyphNamer.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_GlyphNamer__
+#define __gnu_java_awt_font_opentype_GlyphNamer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class GlyphNamer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ class IntBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::GlyphNamer : public ::java::lang::Object
+{
+
+ GlyphNamer(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
+public:
+ static ::gnu::java::awt::font::opentype::GlyphNamer * forTables(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
+public: // actually package-private
+ ::java::lang::String * getGlyphName(jint);
+private:
+ void readZapf(jint);
+ void readPost();
+ static ::java::lang::String * getAGLFNName(jchar);
+ static ::java::lang::String * getGlyphName(JArray< jchar > *);
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) postTable;
+ ::java::nio::ByteBuffer * zapfTable;
+ ::java::nio::IntBuffer * zapfOffsets;
+ jint zapfExtraInfo;
+ jint postFormat;
+ JArray< ::java::lang::String * > * glyphNames;
+ ::java::nio::CharBuffer * glyphCharacterCodes;
+ static JArray< ::java::lang::String * > * STANDARD_POSTSCRIPT_GLYPH_NAMES;
+ static ::java::lang::String * AGLFN_GLYPHS;
+ static ::java::lang::String * AGLFN_NAME_OFFSET;
+ static ::java::lang::String * AGLFN_NAMES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_GlyphNamer__
diff --git a/libjava/gnu/java/awt/font/opentype/MacResourceFork$Resource.h b/libjava/gnu/java/awt/font/opentype/MacResourceFork$Resource.h
new file mode 100644
index 0000000..d6ba836
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/MacResourceFork$Resource.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_MacResourceFork$Resource__
+#define __gnu_java_awt_font_opentype_MacResourceFork$Resource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class MacResourceFork$Resource;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::MacResourceFork$Resource : public ::java::lang::Object
+{
+
+ MacResourceFork$Resource(::java::nio::ByteBuffer *, jint, jshort, jint, jint);
+public:
+ jint getType();
+ jshort getID();
+ ::java::nio::ByteBuffer * getContent();
+ jint getLength();
+public: // actually package-private
+ MacResourceFork$Resource(::java::nio::ByteBuffer *, jint, jshort, jint, jint, ::gnu::java::awt::font::opentype::MacResourceFork$Resource *);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ jshort id;
+ jbyte attribute;
+ jint nameOffset;
+ jint dataOffset;
+ ::java::nio::ByteBuffer * buf;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_MacResourceFork$Resource__
diff --git a/libjava/gnu/java/awt/font/opentype/MacResourceFork.h b/libjava/gnu/java/awt/font/opentype/MacResourceFork.h
new file mode 100644
index 0000000..76ad0a6
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/MacResourceFork.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_MacResourceFork__
+#define __gnu_java_awt_font_opentype_MacResourceFork__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class MacResourceFork;
+ class MacResourceFork$Resource;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::MacResourceFork : public ::java::lang::Object
+{
+
+public:
+ MacResourceFork(::java::nio::ByteBuffer *);
+ JArray< ::gnu::java::awt::font::opentype::MacResourceFork$Resource * > * getResources(jint);
+ ::gnu::java::awt::font::opentype::MacResourceFork$Resource * getResource(jint, jshort);
+public: // actually package-private
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) types;
+ JArray< JArray< ::gnu::java::awt::font::opentype::MacResourceFork$Resource * > * > * resources;
+ ::java::nio::ByteBuffer * buf;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_MacResourceFork__
diff --git a/libjava/gnu/java/awt/font/opentype/NameDecoder.h b/libjava/gnu/java/awt/font/opentype/NameDecoder.h
new file mode 100644
index 0000000..a33ffa3
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/NameDecoder.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_NameDecoder__
+#define __gnu_java_awt_font_opentype_NameDecoder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class NameDecoder;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::NameDecoder : public ::java::lang::Object
+{
+
+public:
+ NameDecoder();
+ static ::java::lang::String * getName(::java::nio::ByteBuffer *, jint, ::java::util::Locale *);
+private:
+ static jint getMacLanguageCode(::java::util::Locale *);
+ static jint getMicrosoftLanguageCode(::java::util::Locale *);
+ static jint findLanguageCode(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * decodeName(jint, jint, jint, ::java::nio::ByteBuffer *, jint, jint);
+ static ::java::lang::String * decodeName(::java::lang::String *, ::java::nio::ByteBuffer *, jint, jint);
+ static ::java::util::Locale * getMacLocale(jint);
+ static ::java::util::Locale * getWindowsLocale(jint);
+ static ::java::lang::String * getMacCharsetName(jint);
+ static ::java::lang::String * getMicrosoftCharsetName(jint);
+public:
+ static ::java::util::Locale * getLocale(jint, jint, jint);
+ static ::java::lang::String * getCharsetName(jint, jint, jint);
+ static const jint NAME_COPYRIGHT = 0;
+ static const jint NAME_FAMILY = 1;
+ static const jint NAME_SUBFAMILY = 2;
+ static const jint NAME_UNIQUE = 3;
+ static const jint NAME_FULL = 4;
+ static const jint NAME_VERSION = 5;
+ static const jint NAME_POSTSCRIPT = 6;
+ static const jint NAME_TRADEMARK = 7;
+ static const jint NAME_MANUFACTURER = 8;
+ static const jint NAME_DESIGNER = 9;
+ static const jint NAME_DESCRIPTION = 10;
+ static const jint NAME_VENDOR_URL = 11;
+ static const jint NAME_DESIGNER_URL = 12;
+ static const jint NAME_LICENSE = 13;
+ static const jint NAME_LICENSE_URL = 14;
+ static const jint NAME_PREFERRED_FAMILY = 16;
+ static const jint NAME_PREFERRED_SUBFAMILY = 17;
+ static const jint NAME_FULL_MACCOMPATIBLE = 18;
+ static const jint NAME_SAMPLE_TEXT = 19;
+ static const jint NAME_POSTSCRIPT_CID = 20;
+private:
+ static const jint PLATFORM_MACINTOSH = 1;
+ static const jint PLATFORM_MICROSOFT = 3;
+ static ::java::lang::String * macLanguageCodes;
+ static ::java::lang::String * microsoftLanguageCodes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_NameDecoder__
diff --git a/libjava/gnu/java/awt/font/opentype/OpenTypeFont.h b/libjava/gnu/java/awt/font/opentype/OpenTypeFont.h
new file mode 100644
index 0000000..149337c
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/OpenTypeFont.h
@@ -0,0 +1,122 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_OpenTypeFont__
+#define __gnu_java_awt_font_opentype_OpenTypeFont__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class CharGlyphMap;
+ class GlyphNamer;
+ class OpenTypeFont;
+ class Scaler;
+ namespace truetype
+ {
+ class Zone;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class GeneralPath;
+ class Point2D;
+ }
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ namespace text
+ {
+ class CharacterIterator;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::OpenTypeFont : public ::java::lang::Object
+{
+
+public: // actually package-private
+ OpenTypeFont(::java::nio::ByteBuffer *, jint);
+private:
+ jint getTableIndex(jint);
+public:
+ ::java::lang::String * getFamilyName(::java::util::Locale *);
+ ::java::lang::String * getSubFamilyName(::java::util::Locale *);
+ ::java::lang::String * getFullName(::java::util::Locale *);
+ ::java::lang::String * getPostScriptName();
+ jint getNumGlyphs();
+ jint getMissingGlyphCode();
+private:
+ ::java::lang::String * getName(jint, ::java::util::Locale *);
+public:
+ jint getVersion();
+ ::java::nio::ByteBuffer * getFontTable(jint);
+ jint getFontTableSize(jint);
+private:
+ ::gnu::java::awt::font::opentype::CharGlyphMap * getCharGlyphMap();
+public:
+ jint getGlyph(jint);
+ ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, ::java::text::CharacterIterator *);
+ void getAdvance(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean, ::java::awt::geom::Point2D *);
+ ::java::awt::geom::GeneralPath * getGlyphOutline(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean);
+ ::gnu::java::awt::font::opentype::truetype::Zone * getRawGlyphOutline(jint, ::java::awt::geom::AffineTransform *);
+ ::java::lang::String * getGlyphName(jint);
+ jfloat getAscent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean);
+ jfloat getDescent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean);
+public: // actually package-private
+ static ::java::lang::String * tagToString(jint);
+ static const jint TAG_OTTO = 1330926671;
+ static const jint TAG_SFNT = 1936092788;
+ static const jint TAG_TRUE = 1953658213;
+ static const jint TAG_TTCF = 1953784678;
+ static const jint TAG_ZAPF = 1516335206;
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buf;
+ jint numGlyphs;
+ JArray< jint > * tableTag;
+ JArray< jint > * tableStart;
+ JArray< jint > * tableLength;
+private:
+ jint version;
+public:
+ jint unitsPerEm;
+private:
+ jfloat emsPerUnit;
+ ::gnu::java::awt::font::opentype::Scaler * scaler;
+ ::gnu::java::awt::font::opentype::CharGlyphMap * cmap;
+ ::gnu::java::awt::font::opentype::GlyphNamer * glyphNamer;
+ ::java::nio::ByteBuffer * nameTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_OpenTypeFont__
diff --git a/libjava/gnu/java/awt/font/opentype/OpenTypeFontFactory.h b/libjava/gnu/java/awt/font/opentype/OpenTypeFontFactory.h
new file mode 100644
index 0000000..d356250
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/OpenTypeFontFactory.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_OpenTypeFontFactory__
+#define __gnu_java_awt_font_opentype_OpenTypeFontFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ class FontDelegate;
+ namespace opentype
+ {
+ class OpenTypeFontFactory;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::OpenTypeFontFactory : public ::java::lang::Object
+{
+
+ OpenTypeFontFactory();
+public:
+ static JArray< ::gnu::java::awt::font::FontDelegate * > * createFonts(::java::nio::ByteBuffer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_OpenTypeFontFactory__
diff --git a/libjava/gnu/java/awt/font/opentype/Scaler.h b/libjava/gnu/java/awt/font/opentype/Scaler.h
new file mode 100644
index 0000000..a911828
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/Scaler.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_Scaler__
+#define __gnu_java_awt_font_opentype_Scaler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ class Scaler;
+ namespace truetype
+ {
+ class Zone;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace geom
+ {
+ class AffineTransform;
+ class GeneralPath;
+ class Point2D;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::Scaler : public ::java::lang::Object
+{
+
+public:
+ Scaler();
+ virtual ::java::awt::geom::GeneralPath * getOutline(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean) = 0;
+ virtual void getAdvance(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean, ::java::awt::geom::Point2D *) = 0;
+ virtual jfloat getAscent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean) = 0;
+ virtual jfloat getDescent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean) = 0;
+ virtual ::gnu::java::awt::font::opentype::truetype::Zone * getRawOutline(jint, ::java::awt::geom::AffineTransform *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_Scaler__
diff --git a/libjava/gnu/java/awt/font/opentype/truetype/Fixed.h b/libjava/gnu/java/awt/font/opentype/truetype/Fixed.h
new file mode 100644
index 0000000..e93546a
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/truetype/Fixed.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_truetype_Fixed__
+#define __gnu_java_awt_font_opentype_truetype_Fixed__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class Fixed;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::truetype::Fixed : public ::java::lang::Object
+{
+
+ Fixed();
+public:
+ static jint mul(jint, jint);
+ static jint div(jint, jint);
+ static jint ceil(jint);
+ static jint floor(jint);
+ static jint vectorLength(jint, jint);
+ static jint intValue(jint);
+ static jfloat floatValue(jint);
+ static jdouble doubleValue(jint);
+ static jint valueOf(jfloat);
+ static jint valueOf(jdouble);
+ static ::java::lang::String * toString(jint);
+ static ::java::lang::String * toString(jint, jint);
+ static const jint ONE = 64;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_truetype_Fixed__
diff --git a/libjava/gnu/java/awt/font/opentype/truetype/GlyphLoader.h b/libjava/gnu/java/awt/font/opentype/truetype/GlyphLoader.h
new file mode 100644
index 0000000..2b0dd07
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/truetype/GlyphLoader.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_truetype_GlyphLoader__
+#define __gnu_java_awt_font_opentype_truetype_GlyphLoader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class GlyphLoader;
+ class GlyphLocator;
+ class GlyphMeasurer;
+ class VirtualMachine;
+ class Zone;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::truetype::GlyphLoader : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GlyphLoader(::gnu::java::awt::font::opentype::truetype::GlyphLocator *, ::gnu::java::awt::font::opentype::truetype::VirtualMachine *, jint, jint, jint, ::gnu::java::awt::font::opentype::truetype::GlyphMeasurer *);
+public:
+ void loadGlyph(jint, jdouble, ::java::awt::geom::AffineTransform *, jboolean, ::gnu::java::awt::font::opentype::truetype::Zone *);
+ void loadGlyph(jint, ::java::awt::geom::AffineTransform *, ::gnu::java::awt::font::opentype::truetype::Zone *);
+private:
+ void loadSubGlyph(jint, jdouble, ::java::awt::geom::AffineTransform *, jboolean, ::gnu::java::awt::font::opentype::truetype::Zone *, jint, jint);
+ void loadSimpleGlyph(jint, jdouble, ::java::awt::geom::AffineTransform *, jboolean, jint, ::java::nio::ByteBuffer *, ::gnu::java::awt::font::opentype::truetype::Zone *, jint, jint);
+ void loadCompoundGlyph(jint, jdouble, ::java::awt::geom::AffineTransform *, jboolean, ::java::nio::ByteBuffer *, ::gnu::java::awt::font::opentype::truetype::Zone *, jint, jint);
+ jdouble getDouble214(::java::nio::ByteBuffer *);
+ void loadFlags(jint, ::java::nio::ByteBuffer *);
+ void loadCoordinates(jint, ::java::nio::ByteBuffer *, ::gnu::java::awt::font::opentype::truetype::Zone *);
+ void setPhantomPoints(jint, jint, ::gnu::java::awt::font::opentype::truetype::Zone *);
+ ::gnu::java::awt::font::opentype::truetype::GlyphLocator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) glyphLocator;
+ ::gnu::java::awt::font::opentype::truetype::GlyphMeasurer * glyphMeasurer;
+ ::gnu::java::awt::font::opentype::truetype::VirtualMachine * vm;
+ jint unitsPerEm;
+ JArray< jint > * contourEndPoints;
+ JArray< jbyte > * pointFlags;
+ static const jshort ARGS_ARE_WORDS = 1;
+ static const jshort ARGS_ARE_XY_VALUES = 2;
+ static const jshort ROUND_XY_TO_GRID = 4;
+ static const jshort WE_HAVE_A_SCALE = 8;
+ static const jshort MORE_COMPONENTS = 32;
+ static const jshort WE_HAVE_AN_X_AND_Y_SCALE = 64;
+ static const jshort WE_HAVE_A_TWO_BY_TWO = 128;
+ static const jshort WE_HAVE_INSTRUCTIONS = 256;
+ static const jshort USE_MY_METRICS = 512;
+ static const jshort OVERLAP_COMPOUND = 1024;
+ static const jshort SCALED_COMPONENT_OFFSET = 2048;
+ static const jshort UNSCALED_COMPONENT_OFFSET = 4096;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_truetype_GlyphLoader__
diff --git a/libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator$FourByte.h b/libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator$FourByte.h
new file mode 100644
index 0000000..1e06f69
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator$FourByte.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_truetype_GlyphLocator$FourByte__
+#define __gnu_java_awt_font_opentype_truetype_GlyphLocator$FourByte__
+
+#pragma interface
+
+#include <gnu/java/awt/font/opentype/truetype/GlyphLocator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class GlyphLocator$FourByte;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class IntBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::truetype::GlyphLocator$FourByte : public ::gnu::java::awt::font::opentype::truetype::GlyphLocator
+{
+
+public: // actually package-private
+ GlyphLocator$FourByte(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
+public:
+ ::java::nio::ByteBuffer * getGlyphData(jint);
+public: // actually package-private
+ ::java::nio::IntBuffer * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::truetype::GlyphLocator)))) indexToLoc;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_truetype_GlyphLocator$FourByte__
diff --git a/libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator$TwoByte.h b/libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator$TwoByte.h
new file mode 100644
index 0000000..7489c5e
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator$TwoByte.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_truetype_GlyphLocator$TwoByte__
+#define __gnu_java_awt_font_opentype_truetype_GlyphLocator$TwoByte__
+
+#pragma interface
+
+#include <gnu/java/awt/font/opentype/truetype/GlyphLocator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class GlyphLocator$TwoByte;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::truetype::GlyphLocator$TwoByte : public ::gnu::java::awt::font::opentype::truetype::GlyphLocator
+{
+
+public: // actually package-private
+ GlyphLocator$TwoByte(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
+public:
+ ::java::nio::ByteBuffer * getGlyphData(jint);
+public: // actually package-private
+ ::java::nio::CharBuffer * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::truetype::GlyphLocator)))) indexToLoc;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_truetype_GlyphLocator$TwoByte__
diff --git a/libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator.h b/libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator.h
new file mode 100644
index 0000000..aa93b65
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/truetype/GlyphLocator.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_truetype_GlyphLocator__
+#define __gnu_java_awt_font_opentype_truetype_GlyphLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class GlyphLocator;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::truetype::GlyphLocator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GlyphLocator();
+public:
+ static ::gnu::java::awt::font::opentype::truetype::GlyphLocator * forTable(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
+ virtual ::java::nio::ByteBuffer * getGlyphData(jint) = 0;
+public: // actually protected
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) glyfTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_truetype_GlyphLocator__
diff --git a/libjava/gnu/java/awt/font/opentype/truetype/GlyphMeasurer.h b/libjava/gnu/java/awt/font/opentype/truetype/GlyphMeasurer.h
new file mode 100644
index 0000000..558584d
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/truetype/GlyphMeasurer.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_truetype_GlyphMeasurer__
+#define __gnu_java_awt_font_opentype_truetype_GlyphMeasurer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class GlyphMeasurer;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class ShortBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::truetype::GlyphMeasurer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GlyphMeasurer(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
+public:
+ jint getAscent(jboolean);
+ jint getDescent(jboolean);
+ jint getLineGap(jboolean);
+ jint getAdvanceWidth(jint, jboolean);
+ jint getAdvanceHeight(jint, jboolean);
+private:
+ ::java::nio::ShortBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) horizontalGlyphMetrics;
+ ::java::nio::ShortBuffer * verticalGlyphMetrics;
+ jint numLongHorizontalMetricsEntries;
+ jint numLongVerticalMetricsEntries;
+ jint horizontalAscent;
+ jint verticalAscent;
+ jint horizontalDescent;
+ jint verticalDescent;
+ jint horizontalLineGap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_truetype_GlyphMeasurer__
diff --git a/libjava/gnu/java/awt/font/opentype/truetype/TrueTypeScaler.h b/libjava/gnu/java/awt/font/opentype/truetype/TrueTypeScaler.h
new file mode 100644
index 0000000..77ae20f
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/truetype/TrueTypeScaler.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_truetype_TrueTypeScaler__
+#define __gnu_java_awt_font_opentype_truetype_TrueTypeScaler__
+
+#pragma interface
+
+#include <gnu/java/awt/font/opentype/Scaler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class GlyphLoader;
+ class GlyphMeasurer;
+ class TrueTypeScaler;
+ class Zone;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace geom
+ {
+ class AffineTransform;
+ class GeneralPath;
+ class Point2D;
+ }
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::truetype::TrueTypeScaler : public ::gnu::java::awt::font::opentype::Scaler
+{
+
+public:
+ TrueTypeScaler(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
+ ::java::awt::geom::GeneralPath * getOutline(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean);
+ ::gnu::java::awt::font::opentype::truetype::Zone * getRawOutline(jint, ::java::awt::geom::AffineTransform *);
+ void getAdvance(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean, ::java::awt::geom::Point2D *);
+private:
+ jfloat scaleFromFUnits(jint, jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean);
+public:
+ jfloat getAscent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean);
+ jfloat getDescent(jfloat, ::java::awt::geom::AffineTransform *, jboolean, jboolean, jboolean);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::Scaler)))) glyfTable;
+ ::gnu::java::awt::font::opentype::truetype::GlyphLoader * glyphLoader;
+ ::gnu::java::awt::font::opentype::truetype::GlyphMeasurer * glyphMeasurer;
+ ::gnu::java::awt::font::opentype::truetype::Zone * glyphZone;
+ jint unitsPerEm;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_truetype_TrueTypeScaler__
diff --git a/libjava/gnu/java/awt/font/opentype/truetype/VirtualMachine.h b/libjava/gnu/java/awt/font/opentype/truetype/VirtualMachine.h
new file mode 100644
index 0000000..6193a6d
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/truetype/VirtualMachine.h
@@ -0,0 +1,153 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_truetype_VirtualMachine__
+#define __gnu_java_awt_font_opentype_truetype_VirtualMachine__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class VirtualMachine;
+ class Zone;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ class ShortBuffer;
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::truetype::VirtualMachine : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VirtualMachine(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
+private:
+ void resetGraphicsState();
+ void reloadControlValueTable();
+ jint funitsToPixels(jint);
+public:
+ virtual jboolean setup(jdouble, ::java::awt::geom::AffineTransform *, jboolean);
+private:
+ void execute(::java::nio::ByteBuffer *, jint);
+ void dumpInstruction(::java::nio::ByteBuffer *);
+ static jchar getNibble(jint, jint);
+ static ::java::lang::String * getHex(jbyte);
+ static ::java::lang::String * getHex(jshort);
+ static void skipAfter(::java::nio::ByteBuffer *, jint, jint, jint, jint, jboolean);
+ static jint getInstructionLength(jint);
+ jboolean executeInstruction(::java::nio::ByteBuffer *);
+ void setRoundingMode(jint, jint);
+ void deltaC(JArray< jint > *, jint, jint, jint);
+ ::gnu::java::awt::font::opentype::truetype::Zone * getZone(jint);
+ jint getProjection(jint, jint);
+ jint getDualProjection(jint, jint);
+ jint getProjection(::gnu::java::awt::font::opentype::truetype::Zone *, jint);
+ jint getOriginalProjection(::gnu::java::awt::font::opentype::truetype::Zone *, jint);
+ void handleISECT(jint, jint, jint, jint, jint);
+ static jint muldiv(jint, jint, jint);
+ jint getFreeDotProj();
+ void movePoint(::gnu::java::awt::font::opentype::truetype::Zone *, jint, jint);
+ void dumpVectors();
+ void handleIP();
+ void handleMDAP(jint, jboolean);
+ void handleMIAP(jint, jint, jboolean);
+ void handleMIRP(jint, jint, jint);
+ jint round(jint, jint);
+ static jint nround(jint, jint);
+ jboolean isRotated();
+ jboolean isStretched();
+ jint getPixelsPerEM();
+ void setProjectionVector(jshort, jshort);
+ void setFreedomVector(jshort, jshort);
+ void setDualVector(jshort, jshort);
+ jint applyCTM_x(jint, jint);
+ jint applyCTM_y(jint, jint);
+ static const jboolean PATENTED_HINTING = 0;
+ static const jboolean TRACE_EXECUTION = 0;
+ static const jshort ONE_214 = 16384;
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) storage;
+ JArray< jint > * stack;
+ jint maxStackElements;
+ jint sp;
+ JArray< ::java::nio::ByteBuffer * > * fdefBuffer;
+ JArray< jint > * fdefEntryPoint;
+ ::java::nio::ShortBuffer * controlValueTable;
+ JArray< jint > * cvt;
+ jint engineCompensation;
+ ::java::nio::ByteBuffer * fontProgram;
+ ::java::nio::ByteBuffer * preProgram;
+ jint numTwilightPoints;
+ jint pointSize;
+ ::java::awt::geom::AffineTransform * deviceTransform;
+ jint scaleX;
+ jint scaleY;
+ jint shearX;
+ jint shearY;
+ jboolean antialiased;
+ jint cvtCutIn;
+ jint deltaBase;
+ jint deltaShift;
+ jshort freeX;
+ jshort freeY;
+ jint loop;
+ jint minimumDistance;
+ jshort projX;
+ jshort projY;
+ jshort dualX;
+ jshort dualY;
+ jint rp0;
+ jint rp1;
+ jint rp2;
+ jboolean scanControl;
+ jint scanType;
+ jint singleWidthValue;
+ ::gnu::java::awt::font::opentype::truetype::Zone * zp0;
+ ::gnu::java::awt::font::opentype::truetype::Zone * zp1;
+ ::gnu::java::awt::font::opentype::truetype::Zone * zp2;
+ ::gnu::java::awt::font::opentype::truetype::Zone * twilightZone;
+ ::gnu::java::awt::font::opentype::truetype::Zone * glyphZone;
+ jboolean executeGlyphInstructions;
+ jboolean ignoreCVTProgram;
+ jint roundPeriod;
+ jint roundPhase;
+ jint roundThreshold;
+ jint cachedPixelsPerEM;
+ jint unitsPerEm;
+ static JArray< ::java::lang::String * > * INST_NAME;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_truetype_VirtualMachine__
diff --git a/libjava/gnu/java/awt/font/opentype/truetype/Zone.h b/libjava/gnu/java/awt/font/opentype/truetype/Zone.h
new file mode 100644
index 0000000..b3ff4f0
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/truetype/Zone.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_truetype_Zone__
+#define __gnu_java_awt_font_opentype_truetype_Zone__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class Zone;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace geom
+ {
+ class AffineTransform;
+ class GeneralPath;
+ class PathIterator;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::truetype::Zone : public ::java::lang::Object
+{
+
+public:
+ Zone(jint);
+ jint getCapacity();
+ jint getSize();
+ jint getX(jint);
+ void setX(jint, jint, jboolean);
+ void setY(jint, jint, jboolean);
+ jint getY(jint);
+ jint getOriginalX(jint);
+ jint getOriginalY(jint);
+ void setOriginalX(jint, jint);
+ void setOriginalY(jint, jint);
+ void setNumPoints(jint);
+ jboolean isOnCurve(jint);
+ void setOnCurve(jint, jboolean);
+ jboolean isContourEnd(jint);
+ void setContourEnd(jint, jboolean);
+public: // actually package-private
+ void transform(jdouble, ::java::awt::geom::AffineTransform *, jint, jint, jint);
+ void combineWithSubGlyph(::gnu::java::awt::font::opentype::truetype::Zone *, jint);
+private:
+ void dump();
+public:
+ ::java::awt::geom::PathIterator * getPathIterator();
+ ::java::awt::geom::GeneralPath * getPath();
+private:
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) pos;
+ JArray< jint > * origPos;
+ JArray< jbyte > * flags;
+ jint numPoints;
+ static const jint FLAG_TOUCHED_X = 1;
+ static const jint FLAG_TOUCHED_Y = 2;
+ static const jint FLAG_ON_CURVE = 4;
+ static const jint FLAG_CONTOUR_END = 8;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_truetype_Zone__
diff --git a/libjava/gnu/java/awt/font/opentype/truetype/ZonePathIterator.h b/libjava/gnu/java/awt/font/opentype/truetype/ZonePathIterator.h
new file mode 100644
index 0000000..fe61003
--- /dev/null
+++ b/libjava/gnu/java/awt/font/opentype/truetype/ZonePathIterator.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_font_opentype_truetype_ZonePathIterator__
+#define __gnu_java_awt_font_opentype_truetype_ZonePathIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace font
+ {
+ namespace opentype
+ {
+ namespace truetype
+ {
+ class Zone;
+ class ZonePathIterator;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::font::opentype::truetype::ZonePathIterator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ZonePathIterator(::gnu::java::awt::font::opentype::truetype::Zone *);
+public:
+ jint getWindingRule();
+ jboolean isDone();
+ void next();
+private:
+ jint getSuccessor(jint);
+public:
+ jint currentSegment(JArray< jfloat > *);
+ jint currentSegment(JArray< jdouble > *);
+private:
+ jint getSegment(jint, JArray< jfloat > *);
+ jint getStartSegment(jint, JArray< jfloat > *);
+ static const jint EMIT_SEGMENT = 0;
+ static const jint EMIT_CLOSE = 1;
+ static const jint EMIT_MOVETO = 2;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) state;
+ ::gnu::java::awt::font::opentype::truetype::Zone * zone;
+ jint numPoints;
+ jint curPoint;
+ jint contourStart;
+public: // actually package-private
+ JArray< jfloat > * floats;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_font_opentype_truetype_ZonePathIterator__
diff --git a/libjava/gnu/java/awt/image/ImageDecoder$DataInputStreamWrapper.h b/libjava/gnu/java/awt/image/ImageDecoder$DataInputStreamWrapper.h
new file mode 100644
index 0000000..611ead3b
--- /dev/null
+++ b/libjava/gnu/java/awt/image/ImageDecoder$DataInputStreamWrapper.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_image_ImageDecoder$DataInputStreamWrapper__
+#define __gnu_java_awt_image_ImageDecoder$DataInputStreamWrapper__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ImageDecoder$DataInputStreamWrapper;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::image::ImageDecoder$DataInputStreamWrapper : public ::java::io::InputStream
+{
+
+public: // actually package-private
+ ImageDecoder$DataInputStreamWrapper(::java::io::DataInput *);
+public:
+ virtual jint read();
+private:
+ ::java::io::DataInput * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) datainput;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_image_ImageDecoder$DataInputStreamWrapper__
diff --git a/libjava/gnu/java/awt/image/ImageDecoder.h b/libjava/gnu/java/awt/image/ImageDecoder.h
new file mode 100644
index 0000000..69af2a5
--- /dev/null
+++ b/libjava/gnu/java/awt/image/ImageDecoder.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_image_ImageDecoder__
+#define __gnu_java_awt_image_ImageDecoder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ImageDecoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ImageConsumer;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::awt::image::ImageDecoder : public ::java::lang::Object
+{
+
+public:
+ ImageDecoder(::java::lang::String *);
+ ImageDecoder(::java::net::URL *);
+ ImageDecoder(::java::io::InputStream *);
+ ImageDecoder(::java::io::DataInput *);
+ ImageDecoder(JArray< jbyte > *, jint, jint);
+ virtual void addConsumer(::java::awt::image::ImageConsumer *);
+ virtual jboolean isConsumer(::java::awt::image::ImageConsumer *);
+ virtual void removeConsumer(::java::awt::image::ImageConsumer *);
+ virtual void startProduction(::java::awt::image::ImageConsumer *);
+ virtual void requestTopDownLeftRightResend(::java::awt::image::ImageConsumer *);
+ virtual void produce(::java::util::Vector *, ::java::io::InputStream *) = 0;
+public: // actually package-private
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) consumers;
+ ::java::lang::String * filename;
+ ::java::net::URL * url;
+ JArray< jbyte > * data;
+ jint offset;
+ jint length;
+ ::java::io::InputStream * input;
+ ::java::io::DataInput * datainput;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_image_ImageDecoder__
diff --git a/libjava/gnu/java/awt/image/XBMDecoder.h b/libjava/gnu/java/awt/image/XBMDecoder.h
new file mode 100644
index 0000000..0d33850
--- /dev/null
+++ b/libjava/gnu/java/awt/image/XBMDecoder.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_image_XBMDecoder__
+#define __gnu_java_awt_image_XBMDecoder__
+
+#pragma interface
+
+#include <gnu/java/awt/image/ImageDecoder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class XBMDecoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ColorModel;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::awt::image::XBMDecoder : public ::gnu::java::awt::image::ImageDecoder
+{
+
+public:
+ XBMDecoder(::java::lang::String *);
+ XBMDecoder(::java::net::URL *);
+ virtual void produce(::java::util::Vector *, ::java::io::InputStream *);
+ static JArray< jint > * getScanline(::java::io::Reader *, jint);
+public: // actually package-private
+ ::java::io::BufferedReader * __attribute__((aligned(__alignof__( ::gnu::java::awt::image::ImageDecoder)))) reader;
+ static ::java::awt::image::ColorModel * cm;
+ static const jint black = -16777216;
+ static const jint transparent = 0;
+ static JArray< jint > * masktable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_image_XBMDecoder__
diff --git a/libjava/gnu/java/awt/java2d/AbstractGraphics2D.h b/libjava/gnu/java/awt/java2d/AbstractGraphics2D.h
new file mode 100644
index 0000000..b8933b3
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/AbstractGraphics2D.h
@@ -0,0 +1,214 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_AbstractGraphics2D__
+#define __gnu_java_awt_java2d_AbstractGraphics2D__
+
+#pragma interface
+
+#include <java/awt/Graphics2D.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class AbstractGraphics2D;
+ class ShapeCache;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Composite;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class Image;
+ class Paint;
+ class PaintContext;
+ class Rectangle;
+ class RenderingHints;
+ class RenderingHints$Key;
+ class Shape;
+ class Stroke;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class Rectangle2D;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class BufferedImageOp;
+ class ColorModel;
+ class ImageObserver;
+ class Raster;
+ class RenderedImage;
+ class WritableRaster;
+ namespace renderable
+ {
+ class RenderableImage;
+ }
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ }
+ }
+}
+
+class gnu::java::awt::java2d::AbstractGraphics2D : public ::java::awt::Graphics2D
+{
+
+public: // actually protected
+ AbstractGraphics2D();
+public:
+ virtual void draw(::java::awt::Shape *);
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::image::ImageObserver *);
+private:
+ jboolean drawImageImpl(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::image::ImageObserver *, ::java::awt::Rectangle *);
+public:
+ virtual void drawImage(::java::awt::image::BufferedImage *, ::java::awt::image::BufferedImageOp *, jint, jint);
+ virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
+private:
+ void drawRenderedImageImpl(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *, ::java::awt::Rectangle *);
+public:
+ virtual void drawRenderableImage(::java::awt::image::renderable::RenderableImage *, ::java::awt::geom::AffineTransform *);
+private:
+ void drawRenderableImageImpl(::java::awt::image::renderable::RenderableImage *, ::java::awt::geom::AffineTransform *, ::java::awt::Rectangle *);
+public:
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual void drawString(::java::lang::String *, jfloat, jfloat);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jint, jint);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jfloat, jfloat);
+ virtual void fill(::java::awt::Shape *);
+ virtual jboolean hit(::java::awt::Rectangle *, ::java::awt::Shape *, jboolean);
+ virtual void setComposite(::java::awt::Composite *);
+ virtual void setPaint(::java::awt::Paint *);
+ virtual void setStroke(::java::awt::Stroke *);
+ virtual void setRenderingHint(::java::awt::RenderingHints$Key *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getRenderingHint(::java::awt::RenderingHints$Key *);
+ virtual void setRenderingHints(::java::util::Map *);
+ virtual void addRenderingHints(::java::util::Map *);
+ virtual ::java::awt::RenderingHints * getRenderingHints();
+ virtual void translate(jint, jint);
+ virtual void translate(jdouble, jdouble);
+ virtual void rotate(jdouble);
+ virtual void rotate(jdouble, jdouble, jdouble);
+ virtual void scale(jdouble, jdouble);
+ virtual void shear(jdouble, jdouble);
+ virtual void transform(::java::awt::geom::AffineTransform *);
+ virtual void setTransform(::java::awt::geom::AffineTransform *);
+ virtual ::java::awt::geom::AffineTransform * getTransform();
+ virtual ::java::awt::Paint * getPaint();
+ virtual ::java::awt::Composite * getComposite();
+ virtual void setBackground(::java::awt::Color *);
+ virtual ::java::awt::Color * getBackground();
+ virtual ::java::awt::Stroke * getStroke();
+ virtual void clip(::java::awt::Shape *);
+ virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
+ virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
+ virtual ::java::awt::Graphics * create();
+public: // actually protected
+ virtual ::java::lang::Object * clone();
+public:
+ virtual ::java::awt::Color * getColor();
+ virtual void setColor(::java::awt::Color *);
+ virtual void setPaintMode();
+ virtual void setXORMode(::java::awt::Color *);
+ virtual ::java::awt::Font * getFont();
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::Rectangle * getClipBounds();
+ virtual void clipRect(jint, jint, jint, jint);
+ virtual void setClip(jint, jint, jint, jint);
+ virtual ::java::awt::Shape * getClip();
+ virtual void setClip(::java::awt::Shape *);
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual void drawRect(jint, jint, jint, jint);
+ virtual void fillRect(jint, jint, jint, jint);
+ virtual void clearRect(jint, jint, jint, jint);
+ virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void drawOval(jint, jint, jint, jint);
+ virtual void fillOval(jint, jint, jint, jint);
+ virtual void drawArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillArc(jint, jint, jint, jint, jint, jint);
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual void dispose();
+public: // actually protected
+ virtual void fillShape(::java::awt::Shape *, jboolean);
+ virtual ::java::awt::image::ColorModel * getColorModel() = 0;
+ virtual ::java::awt::Rectangle * getDeviceBounds();
+ virtual void rawDrawLine(jint, jint, jint, jint);
+ virtual void rawDrawRect(jint, jint, jint, jint);
+ virtual void rawDrawString(::java::lang::String *, jint, jint);
+ virtual void rawClearRect(jint, jint, jint, jint);
+ virtual void rawFillRect(jint, jint, jint, jint);
+ virtual jboolean rawDrawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void rawCopyArea(jint, jint, jint, jint, jint, jint);
+private:
+ void copyAreaImpl(jint, jint, jint, jint, jint, jint);
+ void fillShapeImpl(::java::util::ArrayList *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::Rectangle2D *);
+public: // actually protected
+ virtual void fillScanline(::java::awt::PaintContext *, jint, jint, jint);
+private:
+ void fillShapeAntialias(::java::util::ArrayList *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::Rectangle2D *);
+ void fillScanlineAA(JArray< jint > *, jint, jint, jint, ::java::awt::PaintContext *, jint);
+public: // actually protected
+ virtual void init();
+ virtual ::java::awt::image::WritableRaster * getDestinationRaster();
+ virtual void updateRaster(::java::awt::image::Raster *, jint, jint, jint, jint);
+private:
+ void updateOptimization();
+ static ::java::awt::Rectangle * computeIntersection(jint, jint, jint, jint, ::java::awt::Rectangle *);
+ void updateClip(::java::awt::geom::AffineTransform *);
+ ::java::util::ArrayList * getSegments(::java::awt::Shape *, ::java::awt::geom::AffineTransform *, ::java::awt::geom::Rectangle2D *, jboolean);
+ ::gnu::java::awt::java2d::ShapeCache * getShapeCache();
+ static const jint AA_SAMPLING = 8;
+ static ::java::lang::ThreadLocal * shapeCache;
+public: // actually protected
+ ::java::awt::geom::AffineTransform * __attribute__((aligned(__alignof__( ::java::awt::Graphics2D)))) transform__;
+private:
+ ::java::awt::Paint * paint;
+ ::java::awt::Color * background;
+ ::java::awt::Font * font;
+ ::java::awt::Composite * composite;
+ ::java::awt::Stroke * stroke;
+ ::java::awt::Shape * clip__;
+ ::java::awt::RenderingHints * renderingHints;
+ ::java::awt::image::WritableRaster * destinationRaster;
+ JArray< jint > * alpha;
+ JArray< ::java::util::ArrayList * > * edgeTable;
+ jboolean isOptimized;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_AbstractGraphics2D__
diff --git a/libjava/gnu/java/awt/java2d/AlphaCompositeContext.h b/libjava/gnu/java/awt/java2d/AlphaCompositeContext.h
new file mode 100644
index 0000000..9c591a4
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/AlphaCompositeContext.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_AlphaCompositeContext__
+#define __gnu_java_awt_java2d_AlphaCompositeContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class AlphaCompositeContext;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AlphaComposite;
+ namespace image
+ {
+ class ColorModel;
+ class Raster;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::AlphaCompositeContext : public ::java::lang::Object
+{
+
+public:
+ AlphaCompositeContext(::java::awt::AlphaComposite *, ::java::awt::image::ColorModel *, ::java::awt::image::ColorModel *);
+ virtual void dispose();
+ virtual void compose(::java::awt::image::Raster *, ::java::awt::image::Raster *, ::java::awt::image::WritableRaster *);
+private:
+ ::java::awt::AlphaComposite * __attribute__((aligned(__alignof__( ::java::lang::Object)))) composite;
+ ::java::awt::image::ColorModel * srcColorModel;
+ ::java::awt::image::ColorModel * dstColorModel;
+ jfloat fs;
+ jfloat fd;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_AlphaCompositeContext__
diff --git a/libjava/gnu/java/awt/java2d/CubicSegment.h b/libjava/gnu/java/awt/java2d/CubicSegment.h
new file mode 100644
index 0000000..c7ef3b2
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/CubicSegment.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_CubicSegment__
+#define __gnu_java_awt_java2d_CubicSegment__
+
+#pragma interface
+
+#include <gnu/java/awt/java2d/Segment.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class CubicSegment;
+ class Segment;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace geom
+ {
+ class Point2D;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::CubicSegment : public ::gnu::java::awt::java2d::Segment
+{
+
+public:
+ CubicSegment(jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
+ CubicSegment(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *);
+ virtual ::java::lang::Object * clone();
+ virtual JArray< ::gnu::java::awt::java2d::Segment * > * getDisplacedSegments(jdouble);
+ virtual void reverse();
+ virtual JArray< jdouble > * cp1();
+ virtual JArray< jdouble > * cp2();
+ ::java::awt::geom::Point2D * __attribute__((aligned(__alignof__( ::gnu::java::awt::java2d::Segment)))) cp1__;
+ ::java::awt::geom::Point2D * cp2__;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_CubicSegment__
diff --git a/libjava/gnu/java/awt/java2d/ImagePaint$ImagePaintContext.h b/libjava/gnu/java/awt/java2d/ImagePaint$ImagePaintContext.h
new file mode 100644
index 0000000..b0a1d08
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/ImagePaint$ImagePaintContext.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_ImagePaint$ImagePaintContext__
+#define __gnu_java_awt_java2d_ImagePaint$ImagePaintContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class ImagePaint;
+ class ImagePaint$ImagePaintContext;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ColorModel;
+ class Raster;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::ImagePaint$ImagePaintContext : public ::java::lang::Object
+{
+
+ ImagePaint$ImagePaintContext(::gnu::java::awt::java2d::ImagePaint *);
+public:
+ virtual void dispose();
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual ::java::awt::image::Raster * getRaster(jint, jint, jint, jint);
+private:
+ void ensureRasterSize(jint, jint);
+public: // actually package-private
+ ImagePaint$ImagePaintContext(::gnu::java::awt::java2d::ImagePaint *, ::gnu::java::awt::java2d::ImagePaint$ImagePaintContext *);
+private:
+ ::java::awt::image::WritableRaster * __attribute__((aligned(__alignof__( ::java::lang::Object)))) target;
+public: // actually package-private
+ ::gnu::java::awt::java2d::ImagePaint * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_ImagePaint$ImagePaintContext__
diff --git a/libjava/gnu/java/awt/java2d/ImagePaint.h b/libjava/gnu/java/awt/java2d/ImagePaint.h
new file mode 100644
index 0000000..e9e2ea2
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/ImagePaint.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_ImagePaint__
+#define __gnu_java_awt_java2d_ImagePaint__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class ImagePaint;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class PaintContext;
+ class Rectangle;
+ class RenderingHints;
+ namespace geom
+ {
+ class AffineTransform;
+ class Rectangle2D;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class RenderedImage;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::ImagePaint : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ImagePaint(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
+public:
+ virtual ::java::awt::PaintContext * createContext(::java::awt::image::ColorModel *, ::java::awt::Rectangle *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::AffineTransform *, ::java::awt::RenderingHints *);
+ virtual jint getTransparency();
+public: // actually package-private
+ ::java::awt::image::RenderedImage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) image;
+ ::java::awt::geom::AffineTransform * transform;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_ImagePaint__
diff --git a/libjava/gnu/java/awt/java2d/LineSegment.h b/libjava/gnu/java/awt/java2d/LineSegment.h
new file mode 100644
index 0000000..50f51e0
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/LineSegment.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_LineSegment__
+#define __gnu_java_awt_java2d_LineSegment__
+
+#pragma interface
+
+#include <gnu/java/awt/java2d/Segment.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class LineSegment;
+ class Segment;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace geom
+ {
+ class Point2D;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::LineSegment : public ::gnu::java::awt::java2d::Segment
+{
+
+public:
+ LineSegment(jdouble, jdouble, jdouble, jdouble);
+ LineSegment(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *);
+ virtual ::java::lang::Object * clone();
+ virtual JArray< ::gnu::java::awt::java2d::Segment * > * getDisplacedSegments(jdouble);
+ virtual void reverse();
+ virtual JArray< jdouble > * cp1();
+ virtual JArray< jdouble > * cp2();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_LineSegment__
diff --git a/libjava/gnu/java/awt/java2d/PolyEdge.h b/libjava/gnu/java/awt/java2d/PolyEdge.h
new file mode 100644
index 0000000..6698599
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/PolyEdge.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_PolyEdge__
+#define __gnu_java_awt_java2d_PolyEdge__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class PolyEdge;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::PolyEdge : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PolyEdge(jdouble, jdouble, jdouble, jdouble, jboolean);
+public:
+ virtual jint compareTo(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+ jdouble __attribute__((aligned(__alignof__( ::java::lang::Object)))) x0;
+ jdouble y0;
+ jdouble x1;
+ jdouble y1;
+public: // actually package-private
+ jdouble slope;
+ jdouble xIntersection;
+ jboolean isClip;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_PolyEdge__
diff --git a/libjava/gnu/java/awt/java2d/PolyEdgeComparator.h b/libjava/gnu/java/awt/java2d/PolyEdgeComparator.h
new file mode 100644
index 0000000..b27bdaf
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/PolyEdgeComparator.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_PolyEdgeComparator__
+#define __gnu_java_awt_java2d_PolyEdgeComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class PolyEdgeComparator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::PolyEdgeComparator : public ::java::lang::Object
+{
+
+public:
+ PolyEdgeComparator();
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) y;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_PolyEdgeComparator__
diff --git a/libjava/gnu/java/awt/java2d/QuadSegment.h b/libjava/gnu/java/awt/java2d/QuadSegment.h
new file mode 100644
index 0000000..1075241
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/QuadSegment.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_QuadSegment__
+#define __gnu_java_awt_java2d_QuadSegment__
+
+#pragma interface
+
+#include <gnu/java/awt/java2d/Segment.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class QuadSegment;
+ class Segment;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace geom
+ {
+ class Point2D;
+ class QuadCurve2D;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::QuadSegment : public ::gnu::java::awt::java2d::Segment
+{
+
+public:
+ QuadSegment(jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
+ QuadSegment(::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *, ::java::awt::geom::Point2D *);
+ QuadSegment(::java::awt::geom::QuadCurve2D *);
+ virtual ::java::lang::Object * clone();
+ virtual JArray< ::gnu::java::awt::java2d::Segment * > * getDisplacedSegments(jdouble);
+private:
+ ::gnu::java::awt::java2d::QuadSegment * offsetSubdivided(::java::awt::geom::QuadCurve2D *, jboolean);
+ ::java::awt::geom::Point2D * lineIntersection(jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jboolean);
+public:
+ virtual void reverse();
+ virtual JArray< jdouble > * cp1();
+ virtual JArray< jdouble > * cp2();
+ ::java::awt::geom::Point2D * __attribute__((aligned(__alignof__( ::gnu::java::awt::java2d::Segment)))) cp;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_QuadSegment__
diff --git a/libjava/gnu/java/awt/java2d/RasterGraphics.h b/libjava/gnu/java/awt/java2d/RasterGraphics.h
new file mode 100644
index 0000000..41ab8d7
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/RasterGraphics.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_RasterGraphics__
+#define __gnu_java_awt_java2d_RasterGraphics__
+
+#pragma interface
+
+#include <gnu/java/awt/java2d/AbstractGraphics2D.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class RasterGraphics;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class GraphicsConfiguration;
+ namespace image
+ {
+ class ColorModel;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::RasterGraphics : public ::gnu::java::awt::java2d::AbstractGraphics2D
+{
+
+public:
+ RasterGraphics(::java::awt::image::WritableRaster *, ::java::awt::image::ColorModel *);
+public: // actually protected
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual ::java::awt::image::WritableRaster * getDestinationRaster();
+public:
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
+private:
+ ::java::awt::image::WritableRaster * __attribute__((aligned(__alignof__( ::gnu::java::awt::java2d::AbstractGraphics2D)))) raster;
+ ::java::awt::image::ColorModel * colorModel;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_RasterGraphics__
diff --git a/libjava/gnu/java/awt/java2d/Segment.h b/libjava/gnu/java/awt/java2d/Segment.h
new file mode 100644
index 0000000..3e771bb
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/Segment.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_Segment__
+#define __gnu_java_awt_java2d_Segment__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class Segment;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace geom
+ {
+ class Point2D;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::Segment : public ::java::lang::Object
+{
+
+public:
+ Segment();
+ virtual void add(::gnu::java::awt::java2d::Segment *);
+ virtual void reverseAll();
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual JArray< jdouble > * normal(jdouble, jdouble, jdouble, jdouble);
+public:
+ virtual void reverse() = 0;
+ virtual JArray< ::gnu::java::awt::java2d::Segment * > * getDisplacedSegments(jdouble) = 0;
+ virtual JArray< jdouble > * cp1() = 0;
+ virtual JArray< jdouble > * cp2() = 0;
+ ::java::awt::geom::Point2D * __attribute__((aligned(__alignof__( ::java::lang::Object)))) P1;
+ ::java::awt::geom::Point2D * P2;
+ ::gnu::java::awt::java2d::Segment * first;
+ ::gnu::java::awt::java2d::Segment * next;
+ ::gnu::java::awt::java2d::Segment * last;
+public: // actually protected
+ jdouble radius;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_Segment__
diff --git a/libjava/gnu/java/awt/java2d/ShapeCache.h b/libjava/gnu/java/awt/java2d/ShapeCache.h
new file mode 100644
index 0000000..ac7f3da
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/ShapeCache.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_ShapeCache__
+#define __gnu_java_awt_java2d_ShapeCache__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class ShapeCache;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Polygon;
+ class Rectangle;
+ namespace geom
+ {
+ class Arc2D;
+ class Ellipse2D;
+ class Line2D;
+ class RoundRectangle2D;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::ShapeCache : public ::java::lang::Object
+{
+
+public:
+ ShapeCache();
+ ::java::awt::geom::Line2D * __attribute__((aligned(__alignof__( ::java::lang::Object)))) line;
+ ::java::awt::Rectangle * rect;
+ ::java::awt::geom::RoundRectangle2D * roundRect;
+ ::java::awt::geom::Ellipse2D * ellipse;
+ ::java::awt::geom::Arc2D * arc;
+ ::java::awt::Polygon * polygon;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_ShapeCache__
diff --git a/libjava/gnu/java/awt/java2d/TexturePaintContext.h b/libjava/gnu/java/awt/java2d/TexturePaintContext.h
new file mode 100644
index 0000000..5074e62
--- /dev/null
+++ b/libjava/gnu/java/awt/java2d/TexturePaintContext.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_java2d_TexturePaintContext__
+#define __gnu_java_awt_java2d_TexturePaintContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace java2d
+ {
+ class TexturePaintContext;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Rectangle;
+ class TexturePaint;
+ namespace geom
+ {
+ class AffineTransform;
+ class Rectangle2D;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class Raster;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::java2d::TexturePaintContext : public ::java::lang::Object
+{
+
+public:
+ TexturePaintContext(::java::awt::TexturePaint *, ::java::awt::Rectangle *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::AffineTransform *);
+ virtual void dispose();
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual ::java::awt::image::Raster * getRaster(jint, jint, jint, jint);
+private:
+ void ensureRasterSize(jint, jint);
+ ::java::awt::image::BufferedImage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) image;
+ ::java::awt::image::WritableRaster * paintRaster;
+ ::java::awt::geom::AffineTransform * transform;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_java2d_TexturePaintContext__
diff --git a/libjava/gnu/java/awt/peer/ClasspathFontPeer.h b/libjava/gnu/java/awt/peer/ClasspathFontPeer.h
new file mode 100644
index 0000000..80a09c1
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/ClasspathFontPeer.h
@@ -0,0 +1,123 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_ClasspathFontPeer__
+#define __gnu_java_awt_peer_ClasspathFontPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class ClasspathToolkit;
+ namespace peer
+ {
+ class ClasspathFontPeer;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class FontMetrics;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphVector;
+ class LineMetrics;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class Rectangle2D;
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator$Attribute;
+ class CharacterIterator;
+ }
+ }
+}
+
+class gnu::java::awt::peer::ClasspathFontPeer : public ::java::lang::Object
+{
+
+public: // actually protected
+ static ::gnu::java::awt::ClasspathToolkit * tk();
+ static jboolean isLogicalFontName(::java::lang::String *);
+ static ::java::lang::String * logicalFontNameToFaceName(::java::lang::String *);
+ static ::java::lang::String * faceNameToFamilyName(::java::lang::String *);
+public:
+ static void copyStyleToAttrs(jint, ::java::util::Map *);
+public: // actually protected
+ static void copyFamilyToAttrs(::java::lang::String *, ::java::util::Map *);
+public:
+ static void copySizeToAttrs(jfloat, ::java::util::Map *);
+public: // actually protected
+ static void copyTransformToAttrs(::java::awt::geom::AffineTransform *, ::java::util::Map *);
+ virtual void setStandardAttributes(::java::lang::String *, ::java::lang::String *, jint, jfloat, ::java::awt::geom::AffineTransform *);
+ virtual void setStandardAttributes(::java::lang::String *, ::java::util::Map *);
+ virtual void getStandardAttributes(::java::util::Map *);
+public:
+ ClasspathFontPeer(::java::lang::String *, ::java::util::Map *);
+ ClasspathFontPeer(::java::lang::String *, jint, jint);
+ virtual ::java::lang::String * getName(::java::awt::Font *);
+ virtual ::java::lang::String * getFamily(::java::awt::Font *);
+ virtual ::java::lang::String * getFamily(::java::awt::Font *, ::java::util::Locale *);
+ virtual ::java::lang::String * getFontName(::java::awt::Font *);
+ virtual ::java::lang::String * getFontName(::java::awt::Font *, ::java::util::Locale *);
+ virtual jfloat getSize(::java::awt::Font *);
+ virtual jboolean isPlain(::java::awt::Font *);
+ virtual jboolean isBold(::java::awt::Font *);
+ virtual jboolean isItalic(::java::awt::Font *);
+ virtual ::java::awt::Font * deriveFont(::java::awt::Font *, jint, jfloat);
+ virtual ::java::awt::Font * deriveFont(::java::awt::Font *, jfloat);
+ virtual ::java::awt::Font * deriveFont(::java::awt::Font *, jint);
+ virtual ::java::awt::Font * deriveFont(::java::awt::Font *, jint, ::java::awt::geom::AffineTransform *);
+ virtual ::java::awt::Font * deriveFont(::java::awt::Font *, ::java::awt::geom::AffineTransform *);
+ virtual ::java::awt::Font * deriveFont(::java::awt::Font *, ::java::util::Map *);
+ virtual ::java::util::Map * getAttributes(::java::awt::Font *);
+ virtual JArray< ::java::text::AttributedCharacterIterator$Attribute * > * getAvailableAttributes(::java::awt::Font *);
+ virtual ::java::awt::geom::AffineTransform * getTransform(::java::awt::Font *);
+ virtual jboolean isTransformed(::java::awt::Font *);
+ virtual jfloat getItalicAngle(::java::awt::Font *);
+ virtual jint getStyle(::java::awt::Font *);
+ virtual jboolean canDisplay(::java::awt::Font *, jchar) = 0;
+ virtual jint canDisplayUpTo(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint) = 0;
+ virtual ::java::lang::String * getSubFamilyName(::java::awt::Font *, ::java::util::Locale *) = 0;
+ virtual ::java::lang::String * getPostScriptName(::java::awt::Font *) = 0;
+ virtual jint getNumGlyphs(::java::awt::Font *) = 0;
+ virtual jint getMissingGlyphCode(::java::awt::Font *) = 0;
+ virtual jbyte getBaselineFor(::java::awt::Font *, jchar) = 0;
+ virtual ::java::lang::String * getGlyphName(::java::awt::Font *, jint) = 0;
+ virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, ::java::text::CharacterIterator *) = 0;
+ virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jint > *) = 0;
+ virtual ::java::awt::font::GlyphVector * layoutGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jchar > *, jint, jint, jint) = 0;
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *) = 0;
+ virtual jboolean hasUniformLineMetrics(::java::awt::Font *) = 0;
+ virtual ::java::awt::font::LineMetrics * getLineMetrics(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint, ::java::awt::font::FontRenderContext *) = 0;
+ virtual ::java::awt::geom::Rectangle2D * getMaxCharBounds(::java::awt::Font *, ::java::awt::font::FontRenderContext *) = 0;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) logicalName;
+ ::java::lang::String * familyName;
+ ::java::lang::String * faceName;
+ jint style;
+ jfloat size;
+ ::java::awt::geom::AffineTransform * transform;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_ClasspathFontPeer__
diff --git a/libjava/gnu/java/awt/peer/EmbeddedWindowPeer.h b/libjava/gnu/java/awt/peer/EmbeddedWindowPeer.h
new file mode 100644
index 0000000..53715c4
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/EmbeddedWindowPeer.h
@@ -0,0 +1,146 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_EmbeddedWindowPeer__
+#define __gnu_java_awt_peer_EmbeddedWindowPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ class EmbeddedWindowPeer;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class BufferCapabilities;
+ class BufferCapabilities$FlipContents;
+ class Color;
+ class Component;
+ class Cursor;
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Insets;
+ class MenuBar;
+ class Point;
+ class Rectangle;
+ class Toolkit;
+ namespace event
+ {
+ class PaintEvent;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ class VolatileImage;
+ }
+ namespace peer
+ {
+ class ContainerPeer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::EmbeddedWindowPeer : public ::java::lang::Object
+{
+
+public:
+ virtual void embed(jlong) = 0;
+ virtual void setIconImage(::java::awt::Image *) = 0;
+ virtual void setMenuBar(::java::awt::MenuBar *) = 0;
+ virtual void setResizable(jboolean) = 0;
+ virtual void setTitle(::java::lang::String *) = 0;
+ virtual jint getState() = 0;
+ virtual void setState(jint) = 0;
+ virtual void setMaximizedBounds(::java::awt::Rectangle *) = 0;
+ virtual jboolean isRestackSupported() = 0;
+ virtual void setBoundsPrivate(jint, jint, jint, jint) = 0;
+ virtual void toBack() = 0;
+ virtual void toFront() = 0;
+ virtual void updateAlwaysOnTop() = 0;
+ virtual jboolean requestWindowFocus() = 0;
+ virtual ::java::awt::Insets * insets() = 0;
+ virtual ::java::awt::Insets * getInsets() = 0;
+ virtual void beginValidate() = 0;
+ virtual void endValidate() = 0;
+ virtual void beginLayout() = 0;
+ virtual void endLayout() = 0;
+ virtual jboolean isPaintPending() = 0;
+ virtual void cancelPendingPaint(jint, jint, jint, jint) = 0;
+ virtual void restack() = 0;
+ virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *) = 0;
+ virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *) = 0;
+ virtual ::java::awt::Image * createImage(jint, jint) = 0;
+ virtual void disable() = 0;
+ virtual void dispose() = 0;
+ virtual void enable() = 0;
+ virtual ::java::awt::image::ColorModel * getColorModel() = 0;
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *) = 0;
+ virtual ::java::awt::Graphics * getGraphics() = 0;
+ virtual ::java::awt::Point * getLocationOnScreen() = 0;
+ virtual ::java::awt::Dimension * getMinimumSize() = 0;
+ virtual ::java::awt::Dimension * getPreferredSize() = 0;
+ virtual ::java::awt::Toolkit * getToolkit() = 0;
+ virtual void handleEvent(::java::awt::AWTEvent *) = 0;
+ virtual void hide() = 0;
+ virtual jboolean isFocusTraversable() = 0;
+ virtual jboolean isFocusable() = 0;
+ virtual ::java::awt::Dimension * minimumSize() = 0;
+ virtual ::java::awt::Dimension * preferredSize() = 0;
+ virtual void paint(::java::awt::Graphics *) = 0;
+ virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *) = 0;
+ virtual void print(::java::awt::Graphics *) = 0;
+ virtual void repaint(jlong, jint, jint, jint, jint) = 0;
+ virtual void requestFocus() = 0;
+ virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong) = 0;
+ virtual void reshape(jint, jint, jint, jint) = 0;
+ virtual void setBackground(::java::awt::Color *) = 0;
+ virtual void setBounds(jint, jint, jint, jint) = 0;
+ virtual void setCursor(::java::awt::Cursor *) = 0;
+ virtual void setEnabled(jboolean) = 0;
+ virtual void setFont(::java::awt::Font *) = 0;
+ virtual void setForeground(::java::awt::Color *) = 0;
+ virtual void setVisible(jboolean) = 0;
+ virtual void show() = 0;
+ virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration() = 0;
+ virtual void setEventMask(jlong) = 0;
+ virtual jboolean isObscured() = 0;
+ virtual jboolean canDetermineObscurity() = 0;
+ virtual void coalescePaintEvent(::java::awt::event::PaintEvent *) = 0;
+ virtual void updateCursorImmediately() = 0;
+ virtual jboolean handlesWheelScrolling() = 0;
+ virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint) = 0;
+ virtual void createBuffers(jint, ::java::awt::BufferCapabilities *) = 0;
+ virtual ::java::awt::Image * getBackBuffer() = 0;
+ virtual void flip(::java::awt::BufferCapabilities$FlipContents *) = 0;
+ virtual void destroyBuffers() = 0;
+ virtual ::java::awt::Rectangle * getBounds() = 0;
+ virtual void reparent(::java::awt::peer::ContainerPeer *) = 0;
+ virtual void setBounds(jint, jint, jint, jint, jint) = 0;
+ virtual jboolean isReparentSupported() = 0;
+ virtual void layout() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_awt_peer_EmbeddedWindowPeer__
diff --git a/libjava/gnu/java/awt/peer/GLightweightPeer.h b/libjava/gnu/java/awt/peer/GLightweightPeer.h
new file mode 100644
index 0000000..d9e6e58
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/GLightweightPeer.h
@@ -0,0 +1,133 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_GLightweightPeer__
+#define __gnu_java_awt_peer_GLightweightPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ class GLightweightPeer;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class BufferCapabilities;
+ class BufferCapabilities$FlipContents;
+ class Color;
+ class Component;
+ class Cursor;
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Insets;
+ class Point;
+ class Rectangle;
+ class Toolkit;
+ namespace event
+ {
+ class PaintEvent;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ class VolatileImage;
+ }
+ namespace peer
+ {
+ class ContainerPeer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::GLightweightPeer : public ::java::lang::Object
+{
+
+public:
+ GLightweightPeer();
+ virtual ::java::awt::Insets * insets();
+ virtual ::java::awt::Insets * getInsets();
+ virtual void beginValidate();
+ virtual void endValidate();
+ virtual void beginLayout();
+ virtual void endLayout();
+ virtual jboolean isPaintPending();
+ virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
+ virtual ::java::awt::Image * createImage(jint, jint);
+ virtual void disable();
+ virtual void dispose();
+ virtual void enable();
+ virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Toolkit * getToolkit();
+ virtual void handleEvent(::java::awt::AWTEvent *);
+ virtual void hide();
+ virtual jboolean isFocusable();
+ virtual jboolean isFocusTraversable();
+ virtual ::java::awt::Dimension * minimumSize();
+ virtual ::java::awt::Dimension * preferredSize();
+ virtual void paint(::java::awt::Graphics *);
+ virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void print(::java::awt::Graphics *);
+ virtual void repaint(jlong, jint, jint, jint, jint);
+ virtual void requestFocus();
+ virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
+ virtual void reshape(jint, jint, jint, jint);
+ virtual void setBackground(::java::awt::Color *);
+ virtual void setBounds(jint, jint, jint, jint);
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual void setEnabled(jboolean);
+ virtual void setEventMask(jlong);
+ virtual void setFont(::java::awt::Font *);
+ virtual void setForeground(::java::awt::Color *);
+ virtual void setVisible(jboolean);
+ virtual void show();
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual jboolean isObscured();
+ virtual jboolean canDetermineObscurity();
+ virtual void coalescePaintEvent(::java::awt::event::PaintEvent *);
+ virtual void updateCursorImmediately();
+ virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint);
+ virtual jboolean handlesWheelScrolling();
+ virtual void createBuffers(jint, ::java::awt::BufferCapabilities *);
+ virtual ::java::awt::Image * getBackBuffer();
+ virtual void flip(::java::awt::BufferCapabilities$FlipContents *);
+ virtual void destroyBuffers();
+ virtual jboolean isRestackSupported();
+ virtual void cancelPendingPaint(jint, jint, jint, jint);
+ virtual void restack();
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual void reparent(::java::awt::peer::ContainerPeer *);
+ virtual void setBounds(jint, jint, jint, jint, jint);
+ virtual jboolean isReparentSupported();
+ virtual void layout();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_GLightweightPeer__
diff --git a/libjava/gnu/java/awt/peer/NativeEventLoopRunningEvent.h b/libjava/gnu/java/awt/peer/NativeEventLoopRunningEvent.h
new file mode 100644
index 0000000..48a10a7
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/NativeEventLoopRunningEvent.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_NativeEventLoopRunningEvent__
+#define __gnu_java_awt_peer_NativeEventLoopRunningEvent__
+
+#pragma interface
+
+#include <java/awt/AWTEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ class NativeEventLoopRunningEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::NativeEventLoopRunningEvent : public ::java::awt::AWTEvent
+{
+
+public:
+ NativeEventLoopRunningEvent(::java::lang::Object *);
+ virtual jboolean isRunning();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::awt::AWTEvent)))) running;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_NativeEventLoopRunningEvent__
diff --git a/libjava/gnu/java/awt/peer/gtk/AsyncImage$Loader.h b/libjava/gnu/java/awt/peer/gtk/AsyncImage$Loader.h
new file mode 100644
index 0000000..aa276f4
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/AsyncImage$Loader.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_AsyncImage$Loader__
+#define __gnu_java_awt_peer_gtk_AsyncImage$Loader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class AsyncImage;
+ class AsyncImage$Loader;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::AsyncImage$Loader : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AsyncImage$Loader(::gnu::java::awt::peer::gtk::AsyncImage *, ::java::net::URL *);
+public:
+ virtual void run();
+private:
+ ::java::net::URL * __attribute__((aligned(__alignof__( ::java::lang::Object)))) url;
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::AsyncImage * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_AsyncImage$Loader__
diff --git a/libjava/gnu/java/awt/peer/gtk/AsyncImage$NullImageSource.h b/libjava/gnu/java/awt/peer/gtk/AsyncImage$NullImageSource.h
new file mode 100644
index 0000000..86bfeae
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/AsyncImage$NullImageSource.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_AsyncImage$NullImageSource__
+#define __gnu_java_awt_peer_gtk_AsyncImage$NullImageSource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class AsyncImage;
+ class AsyncImage$NullImageSource;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ImageConsumer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::AsyncImage$NullImageSource : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AsyncImage$NullImageSource(::gnu::java::awt::peer::gtk::AsyncImage *);
+public:
+ virtual void addConsumer(::java::awt::image::ImageConsumer *);
+ virtual jboolean isConsumer(::java::awt::image::ImageConsumer *);
+ virtual void removeConsumer(::java::awt::image::ImageConsumer *);
+ virtual void requestTopDownLeftRightResend(::java::awt::image::ImageConsumer *);
+ virtual void startProduction(::java::awt::image::ImageConsumer *);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) consumers;
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::AsyncImage * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_AsyncImage$NullImageSource__
diff --git a/libjava/gnu/java/awt/peer/gtk/AsyncImage.h b/libjava/gnu/java/awt/peer/gtk/AsyncImage.h
new file mode 100644
index 0000000..d1735ea
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/AsyncImage.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_AsyncImage__
+#define __gnu_java_awt_peer_gtk_AsyncImage__
+
+#pragma interface
+
+#include <java/awt/Image.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class AsyncImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Image;
+ namespace image
+ {
+ class ImageObserver;
+ class ImageProducer;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::AsyncImage : public ::java::awt::Image
+{
+
+public: // actually package-private
+ AsyncImage(::java::net::URL *);
+public:
+ virtual void flush();
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual jint getHeight(::java::awt::image::ImageObserver *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::image::ImageProducer * getSource();
+ virtual jint getWidth(::java::awt::image::ImageObserver *);
+public: // actually package-private
+ virtual void addObserver(::java::awt::image::ImageObserver *);
+ static ::java::awt::Image * realImage(::java::awt::Image *, ::java::awt::image::ImageObserver *);
+ virtual void notifyObservers(jint);
+ virtual jint checkImage(::java::awt::image::ImageObserver *);
+ ::java::awt::Image * __attribute__((aligned(__alignof__( ::java::awt::Image)))) realImage__;
+ ::java::util::HashSet * observers;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_AsyncImage__
diff --git a/libjava/gnu/java/awt/peer/gtk/BufferedImageGraphics.h b/libjava/gnu/java/awt/peer/gtk/BufferedImageGraphics.h
new file mode 100644
index 0000000..ef29b9b
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/BufferedImageGraphics.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_BufferedImageGraphics__
+#define __gnu_java_awt_peer_gtk_BufferedImageGraphics__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/CairoGraphics2D.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class BufferedImageGraphics;
+ class CairoSurface;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Shape;
+ namespace font
+ {
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class Rectangle2D;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class ImageObserver;
+ class RenderedImage;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::BufferedImageGraphics : public ::gnu::java::awt::peer::gtk::CairoGraphics2D
+{
+
+public:
+ BufferedImageGraphics(::java::awt::image::BufferedImage *);
+public: // actually package-private
+ BufferedImageGraphics(::gnu::java::awt::peer::gtk::BufferedImageGraphics *);
+private:
+ void updateBufferedImage(jint, jint, jint, jint);
+public:
+ virtual ::java::awt::Graphics * create();
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
+public: // actually protected
+ virtual ::java::awt::geom::Rectangle2D * getRealBounds();
+public:
+ virtual void copyAreaImpl(jint, jint, jint, jint, jint, jint);
+ virtual void draw(::java::awt::Shape *);
+ virtual void fill(::java::awt::Shape *);
+ virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
+public: // actually protected
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+public:
+ virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
+private:
+ jboolean drawComposite(::java::awt::geom::Rectangle2D *, ::java::awt::image::ImageObserver *);
+ void createBuffer();
+public: // actually protected
+ virtual ::java::awt::image::ColorModel * getNativeCM();
+ virtual ::java::awt::image::ColorModel * getBufferCM();
+private:
+ ::java::awt::image::BufferedImage * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::CairoGraphics2D)))) image;
+ ::java::awt::image::BufferedImage * buffer;
+ jboolean locked;
+ jint imageWidth;
+ jint imageHeight;
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::CairoSurface * surface;
+ static ::java::util::WeakHashMap * bufferedImages;
+private:
+ jlong cairo_t;
+ jboolean hasFastCM;
+ jboolean hasAlpha;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_BufferedImageGraphics__
diff --git a/libjava/gnu/java/awt/peer/gtk/CairoGraphics2D.h b/libjava/gnu/java/awt/peer/gtk/CairoGraphics2D.h
new file mode 100644
index 0000000..a20f472
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/CairoGraphics2D.h
@@ -0,0 +1,279 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_CairoGraphics2D__
+#define __gnu_java_awt_peer_gtk_CairoGraphics2D__
+
+#pragma interface
+
+#include <java/awt/Graphics2D.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class CairoGraphics2D;
+ class GdkFontPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class BasicStroke;
+ class Color;
+ class Composite;
+ class CompositeContext;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Paint;
+ class Rectangle;
+ class RenderingHints;
+ class RenderingHints$Key;
+ class Shape;
+ class Stroke;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class PathIterator;
+ class Rectangle2D;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class BufferedImageOp;
+ class ColorModel;
+ class ImageObserver;
+ class Raster;
+ class RenderedImage;
+ namespace renderable
+ {
+ class RenderableImage;
+ }
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::CairoGraphics2D : public ::java::awt::Graphics2D
+{
+
+public:
+ CairoGraphics2D();
+ virtual void setup(jlong);
+ virtual void copy(::gnu::java::awt::peer::gtk::CairoGraphics2D *, jlong);
+ virtual void finalize();
+ virtual void dispose();
+private:
+ jlong init(jlong);
+public:
+ virtual ::java::awt::Graphics * create() = 0;
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration() = 0;
+public: // actually protected
+ virtual void copyAreaImpl(jint, jint, jint, jint, jint, jint) = 0;
+ virtual ::java::awt::geom::Rectangle2D * getRealBounds() = 0;
+public:
+ virtual void disposeNative(jlong);
+private:
+ void drawPixels(jlong, JArray< jint > *, jint, jint, jint, JArray< jdouble > *, jdouble, jint);
+ void setGradient(jlong, jdouble, jdouble, jdouble, jdouble, jint, jint, jint, jint, jint, jint, jint, jint, jboolean);
+ void setPaintPixels(jlong, JArray< jint > *, jint, jint, jint, jboolean, jint, jint);
+ void cairoSetMatrix(jlong, JArray< jdouble > *);
+ void cairoScale(jlong, jdouble, jdouble);
+ void cairoSetOperator(jlong, jint);
+ void cairoSetRGBAColor(jlong, jdouble, jdouble, jdouble, jdouble);
+ void cairoSetFillRule(jlong, jint);
+ void cairoSetLine(jlong, jdouble, jint, jint, jdouble);
+ void cairoSetDash(jlong, JArray< jdouble > *, jint, jdouble);
+public: // actually package-private
+ virtual void cairoDrawGlyphVector(jlong, ::gnu::java::awt::peer::gtk::GdkFontPeer *, jfloat, jfloat, jint, JArray< jint > *, JArray< jfloat > *);
+private:
+ void cairoSetFont(jlong, ::gnu::java::awt::peer::gtk::GdkFontPeer *);
+ void cairoRelCurveTo(jlong, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
+ void cairoRectangle(jlong, jdouble, jdouble, jdouble, jdouble);
+ void cairoArc(jlong, jdouble, jdouble, jdouble, jdouble, jdouble);
+ void cairoSave(jlong);
+ void cairoRestore(jlong);
+ void cairoNewPath(jlong);
+ void cairoClosePath(jlong);
+ void cairoMoveTo(jlong, jdouble, jdouble);
+ void cairoRelMoveTo(jlong, jdouble, jdouble);
+ void cairoLineTo(jlong, jdouble, jdouble);
+ void cairoRelLineTo(jlong, jdouble, jdouble);
+ void cairoCurveTo(jlong, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
+ void cairoStroke(jlong);
+ void cairoFill(jlong, jdouble);
+ void cairoClip(jlong);
+ void cairoPreserveClip(jlong);
+ void cairoResetClip(jlong);
+ void cairoDrawLine(jlong, jdouble, jdouble, jdouble, jdouble);
+ void cairoDrawRect(jlong, jdouble, jdouble, jdouble, jdouble);
+ void cairoFillRect(jlong, jdouble, jdouble, jdouble, jdouble);
+public:
+ virtual void setTransform(::java::awt::geom::AffineTransform *);
+private:
+ void setTransformImpl(::java::awt::geom::AffineTransform *);
+public:
+ virtual void transform(::java::awt::geom::AffineTransform *);
+ virtual void rotate(jdouble);
+ virtual void rotate(jdouble, jdouble, jdouble);
+ virtual void scale(jdouble, jdouble);
+ virtual void translate(jdouble, jdouble);
+ virtual void translate(jint, jint);
+ virtual void shear(jdouble, jdouble);
+ virtual void clip(::java::awt::Shape *);
+ virtual ::java::awt::Paint * getPaint();
+ virtual ::java::awt::geom::AffineTransform * getTransform();
+ virtual void setPaint(::java::awt::Paint *);
+public: // actually protected
+ virtual void setCustomPaint(::java::awt::Rectangle *);
+public:
+ virtual ::java::awt::Stroke * getStroke();
+ virtual void setStroke(::java::awt::Stroke *);
+public: // actually protected
+ virtual ::java::awt::Rectangle * findStrokedBounds(::java::awt::Shape *);
+public:
+ virtual void setPaintMode();
+ virtual void setXORMode(::java::awt::Color *);
+ virtual void setColor(::java::awt::Color *);
+public: // actually package-private
+ virtual void updateColor();
+public:
+ virtual ::java::awt::Color * getColor();
+ virtual void clipRect(jint, jint, jint, jint);
+ virtual ::java::awt::Shape * getClip();
+ virtual ::java::awt::Rectangle * getClipBounds();
+public: // actually protected
+ virtual ::java::awt::geom::Rectangle2D * getClipInDevSpace();
+public:
+ virtual void setClip(jint, jint, jint, jint);
+ virtual void setClip(::java::awt::Shape *);
+ virtual void setBackground(::java::awt::Color *);
+ virtual ::java::awt::Color * getBackground();
+ virtual ::java::awt::Composite * getComposite();
+ virtual void setComposite(::java::awt::Composite *);
+public: // actually protected
+ virtual ::java::awt::image::ColorModel * getNativeCM() = 0;
+ virtual ::java::awt::image::ColorModel * getBufferCM();
+public:
+ virtual void draw(::java::awt::Shape *);
+ virtual void fill(::java::awt::Shape *);
+private:
+ void createPath(::java::awt::Shape *, jboolean);
+public:
+ virtual void clearRect(jint, jint, jint, jint);
+ virtual void draw3DRect(jint, jint, jint, jint, jboolean);
+ virtual void drawArc(jint, jint, jint, jint, jint, jint);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual void drawRect(jint, jint, jint, jint);
+ virtual void fillArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillRect(jint, jint, jint, jint);
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawOval(jint, jint, jint, jint);
+ virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void fillOval(jint, jint, jint, jint);
+ virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual void setRenderingHint(::java::awt::RenderingHints$Key *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getRenderingHint(::java::awt::RenderingHints$Key *);
+ virtual void setRenderingHints(::java::util::Map *);
+ virtual void addRenderingHints(::java::util::Map *);
+ virtual ::java::awt::RenderingHints * getRenderingHints();
+private:
+ jint getInterpolation();
+public: // actually protected
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+public:
+ virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
+ virtual void drawRenderableImage(::java::awt::image::renderable::RenderableImage *, ::java::awt::geom::AffineTransform *);
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::image::ImageObserver *);
+ virtual void drawImage(::java::awt::image::BufferedImage *, ::java::awt::image::BufferedImageOp *, jint, jint);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void drawString(::java::lang::String *, jfloat, jfloat);
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jint, jint);
+ virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jfloat, jfloat);
+ virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
+ virtual ::java::awt::FontMetrics * getFontMetrics();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::Font * getFont();
+ virtual jboolean hit(::java::awt::Rectangle *, ::java::awt::Shape *, jboolean);
+ virtual ::java::lang::String * toString();
+private:
+ jboolean drawRaster(::java::awt::image::ColorModel *, ::java::awt::image::Raster *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *);
+ jdouble shiftX(jdouble, jboolean);
+ jdouble shiftY(jdouble, jboolean);
+ void walkPath(::java::awt::geom::PathIterator *, jboolean);
+ ::java::util::Map * getDefaultHints();
+public:
+ static JArray< jint > * findSimpleIntegerArray(::java::awt::image::ColorModel *, ::java::awt::image::Raster *);
+private:
+ void updateClip(::java::awt::geom::AffineTransform *);
+ static ::java::awt::Rectangle * computeIntersection(jint, jint, jint, jint, ::java::awt::Rectangle *);
+public: // actually package-private
+ jlong __attribute__((aligned(__alignof__( ::java::awt::Graphics2D)))) nativePointer;
+ ::java::awt::Paint * paint;
+ jboolean customPaint;
+ ::java::awt::Stroke * stroke;
+ ::java::awt::Color * fg;
+ ::java::awt::Color * bg;
+ ::java::awt::Shape * clip__;
+ ::java::awt::geom::AffineTransform * transform__;
+ ::java::awt::Font * font;
+ ::java::awt::Composite * comp;
+ ::java::awt::CompositeContext * compCtx;
+private:
+ ::java::awt::RenderingHints * hints;
+public: // actually protected
+ jboolean shiftDrawCalls;
+private:
+ jboolean firstClip;
+ ::java::awt::Shape * originalClip;
+ static ::java::awt::BasicStroke * draw3DRectStroke;
+public: // actually package-private
+ static ::java::awt::image::ColorModel * rgb32;
+ static ::java::awt::image::ColorModel * argb32;
+public:
+ static const jint INTERPOLATION_NEAREST = 0;
+ static const jint INTERPOLATION_BILINEAR = 1;
+ static const jint INTERPOLATION_BICUBIC = 5;
+ static const jint ALPHA_INTERPOLATION_SPEED = 2;
+ static const jint ALPHA_INTERPOLATION_QUALITY = 3;
+ static const jint ALPHA_INTERPOLATION_DEFAULT = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_CairoGraphics2D__
diff --git a/libjava/gnu/java/awt/peer/gtk/CairoSurface$CairoDataBuffer.h b/libjava/gnu/java/awt/peer/gtk/CairoSurface$CairoDataBuffer.h
new file mode 100644
index 0000000..3373a83
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/CairoSurface$CairoDataBuffer.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_CairoSurface$CairoDataBuffer__
+#define __gnu_java_awt_peer_gtk_CairoSurface$CairoDataBuffer__
+
+#pragma interface
+
+#include <java/awt/image/DataBuffer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class CairoSurface;
+ class CairoSurface$CairoDataBuffer;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::CairoSurface$CairoDataBuffer : public ::java::awt::image::DataBuffer
+{
+
+public:
+ CairoSurface$CairoDataBuffer(::gnu::java::awt::peer::gtk::CairoSurface *);
+ virtual jint getElem(jint, jint);
+ virtual void setElem(jint, jint, jint);
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::CairoSurface * __attribute__((aligned(__alignof__( ::java::awt::image::DataBuffer)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_CairoSurface$CairoDataBuffer__
diff --git a/libjava/gnu/java/awt/peer/gtk/CairoSurface.h b/libjava/gnu/java/awt/peer/gtk/CairoSurface.h
new file mode 100644
index 0000000..bc33bdb
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/CairoSurface.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_CairoSurface__
+#define __gnu_java_awt_peer_gtk_CairoSurface__
+
+#pragma interface
+
+#include <java/awt/image/WritableRaster.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class CairoSurface;
+ class GtkImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics2D;
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class SampleModel;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::CairoSurface : public ::java::awt::image::WritableRaster
+{
+
+ void create(jint, jint, jint);
+ void destroy(jlong, jlong);
+ jint nativeGetElem(jlong, jint);
+ void nativeSetElem(jlong, jint, jint);
+public:
+ virtual void nativeDrawSurface(jlong, jlong, JArray< jdouble > *, jdouble, jint);
+ virtual void drawSurface(jlong, JArray< jdouble > *, jdouble, jint);
+public: // actually package-private
+ virtual JArray< jint > * nativeGetPixels(jlong, jint);
+public:
+ virtual JArray< jint > * getPixels(jint);
+public: // actually package-private
+ virtual void nativeSetPixels(jlong, JArray< jint > *);
+public:
+ virtual void setPixels(JArray< jint > *);
+public: // actually package-private
+ virtual jlong getFlippedBuffer(jlong, jint);
+public:
+ CairoSurface(jint, jint);
+public: // actually package-private
+ CairoSurface(::gnu::java::awt::peer::gtk::GtkImage *);
+public:
+ virtual void dispose();
+public: // actually protected
+ virtual void finalize();
+public:
+ virtual ::gnu::java::awt::peer::gtk::GtkImage * getGtkImage();
+ static ::java::awt::image::BufferedImage * getBufferedImage(jint, jint);
+ static ::java::awt::image::BufferedImage * getBufferedImage(::gnu::java::awt::peer::gtk::GtkImage *);
+ static ::java::awt::image::BufferedImage * getBufferedImage(::gnu::java::awt::peer::gtk::CairoSurface *);
+ virtual ::java::awt::Graphics2D * getGraphics();
+public: // actually package-private
+ virtual jlong nativeNewCairoContext(jlong);
+public:
+ virtual jlong newCairoContext();
+public: // actually package-private
+ virtual void copyAreaNative2(jlong, jint, jint, jint, jint, jint, jint, jint);
+public:
+ virtual void copyAreaNative(jint, jint, jint, jint, jint, jint, jint);
+public: // actually protected
+ static ::java::awt::image::SampleModel * createCairoSampleModel(jint, jint);
+public: // actually package-private
+ static jint access$0(::gnu::java::awt::peer::gtk::CairoSurface *, jlong, jint);
+ static void access$1(::gnu::java::awt::peer::gtk::CairoSurface *, jlong, jint, jint);
+ jint __attribute__((aligned(__alignof__( ::java::awt::image::WritableRaster)))) width;
+ jint height;
+ jlong surfacePointer;
+ jlong bufferPointer;
+ static ::java::awt::image::ColorModel * cairoColorModel;
+ static ::java::awt::image::ColorModel * cairoCM_pre;
+ static ::java::awt::image::ColorModel * cairoCM_opaque;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_CairoSurface__
diff --git a/libjava/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.h b/libjava/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.h
new file mode 100644
index 0000000..938da7b
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_CairoSurfaceGraphics__
+#define __gnu_java_awt_peer_gtk_CairoSurfaceGraphics__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/CairoGraphics2D.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class CairoSurface;
+ class CairoSurfaceGraphics;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Shape;
+ namespace font
+ {
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class Rectangle2D;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class ImageObserver;
+ class RenderedImage;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::CairoSurfaceGraphics : public ::gnu::java::awt::peer::gtk::CairoGraphics2D
+{
+
+public:
+ CairoSurfaceGraphics(::gnu::java::awt::peer::gtk::CairoSurface *);
+private:
+ CairoSurfaceGraphics(::gnu::java::awt::peer::gtk::CairoSurfaceGraphics *);
+public:
+ virtual ::java::awt::Graphics * create();
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
+public: // actually protected
+ virtual ::java::awt::geom::Rectangle2D * getRealBounds();
+public:
+ virtual void copyAreaImpl(jint, jint, jint, jint, jint, jint);
+ virtual void draw(::java::awt::Shape *);
+ virtual void fill(::java::awt::Shape *);
+ virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
+public: // actually protected
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+public:
+ virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
+private:
+ jboolean drawComposite(::java::awt::geom::Rectangle2D *, ::java::awt::image::ImageObserver *);
+ void createBuffer();
+public: // actually protected
+ virtual ::java::awt::image::ColorModel * getNativeCM();
+ virtual ::java::awt::image::ColorModel * getBufferCM();
+ ::gnu::java::awt::peer::gtk::CairoSurface * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::CairoGraphics2D)))) surface;
+private:
+ ::java::awt::image::BufferedImage * buffer;
+ jlong cairo_t;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_CairoSurfaceGraphics__
diff --git a/libjava/gnu/java/awt/peer/gtk/ComponentGraphics.h b/libjava/gnu/java/awt/peer/gtk/ComponentGraphics.h
new file mode 100644
index 0000000..fbc87a8
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/ComponentGraphics.h
@@ -0,0 +1,128 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_ComponentGraphics__
+#define __gnu_java_awt_peer_gtk_ComponentGraphics__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/CairoGraphics2D.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class Pointer;
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class ComponentGraphics;
+ class GtkComponentPeer;
+ class GtkImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class Graphics2D;
+ class GraphicsConfiguration;
+ class Image;
+ class Shape;
+ namespace font
+ {
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class Rectangle2D;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class ImageObserver;
+ class RenderedImage;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::ComponentGraphics : public ::gnu::java::awt::peer::gtk::CairoGraphics2D
+{
+
+public: // actually package-private
+ ComponentGraphics();
+private:
+ ComponentGraphics(::gnu::java::awt::peer::gtk::GtkComponentPeer *);
+ ComponentGraphics(::gnu::java::awt::peer::gtk::ComponentGraphics *);
+ jlong initState(::gnu::java::awt::peer::gtk::GtkComponentPeer *);
+ void lock();
+ void unlock();
+public:
+ virtual void dispose();
+private:
+ void disposeSurface(jlong);
+public: // actually protected
+ virtual jlong initFromVolatile(jlong, jint, jint);
+private:
+ void start_gdk_drawing();
+ void end_gdk_drawing();
+public:
+ static jboolean hasXRender();
+private:
+ static ::gnu::classpath::Pointer * nativeGrab(::gnu::java::awt::peer::gtk::GtkComponentPeer *);
+ void copyAreaNative(::gnu::java::awt::peer::gtk::GtkComponentPeer *, jint, jint, jint, jint, jint, jint);
+ void drawVolatile(::gnu::java::awt::peer::gtk::GtkComponentPeer *, jlong, jint, jint, jint, jint, jint, jint, jint, jint);
+public:
+ static ::gnu::java::awt::peer::gtk::GtkImage * grab(::gnu::java::awt::peer::gtk::GtkComponentPeer *);
+ static ::java::awt::Graphics2D * getComponentGraphics(::gnu::java::awt::peer::gtk::GtkComponentPeer *);
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
+ virtual ::java::awt::Graphics * create();
+public: // actually protected
+ virtual ::java::awt::geom::Rectangle2D * getRealBounds();
+public:
+ virtual void copyAreaImpl(jint, jint, jint, jint, jint, jint);
+ virtual void draw(::java::awt::Shape *);
+ virtual void fill(::java::awt::Shape *);
+ virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
+public: // actually protected
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+public:
+ virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void setClip(::java::awt::Shape *);
+private:
+ jboolean drawComposite(::java::awt::geom::Rectangle2D *, ::java::awt::image::ImageObserver *);
+ void createBuffer();
+public: // actually protected
+ virtual ::java::awt::image::ColorModel * getNativeCM();
+private:
+ static jboolean hasXRenderExtension;
+ ::gnu::java::awt::peer::gtk::GtkComponentPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::CairoGraphics2D)))) component;
+public: // actually protected
+ jlong cairo_t;
+private:
+ ::java::awt::image::BufferedImage * buffer;
+ ::java::awt::image::BufferedImage * componentBuffer;
+ static ::java::lang::ThreadLocal * hasLock;
+ static ::java::lang::Integer * ONE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_ComponentGraphics__
diff --git a/libjava/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.h b/libjava/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.h
new file mode 100644
index 0000000..7ba10f8
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_ComponentGraphicsCopy__
+#define __gnu_java_awt_peer_gtk_ComponentGraphicsCopy__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/CairoSurfaceGraphics.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class ComponentGraphicsCopy;
+ class GtkComponentPeer;
+ class GtkImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Image;
+ class Shape;
+ namespace font
+ {
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ namespace image
+ {
+ class ImageObserver;
+ class RenderedImage;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::ComponentGraphicsCopy : public ::gnu::java::awt::peer::gtk::CairoSurfaceGraphics
+{
+
+public: // actually package-private
+ virtual void getPixbuf(::gnu::java::awt::peer::gtk::GtkComponentPeer *, ::gnu::java::awt::peer::gtk::GtkImage *);
+ virtual void copyPixbuf(::gnu::java::awt::peer::gtk::GtkComponentPeer *, ::gnu::java::awt::peer::gtk::GtkImage *, jint, jint, jint, jint);
+public:
+ ComponentGraphicsCopy(jint, jint, ::gnu::java::awt::peer::gtk::GtkComponentPeer *);
+ virtual void draw(::java::awt::Shape *);
+ virtual void fill(::java::awt::Shape *);
+ virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
+public: // actually protected
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+public:
+ virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
+private:
+ ::gnu::java::awt::peer::gtk::GtkComponentPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::CairoSurfaceGraphics)))) component;
+ ::gnu::java::awt::peer::gtk::GtkImage * gtkimage;
+ jint width;
+ jint height;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_ComponentGraphicsCopy__
diff --git a/libjava/gnu/java/awt/peer/gtk/FreetypeGlyphVector.h b/libjava/gnu/java/awt/peer/gtk/FreetypeGlyphVector.h
new file mode 100644
index 0000000..312e69c
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/FreetypeGlyphVector.h
@@ -0,0 +1,110 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_FreetypeGlyphVector__
+#define __gnu_java_awt_peer_gtk_FreetypeGlyphVector__
+
+#pragma interface
+
+#include <java/awt/font/GlyphVector.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class FreetypeGlyphVector;
+ class GdkFontPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Shape;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphJustificationInfo;
+ class GlyphMetrics;
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class GeneralPath;
+ class Point2D;
+ class Rectangle2D;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::FreetypeGlyphVector : public ::java::awt::font::GlyphVector
+{
+
+public:
+ FreetypeGlyphVector(::java::awt::Font *, ::java::lang::String *, ::java::awt::font::FontRenderContext *);
+ FreetypeGlyphVector(::java::awt::Font *, JArray< jchar > *, jint, jint, ::java::awt::font::FontRenderContext *, jint);
+ FreetypeGlyphVector(::java::awt::Font *, JArray< jint > *, ::java::awt::font::FontRenderContext *);
+private:
+ FreetypeGlyphVector(::gnu::java::awt::peer::gtk::FreetypeGlyphVector *);
+ void getGlyphs();
+public:
+ virtual JArray< jint > * getGlyphs(JArray< jint > *);
+private:
+ ::java::awt::geom::Point2D * getKerning(jint, jint);
+ JArray< jdouble > * getMetricsNative(jint);
+ ::java::awt::geom::GeneralPath * getGlyphOutlineNative(jint);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual jboolean equals(::java::awt::font::GlyphVector *);
+ virtual ::java::awt::Font * getFont();
+ virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
+ virtual void performDefaultLayout();
+ virtual jint getGlyphCode(jint);
+ virtual JArray< jint > * getGlyphCodes(jint, jint, JArray< jint > *);
+ virtual ::java::awt::Shape * getGlyphLogicalBounds(jint);
+ virtual void setupGlyphMetrics();
+ virtual ::java::awt::font::GlyphMetrics * getGlyphMetrics(jint);
+ virtual ::java::awt::Shape * getGlyphOutline(jint);
+ virtual ::java::awt::geom::Point2D * getGlyphPosition(jint);
+ virtual JArray< jfloat > * getGlyphPositions(jint, jint, JArray< jfloat > *);
+ virtual ::java::awt::geom::AffineTransform * getGlyphTransform(jint);
+ virtual ::java::awt::Shape * getGlyphVisualBounds(jint);
+ virtual ::java::awt::geom::Rectangle2D * getLogicalBounds();
+ virtual jint getNumGlyphs();
+ virtual ::java::awt::Shape * getOutline();
+ virtual ::java::awt::font::GlyphJustificationInfo * getGlyphJustificationInfo(jint);
+ virtual ::java::awt::Shape * getOutline(jfloat, jfloat);
+ virtual ::java::awt::geom::Rectangle2D * getVisualBounds();
+ virtual void setGlyphPosition(jint, ::java::awt::geom::Point2D *);
+ virtual void setGlyphTransform(jint, ::java::awt::geom::AffineTransform *);
+private:
+ ::java::awt::Font * __attribute__((aligned(__alignof__( ::java::awt::font::GlyphVector)))) font;
+ ::gnu::java::awt::peer::gtk::GdkFontPeer * peer;
+ ::java::awt::geom::Rectangle2D * logicalBounds;
+ JArray< jfloat > * glyphPositions;
+ ::java::lang::String * s;
+ ::java::awt::font::FontRenderContext * frc;
+ jint nGlyphs;
+ JArray< jint > * glyphCodes;
+ JArray< ::java::awt::geom::AffineTransform * > * glyphTransforms;
+ JArray< ::java::awt::font::GlyphMetrics * > * metricsCache;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_FreetypeGlyphVector__
diff --git a/libjava/gnu/java/awt/peer/gtk/GThreadMutex.h b/libjava/gnu/java/awt/peer/gtk/GThreadMutex.h
new file mode 100644
index 0000000..9380a5d
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GThreadMutex.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GThreadMutex__
+#define __gnu_java_awt_peer_gtk_GThreadMutex__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GThreadMutex;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GThreadMutex : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GThreadMutex();
+ volatile jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) potentialLockers;
+ ::java::lang::Object * lockForPotentialLockers;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GThreadMutex__
diff --git a/libjava/gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.h b/libjava/gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.h
new file mode 100644
index 0000000..803f173
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GThreadNativeMethodRunner__
+#define __gnu_java_awt_peer_gtk_GThreadNativeMethodRunner__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GThreadNativeMethodRunner;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GThreadNativeMethodRunner : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ GThreadNativeMethodRunner(jlong, jlong, jboolean);
+public:
+ virtual void run();
+private:
+ void nativeRun(jlong, jlong);
+ static jint registerThread(::java::lang::Thread *);
+public: // actually package-private
+ static jint threadToThreadID(::java::lang::Thread *);
+ static ::java::lang::Thread * threadIDToThread(jint);
+private:
+ void registerSelfJoinable();
+public: // actually package-private
+ static void deRegisterJoinable(::java::lang::Thread *);
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Thread)))) funcPtr;
+ jlong funcArg;
+ static JArray< ::java::lang::ref::WeakReference * > * threads;
+ static ::java::util::Set * joinable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GThreadNativeMethodRunner__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkFontMetrics.h b/libjava/gnu/java/awt/peer/gtk/GdkFontMetrics.h
new file mode 100644
index 0000000..65ca7a2
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkFontMetrics.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkFontMetrics__
+#define __gnu_java_awt_peer_gtk_GdkFontMetrics__
+
+#pragma interface
+
+#include <java/awt/FontMetrics.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkFontMetrics;
+ class GdkFontPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkFontMetrics : public ::java::awt::FontMetrics
+{
+
+ static ::java::awt::Font * initFont(::java::awt::Font *);
+public:
+ GdkFontMetrics(::java::awt::Font *);
+ virtual jint stringWidth(::java::lang::String *);
+ virtual jint charWidth(jchar);
+ virtual jint charsWidth(JArray< jchar > *, jint, jint);
+ virtual jint getLeading();
+ virtual jint getAscent();
+ virtual jint getMaxAscent();
+ virtual jint getDescent();
+ virtual jint getMaxDescent();
+ virtual jint getMaxAdvance();
+private:
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::awt::FontMetrics)))) font_metrics;
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::GdkFontPeer * peer;
+ static const jint FONT_METRICS_ASCENT = 0;
+ static const jint FONT_METRICS_MAX_ASCENT = 1;
+ static const jint FONT_METRICS_DESCENT = 2;
+ static const jint FONT_METRICS_MAX_DESCENT = 3;
+ static const jint FONT_METRICS_MAX_ADVANCE = 4;
+ static const jint TEXT_METRICS_X_BEARING = 0;
+ static const jint TEXT_METRICS_Y_BEARING = 1;
+ static const jint TEXT_METRICS_WIDTH = 2;
+ static const jint TEXT_METRICS_HEIGHT = 3;
+ static const jint TEXT_METRICS_X_ADVANCE = 4;
+ static const jint TEXT_METRICS_Y_ADVANCE = 5;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkFontMetrics__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontLineMetrics.h b/libjava/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontLineMetrics.h
new file mode 100644
index 0000000..508a37d
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontLineMetrics.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkFontPeer$GdkFontLineMetrics__
+#define __gnu_java_awt_peer_gtk_GdkFontPeer$GdkFontLineMetrics__
+
+#pragma interface
+
+#include <java/awt/font/LineMetrics.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkFontPeer;
+ class GdkFontPeer$GdkFontLineMetrics;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkFontPeer$GdkFontLineMetrics : public ::java::awt::font::LineMetrics
+{
+
+public:
+ GdkFontPeer$GdkFontLineMetrics(::gnu::java::awt::peer::gtk::GdkFontPeer *, ::gnu::java::awt::peer::gtk::GdkFontPeer *, jint);
+ virtual jfloat getAscent();
+ virtual jint getBaselineIndex();
+ virtual JArray< jfloat > * getBaselineOffsets();
+ virtual jfloat getDescent();
+ virtual jfloat getHeight();
+ virtual jfloat getLeading();
+ virtual jint getNumChars();
+ virtual jfloat getStrikethroughOffset();
+ virtual jfloat getStrikethroughThickness();
+ virtual jfloat getUnderlineOffset();
+ virtual jfloat getUnderlineThickness();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::awt::font::LineMetrics)))) nchars;
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::GdkFontPeer * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkFontPeer$GdkFontLineMetrics__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontMetrics.h b/libjava/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontMetrics.h
new file mode 100644
index 0000000..0c9961b
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkFontPeer$GdkFontMetrics.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkFontPeer$GdkFontMetrics__
+#define __gnu_java_awt_peer_gtk_GdkFontPeer$GdkFontMetrics__
+
+#pragma interface
+
+#include <java/awt/FontMetrics.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkFontPeer;
+ class GdkFontPeer$GdkFontMetrics;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkFontPeer$GdkFontMetrics : public ::java::awt::FontMetrics
+{
+
+public:
+ GdkFontPeer$GdkFontMetrics(::gnu::java::awt::peer::gtk::GdkFontPeer *, ::java::awt::Font *);
+ virtual jint stringWidth(::java::lang::String *);
+ virtual jint charWidth(jchar);
+ virtual jint charsWidth(JArray< jchar > *, jint, jint);
+ virtual jint getHeight();
+ virtual jint getLeading();
+ virtual jint getAscent();
+ virtual jint getMaxAscent();
+ virtual jint getDescent();
+ virtual jint getMaxDescent();
+ virtual jint getMaxAdvance();
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::GdkFontPeer * __attribute__((aligned(__alignof__( ::java::awt::FontMetrics)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkFontPeer$GdkFontMetrics__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkFontPeer.h b/libjava/gnu/java/awt/peer/gtk/GdkFontPeer.h
new file mode 100644
index 0000000..903210a
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkFontPeer.h
@@ -0,0 +1,142 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkFontPeer__
+#define __gnu_java_awt_peer_gtk_GdkFontPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/ClasspathFontPeer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkFontPeer;
+ class GdkFontPeer$GdkFontMetrics;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class FontMetrics;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphMetrics;
+ class GlyphVector;
+ class LineMetrics;
+ }
+ namespace geom
+ {
+ class Rectangle2D;
+ }
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ namespace text
+ {
+ class CharacterIterator;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkFontPeer : public ::gnu::java::awt::peer::ClasspathFontPeer
+{
+
+public: // actually package-private
+ static void initStaticState();
+private:
+ void initState();
+ void dispose();
+ void setFont(::java::lang::String *, jint, jint);
+public: // actually package-private
+ virtual void getFontMetrics(JArray< jdouble > *);
+ virtual void getTextMetrics(::java::lang::String *, JArray< jdouble > *);
+ virtual void releasePeerGraphicsResource();
+public: // actually protected
+ virtual void finalize();
+private:
+ ::java::lang::String * buildString(::java::text::CharacterIterator *);
+ ::java::lang::String * buildString(::java::text::CharacterIterator *, jint, jint);
+ ::java::lang::String * buildString(JArray< jchar > *, jint, jint);
+public:
+ GdkFontPeer(::java::lang::String *, jint);
+ GdkFontPeer(::java::lang::String *, jint, jint);
+ GdkFontPeer(::java::lang::String *, ::java::util::Map *);
+public: // actually package-private
+ static ::java::awt::Font * initFont(::java::awt::Font *);
+private:
+ void setupMetrics();
+public:
+ virtual ::java::lang::String * getSubFamilyName(::java::awt::Font *, ::java::util::Locale *);
+private:
+ JArray< jbyte > * getTrueTypeTable(jbyte, jbyte, jbyte, jbyte);
+public:
+ virtual ::java::lang::String * getPostScriptName(::java::awt::Font *);
+private:
+ ::java::lang::String * getName(jint, ::java::util::Locale *);
+public:
+ virtual jboolean canDisplay(::java::awt::Font *, jchar);
+ virtual jint canDisplayUpTo(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint);
+ virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, ::java::text::CharacterIterator *);
+ virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jint > *);
+ virtual jbyte getBaselineFor(::java::awt::Font *, jchar);
+ virtual ::java::awt::font::LineMetrics * getLineMetrics(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint, ::java::awt::font::FontRenderContext *);
+ virtual ::java::awt::geom::Rectangle2D * getMaxCharBounds(::java::awt::Font *, ::java::awt::font::FontRenderContext *);
+ virtual jint getMissingGlyphCode(::java::awt::Font *);
+ virtual ::java::lang::String * getGlyphName(::java::awt::Font *, jint);
+ virtual jint getNumGlyphs(::java::awt::Font *);
+ virtual jboolean hasUniformLineMetrics(::java::awt::Font *);
+ virtual ::java::awt::font::GlyphVector * layoutGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jchar > *, jint, jint, jint);
+ virtual ::java::awt::font::LineMetrics * getLineMetrics(::java::awt::Font *, ::java::lang::String *, ::java::awt::font::FontRenderContext *);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+public: // actually package-private
+ virtual ::java::awt::font::GlyphMetrics * getGlyphMetrics(jint);
+ virtual void putGlyphMetrics(jint, ::java::lang::Object *);
+ static ::java::awt::font::FontRenderContext * DEFAULT_CTX;
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::ClasspathFontPeer)))) textLayoutCache;
+private:
+ jint native_state;
+ ::java::util::HashMap * metricsCache;
+ static const jint FONT_METRICS_ASCENT = 0;
+ static const jint FONT_METRICS_MAX_ASCENT = 1;
+ static const jint FONT_METRICS_DESCENT = 2;
+ static const jint FONT_METRICS_MAX_DESCENT = 3;
+ static const jint FONT_METRICS_MAX_ADVANCE = 4;
+ static const jint FONT_METRICS_HEIGHT = 5;
+ static const jint FONT_METRICS_UNDERLINE_OFFSET = 6;
+ static const jint FONT_METRICS_UNDERLINE_THICKNESS = 7;
+public: // actually package-private
+ jfloat ascent;
+ jfloat descent;
+ jfloat maxAscent;
+ jfloat maxDescent;
+ jfloat maxAdvance;
+ jfloat height;
+ jfloat underlineOffset;
+ jfloat underlineThickness;
+ ::gnu::java::awt::peer::gtk::GdkFontPeer$GdkFontMetrics * metrics;
+private:
+ ::java::nio::ByteBuffer * nameTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkFontPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.h b/libjava/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.h
new file mode 100644
index 0000000..d36580f
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkGraphicsConfiguration__
+#define __gnu_java_awt_peer_gtk_GdkGraphicsConfiguration__
+
+#pragma interface
+
+#include <java/awt/GraphicsConfiguration.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkGraphicsConfiguration;
+ class GdkScreenGraphicsDevice;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class BufferCapabilities;
+ class GraphicsDevice;
+ class ImageCapabilities;
+ class Rectangle;
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class VolatileImage;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkGraphicsConfiguration : public ::java::awt::GraphicsConfiguration
+{
+
+public:
+ GdkGraphicsConfiguration(::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice *);
+ virtual ::java::awt::GraphicsDevice * getDevice();
+ virtual ::java::awt::image::BufferedImage * createCompatibleImage(jint, jint);
+ virtual ::java::awt::image::BufferedImage * createCompatibleImage(jint, jint, jint);
+ virtual ::java::awt::image::VolatileImage * createCompatibleVolatileImage(jint, jint);
+ virtual ::java::awt::image::VolatileImage * createCompatibleVolatileImage(jint, jint, ::java::awt::ImageCapabilities *);
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual ::java::awt::image::ColorModel * getColorModel(jint);
+ virtual ::java::awt::geom::AffineTransform * getDefaultTransform();
+ virtual ::java::awt::geom::AffineTransform * getNormalizingTransform();
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual ::java::awt::BufferCapabilities * getBufferCapabilities();
+ virtual ::java::awt::ImageCapabilities * getImageCapabilities();
+ virtual ::java::awt::image::VolatileImage * createCompatibleVolatileImage(jint, jint, jint);
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * __attribute__((aligned(__alignof__( ::java::awt::GraphicsConfiguration)))) gdkScreenGraphicsDevice;
+ ::java::awt::image::ColorModel * opaqueColorModel;
+ ::java::awt::image::ColorModel * bitmaskColorModel;
+ ::java::awt::image::ColorModel * translucentColorModel;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkGraphicsConfiguration__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h b/libjava/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h
new file mode 100644
index 0000000..8249a1e
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkGraphicsEnvironment__
+#define __gnu_java_awt_peer_gtk_GdkGraphicsEnvironment__
+
+#pragma interface
+
+#include <java/awt/GraphicsEnvironment.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkGraphicsEnvironment;
+ class GdkScreenGraphicsDevice;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Graphics2D;
+ class GraphicsDevice;
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkGraphicsEnvironment : public ::java::awt::GraphicsEnvironment
+{
+
+public: // actually package-private
+ static void initStaticState();
+public:
+ GdkGraphicsEnvironment();
+public: // actually package-private
+ virtual void nativeInitState();
+public:
+ virtual JArray< ::java::awt::GraphicsDevice * > * getScreenDevices();
+private:
+ JArray< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * > * nativeGetScreenDevices();
+public:
+ virtual ::java::awt::GraphicsDevice * getDefaultScreenDevice();
+private:
+ ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * nativeGetDefaultScreenDevice();
+public:
+ virtual ::java::awt::Graphics2D * createGraphics(::java::awt::image::BufferedImage *);
+private:
+ jint nativeGetNumFontFamilies();
+ void nativeGetFontFamilies(JArray< ::java::lang::String * > *);
+public:
+ virtual JArray< ::java::awt::Font * > * getAllFonts();
+ virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames();
+ virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames(::java::util::Locale *);
+public: // actually package-private
+ virtual JArray< jint > * getMouseCoordinates();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::awt::GraphicsEnvironment)))) native_state;
+ ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * defaultDevice;
+ JArray< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice * > * devices;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkGraphicsEnvironment__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReader.h b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReader.h
new file mode 100644
index 0000000..197639f
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReader.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufReader__
+#define __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufReader__
+
+#pragma interface
+
+#include <javax/imageio/ImageReader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkPixbufDecoder;
+ class GdkPixbufDecoder$GdkPixbufReader;
+ class GdkPixbufDecoder$GdkPixbufReaderSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageReadParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufReader : public ::javax::imageio::ImageReader
+{
+
+public:
+ GdkPixbufDecoder$GdkPixbufReader(::gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufReaderSpi *, ::java::lang::Object *);
+ GdkPixbufDecoder$GdkPixbufReader(::gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufReaderSpi *, ::java::lang::Object *, ::gnu::java::awt::peer::gtk::GdkPixbufDecoder *);
+ virtual void setDimensions(jint, jint);
+ virtual void setProperties(::java::util::Hashtable *);
+ virtual void setColorModel(::java::awt::image::ColorModel *);
+ virtual void setHints(jint);
+ virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jbyte > *, jint, jint);
+ virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jint > *, jint, jint);
+ virtual void imageComplete(jint);
+ virtual ::java::awt::image::BufferedImage * getBufferedImage();
+ virtual jint getNumImages(jboolean);
+ virtual ::javax::imageio::metadata::IIOMetadata * getImageMetadata(jint);
+ virtual ::javax::imageio::metadata::IIOMetadata * getStreamMetadata();
+ virtual ::java::util::Iterator * getImageTypes(jint);
+ virtual jint getHeight(jint);
+ virtual jint getWidth(jint);
+ virtual void setInput(::java::lang::Object *, jboolean, jboolean);
+ virtual ::java::awt::image::BufferedImage * read(jint, ::javax::imageio::ImageReadParam *);
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::GdkPixbufDecoder * __attribute__((aligned(__alignof__( ::javax::imageio::ImageReader)))) dec;
+ ::java::awt::image::BufferedImage * bufferedImage;
+ ::java::awt::image::ColorModel * defaultModel;
+ jint width;
+ jint height;
+ ::java::lang::String * ext;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufReader__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReaderSpi.h b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReaderSpi.h
new file mode 100644
index 0000000..1181671
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufReaderSpi.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufReaderSpi__
+#define __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufReaderSpi__
+
+#pragma interface
+
+#include <javax/imageio/spi/ImageReaderSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkPixbufDecoder$GdkPixbufReaderSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageReader;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufReaderSpi : public ::javax::imageio::spi::ImageReaderSpi
+{
+
+public:
+ GdkPixbufDecoder$GdkPixbufReaderSpi();
+ virtual jboolean canDecodeInput(::java::lang::Object *);
+ virtual ::javax::imageio::ImageReader * createReaderInstance(::java::lang::Object *);
+ virtual ::java::lang::String * getDescription(::java::util::Locale *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufReaderSpi__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriter.h b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriter.h
new file mode 100644
index 0000000..d88b2ae
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriter.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufWriter__
+#define __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufWriter__
+
+#pragma interface
+
+#include <javax/imageio/ImageWriter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkPixbufDecoder$GdkPixbufWriter;
+ class GdkPixbufDecoder$GdkPixbufWriterSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageTypeSpecifier;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufWriter : public ::javax::imageio::ImageWriter
+{
+
+public:
+ GdkPixbufDecoder$GdkPixbufWriter(::gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufWriterSpi *, ::java::lang::Object *);
+ virtual ::javax::imageio::metadata::IIOMetadata * convertImageMetadata(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::ImageTypeSpecifier *, ::javax::imageio::ImageWriteParam *);
+ virtual ::javax::imageio::metadata::IIOMetadata * convertStreamMetadata(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::ImageWriteParam *);
+ virtual ::javax::imageio::metadata::IIOMetadata * getDefaultImageMetadata(::javax::imageio::ImageTypeSpecifier *, ::javax::imageio::ImageWriteParam *);
+ virtual ::javax::imageio::metadata::IIOMetadata * getDefaultStreamMetadata(::javax::imageio::ImageWriteParam *);
+ virtual void write(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+private:
+ void write(JArray< jbyte > *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::imageio::ImageWriter)))) ext;
+private:
+ static ::java::lang::Object * DATADONE;
+ ::java::util::ArrayList * data;
+ ::java::io::IOException * exception;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufWriter__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriterSpi.h b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriterSpi.h
new file mode 100644
index 0000000..d8ac5af
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$GdkPixbufWriterSpi.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufWriterSpi__
+#define __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufWriterSpi__
+
+#pragma interface
+
+#include <javax/imageio/spi/ImageWriterSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkPixbufDecoder$GdkPixbufWriterSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageTypeSpecifier;
+ class ImageWriter;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufWriterSpi : public ::javax::imageio::spi::ImageWriterSpi
+{
+
+public:
+ GdkPixbufDecoder$GdkPixbufWriterSpi();
+ virtual jboolean canEncodeImage(::javax::imageio::ImageTypeSpecifier *);
+ virtual ::javax::imageio::ImageWriter * createWriterInstance(::java::lang::Object *);
+ virtual ::java::lang::String * getDescription(::java::util::Locale *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkPixbufDecoder$GdkPixbufWriterSpi__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$ImageFormatSpec.h b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$ImageFormatSpec.h
new file mode 100644
index 0000000..03316f5
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder$ImageFormatSpec.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkPixbufDecoder$ImageFormatSpec__
+#define __gnu_java_awt_peer_gtk_GdkPixbufDecoder$ImageFormatSpec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkPixbufDecoder$ImageFormatSpec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkPixbufDecoder$ImageFormatSpec : public ::java::lang::Object
+{
+
+public:
+ GdkPixbufDecoder$ImageFormatSpec(::java::lang::String *, jboolean);
+ virtual void addMimeType(::java::lang::String *);
+ virtual void addExtension(::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ jboolean writable;
+ ::java::util::ArrayList * mimeTypes;
+ ::java::util::ArrayList * extensions;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkPixbufDecoder$ImageFormatSpec__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder.h b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder.h
new file mode 100644
index 0000000..8f70665
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkPixbufDecoder.h
@@ -0,0 +1,108 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkPixbufDecoder__
+#define __gnu_java_awt_peer_gtk_GdkPixbufDecoder__
+
+#pragma interface
+
+#include <gnu/java/awt/image/ImageDecoder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkPixbufDecoder;
+ class GdkPixbufDecoder$GdkPixbufReaderSpi;
+ class GdkPixbufDecoder$GdkPixbufWriter;
+ class GdkPixbufDecoder$GdkPixbufWriterSpi;
+ class GdkPixbufDecoder$ImageFormatSpec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ColorModel;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace spi
+ {
+ class IIORegistry;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkPixbufDecoder : public ::gnu::java::awt::image::ImageDecoder
+{
+
+public: // actually package-private
+ static void initStaticState();
+ virtual void initState();
+ virtual void pumpBytes(JArray< jbyte > *, jint);
+ virtual void pumpDone();
+ virtual void finish(jboolean);
+ static void streamImage(JArray< jint > *, ::java::lang::String *, jint, jint, jboolean, ::gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufWriter *);
+public:
+ GdkPixbufDecoder(::java::io::DataInput *);
+ GdkPixbufDecoder(::java::io::InputStream *);
+ GdkPixbufDecoder(::java::lang::String *);
+ GdkPixbufDecoder(::java::net::URL *);
+ GdkPixbufDecoder(JArray< jbyte > *, jint, jint);
+public: // actually package-private
+ virtual void areaPrepared(jint, jint);
+ virtual void areaUpdated(jint, jint, jint, jint, JArray< jint > *, jint);
+public:
+ virtual void produce(::java::util::Vector *, ::java::io::InputStream *);
+ virtual void finalize();
+ static ::gnu::java::awt::peer::gtk::GdkPixbufDecoder$ImageFormatSpec * registerFormat(::java::lang::String *, jboolean);
+public: // actually package-private
+ static JArray< ::java::lang::String * > * getFormatNames(jboolean);
+ static JArray< ::java::lang::String * > * getFormatExtensions(jboolean);
+ static JArray< ::java::lang::String * > * getFormatMimeTypes(jboolean);
+ static ::java::lang::String * findFormatName(::java::lang::Object *, jboolean);
+public:
+ static ::gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufReaderSpi * getReaderSpi();
+ static ::gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufWriterSpi * getWriterSpi();
+ static void registerSpis(::javax::imageio::spi::IIORegistry *);
+public: // actually package-private
+ static ::java::lang::Object * pixbufLock;
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::awt::image::ImageDecoder)))) native_state;
+ jboolean needsClose;
+public: // actually package-private
+ ::java::util::Vector * curr;
+ static ::java::awt::image::ColorModel * cm;
+ static ::java::util::ArrayList * imageFormatSpecs;
+private:
+ static ::gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufReaderSpi * readerSpi;
+ static ::gnu::java::awt::peer::gtk::GdkPixbufDecoder$GdkPixbufWriterSpi * writerSpi;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkPixbufDecoder__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkRobotPeer.h b/libjava/gnu/java/awt/peer/gtk/GdkRobotPeer.h
new file mode 100644
index 0000000..d961df3
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkRobotPeer.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkRobotPeer__
+#define __gnu_java_awt_peer_gtk_GdkRobotPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkRobotPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class GraphicsDevice;
+ class Rectangle;
+ namespace image
+ {
+ class ColorModel;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkRobotPeer : public ::java::lang::Object
+{
+
+public:
+ GdkRobotPeer(::java::awt::GraphicsDevice *);
+public: // actually package-private
+ virtual jboolean initXTest();
+public:
+ virtual void mouseMove(jint, jint);
+ virtual void mousePress(jint);
+ virtual void mouseRelease(jint);
+ virtual void mouseWheel(jint);
+ virtual void keyPress(jint);
+ virtual void keyRelease(jint);
+public: // actually package-private
+ virtual JArray< jint > * nativeGetRGBPixels(jint, jint, jint, jint);
+public:
+ virtual jint getRGBPixel(jint, jint);
+ virtual JArray< jint > * getRGBPixels(::java::awt::Rectangle *);
+public: // actually package-private
+ static ::java::awt::image::ColorModel * cm;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkRobotPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice$X11DisplayMode.h b/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice$X11DisplayMode.h
new file mode 100644
index 0000000..5c27e4c
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice$X11DisplayMode.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice$X11DisplayMode__
+#define __gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice$X11DisplayMode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkScreenGraphicsDevice$X11DisplayMode;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice$X11DisplayMode : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GdkScreenGraphicsDevice$X11DisplayMode(jint, jint, JArray< jshort > *);
+ JArray< jshort > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) rates;
+ jint width;
+ jint height;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice$X11DisplayMode__
diff --git a/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.h b/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.h
new file mode 100644
index 0000000..30c165f
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice__
+#define __gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice__
+
+#pragma interface
+
+#include <java/awt/GraphicsDevice.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkGraphicsConfiguration;
+ class GdkGraphicsEnvironment;
+ class GdkScreenGraphicsDevice;
+ class GdkScreenGraphicsDevice$X11DisplayMode;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class DisplayMode;
+ class GraphicsConfiguration;
+ class Rectangle;
+ class Window;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice : public ::java::awt::GraphicsDevice
+{
+
+public: // actually package-private
+ static void initStaticState();
+ GdkScreenGraphicsDevice(::gnu::java::awt::peer::gtk::GdkGraphicsEnvironment *);
+ virtual void init();
+ virtual ::java::awt::DisplayMode * nativeGetFixedDisplayMode(::gnu::java::awt::peer::gtk::GdkGraphicsEnvironment *);
+public:
+ virtual jint getType();
+ virtual ::java::lang::String * getIDstring();
+private:
+ ::java::lang::String * nativeGetIDString();
+public:
+ virtual JArray< ::java::awt::GraphicsConfiguration * > * getConfigurations();
+ virtual ::java::awt::GraphicsConfiguration * getDefaultConfiguration();
+ virtual ::java::awt::DisplayMode * getDisplayMode();
+public: // actually package-private
+ virtual jint nativeGetDisplayModeIndex(::gnu::java::awt::peer::gtk::GdkGraphicsEnvironment *);
+ virtual jint nativeGetDisplayModeRate(::gnu::java::awt::peer::gtk::GdkGraphicsEnvironment *);
+public:
+ virtual JArray< ::java::awt::DisplayMode * > * getDisplayModes();
+public: // actually package-private
+ virtual JArray< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice$X11DisplayMode * > * nativeGetDisplayModes(::gnu::java::awt::peer::gtk::GdkGraphicsEnvironment *);
+public:
+ virtual jboolean isFullScreenSupported();
+ virtual jboolean isDisplayChangeSupported();
+ virtual void setDisplayMode(::java::awt::DisplayMode *);
+public: // actually package-private
+ virtual void nativeSetDisplayMode(::gnu::java::awt::peer::gtk::GdkGraphicsEnvironment *, jint, jshort);
+public:
+ virtual void setFullScreenWindow(::java::awt::Window *);
+ virtual ::java::awt::Window * getFullScreenWindow();
+public: // actually package-private
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual ::java::awt::Rectangle * nativeGetBounds();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::awt::GraphicsDevice)))) native_state;
+ ::java::awt::Window * fullscreenWindow;
+ jboolean oldWindowDecorationState;
+ ::java::awt::Rectangle * oldWindowBounds;
+ ::java::awt::Rectangle * bounds;
+ JArray< ::gnu::java::awt::peer::gtk::GdkGraphicsConfiguration * > * configurations;
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::GdkGraphicsEnvironment * env;
+ ::java::lang::String * idString;
+ JArray< ::gnu::java::awt::peer::gtk::GdkScreenGraphicsDevice$X11DisplayMode * > * displayModes;
+ ::java::awt::DisplayMode * fixedDisplayMode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkButtonPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkButtonPeer.h
new file mode 100644
index 0000000..6abd267
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkButtonPeer.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkButtonPeer__
+#define __gnu_java_awt_peer_gtk_GtkButtonPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkButtonPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Button;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkButtonPeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
+{
+
+public: // actually package-private
+ virtual void create(::java::lang::String *);
+public:
+ virtual void connectSignals();
+public: // actually protected
+ virtual void gtkWidgetModifyFont(::java::lang::String *, jint, jint);
+public: // actually package-private
+ virtual void gtkSetLabel(::java::lang::String *);
+ virtual void gtkWidgetSetForeground(jint, jint, jint);
+ virtual void gtkWidgetSetBackground(jint, jint, jint);
+ virtual void gtkActivate();
+ virtual void gtkWidgetRequestFocus();
+ virtual void setNativeBounds(jint, jint, jint, jint);
+ virtual void gtkWidgetGetPreferredDimensions(JArray< jint > *);
+public:
+ GtkButtonPeer(::java::awt::Button *);
+public: // actually package-private
+ virtual void create();
+public:
+ virtual void setLabel(::java::lang::String *);
+public: // actually package-private
+ virtual void postActionEvent(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkButtonPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkCanvasPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkCanvasPeer.h
new file mode 100644
index 0000000..3808c2f
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkCanvasPeer.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkCanvasPeer__
+#define __gnu_java_awt_peer_gtk_GtkCanvasPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkCanvasPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Canvas;
+ class Dimension;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkCanvasPeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
+{
+
+public: // actually package-private
+ virtual void create();
+public:
+ GtkCanvasPeer(::java::awt::Canvas *);
+ virtual ::java::awt::Dimension * preferredSize();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkCanvasPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.h
new file mode 100644
index 0000000..2a2f455
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer__
+#define __gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkMenuItemPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkCheckboxMenuItemPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class CheckboxMenuItem;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkCheckboxMenuItemPeer : public ::gnu::java::awt::peer::gtk::GtkMenuItemPeer
+{
+
+public: // actually protected
+ virtual void create(::java::lang::String *);
+public:
+ GtkCheckboxMenuItemPeer(::java::awt::CheckboxMenuItem *);
+ virtual void setState(jboolean);
+public: // actually protected
+ virtual void postMenuActionEvent();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkCheckboxPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkCheckboxPeer.h
new file mode 100644
index 0000000..e97d21f
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkCheckboxPeer.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkCheckboxPeer__
+#define __gnu_java_awt_peer_gtk_GtkCheckboxPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkCheckboxPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Checkbox;
+ class CheckboxGroup;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkCheckboxPeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
+{
+
+public:
+ virtual void createCheckButton();
+ virtual void createRadioButton(jlong);
+ virtual void addToGroup(jlong);
+ virtual void removeFromGroup();
+ virtual void switchToGroup(jlong);
+ virtual void connectSignals();
+public: // actually protected
+ virtual void gtkWidgetModifyFont(::java::lang::String *, jint, jint);
+public: // actually package-private
+ virtual void gtkButtonSetLabel(::java::lang::String *);
+ virtual void gtkToggleButtonSetActive(jboolean);
+public:
+ GtkCheckboxPeer(::java::awt::Checkbox *);
+ virtual void create();
+ virtual void setState(jboolean);
+ virtual void setLabel(::java::lang::String *);
+ virtual void setCheckboxGroup(::java::awt::CheckboxGroup *);
+ virtual void postItemEvent(::java::lang::Object *, jboolean);
+ virtual void addToGroupMap(jlong);
+ virtual void dispose();
+ ::java::awt::CheckboxGroup * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkComponentPeer)))) current_group;
+private:
+ jboolean currentState;
+ static ::java::util::WeakHashMap * groupMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkCheckboxPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkChoicePeer.h b/libjava/gnu/java/awt/peer/gtk/GtkChoicePeer.h
new file mode 100644
index 0000000..632fb40
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkChoicePeer.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkChoicePeer__
+#define __gnu_java_awt_peer_gtk_GtkChoicePeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkChoicePeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class Choice;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkChoicePeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
+{
+
+public:
+ GtkChoicePeer(::java::awt::Choice *);
+public: // actually package-private
+ virtual void create();
+ virtual jint nativeGetSelected();
+ virtual void connectSignals();
+ virtual void selectNative(jint);
+ virtual void selectNativeUnlocked(jint);
+public:
+ virtual void add(::java::lang::String *, jint);
+public: // actually package-private
+ virtual void nativeRemove(jint);
+ virtual void nativeRemoveAll();
+public:
+ virtual void select(jint);
+ virtual void remove(jint);
+ virtual void removeAll();
+ virtual void addItem(::java::lang::String *, jint);
+public: // actually protected
+ virtual void postChoiceItemEvent(jint);
+public:
+ virtual void handleEvent(::java::awt::AWTEvent *);
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkComponentPeer)))) selected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkChoicePeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkClipboard.h b/libjava/gnu/java/awt/peer/gtk/GtkClipboard.h
new file mode 100644
index 0000000..24b275a
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkClipboard.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkClipboard__
+#define __gnu_java_awt_peer_gtk_GtkClipboard__
+
+#pragma interface
+
+#include <java/awt/datatransfer/Clipboard.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkClipboard;
+ class GtkImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace datatransfer
+ {
+ class ClipboardOwner;
+ class Transferable;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkClipboard : public ::java::awt::datatransfer::Clipboard
+{
+
+ GtkClipboard(::java::lang::String *);
+public: // actually package-private
+ static ::gnu::java::awt::peer::gtk::GtkClipboard * getClipboardInstance();
+ static ::gnu::java::awt::peer::gtk::GtkClipboard * getSelectionInstance();
+private:
+ void setSystemContents(jboolean);
+public:
+ virtual void setContents(::java::awt::datatransfer::Transferable *, ::java::awt::datatransfer::ClipboardOwner *);
+private:
+ void advertiseContent(JArray< ::java::lang::String * > *, jboolean, jboolean, jboolean);
+ ::java::lang::String * provideText();
+ ::gnu::java::awt::peer::gtk::GtkImage * provideImage();
+ JArray< ::java::lang::String * > * provideURIs();
+ JArray< jbyte > * provideContent(::java::lang::String *);
+ static jboolean initNativeState(::gnu::java::awt::peer::gtk::GtkClipboard *, ::gnu::java::awt::peer::gtk::GtkClipboard *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ static ::gnu::java::awt::peer::gtk::GtkClipboard * clipboard;
+ static ::gnu::java::awt::peer::gtk::GtkClipboard * selection;
+ static ::java::lang::String * stringMimeType;
+ static ::java::lang::String * imageMimeType;
+ static ::java::lang::String * filesMimeType;
+ static jboolean canCache;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkClipboard__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkClipboardNotifier.h b/libjava/gnu/java/awt/peer/gtk/GtkClipboardNotifier.h
new file mode 100644
index 0000000..59d04d0
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkClipboardNotifier.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkClipboardNotifier__
+#define __gnu_java_awt_peer_gtk_GtkClipboardNotifier__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkClipboard;
+ class GtkClipboardNotifier;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkClipboardNotifier : public ::java::lang::Thread
+{
+
+ GtkClipboardNotifier();
+public: // actually package-private
+ static void announce(::gnu::java::awt::peer::gtk::GtkClipboard *);
+public:
+ virtual void run();
+private:
+ static jboolean announceClipboardChange;
+ static jboolean announcePrimaryChange;
+ static ::gnu::java::awt::peer::gtk::GtkClipboardNotifier * notifier;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkClipboardNotifier__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer$RepaintTimerTask.h b/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer$RepaintTimerTask.h
new file mode 100644
index 0000000..c556b52
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer$RepaintTimerTask.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkComponentPeer$RepaintTimerTask__
+#define __gnu_java_awt_peer_gtk_GtkComponentPeer$RepaintTimerTask__
+
+#pragma interface
+
+#include <java/util/TimerTask.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkComponentPeer$RepaintTimerTask;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkComponentPeer$RepaintTimerTask : public ::java::util::TimerTask
+{
+
+public: // actually package-private
+ GtkComponentPeer$RepaintTimerTask(::java::awt::Component *, jint, jint, jint, jint);
+public:
+ virtual void run();
+public: // actually package-private
+ static void schedule(jlong, jint, jint, jint, jint, ::java::awt::Component *);
+private:
+ static ::java::util::Timer * repaintTimer;
+ jint __attribute__((aligned(__alignof__( ::java::util::TimerTask)))) x;
+ jint y;
+ jint width;
+ jint height;
+ ::java::awt::Component * awtComponent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkComponentPeer$RepaintTimerTask__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.h
new file mode 100644
index 0000000..d29f036
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.h
@@ -0,0 +1,198 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkComponentPeer__
+#define __gnu_java_awt_peer_gtk_GtkComponentPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkGenericPeer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkComponentPeer;
+ class GtkImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class BufferCapabilities;
+ class BufferCapabilities$FlipContents;
+ class Color;
+ class Component;
+ class Cursor;
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Insets;
+ class Point;
+ class Rectangle;
+ class Toolkit;
+ class Window;
+ namespace event
+ {
+ class PaintEvent;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ class VolatileImage;
+ }
+ namespace peer
+ {
+ class ComponentPeer;
+ class ContainerPeer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkComponentPeer : public ::gnu::java::awt::peer::gtk::GtkGenericPeer
+{
+
+public: // actually package-private
+ virtual jboolean isEnabled();
+ static jboolean modalHasGrab();
+ virtual JArray< jint > * gtkWidgetGetForeground();
+ virtual JArray< jint > * gtkWidgetGetBackground();
+ virtual void gtkWidgetGetDimensions(JArray< jint > *);
+ virtual void gtkWidgetGetPreferredDimensions(JArray< jint > *);
+ virtual void gtkWindowGetLocationOnScreen(JArray< jint > *);
+ virtual void gtkWidgetGetLocationOnScreen(JArray< jint > *);
+ virtual void gtkWidgetSetCursor(jint, ::gnu::java::awt::peer::gtk::GtkImage *, jint, jint);
+ virtual void gtkWidgetSetCursorUnlocked(jint, ::gnu::java::awt::peer::gtk::GtkImage *, jint, jint);
+ virtual void gtkWidgetSetBackground(jint, jint, jint);
+ virtual void gtkWidgetSetForeground(jint, jint, jint);
+ virtual void gtkWidgetSetSensitive(jboolean);
+ virtual void gtkWidgetSetParent(::java::awt::peer::ComponentPeer *);
+ virtual void gtkWidgetRequestFocus();
+ virtual void gtkWidgetDispatchKeyEvent(jint, jlong, jint, jint, jint);
+ virtual jboolean gtkWidgetHasFocus();
+ virtual jboolean gtkWidgetCanFocus();
+ virtual void realize();
+ virtual void setNativeEventMask();
+ virtual void create();
+ virtual void connectSignals();
+public: // actually protected
+ GtkComponentPeer(::java::awt::Component *);
+public: // actually package-private
+ virtual void setParentAndBounds();
+ virtual void setParent();
+ virtual void setComponentBounds();
+ virtual void setVisibleAndEnabled();
+public:
+ virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
+ virtual ::java::awt::Image * createImage(jint, jint);
+ virtual void disable();
+ virtual void enable();
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Toolkit * getToolkit();
+ virtual void handleEvent(::java::awt::AWTEvent *);
+public: // actually protected
+ virtual void paintComponent(::java::awt::event::PaintEvent *);
+ virtual void updateComponent(::java::awt::event::PaintEvent *);
+public:
+ virtual jboolean isFocusTraversable();
+ virtual ::java::awt::Dimension * minimumSize();
+ virtual void paint(::java::awt::Graphics *);
+ virtual ::java::awt::Dimension * preferredSize();
+ virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void print(::java::awt::Graphics *);
+ virtual void repaint(jlong, jint, jint, jint, jint);
+ virtual void requestFocus();
+ virtual void reshape(jint, jint, jint, jint);
+ virtual void setBackground(::java::awt::Color *);
+public: // actually package-private
+ virtual void setNativeBounds(jint, jint, jint, jint);
+public:
+ virtual void setBounds(jint, jint, jint, jint);
+public: // actually package-private
+ virtual void setCursor();
+public:
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual void setEnabled(jboolean);
+ virtual void setFont(::java::awt::Font *);
+ virtual void setForeground(::java::awt::Color *);
+ virtual ::java::awt::Color * getForeground();
+ virtual ::java::awt::Color * getBackground();
+ virtual void setVisibleNative(jboolean);
+ virtual void setVisibleNativeUnlocked(jboolean);
+ virtual void setVisible(jboolean);
+ virtual void hide();
+ virtual void show();
+public: // actually protected
+ virtual void postMouseEvent(jint, jlong, jint, jint, jint, jint, jboolean);
+ virtual void postMouseWheelEvent(jint, jlong, jint, jint, jint, jint, jboolean, jint, jint, jint);
+ virtual void postExposeEvent(jint, jint, jint, jint);
+ virtual void postKeyEvent(jint, jlong, jint, jint, jchar, jint);
+ virtual void postFocusEvent(jint, jboolean);
+ virtual void postItemEvent(::java::lang::Object *, jint);
+ virtual void postTextEvent();
+public:
+ virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
+ virtual void setEventMask(jlong);
+ virtual jboolean isFocusable();
+ virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
+private:
+ ::java::awt::Window * getWindowFor(::java::awt::Component *);
+public: // actually protected
+ virtual jboolean isLightweightDescendant(::java::awt::Component *);
+public:
+ virtual jboolean isObscured();
+ virtual jboolean canDetermineObscurity();
+ virtual void coalescePaintEvent(::java::awt::event::PaintEvent *);
+ virtual void updateCursorImmediately();
+ virtual jboolean handlesWheelScrolling();
+ virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint);
+ virtual void createBuffers(jint, ::java::awt::BufferCapabilities *);
+ virtual ::java::awt::Image * getBackBuffer();
+ virtual void flip(::java::awt::BufferCapabilities$FlipContents *);
+ virtual void destroyBuffers();
+ virtual ::java::lang::String * toString();
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual void reparent(::java::awt::peer::ContainerPeer *);
+ virtual void setBounds(jint, jint, jint, jint, jint);
+ virtual jboolean isReparentSupported();
+ virtual void layout();
+public: // actually package-private
+ ::java::awt::image::VolatileImage * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkGenericPeer)))) backBuffer;
+ ::java::awt::BufferCapabilities * caps;
+ ::java::awt::Component * awtComponent;
+ ::java::awt::Insets * insets;
+private:
+ ::java::awt::Rectangle * currentPaintArea;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkComponentPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkContainerPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkContainerPeer.h
new file mode 100644
index 0000000..6097fc8
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkContainerPeer.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkContainerPeer__
+#define __gnu_java_awt_peer_gtk_GtkContainerPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkContainerPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Container;
+ class Font;
+ class Insets;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkContainerPeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
+{
+
+public:
+ GtkContainerPeer(::java::awt::Container *);
+ virtual void beginValidate();
+ virtual void endValidate();
+ virtual ::java::awt::Insets * getInsets();
+ virtual ::java::awt::Insets * insets();
+ virtual void setBounds(jint, jint, jint, jint);
+ virtual void setFont(::java::awt::Font *);
+ virtual void beginLayout();
+ virtual void endLayout();
+ virtual jboolean isPaintPending();
+ virtual void setBackground(::java::awt::Color *);
+ virtual jboolean isRestackSupported();
+ virtual void cancelPendingPaint(jint, jint, jint, jint);
+ virtual void restack();
+public: // actually package-private
+ ::java::awt::Container * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkComponentPeer)))) c;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkContainerPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkCursor.h b/libjava/gnu/java/awt/peer/gtk/GtkCursor.h
new file mode 100644
index 0000000..c0e6375
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkCursor.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkCursor__
+#define __gnu_java_awt_peer_gtk_GtkCursor__
+
+#pragma interface
+
+#include <java/awt/Cursor.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkCursor;
+ class GtkImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ class Point;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkCursor : public ::java::awt::Cursor
+{
+
+public: // actually package-private
+ GtkCursor(::java::awt::Image *, ::java::awt::Point *, ::java::lang::String *);
+ virtual ::gnu::java::awt::peer::gtk::GtkImage * getGtkImage();
+ virtual ::java::awt::Point * getHotspot();
+private:
+ ::gnu::java::awt::peer::gtk::GtkImage * __attribute__((aligned(__alignof__( ::java::awt::Cursor)))) image;
+ ::java::awt::Point * hotspot;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkCursor__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkDialogPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkDialogPeer.h
new file mode 100644
index 0000000..d143f47
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkDialogPeer.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkDialogPeer__
+#define __gnu_java_awt_peer_gtk_GtkDialogPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkWindowPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkDialogPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Dialog;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkDialogPeer : public ::gnu::java::awt::peer::gtk::GtkWindowPeer
+{
+
+public:
+ GtkDialogPeer(::java::awt::Dialog *);
+public: // actually package-private
+ virtual void create();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkDialogPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.h
new file mode 100644
index 0000000..6dea24e
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer__
+#define __gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkFramePeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class EmbeddedWindow;
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkEmbeddedWindowPeer;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkEmbeddedWindowPeer : public ::gnu::java::awt::peer::gtk::GtkFramePeer
+{
+
+public: // actually package-private
+ virtual void create(jlong);
+ virtual void create();
+ virtual void construct(jlong);
+public:
+ virtual void embed(jlong);
+ GtkEmbeddedWindowPeer(::gnu::java::awt::EmbeddedWindow *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkFileDialogPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkFileDialogPeer.h
new file mode 100644
index 0000000..7bf3529
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkFileDialogPeer.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkFileDialogPeer__
+#define __gnu_java_awt_peer_gtk_GtkFileDialogPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkDialogPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkContainerPeer;
+ class GtkFileDialogPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class FileDialog;
+ namespace event
+ {
+ class PaintEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkFileDialogPeer : public ::gnu::java::awt::peer::gtk::GtkDialogPeer
+{
+
+public: // actually package-private
+ virtual void create(::gnu::java::awt::peer::gtk::GtkContainerPeer *, jint);
+ virtual void connectSignals();
+ virtual void nativeSetFile(::java::lang::String *);
+public:
+ virtual ::java::lang::String * nativeGetDirectory();
+ virtual void nativeSetDirectory(::java::lang::String *);
+public: // actually package-private
+ virtual void nativeSetFilenameFilter(::java::io::FilenameFilter *);
+public:
+ virtual void create();
+ GtkFileDialogPeer(::java::awt::FileDialog *);
+public: // actually package-private
+ virtual void setComponentBounds();
+public:
+ virtual void setFile(::java::lang::String *);
+ virtual void setDirectory(::java::lang::String *);
+ virtual void setFilenameFilter(::java::io::FilenameFilter *);
+public: // actually package-private
+ virtual jboolean filenameFilterCallback(::java::lang::String *);
+public: // actually protected
+ virtual void updateComponent(::java::awt::event::PaintEvent *);
+public: // actually package-private
+ virtual void gtkHideFileDialog();
+ virtual void gtkDisposeFileDialog();
+ virtual void gtkSetFilename(::java::lang::String *);
+ static ::java::lang::String * FS;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkDialogPeer)))) currentFile;
+ ::java::lang::String * currentDirectory;
+ ::java::io::FilenameFilter * filter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkFileDialogPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.h b/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.h
new file mode 100644
index 0000000..c136fa9
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkFramePeer.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkFramePeer__
+#define __gnu_java_awt_peer_gtk_GtkFramePeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkWindowPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkFramePeer;
+ class GtkImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Frame;
+ class Image;
+ class MenuBar;
+ class Rectangle;
+ namespace peer
+ {
+ class MenuBarPeer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkFramePeer : public ::gnu::java::awt::peer::gtk::GtkWindowPeer
+{
+
+public: // actually package-private
+ virtual jint getMenuBarHeight(::java::awt::peer::MenuBarPeer *);
+ virtual void setMenuBarWidthUnlocked(::java::awt::peer::MenuBarPeer *, jint);
+ virtual void setMenuBarWidth(::java::awt::peer::MenuBarPeer *, jint);
+ virtual void setMenuBarPeer(::java::awt::peer::MenuBarPeer *);
+ virtual void removeMenuBarPeer();
+ virtual void gtkFixedSetVisible(jboolean);
+private:
+ void maximize();
+ void unmaximize();
+ void iconify();
+ void deiconify();
+public: // actually package-private
+ virtual jint getMenuBarHeight();
+public:
+ virtual void setMenuBar(::java::awt::MenuBar *);
+ virtual void setBounds(jint, jint, jint, jint);
+ virtual void setResizable(jboolean);
+public: // actually protected
+ virtual void postInsetsChangedEvent(jint, jint, jint, jint);
+public:
+ GtkFramePeer(::java::awt::Frame *);
+public: // actually package-private
+ virtual void create();
+ virtual void nativeSetIconImage(::gnu::java::awt::peer::gtk::GtkImage *);
+public:
+ virtual void setIconImage(::java::awt::Image *);
+public: // actually protected
+ virtual void postConfigureEvent(jint, jint, jint, jint);
+public:
+ virtual jint getState();
+ virtual void setState(jint);
+ virtual void setMaximizedBounds(::java::awt::Rectangle *);
+ virtual void setBoundsPrivate(jint, jint, jint, jint);
+ virtual jboolean requestWindowFocus();
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkWindowPeer)))) menuBarHeight;
+ ::java::awt::peer::MenuBarPeer * menuBar;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkFramePeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkGenericPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkGenericPeer.h
new file mode 100644
index 0000000..6c9c87d
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkGenericPeer.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkGenericPeer__
+#define __gnu_java_awt_peer_gtk_GtkGenericPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkGenericPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class EventQueue;
+ class Font;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkGenericPeer : public ::java::lang::Object
+{
+
+public:
+ virtual void dispose();
+public: // actually package-private
+ static ::java::awt::EventQueue * q();
+public: // actually protected
+ GtkGenericPeer(::java::lang::Object *);
+ virtual void postActionEvent(::java::lang::String *, jint);
+public: // actually package-private
+ static jint getUniqueInteger();
+public: // actually protected
+ virtual void gtkWidgetModifyFont(::java::awt::Font *);
+ virtual void gtkWidgetModifyFont(::java::lang::String *, jint, jint);
+public: // actually package-private
+ static void printCurrentThread();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) native_state;
+private:
+ static jint next_native_state;
+public: // actually protected
+ ::java::lang::Object * awtWidget;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkGenericPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkImage.h b/libjava/gnu/java/awt/peer/gtk/GtkImage.h
new file mode 100644
index 0000000..4028d93
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkImage.h
@@ -0,0 +1,113 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkImage__
+#define __gnu_java_awt_peer_gtk_GtkImage__
+
+#pragma interface
+
+#include <java/awt/Image.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class Pointer;
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Image;
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkImage : public ::java::awt::Image
+{
+
+ void initFromBuffer(jlong);
+public: // actually package-private
+ virtual JArray< jint > * getPixels();
+private:
+ void setPixels(JArray< jint > *);
+ jboolean loadPixbuf(::java::lang::String *);
+ jboolean loadImageFromData(JArray< jbyte > *);
+ void createPixbuf();
+ void freePixbuf();
+ void createScaledPixbuf(::gnu::java::awt::peer::gtk::GtkImage *, jint);
+public:
+ GtkImage(::java::awt::image::ImageProducer *);
+ GtkImage();
+ GtkImage(::java::lang::String *);
+ GtkImage(JArray< jbyte > *);
+ GtkImage(::java::net::URL *);
+private:
+ GtkImage(::gnu::java::awt::peer::gtk::GtkImage *, jint, jint, jint);
+public: // actually package-private
+ GtkImage(::gnu::classpath::Pointer *);
+ GtkImage(jint, jint, jlong);
+ static ::gnu::java::awt::peer::gtk::GtkImage * getErrorImage();
+private:
+ void createFromPixbuf();
+public:
+ virtual void setImage(jint, jint, JArray< jint > *, ::java::util::Hashtable *);
+ virtual jint getWidth(::java::awt::image::ImageObserver *);
+ virtual jint getHeight(::java::awt::image::ImageObserver *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::image::ImageProducer * getSource();
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::Image * getScaledInstance(jint, jint, jint);
+ virtual void flush();
+ virtual void finalize();
+ virtual jint checkImage(::java::awt::image::ImageObserver *);
+private:
+ void deliver();
+ jboolean addObserver(::java::awt::image::ImageObserver *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::awt::Image)))) width;
+ jint height;
+ ::java::util::Hashtable * props;
+ jboolean isLoaded;
+ ::gnu::classpath::Pointer * pixbuf;
+ ::java::util::Vector * observers;
+ jboolean errorLoading;
+ ::java::awt::image::ImageProducer * source;
+ static ::java::awt::image::ColorModel * nativeModel;
+private:
+ static ::gnu::java::awt::peer::gtk::GtkImage * errorImage;
+public: // actually package-private
+ static ::java::lang::Object * pixbufLock;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkImage__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkImageConsumer.h b/libjava/gnu/java/awt/peer/gtk/GtkImageConsumer.h
new file mode 100644
index 0000000..aeccd06
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkImageConsumer.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkImageConsumer__
+#define __gnu_java_awt_peer_gtk_GtkImageConsumer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkImage;
+ class GtkImageConsumer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ColorModel;
+ class ImageProducer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkImageConsumer : public ::java::lang::Object
+{
+
+public:
+ GtkImageConsumer(::gnu::java::awt::peer::gtk::GtkImage *, ::java::awt::image::ImageProducer *);
+ virtual void imageComplete(jint);
+ virtual void setColorModel(::java::awt::image::ColorModel *);
+ virtual void setDimensions(jint, jint);
+ virtual void setHints(jint);
+ virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jbyte > *, jint, jint);
+ virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jint > *, jint, jint);
+private:
+ JArray< jint > * convertPixels(JArray< jbyte > *);
+public:
+ virtual void setProperties(::java::util::Hashtable *);
+private:
+ ::gnu::java::awt::peer::gtk::GtkImage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) target;
+ jint width;
+ jint height;
+ ::java::util::Hashtable * properties;
+ JArray< jint > * pixelCache;
+ ::java::awt::image::ImageProducer * source;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkImageConsumer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.h
new file mode 100644
index 0000000..c80c6f4
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkLabelPeer.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkLabelPeer__
+#define __gnu_java_awt_peer_gtk_GtkLabelPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkLabelPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Label;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkLabelPeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
+{
+
+public: // actually package-private
+ virtual void create(::java::lang::String *, jfloat);
+public: // actually protected
+ virtual void gtkWidgetModifyFont(::java::lang::String *, jint, jint);
+public: // actually package-private
+ virtual void nativeSetAlignment(jfloat);
+public:
+ virtual void setNativeText(::java::lang::String *);
+public: // actually package-private
+ virtual void setNativeBounds(jint, jint, jint, jint);
+ virtual void gtkWidgetGetPreferredDimensions(JArray< jint > *);
+ virtual void create();
+public:
+ virtual void setText(::java::lang::String *);
+ GtkLabelPeer(::java::awt::Label *);
+ virtual void setAlignment(jint);
+public: // actually package-private
+ virtual jfloat getGtkAlignment(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkLabelPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkListPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkListPeer.h
new file mode 100644
index 0000000..8d8a7a0
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkListPeer.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkListPeer__
+#define __gnu_java_awt_peer_gtk_GtkListPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkListPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class Dimension;
+ class List;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkListPeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
+{
+
+public: // actually package-private
+ virtual void create();
+ virtual void create(jint);
+ virtual void connectSignals();
+public: // actually protected
+ virtual void gtkWidgetModifyFont(::java::lang::String *, jint, jint);
+public: // actually package-private
+ virtual void gtkWidgetRequestFocus();
+ virtual void getSize(jint, jint, JArray< jint > *);
+public:
+ GtkListPeer(::java::awt::List *);
+public: // actually package-private
+ virtual void append(JArray< ::java::lang::String * > *);
+public:
+ virtual void add(::java::lang::String *, jint);
+ virtual void addItem(::java::lang::String *, jint);
+ virtual void clear();
+ virtual void delItems(jint, jint);
+ virtual void deselect(jint);
+ virtual ::java::awt::Dimension * getMinimumSize(jint);
+ virtual ::java::awt::Dimension * getPreferredSize(jint);
+ virtual JArray< jint > * getSelectedIndexes();
+ virtual void makeVisible(jint);
+ virtual ::java::awt::Dimension * minimumSize(jint);
+ virtual ::java::awt::Dimension * preferredSize(jint);
+ virtual void removeAll();
+ virtual void select(jint);
+ virtual void setMultipleMode(jboolean);
+ virtual void setMultipleSelections(jboolean);
+ virtual void handleEvent(::java::awt::AWTEvent *);
+public: // actually protected
+ virtual void postItemEvent(jint, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkListPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkMainThread.h b/libjava/gnu/java/awt/peer/gtk/GtkMainThread.h
new file mode 100644
index 0000000..159ec78
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkMainThread.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkMainThread__
+#define __gnu_java_awt_peer_gtk_GtkMainThread__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkMainThread;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkMainThread : public ::java::lang::Thread
+{
+
+ GtkMainThread();
+public:
+ virtual void run();
+private:
+ static void setRunning(jboolean);
+ static void startMainThread();
+ static void endMainThread();
+public:
+ static void createWindow();
+ static void destroyWindow();
+private:
+ static jint numberOfWindows;
+ static ::java::lang::Object * nWindowsLock;
+ static jboolean running;
+ static ::java::lang::Object * runningLock;
+public:
+ static ::gnu::java::awt::peer::gtk::GtkMainThread * mainThread;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkMainThread__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkMenuBarPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkMenuBarPeer.h
new file mode 100644
index 0000000..916d6dd
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkMenuBarPeer.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkMenuBarPeer__
+#define __gnu_java_awt_peer_gtk_GtkMenuBarPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkMenuComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkMenuBarPeer;
+ class GtkMenuPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Menu;
+ class MenuBar;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkMenuBarPeer : public ::gnu::java::awt::peer::gtk::GtkMenuComponentPeer
+{
+
+public: // actually protected
+ virtual void create();
+private:
+ void addMenu(::gnu::java::awt::peer::gtk::GtkMenuPeer *);
+public:
+ GtkMenuBarPeer(::java::awt::MenuBar *);
+ virtual void addHelpMenu(::java::awt::Menu *);
+ virtual void delMenu(jint);
+ virtual void addMenu(::java::awt::Menu *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkMenuComponentPeer)))) hasHelpMenu;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkMenuBarPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkMenuComponentPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkMenuComponentPeer.h
new file mode 100644
index 0000000..500f5a9
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkMenuComponentPeer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkMenuComponentPeer__
+#define __gnu_java_awt_peer_gtk_GtkMenuComponentPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkGenericPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkMenuComponentPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class MenuComponent;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkMenuComponentPeer : public ::gnu::java::awt::peer::gtk::GtkGenericPeer
+{
+
+public: // actually protected
+ virtual void create() = 0;
+private:
+ void setFont();
+public:
+ GtkMenuComponentPeer(::java::awt::MenuComponent *);
+ virtual void dispose();
+ virtual void setFont(::java::awt::Font *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkMenuComponentPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkMenuItemPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkMenuItemPeer.h
new file mode 100644
index 0000000..e84841c
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkMenuItemPeer.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkMenuItemPeer__
+#define __gnu_java_awt_peer_gtk_GtkMenuItemPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkMenuComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkMenuItemPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class MenuItem;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkMenuItemPeer : public ::gnu::java::awt::peer::gtk::GtkMenuComponentPeer
+{
+
+public: // actually protected
+ virtual void create(::java::lang::String *);
+ virtual void connectSignals();
+ virtual void gtkWidgetModifyFont(::java::lang::String *, jint, jint);
+ virtual void create();
+public:
+ GtkMenuItemPeer(::java::awt::MenuItem *);
+ virtual void disable();
+ virtual void enable();
+ virtual void setEnabled(jboolean);
+ virtual void setLabel(::java::lang::String *);
+public: // actually protected
+ virtual void postMenuActionEvent();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkMenuItemPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkMenuPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkMenuPeer.h
new file mode 100644
index 0000000..1d1f84a
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkMenuPeer.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkMenuPeer__
+#define __gnu_java_awt_peer_gtk_GtkMenuPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkMenuItemPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkGenericPeer;
+ class GtkMenuPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Menu;
+ class MenuItem;
+ class MenuShortcut;
+ namespace peer
+ {
+ class MenuItemPeer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkMenuPeer : public ::gnu::java::awt::peer::gtk::GtkMenuItemPeer
+{
+
+public: // actually protected
+ virtual void create(::java::lang::String *);
+private:
+ void addItem(::java::awt::peer::MenuItemPeer *, jint, jboolean);
+public: // actually package-private
+ virtual void setupAccelGroup(::gnu::java::awt::peer::gtk::GtkGenericPeer *);
+private:
+ void addTearOff();
+public: // actually protected
+ virtual void connectSignals();
+public:
+ GtkMenuPeer(::java::awt::Menu *);
+ virtual void addItem(::java::awt::MenuItem *);
+ virtual void addItem(::java::awt::peer::MenuItemPeer *, ::java::awt::MenuShortcut *);
+ virtual void delItem(jint);
+ virtual void addSeparator();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkMenuPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkMouseInfoPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkMouseInfoPeer.h
new file mode 100644
index 0000000..8edc663
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkMouseInfoPeer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkMouseInfoPeer__
+#define __gnu_java_awt_peer_gtk_GtkMouseInfoPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GdkGraphicsEnvironment;
+ class GtkMouseInfoPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ class Window;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkMouseInfoPeer : public ::java::lang::Object
+{
+
+public:
+ GtkMouseInfoPeer();
+ virtual jint fillPointWithCoords(::java::awt::Point *);
+ virtual jboolean isWindowUnderMouse(::java::awt::Window *);
+private:
+ static ::gnu::java::awt::peer::gtk::GdkGraphicsEnvironment * gde;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkMouseInfoPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkPanelPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkPanelPeer.h
new file mode 100644
index 0000000..b4349ee
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkPanelPeer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkPanelPeer__
+#define __gnu_java_awt_peer_gtk_GtkPanelPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkContainerPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkPanelPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class Panel;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkPanelPeer : public ::gnu::java::awt::peer::gtk::GtkContainerPeer
+{
+
+public: // actually package-private
+ virtual void create();
+public:
+ GtkPanelPeer(::java::awt::Panel *);
+ virtual void handleEvent(::java::awt::AWTEvent *);
+public: // actually package-private
+ virtual void connectSignals();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkPanelPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkPopupMenuPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkPopupMenuPeer.h
new file mode 100644
index 0000000..f62b014
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkPopupMenuPeer.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkPopupMenuPeer__
+#define __gnu_java_awt_peer_gtk_GtkPopupMenuPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkMenuPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkGenericPeer;
+ class GtkPopupMenuPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Event;
+ class PopupMenu;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkPopupMenuPeer : public ::gnu::java::awt::peer::gtk::GtkMenuPeer
+{
+
+public:
+ GtkPopupMenuPeer(::java::awt::PopupMenu *);
+public: // actually package-private
+ virtual void setupAccelGroup(::gnu::java::awt::peer::gtk::GtkGenericPeer *);
+ virtual void show(jint, jint, jlong);
+public:
+ virtual void show(::java::awt::Component *, jint, jint);
+ virtual void show(::java::awt::Event *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkPopupMenuPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkScrollPanePeer.h b/libjava/gnu/java/awt/peer/gtk/GtkScrollPanePeer.h
new file mode 100644
index 0000000..051fd83
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkScrollPanePeer.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkScrollPanePeer__
+#define __gnu_java_awt_peer_gtk_GtkScrollPanePeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkContainerPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkScrollPanePeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Adjustable;
+ class Dimension;
+ class ScrollPane;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkScrollPanePeer : public ::gnu::java::awt::peer::gtk::GtkContainerPeer
+{
+
+public: // actually package-private
+ virtual void create(jint, jint);
+ virtual void create();
+ virtual void gtkScrolledWindowSetHScrollIncrement(jint);
+ virtual void gtkScrolledWindowSetVScrollIncrement(jint);
+public:
+ GtkScrollPanePeer(::java::awt::ScrollPane *);
+public: // actually package-private
+ virtual void setPolicy(jint);
+public:
+ virtual void childResized(jint, jint);
+ virtual jint getHScrollbarHeight();
+ virtual jint getVScrollbarWidth();
+ virtual void setScrollPosition(jint, jint);
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual void setUnitIncrement(::java::awt::Adjustable *, jint);
+ virtual void setValue(::java::awt::Adjustable *, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkScrollPanePeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkScrollbarPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkScrollbarPeer.h
new file mode 100644
index 0000000..3557d62
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkScrollbarPeer.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkScrollbarPeer__
+#define __gnu_java_awt_peer_gtk_GtkScrollbarPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkScrollbarPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Scrollbar;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkScrollbarPeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
+{
+
+public: // actually package-private
+ virtual void create();
+ virtual void create(jint, jint, jint, jint, jint, jint, jint);
+ virtual void connectSignals();
+public:
+ GtkScrollbarPeer(::java::awt::Scrollbar *);
+ virtual void setLineIncrement(jint);
+ virtual void setPageIncrement(jint);
+ virtual void setValues(jint, jint, jint, jint);
+private:
+ void setBarValues(jint, jint, jint, jint);
+public: // actually protected
+ virtual void postAdjustmentEvent(jint, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkScrollbarPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkSelection.h b/libjava/gnu/java/awt/peer/gtk/GtkSelection.h
new file mode 100644
index 0000000..5ed45d0
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkSelection.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkSelection__
+#define __gnu_java_awt_peer_gtk_GtkSelection__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ class Pointer;
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkClipboard;
+ class GtkSelection;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ namespace datatransfer
+ {
+ class DataFlavor;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkSelection : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GtkSelection(::gnu::java::awt::peer::gtk::GtkClipboard *);
+public:
+ virtual JArray< ::java::awt::datatransfer::DataFlavor * > * getTransferDataFlavors();
+private:
+ void mimeTypesAvailable(JArray< ::java::lang::String * > *);
+public:
+ virtual jboolean isDataFlavorSupported(::java::awt::datatransfer::DataFlavor *);
+private:
+ ::java::lang::String * getText();
+ void textAvailable(::java::lang::String *);
+ ::java::awt::Image * getImage();
+ void imageAvailable(::gnu::classpath::Pointer *);
+ ::java::util::List * getURIs();
+ void urisAvailable(JArray< ::java::lang::String * > *);
+ JArray< jbyte > * getBytes(::java::lang::String *);
+ void bytesAvailable(JArray< jbyte > *);
+public:
+ virtual ::java::lang::Object * getTransferData(::java::awt::datatransfer::DataFlavor *);
+private:
+ void requestText(jboolean);
+ void requestImage(jboolean);
+ void requestURIs(jboolean);
+ void requestBytes(jboolean, ::java::lang::String *);
+ void requestMimeTypes(jboolean);
+ static ::java::lang::Object * requestLock;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) clipboard;
+ jboolean requestInProgress;
+ jboolean mimeTypesDelivered;
+ JArray< ::java::awt::datatransfer::DataFlavor * > * dataFlavors;
+ jboolean textDelivered;
+ ::java::lang::String * text;
+ jboolean imageDelivered;
+ ::gnu::classpath::Pointer * imagePointer;
+ ::java::awt::Image * image;
+ jboolean urisDelivered;
+ ::java::util::List * uris;
+ jboolean bytesDelivered;
+ JArray< jbyte > * bytes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkSelection__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkTextAreaPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkTextAreaPeer.h
new file mode 100644
index 0000000..5d4b14e
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkTextAreaPeer.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkTextAreaPeer__
+#define __gnu_java_awt_peer_gtk_GtkTextAreaPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkTextAreaPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Rectangle;
+ class TextArea;
+ namespace im
+ {
+ class InputMethodRequests;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkTextAreaPeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
+{
+
+public: // actually package-private
+ virtual void create(jint, jint, jint);
+public: // actually protected
+ virtual void gtkWidgetModifyFont(::java::lang::String *, jint, jint);
+public: // actually package-private
+ virtual void gtkWidgetRequestFocus();
+public:
+ virtual void connectSignals();
+ virtual jint getCaretPosition();
+ virtual void setCaretPosition(jint);
+ virtual jint getSelectionStart();
+ virtual jint getSelectionEnd();
+ virtual ::java::lang::String * getText();
+ virtual void select(jint, jint);
+ virtual void setEditable(jboolean);
+ virtual void setText(::java::lang::String *);
+ virtual jint getIndexAtPoint(jint, jint);
+ virtual ::java::awt::Rectangle * getCharacterBounds(jint);
+ virtual jlong filterEvents(jlong);
+public: // actually package-private
+ virtual void create();
+public:
+ GtkTextAreaPeer(::java::awt::TextArea *);
+ virtual void insert(::java::lang::String *, jint);
+ virtual void replaceRange(::java::lang::String *, jint, jint);
+ virtual ::java::awt::Dimension * getMinimumSize(jint, jint);
+ virtual ::java::awt::Dimension * getPreferredSize(jint, jint);
+public: // actually package-private
+ virtual jint getHScrollbarHeight();
+ virtual jint getVScrollbarWidth();
+public:
+ virtual ::java::awt::Dimension * minimumSize(jint, jint);
+ virtual ::java::awt::Dimension * preferredSize(jint, jint);
+ virtual void replaceText(::java::lang::String *, jint, jint);
+ virtual void insertText(::java::lang::String *, jint);
+ virtual ::java::awt::im::InputMethodRequests * getInputMethodRequests();
+private:
+ static jint DEFAULT_ROWS;
+ static jint DEFAULT_COLS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkTextAreaPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkTextFieldPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkTextFieldPeer.h
new file mode 100644
index 0000000..ddcf366
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkTextFieldPeer.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkTextFieldPeer__
+#define __gnu_java_awt_peer_gtk_GtkTextFieldPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkTextFieldPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class Dimension;
+ class Rectangle;
+ class TextField;
+ namespace im
+ {
+ class InputMethodRequests;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkTextFieldPeer : public ::gnu::java::awt::peer::gtk::GtkComponentPeer
+{
+
+public: // actually package-private
+ virtual void create(jint);
+ virtual void gtkWidgetSetBackground(jint, jint, jint);
+ virtual void gtkWidgetSetForeground(jint, jint, jint);
+public:
+ virtual void connectSignals();
+ virtual jint getCaretPosition();
+ virtual void setCaretPosition(jint);
+ virtual jint getSelectionStart();
+ virtual jint getSelectionEnd();
+ virtual ::java::lang::String * getText();
+ virtual void select(jint, jint);
+ virtual void setEditable(jboolean);
+ virtual void setText(::java::lang::String *);
+ virtual jint getIndexAtPoint(jint, jint);
+ virtual ::java::awt::Rectangle * getCharacterBounds(jint);
+ virtual jlong filterEvents(jlong);
+public: // actually package-private
+ virtual void create();
+ virtual jint gtkEntryGetBorderWidth();
+public:
+ GtkTextFieldPeer(::java::awt::TextField *);
+ virtual ::java::awt::Dimension * getMinimumSize(jint);
+ virtual ::java::awt::Dimension * getPreferredSize(jint);
+ virtual void setEchoChar(jchar);
+ virtual ::java::awt::Dimension * minimumSize(jint);
+ virtual ::java::awt::Dimension * preferredSize(jint);
+ virtual void setEchoCharacter(jchar);
+ virtual void handleEvent(::java::awt::AWTEvent *);
+ virtual ::java::awt::im::InputMethodRequests * getInputMethodRequests();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkTextFieldPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkToolkit$1.h b/libjava/gnu/java/awt/peer/gtk/GtkToolkit$1.h
new file mode 100644
index 0000000..94bac6c
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkToolkit$1.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkToolkit$1__
+#define __gnu_java_awt_peer_gtk_GtkToolkit$1__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkToolkit$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkToolkit$1 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ GtkToolkit$1(::java::lang::String *);
+public:
+ void run();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkToolkit$1__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkToolkit$LRUCache.h b/libjava/gnu/java/awt/peer/gtk/GtkToolkit$LRUCache.h
new file mode 100644
index 0000000..c8d404b
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkToolkit$LRUCache.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkToolkit$LRUCache__
+#define __gnu_java_awt_peer_gtk_GtkToolkit$LRUCache__
+
+#pragma interface
+
+#include <java/util/LinkedHashMap.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkToolkit$LRUCache;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkToolkit$LRUCache : public ::java::util::LinkedHashMap
+{
+
+public:
+ GtkToolkit$LRUCache(jint);
+public: // actually protected
+ virtual jboolean removeEldestEntry(::java::util::Map$Entry *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::util::LinkedHashMap)))) max_entries;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkToolkit$LRUCache__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkToolkit.h b/libjava/gnu/java/awt/peer/gtk/GtkToolkit.h
new file mode 100644
index 0000000..e02c3b6
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkToolkit.h
@@ -0,0 +1,235 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkToolkit__
+#define __gnu_java_awt_peer_gtk_GtkToolkit__
+
+#pragma interface
+
+#include <gnu/java/awt/ClasspathToolkit.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class EmbeddedWindow;
+ namespace peer
+ {
+ class ClasspathFontPeer;
+ class EmbeddedWindowPeer;
+ namespace gtk
+ {
+ class GtkComponentPeer;
+ class GtkToolkit;
+ class GtkToolkit$LRUCache;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Button;
+ class Canvas;
+ class Checkbox;
+ class CheckboxMenuItem;
+ class Choice;
+ class Component;
+ class Cursor;
+ class Dialog;
+ class Dimension;
+ class EventQueue;
+ class FileDialog;
+ class Font;
+ class FontMetrics;
+ class Frame;
+ class GraphicsDevice;
+ class GraphicsEnvironment;
+ class Image;
+ class Label;
+ class List;
+ class Menu;
+ class MenuBar;
+ class MenuItem;
+ class Panel;
+ class Point;
+ class PopupMenu;
+ class PrintJob;
+ class Rectangle;
+ class ScrollPane;
+ class Scrollbar;
+ class TextArea;
+ class TextField;
+ class Window;
+ namespace datatransfer
+ {
+ class Clipboard;
+ }
+ namespace dnd
+ {
+ class DragGestureEvent;
+ class DragGestureListener;
+ class DragGestureRecognizer;
+ class DragSource;
+ namespace peer
+ {
+ class DragSourceContextPeer;
+ }
+ }
+ namespace im
+ {
+ class InputMethodHighlight;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ }
+ namespace peer
+ {
+ class ButtonPeer;
+ class CanvasPeer;
+ class CheckboxMenuItemPeer;
+ class CheckboxPeer;
+ class ChoicePeer;
+ class DialogPeer;
+ class FileDialogPeer;
+ class FontPeer;
+ class FramePeer;
+ class LabelPeer;
+ class ListPeer;
+ class MenuBarPeer;
+ class MenuItemPeer;
+ class MenuPeer;
+ class MouseInfoPeer;
+ class PanelPeer;
+ class PopupMenuPeer;
+ class RobotPeer;
+ class ScrollPanePeer;
+ class ScrollbarPeer;
+ class TextAreaPeer;
+ class TextFieldPeer;
+ class WindowPeer;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace spi
+ {
+ class IIORegistry;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkToolkit : public ::gnu::java::awt::ClasspathToolkit
+{
+
+public: // actually package-private
+ static void gtkInit(jint);
+ static void gtkMain();
+ static void gtkQuit();
+public:
+ GtkToolkit();
+ virtual void beep();
+private:
+ void getScreenSizeDimensions(JArray< jint > *);
+public:
+ virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+public: // actually package-private
+ static ::java::awt::Image * imageOrError(::java::awt::Image *);
+public:
+ virtual ::java::awt::Image * createImage(::java::lang::String *);
+ virtual ::java::awt::Image * createImage(::java::net::URL *);
+ virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
+ virtual ::java::awt::Image * createImage(JArray< jbyte > *, jint, jint);
+ virtual ::java::awt::image::ImageProducer * createImageProducer(::java::net::URL *);
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual JArray< ::java::lang::String * > * getFontList();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::Image * getImage(::java::lang::String *);
+ virtual ::java::awt::Image * getImage(::java::net::URL *);
+ virtual ::java::awt::PrintJob * getPrintJob(::java::awt::Frame *, ::java::lang::String *, ::java::util::Properties *);
+ virtual jint getScreenResolution();
+ virtual ::java::awt::Dimension * getScreenSize();
+ virtual ::java::awt::datatransfer::Clipboard * getSystemClipboard();
+ virtual ::java::awt::datatransfer::Clipboard * getSystemSelection();
+ virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void sync();
+public: // actually protected
+ virtual void setComponentState(::java::awt::Component *, ::gnu::java::awt::peer::gtk::GtkComponentPeer *);
+ virtual ::java::awt::peer::ButtonPeer * createButton(::java::awt::Button *);
+ virtual ::java::awt::peer::CanvasPeer * createCanvas(::java::awt::Canvas *);
+ virtual ::java::awt::peer::CheckboxPeer * createCheckbox(::java::awt::Checkbox *);
+ virtual ::java::awt::peer::CheckboxMenuItemPeer * createCheckboxMenuItem(::java::awt::CheckboxMenuItem *);
+ virtual ::java::awt::peer::ChoicePeer * createChoice(::java::awt::Choice *);
+ virtual ::java::awt::peer::DialogPeer * createDialog(::java::awt::Dialog *);
+ virtual ::java::awt::peer::FileDialogPeer * createFileDialog(::java::awt::FileDialog *);
+ virtual ::java::awt::peer::FramePeer * createFrame(::java::awt::Frame *);
+ virtual ::java::awt::peer::LabelPeer * createLabel(::java::awt::Label *);
+ virtual ::java::awt::peer::ListPeer * createList(::java::awt::List *);
+ virtual ::java::awt::peer::MenuPeer * createMenu(::java::awt::Menu *);
+ virtual ::java::awt::peer::MenuBarPeer * createMenuBar(::java::awt::MenuBar *);
+ virtual ::java::awt::peer::MenuItemPeer * createMenuItem(::java::awt::MenuItem *);
+ virtual ::java::awt::peer::PanelPeer * createPanel(::java::awt::Panel *);
+ virtual ::java::awt::peer::PopupMenuPeer * createPopupMenu(::java::awt::PopupMenu *);
+ virtual ::java::awt::peer::ScrollPanePeer * createScrollPane(::java::awt::ScrollPane *);
+ virtual ::java::awt::peer::ScrollbarPeer * createScrollbar(::java::awt::Scrollbar *);
+ virtual ::java::awt::peer::TextAreaPeer * createTextArea(::java::awt::TextArea *);
+ virtual ::java::awt::peer::TextFieldPeer * createTextField(::java::awt::TextField *);
+ virtual ::java::awt::peer::WindowPeer * createWindow(::java::awt::Window *);
+public:
+ virtual ::gnu::java::awt::peer::EmbeddedWindowPeer * createEmbeddedWindow(::gnu::java::awt::EmbeddedWindow *);
+public: // actually protected
+ virtual ::java::awt::peer::FontPeer * getFontPeer(::java::lang::String *, jint);
+private:
+ ::java::awt::peer::FontPeer * getFontPeer(::java::lang::String *, jint, jint);
+public:
+ virtual ::gnu::java::awt::peer::ClasspathFontPeer * getClasspathFontPeer(::java::lang::String *, ::java::util::Map *);
+public: // actually protected
+ virtual ::java::awt::EventQueue * getSystemEventQueueImpl();
+public:
+ virtual ::java::awt::Cursor * createCustomCursor(::java::awt::Image *, ::java::awt::Point *, ::java::lang::String *);
+public: // actually protected
+ virtual void loadSystemColors(JArray< jint > *);
+public:
+ virtual ::java::awt::dnd::peer::DragSourceContextPeer * createDragSourceContextPeer(::java::awt::dnd::DragGestureEvent *);
+ virtual ::java::awt::dnd::DragGestureRecognizer * createDragGestureRecognizer(::java::lang::Class *, ::java::awt::dnd::DragSource *, ::java::awt::Component *, jint, ::java::awt::dnd::DragGestureListener *);
+ virtual ::java::util::Map * mapInputMethodHighlight(::java::awt::im::InputMethodHighlight *);
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual ::java::awt::GraphicsEnvironment * getLocalGraphicsEnvironment();
+ virtual ::java::awt::Font * createFont(jint, ::java::io::InputStream *);
+ virtual ::java::awt::peer::RobotPeer * createRobot(::java::awt::GraphicsDevice *);
+ virtual void registerImageIOSpis(::javax::imageio::spi::IIORegistry *);
+public: // actually protected
+ virtual ::java::awt::peer::MouseInfoPeer * getMouseInfoPeer();
+public:
+ virtual jboolean isFrameStateSupported(jint);
+private:
+ void checkHeadless();
+public:
+ virtual jint getMouseNumberOfButtons();
+private:
+ static ::java::awt::EventQueue * q;
+ ::gnu::java::awt::peer::gtk::GtkToolkit$LRUCache * __attribute__((aligned(__alignof__( ::gnu::java::awt::ClasspathToolkit)))) fontCache;
+ ::gnu::java::awt::peer::gtk::GtkToolkit$LRUCache * imageCache;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkToolkit__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkVolatileImage.h b/libjava/gnu/java/awt/peer/gtk/GtkVolatileImage.h
new file mode 100644
index 0000000..308bc8e
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkVolatileImage.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkVolatileImage__
+#define __gnu_java_awt_peer_gtk_GtkVolatileImage__
+
+#pragma interface
+
+#include <java/awt/image/VolatileImage.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkComponentPeer;
+ class GtkVolatileImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Graphics2D;
+ class GraphicsConfiguration;
+ class ImageCapabilities;
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class ImageObserver;
+ class SampleModel;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkVolatileImage : public ::java::awt::image::VolatileImage
+{
+
+public: // actually package-private
+ virtual jlong init(::gnu::java::awt::peer::gtk::GtkComponentPeer *, jint, jint);
+ virtual void destroy(jlong);
+ virtual JArray< jint > * nativeGetPixels(jlong);
+public:
+ virtual JArray< jint > * getPixels();
+public: // actually package-private
+ virtual void nativeCopyArea(jlong, jint, jint, jint, jint, jint, jint);
+public:
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+public: // actually package-private
+ virtual void nativeDrawVolatile(jlong, jlong, jint, jint, jint, jint);
+public:
+ virtual void drawVolatile(jlong, jint, jint, jint, jint);
+ GtkVolatileImage(::gnu::java::awt::peer::gtk::GtkComponentPeer *, jint, jint, ::java::awt::ImageCapabilities *);
+ GtkVolatileImage(jint, jint, ::java::awt::ImageCapabilities *);
+ GtkVolatileImage(jint, jint);
+ virtual void finalize();
+ virtual void dispose();
+ virtual ::java::awt::image::BufferedImage * getSnapshot();
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::Graphics2D * createGraphics();
+ virtual jint validate(::java::awt::GraphicsConfiguration *);
+ virtual jboolean contentsLost();
+ virtual ::java::awt::ImageCapabilities * getCapabilities();
+ virtual jint getWidth();
+ virtual jint getHeight();
+ virtual jint getWidth(::java::awt::image::ImageObserver *);
+ virtual jint getHeight(::java::awt::image::ImageObserver *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *, ::java::awt::image::ImageObserver *);
+public: // actually protected
+ static ::java::awt::image::SampleModel * createGdkSampleModel(jint, jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::awt::image::VolatileImage)))) width;
+ jint height;
+private:
+ ::java::awt::ImageCapabilities * caps;
+public: // actually package-private
+ ::gnu::java::awt::peer::gtk::GtkComponentPeer * component;
+ static ::java::awt::image::ColorModel * gdkColorModel;
+ jlong nativePointer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkVolatileImage__
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkWindowPeer.h b/libjava/gnu/java/awt/peer/gtk/GtkWindowPeer.h
new file mode 100644
index 0000000..da0c325
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/GtkWindowPeer.h
@@ -0,0 +1,125 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_GtkWindowPeer__
+#define __gnu_java_awt_peer_gtk_GtkWindowPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/GtkContainerPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkWindowPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Rectangle;
+ class Window;
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::GtkWindowPeer : public ::gnu::java::awt::peer::gtk::GtkContainerPeer
+{
+
+public: // actually package-private
+ virtual void gtkWindowSetTitle(::java::lang::String *);
+ virtual void gtkWindowSetResizable(jboolean);
+ virtual void gtkWindowSetModal(jboolean);
+ virtual void gtkWindowSetAlwaysOnTop(jboolean);
+ virtual jboolean gtkWindowHasFocus();
+ virtual void realize();
+public:
+ virtual void dispose();
+public: // actually package-private
+ virtual jint getX();
+ virtual jint getY();
+ virtual jint getWidth();
+ virtual jint getHeight();
+ virtual void create(jint, jboolean, ::gnu::java::awt::peer::gtk::GtkWindowPeer *);
+ virtual void create(jint, jboolean);
+ virtual void create();
+ virtual void setParent();
+ virtual void setVisibleAndEnabled();
+public:
+ virtual void setVisibleNative(jboolean);
+ virtual void setVisibleNativeUnlocked(jboolean);
+public: // actually package-private
+ virtual void connectSignals();
+public:
+ GtkWindowPeer(::java::awt::Window *);
+ virtual void toBack();
+ virtual void toFront();
+public: // actually package-private
+ virtual void nativeSetBounds(jint, jint, jint, jint);
+ virtual void nativeSetBoundsUnlocked(jint, jint, jint, jint);
+ virtual void nativeSetLocation(jint, jint);
+ virtual void nativeSetLocationUnlocked(jint, jint);
+public: // actually protected
+ virtual void setLocation(jint, jint);
+public:
+ virtual void setBounds(jint, jint, jint, jint);
+ virtual void setTitle(::java::lang::String *);
+public: // actually protected
+ virtual void setSize(jint, jint);
+public:
+ virtual void setResizable(jboolean);
+public: // actually protected
+ virtual void postInsetsChangedEvent(jint, jint, jint, jint);
+ virtual void postConfigureEvent(jint, jint, jint, jint);
+public:
+ virtual void show();
+public: // actually package-private
+ virtual void postWindowEvent(jint, ::java::awt::Window *, jint);
+public:
+ virtual void updateAlwaysOnTop();
+public: // actually protected
+ virtual void postExposeEvent(jint, jint, jint, jint);
+public:
+ virtual jboolean requestWindowFocus();
+ virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
+ virtual ::java::awt::Graphics * getGraphics();
+public: // actually protected
+ virtual void postMouseEvent(jint, jlong, jint, jint, jint, jint, jboolean);
+public:
+ virtual ::java::awt::Rectangle * getBounds();
+public: // actually protected
+ static const jint GDK_WINDOW_TYPE_HINT_NORMAL = 0;
+ static const jint GDK_WINDOW_TYPE_HINT_DIALOG = 1;
+ static const jint GDK_WINDOW_TYPE_HINT_MENU = 2;
+ static const jint GDK_WINDOW_TYPE_HINT_TOOLBAR = 3;
+ static const jint GDK_WINDOW_TYPE_HINT_SPLASHSCREEN = 4;
+ static const jint GDK_WINDOW_TYPE_HINT_UTILITY = 5;
+ static const jint GDK_WINDOW_TYPE_HINT_DOCK = 6;
+ static const jint GDK_WINDOW_TYPE_HINT_DESKTOP = 7;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkContainerPeer)))) windowState;
+private:
+ jint x;
+ jint y;
+ jint width;
+ jint height;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_GtkWindowPeer__
diff --git a/libjava/gnu/java/awt/peer/gtk/VolatileImageGraphics.h b/libjava/gnu/java/awt/peer/gtk/VolatileImageGraphics.h
new file mode 100644
index 0000000..b7f0121
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/gtk/VolatileImageGraphics.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_gtk_VolatileImageGraphics__
+#define __gnu_java_awt_peer_gtk_VolatileImageGraphics__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/gtk/ComponentGraphics.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace gtk
+ {
+ class GtkVolatileImage;
+ class VolatileImageGraphics;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Shape;
+ namespace font
+ {
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ class Rectangle2D;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class ImageObserver;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::gtk::VolatileImageGraphics : public ::gnu::java::awt::peer::gtk::ComponentGraphics
+{
+
+public:
+ VolatileImageGraphics(::gnu::java::awt::peer::gtk::GtkVolatileImage *);
+private:
+ VolatileImageGraphics(::gnu::java::awt::peer::gtk::VolatileImageGraphics *);
+public:
+ virtual void copyAreaImpl(jint, jint, jint, jint, jint, jint);
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
+ virtual ::java::awt::Graphics * create();
+ virtual void draw(::java::awt::Shape *);
+ virtual void fill(::java::awt::Shape *);
+ virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
+public: // actually protected
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+public:
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+public: // actually protected
+ virtual ::java::awt::geom::Rectangle2D * getRealBounds();
+private:
+ jboolean drawComposite(::java::awt::geom::Rectangle2D *, ::java::awt::image::ImageObserver *);
+ void createBuffer();
+public: // actually protected
+ virtual ::java::awt::image::ColorModel * getNativeCM();
+private:
+ ::gnu::java::awt::peer::gtk::GtkVolatileImage * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::ComponentGraphics)))) owner;
+ ::java::awt::image::BufferedImage * buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_gtk_VolatileImageGraphics__
diff --git a/libjava/gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.h b/libjava/gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.h
new file mode 100644
index 0000000..fc1b98d
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_headless_HeadlessGraphicsEnvironment__
+#define __gnu_java_awt_peer_headless_HeadlessGraphicsEnvironment__
+
+#pragma interface
+
+#include <java/awt/GraphicsEnvironment.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace headless
+ {
+ class HeadlessGraphicsEnvironment;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Graphics2D;
+ class GraphicsDevice;
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::headless::HeadlessGraphicsEnvironment : public ::java::awt::GraphicsEnvironment
+{
+
+public:
+ HeadlessGraphicsEnvironment();
+ virtual ::java::awt::Graphics2D * createGraphics(::java::awt::image::BufferedImage *);
+ virtual JArray< ::java::awt::Font * > * getAllFonts();
+ virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames();
+ virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames(::java::util::Locale *);
+ virtual ::java::awt::GraphicsDevice * getDefaultScreenDevice();
+ virtual JArray< ::java::awt::GraphicsDevice * > * getScreenDevices();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_headless_HeadlessGraphicsEnvironment__
diff --git a/libjava/gnu/java/awt/peer/headless/HeadlessToolkit.h b/libjava/gnu/java/awt/peer/headless/HeadlessToolkit.h
new file mode 100644
index 0000000..d7a7217
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/headless/HeadlessToolkit.h
@@ -0,0 +1,188 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_headless_HeadlessToolkit__
+#define __gnu_java_awt_peer_headless_HeadlessToolkit__
+
+#pragma interface
+
+#include <gnu/java/awt/ClasspathToolkit.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class EmbeddedWindow;
+ namespace peer
+ {
+ class ClasspathFontPeer;
+ class EmbeddedWindowPeer;
+ namespace headless
+ {
+ class HeadlessGraphicsEnvironment;
+ class HeadlessToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Button;
+ class Canvas;
+ class Checkbox;
+ class CheckboxMenuItem;
+ class Choice;
+ class Dialog;
+ class Dimension;
+ class EventQueue;
+ class FileDialog;
+ class Font;
+ class FontMetrics;
+ class Frame;
+ class GraphicsDevice;
+ class GraphicsEnvironment;
+ class Image;
+ class Label;
+ class List;
+ class Menu;
+ class MenuBar;
+ class MenuItem;
+ class Panel;
+ class PopupMenu;
+ class PrintJob;
+ class ScrollPane;
+ class Scrollbar;
+ class TextArea;
+ class TextField;
+ class Window;
+ namespace datatransfer
+ {
+ class Clipboard;
+ }
+ namespace dnd
+ {
+ class DragGestureEvent;
+ namespace peer
+ {
+ class DragSourceContextPeer;
+ }
+ }
+ namespace im
+ {
+ class InputMethodHighlight;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ }
+ namespace peer
+ {
+ class ButtonPeer;
+ class CanvasPeer;
+ class CheckboxMenuItemPeer;
+ class CheckboxPeer;
+ class ChoicePeer;
+ class DialogPeer;
+ class FileDialogPeer;
+ class FontPeer;
+ class FramePeer;
+ class LabelPeer;
+ class ListPeer;
+ class MenuBarPeer;
+ class MenuItemPeer;
+ class MenuPeer;
+ class PanelPeer;
+ class PopupMenuPeer;
+ class RobotPeer;
+ class ScrollPanePeer;
+ class ScrollbarPeer;
+ class TextAreaPeer;
+ class TextFieldPeer;
+ class WindowPeer;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::awt::peer::headless::HeadlessToolkit : public ::gnu::java::awt::ClasspathToolkit
+{
+
+public:
+ HeadlessToolkit();
+ virtual void beep();
+ virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+public: // actually protected
+ virtual ::java::awt::peer::ButtonPeer * createButton(::java::awt::Button *);
+ virtual ::java::awt::peer::CanvasPeer * createCanvas(::java::awt::Canvas *);
+ virtual ::java::awt::peer::CheckboxPeer * createCheckbox(::java::awt::Checkbox *);
+ virtual ::java::awt::peer::CheckboxMenuItemPeer * createCheckboxMenuItem(::java::awt::CheckboxMenuItem *);
+ virtual ::java::awt::peer::ChoicePeer * createChoice(::java::awt::Choice *);
+ virtual ::java::awt::peer::DialogPeer * createDialog(::java::awt::Dialog *);
+public:
+ virtual ::java::awt::dnd::peer::DragSourceContextPeer * createDragSourceContextPeer(::java::awt::dnd::DragGestureEvent *);
+public: // actually protected
+ virtual ::java::awt::peer::FileDialogPeer * createFileDialog(::java::awt::FileDialog *);
+ virtual ::java::awt::peer::FramePeer * createFrame(::java::awt::Frame *);
+public:
+ virtual ::java::awt::Image * createImage(::java::lang::String *);
+ virtual ::java::awt::Image * createImage(::java::net::URL *);
+ virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
+ virtual ::java::awt::Image * createImage(JArray< jbyte > *, jint, jint);
+public: // actually protected
+ virtual ::java::awt::peer::LabelPeer * createLabel(::java::awt::Label *);
+ virtual ::java::awt::peer::ListPeer * createList(::java::awt::List *);
+ virtual ::java::awt::peer::MenuPeer * createMenu(::java::awt::Menu *);
+ virtual ::java::awt::peer::MenuBarPeer * createMenuBar(::java::awt::MenuBar *);
+ virtual ::java::awt::peer::MenuItemPeer * createMenuItem(::java::awt::MenuItem *);
+ virtual ::java::awt::peer::PanelPeer * createPanel(::java::awt::Panel *);
+ virtual ::java::awt::peer::PopupMenuPeer * createPopupMenu(::java::awt::PopupMenu *);
+ virtual ::java::awt::peer::ScrollPanePeer * createScrollPane(::java::awt::ScrollPane *);
+ virtual ::java::awt::peer::ScrollbarPeer * createScrollbar(::java::awt::Scrollbar *);
+ virtual ::java::awt::peer::TextAreaPeer * createTextArea(::java::awt::TextArea *);
+ virtual ::java::awt::peer::TextFieldPeer * createTextField(::java::awt::TextField *);
+ virtual ::java::awt::peer::WindowPeer * createWindow(::java::awt::Window *);
+public:
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual JArray< ::java::lang::String * > * getFontList();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+public: // actually protected
+ virtual ::java::awt::peer::FontPeer * getFontPeer(::java::lang::String *, jint);
+public:
+ virtual ::java::awt::Image * getImage(::java::lang::String *);
+ virtual ::java::awt::Image * getImage(::java::net::URL *);
+ virtual ::java::awt::PrintJob * getPrintJob(::java::awt::Frame *, ::java::lang::String *, ::java::util::Properties *);
+ virtual jint getScreenResolution();
+ virtual ::java::awt::Dimension * getScreenSize();
+ virtual ::java::awt::datatransfer::Clipboard * getSystemClipboard();
+public: // actually protected
+ virtual ::java::awt::EventQueue * getSystemEventQueueImpl();
+public:
+ virtual ::java::util::Map * mapInputMethodHighlight(::java::awt::im::InputMethodHighlight *);
+ virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void sync();
+ virtual ::gnu::java::awt::peer::EmbeddedWindowPeer * createEmbeddedWindow(::gnu::java::awt::EmbeddedWindow *);
+ virtual ::java::awt::Font * createFont(jint, ::java::io::InputStream *);
+ virtual ::java::awt::peer::RobotPeer * createRobot(::java::awt::GraphicsDevice *);
+ virtual ::gnu::java::awt::peer::ClasspathFontPeer * getClasspathFontPeer(::java::lang::String *, ::java::util::Map *);
+ virtual ::java::awt::GraphicsEnvironment * getLocalGraphicsEnvironment();
+private:
+ ::gnu::java::awt::peer::headless::HeadlessGraphicsEnvironment * __attribute__((aligned(__alignof__( ::gnu::java::awt::ClasspathToolkit)))) graphicsEnv;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_headless_HeadlessToolkit__
diff --git a/libjava/gnu/java/awt/peer/qt/MainQtThread.h b/libjava/gnu/java/awt/peer/qt/MainQtThread.h
new file mode 100644
index 0000000..9d3b746
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/MainQtThread.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_MainQtThread__
+#define __gnu_java_awt_peer_qt_MainQtThread__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class MainQtThread;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::MainQtThread : public ::java::lang::Thread
+{
+
+public:
+ MainQtThread(::java::lang::String *, jboolean);
+ virtual jboolean isRunning();
+ virtual jlong init(::java::lang::String *, jboolean);
+ virtual void exec(jlong);
+ virtual void run();
+public: // actually package-private
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Thread)))) QApplicationPointer;
+ jlong mainThreadInterface;
+ ::java::lang::String * theme;
+private:
+ jboolean running;
+ jboolean doublebuffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_MainQtThread__
diff --git a/libjava/gnu/java/awt/peer/qt/NativeWrapper.h b/libjava/gnu/java/awt/peer/qt/NativeWrapper.h
new file mode 100644
index 0000000..0bf62e0
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/NativeWrapper.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_NativeWrapper__
+#define __gnu_java_awt_peer_qt_NativeWrapper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class NativeWrapper;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::NativeWrapper : public ::java::lang::Object
+{
+
+public:
+ NativeWrapper();
+public: // actually protected
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) nativeObject;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_NativeWrapper__
diff --git a/libjava/gnu/java/awt/peer/qt/QMatrix.h b/libjava/gnu/java/awt/peer/qt/QMatrix.h
new file mode 100644
index 0000000..7ff6bfb
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QMatrix.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QMatrix__
+#define __gnu_java_awt_peer_qt_QMatrix__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/NativeWrapper.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QMatrix;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QMatrix : public ::gnu::java::awt::peer::qt::NativeWrapper
+{
+
+public:
+ QMatrix(::java::awt::geom::AffineTransform *);
+private:
+ void init(jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
+ JArray< jdouble > * getMatrix();
+public:
+ virtual ::java::awt::geom::AffineTransform * getTransform();
+ virtual void dispose();
+ virtual void finalize();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QMatrix__
diff --git a/libjava/gnu/java/awt/peer/qt/QPainterPath.h b/libjava/gnu/java/awt/peer/qt/QPainterPath.h
new file mode 100644
index 0000000..ffc104e
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QPainterPath.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QPainterPath__
+#define __gnu_java_awt_peer_qt_QPainterPath__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/NativeWrapper.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QPainterPath;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Shape;
+ namespace geom
+ {
+ class GeneralPath;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QPainterPath : public ::gnu::java::awt::peer::qt::NativeWrapper
+{
+
+public: // actually package-private
+ QPainterPath();
+public:
+ QPainterPath(::java::awt::Shape *);
+ QPainterPath(jdouble, jdouble, jdouble, jdouble);
+ QPainterPath(jdouble, jdouble, jdouble, jdouble, jboolean);
+ virtual ::java::awt::geom::GeneralPath * getPath();
+private:
+ void init(jint);
+ void moveTo(jdouble, jdouble);
+ void close();
+ void lineTo(jdouble, jdouble);
+ void quadTo(jdouble, jdouble, jdouble, jdouble);
+ void cubicTo(jdouble, jdouble, jdouble, jdouble, jdouble, jdouble);
+public:
+ virtual void dispose();
+ virtual void finalize();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QPainterPath__
diff --git a/libjava/gnu/java/awt/peer/qt/QPen.h b/libjava/gnu/java/awt/peer/qt/QPen.h
new file mode 100644
index 0000000..973e24c
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QPen.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QPen__
+#define __gnu_java_awt_peer_qt_QPen__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/NativeWrapper.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QPen;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Stroke;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QPen : public ::gnu::java::awt::peer::qt::NativeWrapper
+{
+
+public:
+ QPen(::java::awt::Stroke *);
+private:
+ void init(jdouble, jint, jint, jdouble);
+public:
+ virtual void dispose();
+ virtual void finalize();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QPen__
diff --git a/libjava/gnu/java/awt/peer/qt/QtAudioClip.h b/libjava/gnu/java/awt/peer/qt/QtAudioClip.h
new file mode 100644
index 0000000..4e74b63
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtAudioClip.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtAudioClip__
+#define __gnu_java_awt_peer_qt_QtAudioClip__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/NativeWrapper.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtAudioClip;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Toolkit;
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtAudioClip : public ::gnu::java::awt::peer::qt::NativeWrapper
+{
+
+public:
+ QtAudioClip(::java::lang::String *);
+ QtAudioClip(::java::net::URL *);
+private:
+ void loadClip(::java::lang::String *);
+ void play(jboolean);
+ jboolean isAvailable();
+ void checkForQt();
+public:
+ virtual void loop();
+ virtual void play();
+ virtual void stop();
+ virtual void dispose();
+ virtual void finalize();
+private:
+ static ::java::awt::Toolkit * t;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtAudioClip__
diff --git a/libjava/gnu/java/awt/peer/qt/QtButtonPeer.h b/libjava/gnu/java/awt/peer/qt/QtButtonPeer.h
new file mode 100644
index 0000000..5476a04
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtButtonPeer.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtButtonPeer__
+#define __gnu_java_awt_peer_qt_QtButtonPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtButtonPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Button;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtButtonPeer : public ::gnu::java::awt::peer::qt::QtComponentPeer
+{
+
+public:
+ QtButtonPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Button *);
+ virtual void init();
+public: // actually protected
+ virtual void setup();
+public: // actually package-private
+ virtual void fireClick(jint);
+public:
+ virtual void setLabel(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtButtonPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtCanvasPeer.h b/libjava/gnu/java/awt/peer/qt/QtCanvasPeer.h
new file mode 100644
index 0000000..1d8be8c
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtCanvasPeer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtCanvasPeer__
+#define __gnu_java_awt_peer_qt_QtCanvasPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtCanvasPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Canvas;
+ class Dimension;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtCanvasPeer : public ::gnu::java::awt::peer::qt::QtComponentPeer
+{
+
+public:
+ QtCanvasPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Canvas *);
+ virtual void init();
+public: // actually protected
+ virtual void setup();
+public:
+ virtual ::java::awt::Dimension * getPreferredSize();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtCanvasPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtCheckboxPeer.h b/libjava/gnu/java/awt/peer/qt/QtCheckboxPeer.h
new file mode 100644
index 0000000..f90ce36
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtCheckboxPeer.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtCheckboxPeer__
+#define __gnu_java_awt_peer_qt_QtCheckboxPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtCheckboxPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Checkbox;
+ class CheckboxGroup;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtCheckboxPeer : public ::gnu::java::awt::peer::qt::QtComponentPeer
+{
+
+public:
+ QtCheckboxPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Checkbox *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+private:
+ void fireToggle(jboolean);
+public:
+ virtual void setCheckboxGroup(::java::awt::CheckboxGroup *);
+ virtual void setLabel(::java::lang::String *);
+ virtual void setState(jboolean);
+private:
+ ::java::awt::CheckboxGroup * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::QtComponentPeer)))) group;
+ static ::java::util::WeakHashMap * groupMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtCheckboxPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtChoicePeer.h b/libjava/gnu/java/awt/peer/qt/QtChoicePeer.h
new file mode 100644
index 0000000..46a12c2
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtChoicePeer.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtChoicePeer__
+#define __gnu_java_awt_peer_qt_QtChoicePeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtChoicePeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Choice;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtChoicePeer : public ::gnu::java::awt::peer::qt::QtComponentPeer
+{
+
+public:
+ QtChoicePeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Choice *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+private:
+ void fireChoice(jint);
+public:
+ virtual void add(::java::lang::String *, jint);
+ virtual void addItem(::java::lang::String *, jint);
+ virtual void remove(jint);
+ virtual void removeAll();
+ virtual void select(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtChoicePeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtComponentGraphics.h b/libjava/gnu/java/awt/peer/qt/QtComponentGraphics.h
new file mode 100644
index 0000000..733247a
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtComponentGraphics.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtComponentGraphics__
+#define __gnu_java_awt_peer_qt_QtComponentGraphics__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtGraphics.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtComponentGraphics;
+ class QtComponentPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class GraphicsConfiguration;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtComponentGraphics : public ::gnu::java::awt::peer::qt::QtGraphics
+{
+
+public:
+ QtComponentGraphics(jlong, ::gnu::java::awt::peer::qt::QtComponentPeer *, jint, jint, jint, jint);
+public: // actually package-private
+ QtComponentGraphics(::gnu::java::awt::peer::qt::QtComponentGraphics *);
+public:
+ virtual ::java::awt::Graphics * create();
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
+private:
+ ::gnu::java::awt::peer::qt::QtComponentPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::QtGraphics)))) peer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtComponentGraphics__
diff --git a/libjava/gnu/java/awt/peer/qt/QtComponentPeer$RepaintTimerTask.h b/libjava/gnu/java/awt/peer/qt/QtComponentPeer$RepaintTimerTask.h
new file mode 100644
index 0000000..90f9629
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtComponentPeer$RepaintTimerTask.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtComponentPeer$RepaintTimerTask__
+#define __gnu_java_awt_peer_qt_QtComponentPeer$RepaintTimerTask__
+
+#pragma interface
+
+#include <java/util/TimerTask.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtComponentPeer;
+ class QtComponentPeer$RepaintTimerTask;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtComponentPeer$RepaintTimerTask : public ::java::util::TimerTask
+{
+
+public: // actually package-private
+ QtComponentPeer$RepaintTimerTask(::gnu::java::awt::peer::qt::QtComponentPeer *, ::gnu::java::awt::peer::qt::QtComponentPeer *, jint, jint, jint, jint);
+public:
+ virtual void run();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::util::TimerTask)))) x;
+ jint y;
+ jint w;
+ jint h;
+ ::gnu::java::awt::peer::qt::QtComponentPeer * peer;
+public: // actually package-private
+ ::gnu::java::awt::peer::qt::QtComponentPeer * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtComponentPeer$RepaintTimerTask__
diff --git a/libjava/gnu/java/awt/peer/qt/QtComponentPeer.h b/libjava/gnu/java/awt/peer/qt/QtComponentPeer.h
new file mode 100644
index 0000000..f596e80
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtComponentPeer.h
@@ -0,0 +1,189 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtComponentPeer__
+#define __gnu_java_awt_peer_qt_QtComponentPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/NativeWrapper.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtComponentPeer;
+ class QtContainerPeer;
+ class QtFontPeer;
+ class QtImage;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class BufferCapabilities;
+ class BufferCapabilities$FlipContents;
+ class Color;
+ class Component;
+ class Cursor;
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Point;
+ class Rectangle;
+ class Toolkit;
+ namespace event
+ {
+ class PaintEvent;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ class VolatileImage;
+ }
+ namespace peer
+ {
+ class ContainerPeer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtComponentPeer : public ::gnu::java::awt::peer::qt::NativeWrapper
+{
+
+public: // actually package-private
+ QtComponentPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Component *);
+public: // actually protected
+ virtual void callInit();
+ virtual void init();
+ virtual void setup();
+public: // actually package-private
+ virtual void QtUpdate();
+ virtual void QtUpdateArea(jint, jint, jint, jint);
+private:
+ void disposeNative();
+ void setGround(jint, jint, jint, jboolean);
+ void setBoundsNative(jint, jint, jint, jint);
+ void setCursor(jint);
+ ::java::awt::Color * getNativeBackground();
+ void setFontNative(::gnu::java::awt::peer::qt::QtFontPeer *);
+ jint whichScreen();
+ void reparentNative(::gnu::java::awt::peer::qt::QtContainerPeer *);
+ void getLocationOnScreenNative(::java::awt::Point *);
+ jboolean drawableComponent();
+public: // actually package-private
+ virtual void updateBounds();
+ virtual void updateBackBuffer(jint, jint);
+public: // actually protected
+ virtual void closeEvent();
+ virtual void enterEvent(jint, jint, jint, jint);
+ virtual void focusInEvent();
+ virtual void focusOutEvent();
+ virtual void keyPressEvent(jint, jint, jint, jint);
+ virtual void keyReleaseEvent(jint, jint, jint, jint);
+ virtual void leaveEvent(jint, jint, jint, jint);
+ virtual void mouseDoubleClickEvent(jint, jint, jint, jint);
+ virtual void mouseMoveEvent(jint, jint, jint, jint);
+ virtual void mousePressEvent(jint, jint, jint, jint);
+ virtual void mouseReleaseEvent(jint, jint, jint, jint);
+ virtual void moveEvent(jint, jint, jint, jint);
+ virtual void resizeEvent(jint, jint, jint, jint);
+ virtual void showEvent();
+ virtual void hideEvent();
+public:
+ virtual void setEventMask(jlong);
+ virtual jboolean canDetermineObscurity();
+ virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void createBuffers(jint, ::java::awt::BufferCapabilities *);
+ virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
+ virtual ::java::awt::Image * createImage(jint, jint);
+ virtual void coalescePaintEvent(::java::awt::event::PaintEvent *);
+ virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint);
+ virtual void destroyBuffers();
+ virtual void disable();
+ virtual void dispose();
+ virtual void enable();
+ virtual void finalize();
+ virtual void flip(::java::awt::BufferCapabilities$FlipContents *);
+ virtual ::java::awt::Image * getBackBuffer();
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
+ virtual ::java::awt::Point * getLocationOnScreen();
+private:
+ void getSizeNative(::java::awt::Dimension *, jboolean);
+ ::java::awt::Dimension * getSize(jboolean);
+public:
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Toolkit * getToolkit();
+ virtual jboolean handlesWheelScrolling();
+ virtual void hide();
+ virtual jboolean isFocusable();
+ virtual jboolean isFocusTraversable();
+ virtual jboolean isObscured();
+ virtual ::java::awt::Dimension * minimumSize();
+ virtual ::java::awt::Dimension * preferredSize();
+ virtual void requestFocus();
+ virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
+ virtual void reshape(jint, jint, jint, jint);
+ virtual void setBackground(::java::awt::Color *);
+ virtual void setBounds(jint, jint, jint, jint);
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual void setEnabled(jboolean);
+ virtual void setFont(::java::awt::Font *);
+ virtual void setForeground(::java::awt::Color *);
+ virtual void setVisible(jboolean);
+ virtual void show();
+ virtual void handleEvent(::java::awt::AWTEvent *);
+ virtual void paint(::java::awt::Graphics *);
+ virtual void paintBackBuffer();
+ virtual void paintBackBuffer(jint, jint, jint, jint);
+ virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void print(::java::awt::Graphics *);
+ virtual void repaint(jlong, jint, jint, jint, jint);
+ virtual void updateCursorImmediately();
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual void reparent(::java::awt::peer::ContainerPeer *);
+ virtual void setBounds(jint, jint, jint, jint, jint);
+ virtual jboolean isReparentSupported();
+ virtual void layout();
+public: // actually protected
+ static const jint POPUP_TRIGGER = 3;
+ ::gnu::java::awt::peer::qt::QtToolkit * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::NativeWrapper)))) toolkit;
+public: // actually package-private
+ ::java::awt::Component * owner;
+private:
+ jlong eventMask;
+ jboolean hasMotionListeners;
+public: // actually protected
+ ::gnu::java::awt::peer::qt::QtImage * backBuffer;
+ jlong qtApp;
+private:
+ jboolean settingUp;
+ jboolean ignoreResize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtComponentPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtContainerPeer.h b/libjava/gnu/java/awt/peer/qt/QtContainerPeer.h
new file mode 100644
index 0000000..f9e60b3
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtContainerPeer.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtContainerPeer__
+#define __gnu_java_awt_peer_qt_QtContainerPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtContainerPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Insets;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtContainerPeer : public ::gnu::java::awt::peer::qt::QtComponentPeer
+{
+
+public:
+ QtContainerPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Component *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+public:
+ virtual void beginLayout();
+ virtual void beginValidate();
+ virtual void endLayout();
+ virtual void endValidate();
+ virtual ::java::awt::Insets * getInsets();
+ virtual ::java::awt::Insets * insets();
+ virtual jboolean isPaintPending();
+ virtual jboolean isRestackSupported();
+ virtual void cancelPendingPaint(jint, jint, jint, jint);
+ virtual void restack();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtContainerPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtDialogPeer.h b/libjava/gnu/java/awt/peer/qt/QtDialogPeer.h
new file mode 100644
index 0000000..483aa8e
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtDialogPeer.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtDialogPeer__
+#define __gnu_java_awt_peer_qt_QtDialogPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtWindowPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtDialogPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Dialog;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtDialogPeer : public ::gnu::java::awt::peer::qt::QtWindowPeer
+{
+
+public:
+ QtDialogPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Dialog *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+public: // actually package-private
+ virtual void setModal(jboolean);
+private:
+ void setBoundsNative(jint, jint, jint, jint, jboolean);
+public:
+ virtual void setResizable(jboolean);
+ virtual void setBounds(jint, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtDialogPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.h b/libjava/gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.h
new file mode 100644
index 0000000..5ee942d
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtEmbeddedWindowPeer__
+#define __gnu_java_awt_peer_qt_QtEmbeddedWindowPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtFramePeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtEmbeddedWindowPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtEmbeddedWindowPeer : public ::gnu::java::awt::peer::qt::QtFramePeer
+{
+
+public:
+ QtEmbeddedWindowPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Component *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+public:
+ virtual void embed(jlong);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtEmbeddedWindowPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtFileDialogPeer.h b/libjava/gnu/java/awt/peer/qt/QtFileDialogPeer.h
new file mode 100644
index 0000000..a87e72f
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtFileDialogPeer.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtFileDialogPeer__
+#define __gnu_java_awt_peer_qt_QtFileDialogPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtDialogPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtFileDialogPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class FileDialog;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtFileDialogPeer : public ::gnu::java::awt::peer::qt::QtDialogPeer
+{
+
+public:
+ QtFileDialogPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::FileDialog *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+private:
+ void setMode(jint);
+ void fileDialogDone(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void setFile(::java::lang::String *);
+ virtual void setDirectory(::java::lang::String *);
+ virtual void setFilenameFilter(::java::io::FilenameFilter *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtFileDialogPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtFontMetrics.h b/libjava/gnu/java/awt/peer/qt/QtFontMetrics.h
new file mode 100644
index 0000000..a0655f2
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtFontMetrics.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtFontMetrics__
+#define __gnu_java_awt_peer_qt_QtFontMetrics__
+
+#pragma interface
+
+#include <java/awt/FontMetrics.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtFontMetrics;
+ class QtFontPeer;
+ class QtGraphics;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Graphics;
+ namespace geom
+ {
+ class Rectangle2D;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtFontMetrics : public ::java::awt::FontMetrics
+{
+
+public:
+ QtFontMetrics(::java::awt::Font *);
+ QtFontMetrics(::java::awt::Font *, ::java::awt::Graphics *);
+public: // actually package-private
+ QtFontMetrics(::gnu::java::awt::peer::qt::QtFontPeer *, ::java::awt::Graphics *);
+public:
+ QtFontMetrics(::gnu::java::awt::peer::qt::QtFontPeer *);
+private:
+ void init(::gnu::java::awt::peer::qt::QtFontPeer *);
+ void initGraphics(::gnu::java::awt::peer::qt::QtFontPeer *, ::gnu::java::awt::peer::qt::QtGraphics *);
+ void dispose();
+public: // actually package-private
+ virtual ::java::awt::geom::Rectangle2D * getStringBounds(::java::lang::String *);
+ virtual jboolean canDisplay(jchar);
+public:
+ virtual jint getAscent();
+ virtual jint getDescent();
+ virtual jint getHeight();
+ virtual jint getLeading();
+ virtual jint getMaxAdvance();
+ virtual jint charWidth(jchar);
+ virtual jint charsWidth(JArray< jchar > *, jint, jint);
+ virtual jint stringWidth(::java::lang::String *);
+ virtual ::java::awt::geom::Rectangle2D * getStringBounds(::java::lang::String *, ::java::awt::Graphics *);
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::awt::FontMetrics)))) nativeObject;
+ ::gnu::java::awt::peer::qt::QtFontPeer * peer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtFontMetrics__
diff --git a/libjava/gnu/java/awt/peer/qt/QtFontPeer.h b/libjava/gnu/java/awt/peer/qt/QtFontPeer.h
new file mode 100644
index 0000000..11ca6cc
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtFontPeer.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtFontPeer__
+#define __gnu_java_awt_peer_qt_QtFontPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/ClasspathFontPeer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtFontMetrics;
+ class QtFontPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class FontMetrics;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphVector;
+ class LineMetrics;
+ }
+ namespace geom
+ {
+ class Rectangle2D;
+ }
+ }
+ namespace text
+ {
+ class CharacterIterator;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtFontPeer : public ::gnu::java::awt::peer::ClasspathFontPeer
+{
+
+public:
+ QtFontPeer(::java::lang::String *, jint);
+ QtFontPeer(::java::lang::String *, jint, jint);
+ QtFontPeer(::java::lang::String *, ::java::util::Map *);
+ virtual void init();
+private:
+ void create(::java::lang::String *, jint, jint);
+public:
+ virtual void dispose();
+ virtual jboolean canDisplay(::java::awt::Font *, jchar);
+ virtual jint canDisplayUpTo(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint);
+ virtual ::java::lang::String * getSubFamilyName(::java::awt::Font *, ::java::util::Locale *);
+ virtual ::java::lang::String * getPostScriptName(::java::awt::Font *);
+ virtual jint getNumGlyphs(::java::awt::Font *);
+ virtual jint getMissingGlyphCode(::java::awt::Font *);
+ virtual jbyte getBaselineFor(::java::awt::Font *, jchar);
+ virtual ::java::lang::String * getGlyphName(::java::awt::Font *, jint);
+ virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, ::java::text::CharacterIterator *);
+ virtual ::java::awt::font::GlyphVector * createGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jint > *);
+ virtual ::java::awt::font::GlyphVector * layoutGlyphVector(::java::awt::Font *, ::java::awt::font::FontRenderContext *, JArray< jchar > *, jint, jint, jint);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual jboolean hasUniformLineMetrics(::java::awt::Font *);
+ virtual ::java::awt::font::LineMetrics * getLineMetrics(::java::awt::Font *, ::java::text::CharacterIterator *, jint, jint, ::java::awt::font::FontRenderContext *);
+ virtual ::java::awt::geom::Rectangle2D * getMaxCharBounds(::java::awt::Font *, ::java::awt::font::FontRenderContext *);
+private:
+ jlong __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::ClasspathFontPeer)))) nativeObject;
+ ::gnu::java::awt::peer::qt::QtFontMetrics * metrics;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtFontPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtFramePeer.h b/libjava/gnu/java/awt/peer/qt/QtFramePeer.h
new file mode 100644
index 0000000..1b0f39e
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtFramePeer.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtFramePeer__
+#define __gnu_java_awt_peer_qt_QtFramePeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtWindowPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtFramePeer;
+ class QtImage;
+ class QtMenuBarPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Image;
+ class Insets;
+ class MenuBar;
+ class Rectangle;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtFramePeer : public ::gnu::java::awt::peer::qt::QtWindowPeer
+{
+
+public:
+ QtFramePeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Component *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+private:
+ void setIcon(::gnu::java::awt::peer::qt::QtImage *);
+ void setMaximizedBounds(jint, jint);
+ void setMenu(::gnu::java::awt::peer::qt::QtMenuBarPeer *);
+ jint menuBarHeight();
+public:
+ virtual void destroy();
+ virtual jint getState();
+ virtual ::java::awt::Insets * getInsets();
+ virtual void setIconImage(::java::awt::Image *);
+ virtual void setMaximizedBounds(::java::awt::Rectangle *);
+ virtual void setMenuBar(::java::awt::MenuBar *);
+ virtual void setResizable(jboolean);
+ virtual void setState(jint);
+ virtual void setBoundsPrivate(jint, jint, jint, jint);
+ virtual void updateAlwaysOnTop();
+ virtual jboolean requestWindowFocus();
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::QtWindowPeer)))) theState;
+public: // actually package-private
+ jlong frameObject;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtFramePeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtGraphics.h b/libjava/gnu/java/awt/peer/qt/QtGraphics.h
new file mode 100644
index 0000000..710248b
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtGraphics.h
@@ -0,0 +1,215 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtGraphics__
+#define __gnu_java_awt_peer_qt_QtGraphics__
+
+#pragma interface
+
+#include <java/awt/Graphics2D.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QMatrix;
+ class QPainterPath;
+ class QPen;
+ class QtFontPeer;
+ class QtGraphics;
+ class QtImage;
+ class QtVolatileImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Composite;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Paint;
+ class Rectangle;
+ class RenderingHints;
+ class RenderingHints$Key;
+ class Shape;
+ class Stroke;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class BufferedImageOp;
+ class ImageObserver;
+ class RenderedImage;
+ namespace renderable
+ {
+ class RenderableImage;
+ }
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtGraphics : public ::java::awt::Graphics2D
+{
+
+public: // actually package-private
+ QtGraphics();
+ QtGraphics(::gnu::java::awt::peer::qt::QtGraphics *);
+public: // actually protected
+ virtual void setup();
+public:
+ virtual void delete$();
+ virtual void dispose();
+private:
+ void resetClip();
+public: // actually protected
+ virtual void initImage(::gnu::java::awt::peer::qt::QtImage *);
+ virtual void initVolatileImage(::gnu::java::awt::peer::qt::QtVolatileImage *);
+private:
+ void cloneNativeContext(::gnu::java::awt::peer::qt::QtGraphics *);
+ void setColor(jint, jint, jint, jint);
+ void drawNative(::gnu::java::awt::peer::qt::QPainterPath *);
+ void fillNative(::gnu::java::awt::peer::qt::QPainterPath *);
+ void setClipNative(::gnu::java::awt::peer::qt::QPainterPath *);
+ void setClipRectNative(jint, jint, jint, jint);
+ void intersectClipNative(::gnu::java::awt::peer::qt::QPainterPath *);
+ void intersectClipRectNative(jint, jint, jint, jint);
+ void setQtTransform(::gnu::java::awt::peer::qt::QMatrix *);
+ void setNativeStroke(::gnu::java::awt::peer::qt::QPen *);
+ void setNativeComposite(jint);
+ void drawStringNative(::java::lang::String *, jdouble, jdouble);
+ void setLinearGradient(jint, jint, jint, jint, jint, jint, jdouble, jdouble, jdouble, jdouble, jboolean);
+ void setAlphaNative(jdouble);
+ void setFontNative(::gnu::java::awt::peer::qt::QtFontPeer *);
+ ::gnu::java::awt::peer::qt::QPainterPath * getClipNative();
+public: // actually package-private
+ virtual void setAlpha(jdouble);
+public:
+ virtual ::java::awt::Graphics * create() = 0;
+ virtual void copyArea(jint, jint, jint, jint, jint, jint) = 0;
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration() = 0;
+ virtual ::java::awt::Color * getColor();
+ virtual void setColor(::java::awt::Color *);
+ virtual void setBackground(::java::awt::Color *);
+ virtual ::java::awt::Color * getBackground();
+ virtual void setPaintMode();
+ virtual void setXORMode(::java::awt::Color *);
+ virtual jboolean hit(::java::awt::Rectangle *, ::java::awt::Shape *, jboolean);
+ virtual ::java::awt::Font * getFont();
+ virtual void setFont(::java::awt::Font *);
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual void clip(::java::awt::Shape *);
+ virtual void clipRect(jint, jint, jint, jint);
+ virtual void setClip(jint, jint, jint, jint);
+ virtual ::java::awt::Shape * getClip();
+ virtual ::java::awt::Rectangle * getClipBounds();
+ virtual void setClip(::java::awt::Shape *);
+ virtual void draw(::java::awt::Shape *);
+ virtual void fill(::java::awt::Shape *);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual void drawRect(jint, jint, jint, jint);
+ virtual void fillRect(jint, jint, jint, jint);
+ virtual void clearRect(jint, jint, jint, jint);
+ virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void drawOval(jint, jint, jint, jint);
+ virtual void fillOval(jint, jint, jint, jint);
+ virtual void drawArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillArc(jint, jint, jint, jint, jint, jint);
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void fill3DRect(jint, jint, jint, jint, jboolean);
+ virtual void draw3DRect(jint, jint, jint, jint, jboolean);
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual void drawString(::java::lang::String *, jfloat, jfloat);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jint, jint);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jfloat, jfloat);
+ virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::geom::AffineTransform * getTransform();
+ virtual void setTransform(::java::awt::geom::AffineTransform *);
+ virtual void rotate(jdouble);
+ virtual void rotate(jdouble, jdouble, jdouble);
+ virtual void scale(jdouble, jdouble);
+ virtual void shear(jdouble, jdouble);
+ virtual void transform(::java::awt::geom::AffineTransform *);
+ virtual void translate(jdouble, jdouble);
+ virtual void translate(jint, jint);
+ virtual void setStroke(::java::awt::Stroke *);
+ virtual ::java::awt::Stroke * getStroke();
+ virtual void setComposite(::java::awt::Composite *);
+ virtual ::java::awt::Composite * getComposite();
+ virtual void setPaint(::java::awt::Paint *);
+ virtual ::java::awt::Paint * getPaint();
+ virtual void addRenderingHints(::java::util::Map *);
+ virtual ::java::lang::Object * getRenderingHint(::java::awt::RenderingHints$Key *);
+ virtual ::java::awt::RenderingHints * getRenderingHints();
+ virtual void setRenderingHints(::java::util::Map *);
+ virtual void setRenderingHint(::java::awt::RenderingHints$Key *, ::java::lang::Object *);
+private:
+ void updateRenderingHints();
+public:
+ virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
+ virtual void drawRenderableImage(::java::awt::image::renderable::RenderableImage *, ::java::awt::geom::AffineTransform *);
+ virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
+ virtual void drawImage(::java::awt::image::BufferedImage *, ::java::awt::image::BufferedImageOp *, jint, jint);
+public: // actually protected
+ jlong __attribute__((aligned(__alignof__( ::java::awt::Graphics2D)))) nativeObject;
+private:
+ static ::java::awt::geom::AffineTransform * identity;
+public: // actually protected
+ ::java::awt::Font * font;
+ ::java::awt::Color * color;
+ ::java::awt::Color * bgcolor;
+ ::java::awt::Shape * clip__;
+ ::java::awt::Shape * initialClip;
+ ::java::awt::geom::AffineTransform * xform;
+ ::java::awt::Stroke * currentStroke;
+ jboolean nativeStroking;
+ ::java::awt::Composite * composite;
+ jdouble currentAlpha;
+ ::java::awt::Paint * currentPaint;
+ ::java::awt::RenderingHints * renderingHints;
+public: // actually package-private
+ ::java::awt::Graphics * parent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtGraphics__
diff --git a/libjava/gnu/java/awt/peer/qt/QtGraphicsEnvironment.h b/libjava/gnu/java/awt/peer/qt/QtGraphicsEnvironment.h
new file mode 100644
index 0000000..ec1e0c8
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtGraphicsEnvironment.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtGraphicsEnvironment__
+#define __gnu_java_awt_peer_qt_QtGraphicsEnvironment__
+
+#pragma interface
+
+#include <java/awt/GraphicsEnvironment.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtGraphicsEnvironment;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Graphics2D;
+ class GraphicsDevice;
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtGraphicsEnvironment : public ::java::awt::GraphicsEnvironment
+{
+
+public:
+ QtGraphicsEnvironment(::gnu::java::awt::peer::qt::QtToolkit *);
+ virtual JArray< ::java::awt::Font * > * getAllFonts();
+ virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames();
+ virtual JArray< ::java::lang::String * > * getAvailableFontFamilyNames(::java::util::Locale *);
+ virtual ::java::awt::GraphicsDevice * getDefaultScreenDevice();
+ virtual ::java::awt::Graphics2D * createGraphics(::java::awt::image::BufferedImage *);
+ virtual JArray< ::java::awt::GraphicsDevice * > * getScreenDevices();
+ virtual ::gnu::java::awt::peer::qt::QtToolkit * getToolkit();
+public: // actually package-private
+ ::gnu::java::awt::peer::qt::QtToolkit * __attribute__((aligned(__alignof__( ::java::awt::GraphicsEnvironment)))) toolkit;
+ JArray< ::java::awt::GraphicsDevice * > * screens;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtGraphicsEnvironment__
diff --git a/libjava/gnu/java/awt/peer/qt/QtImage.h b/libjava/gnu/java/awt/peer/qt/QtImage.h
new file mode 100644
index 0000000..4c921b2
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtImage.h
@@ -0,0 +1,128 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtImage__
+#define __gnu_java_awt_peer_qt_QtImage__
+
+#pragma interface
+
+#include <java/awt/Image.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QMatrix;
+ class QtComponentPeer;
+ class QtGraphics;
+ class QtImage;
+ class QtImageGraphics;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class Image;
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtImage : public ::java::awt::Image
+{
+
+public:
+ virtual void clear();
+private:
+ JArray< jint > * getPixels();
+ void setPixels(JArray< jint > *);
+ jboolean loadImage(::java::lang::String *);
+ jboolean loadImageFromData(JArray< jbyte > *);
+ void createImage();
+ void freeImage();
+ void createScaledImage(::gnu::java::awt::peer::qt::QtImage *, jint);
+public: // actually package-private
+ virtual void drawPixels(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, jint, jint, jint, jboolean);
+private:
+ void drawPixelsScaled(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, jint, jint, jint, jint, jint, jboolean);
+ void drawPixelsTransformed(::gnu::java::awt::peer::qt::QtGraphics *, ::gnu::java::awt::peer::qt::QMatrix *);
+public: // actually package-private
+ virtual void drawPixelsScaledFlipped(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, jint, jboolean, jboolean, jint, jint, jint, jint, jint, jint, jint, jint, jboolean);
+public:
+ QtImage(::java::awt::image::ImageProducer *);
+ QtImage(::java::net::URL *);
+ QtImage(::java::lang::String *);
+ QtImage(JArray< jbyte > *);
+ QtImage(jint, jint);
+private:
+ QtImage(::gnu::java::awt::peer::qt::QtImage *, jint, jint, jint);
+public:
+ virtual void setImage(jint, jint, JArray< jint > *, ::java::util::Hashtable *);
+ virtual jint getWidth(::java::awt::image::ImageObserver *);
+ virtual jint getHeight(::java::awt::image::ImageObserver *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::image::ImageProducer * getSource();
+public: // actually package-private
+ virtual void putPainter(::gnu::java::awt::peer::qt::QtImageGraphics *);
+ virtual void removePainter(::gnu::java::awt::peer::qt::QtImageGraphics *);
+public:
+ virtual ::java::awt::Graphics * getGraphics();
+public: // actually package-private
+ virtual ::java::awt::Graphics * getDirectGraphics(::gnu::java::awt::peer::qt::QtComponentPeer *);
+public:
+ virtual ::java::awt::Image * getScaledInstance(jint, jint, jint);
+ virtual void flush();
+ virtual void finalize();
+ virtual void dispose();
+ virtual jint checkImage(::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::gnu::java::awt::peer::qt::QtGraphics *, ::gnu::java::awt::peer::qt::QMatrix *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+private:
+ void deliver();
+ jboolean addObserver(::java::awt::image::ImageObserver *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::awt::Image)))) width;
+ jint height;
+ ::java::util::Hashtable * props;
+ jboolean isLoaded;
+ jlong nativeObject;
+ ::java::util::Vector * observers;
+ jboolean errorLoading;
+ ::java::awt::image::ImageProducer * source;
+ static ::java::awt::image::ColorModel * nativeModel;
+ ::java::util::WeakHashMap * painters;
+ jboolean killFlag;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtImage__
diff --git a/libjava/gnu/java/awt/peer/qt/QtImageConsumer.h b/libjava/gnu/java/awt/peer/qt/QtImageConsumer.h
new file mode 100644
index 0000000..8c929d4
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtImageConsumer.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtImageConsumer__
+#define __gnu_java_awt_peer_qt_QtImageConsumer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtImage;
+ class QtImageConsumer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class ColorModel;
+ class ImageProducer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtImageConsumer : public ::java::lang::Object
+{
+
+public:
+ QtImageConsumer(::gnu::java::awt::peer::qt::QtImage *, ::java::awt::image::ImageProducer *);
+ virtual void imageComplete(jint);
+ virtual void setColorModel(::java::awt::image::ColorModel *);
+ virtual void setDimensions(jint, jint);
+ virtual void setHints(jint);
+ virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jbyte > *, jint, jint);
+ virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jint > *, jint, jint);
+private:
+ JArray< jint > * convertPixels(JArray< jbyte > *);
+public:
+ virtual void setProperties(::java::util::Hashtable *);
+private:
+ ::gnu::java::awt::peer::qt::QtImage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) target;
+ jint width;
+ jint height;
+ ::java::util::Hashtable * properties;
+ JArray< jint > * pixelCache;
+ ::java::awt::image::ImageProducer * source;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtImageConsumer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtImageDirectGraphics.h b/libjava/gnu/java/awt/peer/qt/QtImageDirectGraphics.h
new file mode 100644
index 0000000..d74e324
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtImageDirectGraphics.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtImageDirectGraphics__
+#define __gnu_java_awt_peer_qt_QtImageDirectGraphics__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtImageGraphics.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtComponentPeer;
+ class QtImage;
+ class QtImageDirectGraphics;
+ class QtImageGraphics;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Image;
+ class Shape;
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ namespace image
+ {
+ class ImageObserver;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtImageDirectGraphics : public ::gnu::java::awt::peer::qt::QtImageGraphics
+{
+
+public:
+ QtImageDirectGraphics(::gnu::java::awt::peer::qt::QtImage *, ::gnu::java::awt::peer::qt::QtComponentPeer *);
+ QtImageDirectGraphics(::gnu::java::awt::peer::qt::QtImageGraphics *);
+private:
+ void scheduleUpdate();
+public:
+ virtual void dispose();
+ virtual void draw(::java::awt::Shape *);
+ virtual void fill(::java::awt::Shape *);
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual void drawString(::java::lang::String *, jfloat, jfloat);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+private:
+ ::gnu::java::awt::peer::qt::QtComponentPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::QtImageGraphics)))) peer;
+ jboolean modified;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtImageDirectGraphics__
diff --git a/libjava/gnu/java/awt/peer/qt/QtImageGraphics.h b/libjava/gnu/java/awt/peer/qt/QtImageGraphics.h
new file mode 100644
index 0000000..e5adb79
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtImageGraphics.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtImageGraphics__
+#define __gnu_java_awt_peer_qt_QtImageGraphics__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtGraphics.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtImageGraphics;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtImageGraphics : public ::gnu::java::awt::peer::qt::QtGraphics
+{
+
+public:
+ QtImageGraphics(::java::awt::Image *);
+public: // actually package-private
+ QtImageGraphics(::gnu::java::awt::peer::qt::QtImageGraphics *);
+public:
+ virtual void dispose();
+ virtual ::java::awt::Graphics * create();
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
+public: // actually package-private
+ ::java::awt::Image * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::QtGraphics)))) parentImage;
+ ::java::util::Stack * owners;
+ ::gnu::java::awt::peer::qt::QtImageGraphics * topParent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtImageGraphics__
diff --git a/libjava/gnu/java/awt/peer/qt/QtLabelPeer.h b/libjava/gnu/java/awt/peer/qt/QtLabelPeer.h
new file mode 100644
index 0000000..af81168
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtLabelPeer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtLabelPeer__
+#define __gnu_java_awt_peer_qt_QtLabelPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtLabelPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Label;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtLabelPeer : public ::gnu::java::awt::peer::qt::QtComponentPeer
+{
+
+public:
+ QtLabelPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Label *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+public:
+ virtual void setAlignment(jint);
+ virtual void setText(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtLabelPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtListPeer.h b/libjava/gnu/java/awt/peer/qt/QtListPeer.h
new file mode 100644
index 0000000..0d4fbee
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtListPeer.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtListPeer__
+#define __gnu_java_awt_peer_qt_QtListPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtComponentPeer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtListPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class List;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtListPeer : public ::gnu::java::awt::peer::qt::QtComponentPeer
+{
+
+public:
+ QtListPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::List *);
+ virtual void init();
+public: // actually protected
+ virtual void setup();
+private:
+ void fireChoice(jint);
+ void itemDoubleClicked(jint, jint);
+ void select(jint, jboolean);
+public:
+ virtual void add(::java::lang::String *, jint);
+ virtual void addItem(::java::lang::String *, jint);
+ virtual void clear();
+ virtual void delItems(jint, jint);
+ virtual void deselect(jint);
+ virtual JArray< jint > * getSelectedIndexes();
+ virtual void makeVisible(jint);
+ virtual ::java::awt::Dimension * minimumSize(jint);
+ virtual ::java::awt::Dimension * preferredSize(jint);
+ virtual void removeAll();
+ virtual void select(jint);
+ virtual void setMultipleMode(jboolean);
+ virtual void setMultipleSelections(jboolean);
+ virtual ::java::awt::Dimension * getPreferredSize(jint);
+ virtual ::java::awt::Dimension * getMinimumSize(jint);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::QtComponentPeer)))) ignoreNextSelect;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtListPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtMenuBarPeer.h b/libjava/gnu/java/awt/peer/qt/QtMenuBarPeer.h
new file mode 100644
index 0000000..57e6d54
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtMenuBarPeer.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtMenuBarPeer__
+#define __gnu_java_awt_peer_qt_QtMenuBarPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtMenuComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtMenuBarPeer;
+ class QtMenuPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Menu;
+ class MenuBar;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtMenuBarPeer : public ::gnu::java::awt::peer::qt::QtMenuComponentPeer
+{
+
+public:
+ QtMenuBarPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::MenuBar *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+public: // actually package-private
+ virtual void addMenus();
+private:
+ void addMenu(::gnu::java::awt::peer::qt::QtMenuPeer *);
+ void addHelpMenu(::gnu::java::awt::peer::qt::QtMenuPeer *);
+ void delMenu(::gnu::java::awt::peer::qt::QtMenuPeer *);
+public:
+ virtual void addMenu(::java::awt::Menu *);
+ virtual void addHelpMenu(::java::awt::Menu *);
+ virtual void delMenu(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtMenuBarPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtMenuComponentPeer.h b/libjava/gnu/java/awt/peer/qt/QtMenuComponentPeer.h
new file mode 100644
index 0000000..3cab645
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtMenuComponentPeer.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtMenuComponentPeer__
+#define __gnu_java_awt_peer_qt_QtMenuComponentPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/NativeWrapper.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtMenuComponentPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class MenuComponent;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtMenuComponentPeer : public ::gnu::java::awt::peer::qt::NativeWrapper
+{
+
+public:
+ QtMenuComponentPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::MenuComponent *);
+public: // actually protected
+ virtual void callInit();
+ virtual void init();
+ virtual void setup();
+public:
+ virtual void finalize();
+ virtual void dispose();
+ virtual void setFont(::java::awt::Font *);
+public: // actually protected
+ ::gnu::java::awt::peer::qt::QtToolkit * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::NativeWrapper)))) toolkit;
+ ::java::awt::MenuComponent * owner;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtMenuComponentPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtMenuItemPeer.h b/libjava/gnu/java/awt/peer/qt/QtMenuItemPeer.h
new file mode 100644
index 0000000..10eee1a
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtMenuItemPeer.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtMenuItemPeer__
+#define __gnu_java_awt_peer_qt_QtMenuItemPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtMenuComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtMenuItemPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class MenuItem;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtMenuItemPeer : public ::gnu::java::awt::peer::qt::QtMenuComponentPeer
+{
+
+public:
+ QtMenuItemPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::MenuItem *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+private:
+ void create(::java::lang::String *, jboolean, jboolean);
+public:
+ virtual void finalize();
+ virtual void dispose();
+private:
+ void fireClick(jint);
+public:
+ virtual void disable();
+ virtual void enable();
+ virtual void setEnabled(jboolean);
+ virtual void setLabel(::java::lang::String *);
+ virtual void setState(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtMenuItemPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtMenuPeer.h b/libjava/gnu/java/awt/peer/qt/QtMenuPeer.h
new file mode 100644
index 0000000..79341a4
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtMenuPeer.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtMenuPeer__
+#define __gnu_java_awt_peer_qt_QtMenuPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtMenuComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtMenuItemPeer;
+ class QtMenuPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Menu;
+ class MenuItem;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtMenuPeer : public ::gnu::java::awt::peer::qt::QtMenuComponentPeer
+{
+
+public:
+ QtMenuPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Menu *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+public: // actually package-private
+ virtual void addItems();
+private:
+ void fireClick();
+ void allowTearOff();
+ void insertSeperator();
+ void insertItem(::gnu::java::awt::peer::qt::QtMenuItemPeer *);
+ void insertMenu(::gnu::java::awt::peer::qt::QtMenuPeer *);
+ void delItem(jlong);
+ void add(jlong);
+public:
+ virtual void addItem(::java::awt::MenuItem *);
+ virtual void addSeparator();
+ virtual void delItem(jint);
+ virtual void disable();
+ virtual void enable();
+ virtual void setEnabled(jboolean);
+ virtual void setLabel(::java::lang::String *);
+public: // actually package-private
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::qt::QtMenuComponentPeer)))) items;
+ jboolean itemsAdded;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtMenuPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtPanelPeer.h b/libjava/gnu/java/awt/peer/qt/QtPanelPeer.h
new file mode 100644
index 0000000..c0031ef
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtPanelPeer.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtPanelPeer__
+#define __gnu_java_awt_peer_qt_QtPanelPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtContainerPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtPanelPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtPanelPeer : public ::gnu::java::awt::peer::qt::QtContainerPeer
+{
+
+public:
+ QtPanelPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Component *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtPanelPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtPopupMenuPeer.h b/libjava/gnu/java/awt/peer/qt/QtPopupMenuPeer.h
new file mode 100644
index 0000000..3b78bc9
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtPopupMenuPeer.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtPopupMenuPeer__
+#define __gnu_java_awt_peer_qt_QtPopupMenuPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtMenuPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtPopupMenuPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Event;
+ class PopupMenu;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtPopupMenuPeer : public ::gnu::java::awt::peer::qt::QtMenuPeer
+{
+
+public:
+ QtPopupMenuPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::PopupMenu *);
+private:
+ void showNative(jint, jint);
+public:
+ virtual void show(::java::awt::Component *, jint, jint);
+ virtual void show(::java::awt::Event *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtPopupMenuPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtRepaintThread$RepaintComponent.h b/libjava/gnu/java/awt/peer/qt/QtRepaintThread$RepaintComponent.h
new file mode 100644
index 0000000..9cc516c
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtRepaintThread$RepaintComponent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtRepaintThread$RepaintComponent__
+#define __gnu_java_awt_peer_qt_QtRepaintThread$RepaintComponent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtComponentPeer;
+ class QtRepaintThread$RepaintComponent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtRepaintThread$RepaintComponent : public ::java::lang::Object
+{
+
+public:
+ QtRepaintThread$RepaintComponent(::gnu::java::awt::peer::qt::QtComponentPeer *);
+ QtRepaintThread$RepaintComponent(::gnu::java::awt::peer::qt::QtComponentPeer *, jint, jint, jint, jint);
+ ::gnu::java::awt::peer::qt::QtComponentPeer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) curr;
+ ::gnu::java::awt::peer::qt::QtRepaintThread$RepaintComponent * next;
+ jboolean paintAll;
+ jint x;
+ jint y;
+ jint w;
+ jint h;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtRepaintThread$RepaintComponent__
diff --git a/libjava/gnu/java/awt/peer/qt/QtRepaintThread.h b/libjava/gnu/java/awt/peer/qt/QtRepaintThread.h
new file mode 100644
index 0000000..e9d714c
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtRepaintThread.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtRepaintThread__
+#define __gnu_java_awt_peer_qt_QtRepaintThread__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtComponentPeer;
+ class QtRepaintThread;
+ class QtRepaintThread$RepaintComponent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtRepaintThread : public ::java::lang::Thread
+{
+
+public:
+ QtRepaintThread();
+ virtual void run();
+ virtual void queueComponent(::gnu::java::awt::peer::qt::QtComponentPeer *);
+ virtual void queueComponent(::gnu::java::awt::peer::qt::QtComponentPeer *, jint, jint, jint, jint);
+public: // actually package-private
+ ::gnu::java::awt::peer::qt::QtRepaintThread$RepaintComponent * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) component;
+ jboolean busy;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtRepaintThread__
diff --git a/libjava/gnu/java/awt/peer/qt/QtScreenDevice.h b/libjava/gnu/java/awt/peer/qt/QtScreenDevice.h
new file mode 100644
index 0000000..179fa09
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtScreenDevice.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtScreenDevice__
+#define __gnu_java_awt_peer_qt_QtScreenDevice__
+
+#pragma interface
+
+#include <java/awt/GraphicsDevice.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtScreenDevice;
+ class QtScreenDeviceConfiguration;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class DisplayMode;
+ class GraphicsConfigTemplate;
+ class GraphicsConfiguration;
+ class Rectangle;
+ class Window;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtScreenDevice : public ::java::awt::GraphicsDevice
+{
+
+public:
+ QtScreenDevice(jint);
+ virtual void init(jint);
+ virtual void dispose();
+public: // actually package-private
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual jint getDpiX();
+ virtual jint getDpiY();
+ virtual jint depth();
+public:
+ virtual ::java::awt::GraphicsConfiguration * getBestConfiguration(::java::awt::GraphicsConfigTemplate *);
+ virtual JArray< ::java::awt::GraphicsConfiguration * > * getConfigurations();
+ virtual ::java::awt::GraphicsConfiguration * getDefaultConfiguration();
+ virtual ::java::lang::String * getIDstring();
+ virtual jint getType();
+ virtual jboolean isDisplayChangeSupported();
+ virtual jboolean isFullScreenSupported();
+ virtual void setDisplayMode(::java::awt::DisplayMode *);
+ virtual void setFullScreenWindow(::java::awt::Window *);
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::awt::GraphicsDevice)))) nativeObject;
+ jint id;
+ ::java::lang::String * IDstring;
+public: // actually package-private
+ ::gnu::java::awt::peer::qt::QtScreenDeviceConfiguration * config;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtScreenDevice__
diff --git a/libjava/gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.h b/libjava/gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.h
new file mode 100644
index 0000000..f9ec9e0
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtScreenDeviceConfiguration__
+#define __gnu_java_awt_peer_qt_QtScreenDeviceConfiguration__
+
+#pragma interface
+
+#include <java/awt/GraphicsConfiguration.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtScreenDevice;
+ class QtScreenDeviceConfiguration;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class GraphicsDevice;
+ class ImageCapabilities;
+ class Rectangle;
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class VolatileImage;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtScreenDeviceConfiguration : public ::java::awt::GraphicsConfiguration
+{
+
+public:
+ QtScreenDeviceConfiguration(::gnu::java::awt::peer::qt::QtScreenDevice *);
+ virtual ::java::awt::image::BufferedImage * createCompatibleImage(jint, jint);
+ virtual ::java::awt::image::BufferedImage * createCompatibleImage(jint, jint, jint);
+ virtual ::java::awt::image::VolatileImage * createCompatibleVolatileImage(jint, jint);
+ virtual ::java::awt::image::VolatileImage * createCompatibleVolatileImage(jint, jint, ::java::awt::ImageCapabilities *);
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual ::java::awt::image::ColorModel * getColorModel(jint);
+ virtual ::java::awt::geom::AffineTransform * getDefaultTransform();
+ virtual ::java::awt::GraphicsDevice * getDevice();
+ virtual ::java::awt::geom::AffineTransform * getNormalizingTransform();
+ virtual ::java::awt::image::VolatileImage * createCompatibleVolatileImage(jint, jint, jint);
+private:
+ ::gnu::java::awt::peer::qt::QtScreenDevice * __attribute__((aligned(__alignof__( ::java::awt::GraphicsConfiguration)))) owner;
+ ::java::awt::Rectangle * bounds;
+ jdouble dpiX;
+ jdouble dpiY;
+ jint depth;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtScreenDeviceConfiguration__
diff --git a/libjava/gnu/java/awt/peer/qt/QtScrollPanePeer.h b/libjava/gnu/java/awt/peer/qt/QtScrollPanePeer.h
new file mode 100644
index 0000000..23877b3
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtScrollPanePeer.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtScrollPanePeer__
+#define __gnu_java_awt_peer_qt_QtScrollPanePeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtContainerPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtScrollPanePeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Adjustable;
+ class Insets;
+ class ScrollPane;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtScrollPanePeer : public ::gnu::java::awt::peer::qt::QtContainerPeer
+{
+
+public:
+ QtScrollPanePeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::ScrollPane *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+private:
+ void setPolicy(jint);
+public:
+ virtual void childResized(jint, jint);
+ virtual jint getHScrollbarHeight();
+ virtual jint getVScrollbarWidth();
+ virtual void setScrollPosition(jint, jint);
+ virtual ::java::awt::Insets * getInsets();
+ virtual void setUnitIncrement(::java::awt::Adjustable *, jint);
+ virtual void setValue(::java::awt::Adjustable *, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtScrollPanePeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtScrollbarPeer.h b/libjava/gnu/java/awt/peer/qt/QtScrollbarPeer.h
new file mode 100644
index 0000000..3e13597
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtScrollbarPeer.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtScrollbarPeer__
+#define __gnu_java_awt_peer_qt_QtScrollbarPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtScrollbarPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Scrollbar;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtScrollbarPeer : public ::gnu::java::awt::peer::qt::QtComponentPeer
+{
+
+public:
+ QtScrollbarPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Scrollbar *);
+ virtual void init();
+public: // actually protected
+ virtual void setup();
+private:
+ void setOrientation(jint);
+ void fireMoved(jint, jint);
+public:
+ virtual void setLineIncrement(jint);
+ virtual void setPageIncrement(jint);
+ virtual void setValues(jint, jint, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtScrollbarPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtTextAreaPeer.h b/libjava/gnu/java/awt/peer/qt/QtTextAreaPeer.h
new file mode 100644
index 0000000..42ee905
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtTextAreaPeer.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtTextAreaPeer__
+#define __gnu_java_awt_peer_qt_QtTextAreaPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtTextAreaPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Rectangle;
+ class TextArea;
+ namespace im
+ {
+ class InputMethodRequests;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtTextAreaPeer : public ::gnu::java::awt::peer::qt::QtComponentPeer
+{
+
+public:
+ QtTextAreaPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::TextArea *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+private:
+ jint getSelection(jboolean);
+ void textChanged();
+public:
+ virtual jlong filterEvents(jlong);
+ virtual jint getCaretPosition();
+ virtual ::java::awt::Rectangle * getCharacterBounds(jint);
+ virtual jint getIndexAtPoint(jint, jint);
+ virtual ::java::awt::Dimension * getMinimumSize(jint, jint);
+ virtual ::java::awt::Dimension * getPreferredSize(jint, jint);
+ virtual jint getSelectionEnd();
+ virtual jint getSelectionStart();
+ virtual ::java::lang::String * getText();
+ virtual void insert(::java::lang::String *, jint);
+ virtual void insertText(::java::lang::String *, jint);
+ virtual ::java::awt::Dimension * minimumSize(jint, jint);
+ virtual ::java::awt::Dimension * preferredSize(jint, jint);
+ virtual void replaceRange(::java::lang::String *, jint, jint);
+ virtual void replaceText(::java::lang::String *, jint, jint);
+ virtual void setText(::java::lang::String *);
+ virtual void select(jint, jint);
+ virtual void setEditable(jboolean);
+ virtual void setCaretPosition(jint);
+ virtual ::java::awt::im::InputMethodRequests * getInputMethodRequests();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtTextAreaPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtTextFieldPeer.h b/libjava/gnu/java/awt/peer/qt/QtTextFieldPeer.h
new file mode 100644
index 0000000..123d95b
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtTextFieldPeer.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtTextFieldPeer__
+#define __gnu_java_awt_peer_qt_QtTextFieldPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtTextFieldPeer;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Rectangle;
+ class TextField;
+ namespace im
+ {
+ class InputMethodRequests;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtTextFieldPeer : public ::gnu::java::awt::peer::qt::QtComponentPeer
+{
+
+public:
+ QtTextFieldPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::TextField *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+private:
+ void textChanged();
+ jint getSelection(jboolean);
+ ::java::awt::Dimension * getMinimumSizeNative(jint);
+ ::java::awt::Dimension * getPreferredSizeNative(jint);
+public:
+ virtual jlong filterEvents(jlong);
+ virtual jint getCaretPosition();
+ virtual ::java::awt::Rectangle * getCharacterBounds(jint);
+ virtual jint getIndexAtPoint(jint, jint);
+ virtual ::java::awt::Dimension * getMinimumSize(jint);
+ virtual ::java::awt::Dimension * getPreferredSize(jint);
+ virtual jint getSelectionEnd();
+ virtual jint getSelectionStart();
+ virtual ::java::lang::String * getText();
+ virtual ::java::awt::Dimension * minimumSize(jint);
+ virtual ::java::awt::Dimension * preferredSize(jint);
+ virtual void select(jint, jint);
+ virtual void setCaretPosition(jint);
+ virtual void setEchoCharacter(jchar);
+ virtual void setEchoChar(jchar);
+ virtual void setEditable(jboolean);
+ virtual void setText(::java::lang::String *);
+ virtual ::java::awt::im::InputMethodRequests * getInputMethodRequests();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtTextFieldPeer__
diff --git a/libjava/gnu/java/awt/peer/qt/QtToolkit.h b/libjava/gnu/java/awt/peer/qt/QtToolkit.h
new file mode 100644
index 0000000..471794b
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtToolkit.h
@@ -0,0 +1,203 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtToolkit__
+#define __gnu_java_awt_peer_qt_QtToolkit__
+
+#pragma interface
+
+#include <gnu/java/awt/ClasspathToolkit.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ class EmbeddedWindow;
+ namespace peer
+ {
+ class ClasspathFontPeer;
+ class EmbeddedWindowPeer;
+ namespace qt
+ {
+ class MainQtThread;
+ class QtGraphicsEnvironment;
+ class QtRepaintThread;
+ class QtToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Button;
+ class Canvas;
+ class Checkbox;
+ class CheckboxMenuItem;
+ class Choice;
+ class Dialog;
+ class Dimension;
+ class EventQueue;
+ class FileDialog;
+ class Font;
+ class FontMetrics;
+ class Frame;
+ class GraphicsDevice;
+ class GraphicsEnvironment;
+ class Image;
+ class Label;
+ class List;
+ class Menu;
+ class MenuBar;
+ class MenuItem;
+ class Panel;
+ class PopupMenu;
+ class PrintJob;
+ class ScrollPane;
+ class Scrollbar;
+ class TextArea;
+ class TextField;
+ class Window;
+ namespace datatransfer
+ {
+ class Clipboard;
+ }
+ namespace dnd
+ {
+ class DragGestureEvent;
+ namespace peer
+ {
+ class DragSourceContextPeer;
+ }
+ }
+ namespace event
+ {
+ class AWTEventListener;
+ }
+ namespace im
+ {
+ class InputMethodHighlight;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ }
+ namespace peer
+ {
+ class ButtonPeer;
+ class CanvasPeer;
+ class CheckboxMenuItemPeer;
+ class CheckboxPeer;
+ class ChoicePeer;
+ class DialogPeer;
+ class FileDialogPeer;
+ class FontPeer;
+ class FramePeer;
+ class LabelPeer;
+ class ListPeer;
+ class MenuBarPeer;
+ class MenuItemPeer;
+ class MenuPeer;
+ class PanelPeer;
+ class PopupMenuPeer;
+ class RobotPeer;
+ class ScrollPanePeer;
+ class ScrollbarPeer;
+ class TextAreaPeer;
+ class TextFieldPeer;
+ class WindowPeer;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtToolkit : public ::gnu::java::awt::ClasspathToolkit
+{
+
+ static void initToolkit();
+public:
+ QtToolkit();
+public: // actually package-private
+ virtual JArray< ::java::lang::String * > * nativeFontFamilies();
+ virtual jint numScreens();
+ virtual jint defaultScreen();
+public:
+ virtual void beep();
+ virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+public: // actually protected
+ virtual ::java::awt::peer::ButtonPeer * createButton(::java::awt::Button *);
+ virtual ::java::awt::peer::CanvasPeer * createCanvas(::java::awt::Canvas *);
+ virtual ::java::awt::peer::CheckboxPeer * createCheckbox(::java::awt::Checkbox *);
+ virtual ::java::awt::peer::ChoicePeer * createChoice(::java::awt::Choice *);
+ virtual ::java::awt::peer::CheckboxMenuItemPeer * createCheckboxMenuItem(::java::awt::CheckboxMenuItem *);
+public:
+ virtual ::java::awt::dnd::peer::DragSourceContextPeer * createDragSourceContextPeer(::java::awt::dnd::DragGestureEvent *);
+public: // actually protected
+ virtual ::java::awt::peer::FramePeer * createFrame(::java::awt::Frame *);
+ virtual ::java::awt::peer::FileDialogPeer * createFileDialog(::java::awt::FileDialog *);
+public:
+ virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
+ virtual ::java::awt::Image * createImage(JArray< jbyte > *, jint, jint);
+ virtual ::java::awt::Image * createImage(::java::lang::String *);
+ virtual ::java::awt::Image * createImage(::java::net::URL *);
+public: // actually protected
+ virtual ::java::awt::peer::TextFieldPeer * createTextField(::java::awt::TextField *);
+ virtual ::java::awt::peer::LabelPeer * createLabel(::java::awt::Label *);
+ virtual ::java::awt::peer::ListPeer * createList(::java::awt::List *);
+ virtual ::java::awt::peer::ScrollbarPeer * createScrollbar(::java::awt::Scrollbar *);
+ virtual ::java::awt::peer::ScrollPanePeer * createScrollPane(::java::awt::ScrollPane *);
+ virtual ::java::awt::peer::TextAreaPeer * createTextArea(::java::awt::TextArea *);
+ virtual ::java::awt::peer::PanelPeer * createPanel(::java::awt::Panel *);
+ virtual ::java::awt::peer::WindowPeer * createWindow(::java::awt::Window *);
+ virtual ::java::awt::peer::DialogPeer * createDialog(::java::awt::Dialog *);
+ virtual ::java::awt::peer::MenuBarPeer * createMenuBar(::java::awt::MenuBar *);
+ virtual ::java::awt::peer::MenuPeer * createMenu(::java::awt::Menu *);
+ virtual ::java::awt::peer::PopupMenuPeer * createPopupMenu(::java::awt::PopupMenu *);
+ virtual ::java::awt::peer::MenuItemPeer * createMenuItem(::java::awt::MenuItem *);
+public:
+ virtual JArray< ::java::awt::event::AWTEventListener * > * getAWTEventListeners();
+ virtual JArray< ::java::awt::event::AWTEventListener * > * getAWTEventListeners(jlong);
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual JArray< ::java::lang::String * > * getFontList();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+public: // actually protected
+ virtual ::java::awt::peer::FontPeer * getFontPeer(::java::lang::String *, jint);
+public:
+ virtual ::java::awt::Image * getImage(::java::lang::String *);
+ virtual ::java::awt::Image * getImage(::java::net::URL *);
+ virtual ::java::awt::PrintJob * getPrintJob(::java::awt::Frame *, ::java::lang::String *, ::java::util::Properties *);
+ virtual ::java::awt::datatransfer::Clipboard * getSystemClipboard();
+public: // actually protected
+ virtual ::java::awt::EventQueue * getSystemEventQueueImpl();
+public:
+ virtual ::java::awt::Dimension * getScreenSize();
+ virtual jint getScreenResolution();
+ virtual ::java::util::Map * mapInputMethodHighlight(::java::awt::im::InputMethodHighlight *);
+ virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void sync();
+ virtual ::java::awt::GraphicsEnvironment * getLocalGraphicsEnvironment();
+ virtual ::gnu::java::awt::peer::ClasspathFontPeer * getClasspathFontPeer(::java::lang::String *, ::java::util::Map *);
+ virtual ::java::awt::Font * createFont(jint, ::java::io::InputStream *);
+ virtual ::java::awt::peer::RobotPeer * createRobot(::java::awt::GraphicsDevice *);
+ virtual ::gnu::java::awt::peer::EmbeddedWindowPeer * createEmbeddedWindow(::gnu::java::awt::EmbeddedWindow *);
+ static ::java::awt::EventQueue * eventQueue;
+ static ::gnu::java::awt::peer::qt::QtRepaintThread * repaintThread;
+ static ::gnu::java::awt::peer::qt::MainQtThread * guiThread;
+ static ::gnu::java::awt::peer::qt::QtGraphicsEnvironment * graphicsEnv;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtToolkit__
diff --git a/libjava/gnu/java/awt/peer/qt/QtVolatileImage$1.h b/libjava/gnu/java/awt/peer/qt/QtVolatileImage$1.h
new file mode 100644
index 0000000..849b3b3
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtVolatileImage$1.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtVolatileImage$1__
+#define __gnu_java_awt_peer_qt_QtVolatileImage$1__
+
+#pragma interface
+
+#include <java/awt/ImageCapabilities.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtVolatileImage;
+ class QtVolatileImage$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtVolatileImage$1 : public ::java::awt::ImageCapabilities
+{
+
+public: // actually package-private
+ QtVolatileImage$1(::gnu::java::awt::peer::qt::QtVolatileImage *, jboolean);
+public:
+ jboolean isTrueVolatile();
+public: // actually package-private
+ ::gnu::java::awt::peer::qt::QtVolatileImage * __attribute__((aligned(__alignof__( ::java::awt::ImageCapabilities)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtVolatileImage$1__
diff --git a/libjava/gnu/java/awt/peer/qt/QtVolatileImage.h b/libjava/gnu/java/awt/peer/qt/QtVolatileImage.h
new file mode 100644
index 0000000..4972e9f
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtVolatileImage.h
@@ -0,0 +1,117 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtVolatileImage__
+#define __gnu_java_awt_peer_qt_QtVolatileImage__
+
+#pragma interface
+
+#include <java/awt/image/VolatileImage.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QMatrix;
+ class QtGraphics;
+ class QtImage;
+ class QtImageGraphics;
+ class QtVolatileImage;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ class Graphics2D;
+ class GraphicsConfiguration;
+ class Image;
+ class ImageCapabilities;
+ namespace image
+ {
+ class BufferedImage;
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtVolatileImage : public ::java::awt::image::VolatileImage
+{
+
+public:
+ virtual void clear();
+private:
+ JArray< jint > * getPixels();
+ void createImage();
+ void freeImage();
+public:
+ virtual void blit(::gnu::java::awt::peer::qt::QtImage *);
+ virtual void blit(::gnu::java::awt::peer::qt::QtImage *, jint, jint, jint, jint);
+private:
+ void createScaledImage(::gnu::java::awt::peer::qt::QtVolatileImage *, jint);
+ void drawPixels(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, jint, jint, jint, jboolean);
+ void drawPixelsScaled(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, jint, jint, jint, jint, jint, jboolean);
+ void drawPixelsTransformed(::gnu::java::awt::peer::qt::QtGraphics *, ::gnu::java::awt::peer::qt::QMatrix *);
+public: // actually package-private
+ virtual void drawPixelsScaledFlipped(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, jint, jboolean, jboolean, jint, jint, jint, jint, jint, jint, jint, jint, jboolean);
+public:
+ QtVolatileImage(jint, jint);
+private:
+ QtVolatileImage(::gnu::java::awt::peer::qt::QtVolatileImage *, jint, jint, jint);
+public:
+ virtual void finalize();
+ virtual void dispose();
+ virtual jint getWidth(::java::awt::image::ImageObserver *);
+ virtual jint getHeight(::java::awt::image::ImageObserver *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::image::ImageProducer * getSource();
+public: // actually package-private
+ virtual void putPainter(::gnu::java::awt::peer::qt::QtImageGraphics *);
+ virtual void removePainter(::gnu::java::awt::peer::qt::QtImageGraphics *);
+public:
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::Image * getScaledInstance(jint, jint, jint);
+ virtual void flush();
+ virtual jint checkImage(::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::gnu::java::awt::peer::qt::QtGraphics *, ::gnu::java::awt::peer::qt::QMatrix *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::gnu::java::awt::peer::qt::QtGraphics *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual jboolean contentsLost();
+ virtual ::java::awt::Graphics2D * createGraphics();
+ virtual ::java::awt::ImageCapabilities * getCapabilities();
+ virtual jint getHeight();
+ virtual ::java::awt::image::BufferedImage * getSnapshot();
+ virtual jint getWidth();
+ virtual jint validate(::java::awt::GraphicsConfiguration *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::awt::image::VolatileImage)))) width;
+ jint height;
+ ::java::util::Hashtable * props;
+ jlong nativeObject;
+ static ::java::awt::image::ColorModel * nativeModel;
+ ::java::util::WeakHashMap * painters;
+ jboolean killFlag;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtVolatileImage__
diff --git a/libjava/gnu/java/awt/peer/qt/QtWindowPeer.h b/libjava/gnu/java/awt/peer/qt/QtWindowPeer.h
new file mode 100644
index 0000000..e451e3c
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/qt/QtWindowPeer.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_qt_QtWindowPeer__
+#define __gnu_java_awt_peer_qt_QtWindowPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/qt/QtContainerPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace qt
+ {
+ class QtToolkit;
+ class QtWindowPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+}
+
+class gnu::java::awt::peer::qt::QtWindowPeer : public ::gnu::java::awt::peer::qt::QtContainerPeer
+{
+
+public:
+ QtWindowPeer(::gnu::java::awt::peer::qt::QtToolkit *, ::java::awt::Component *);
+public: // actually protected
+ virtual void init();
+ virtual void setup();
+public:
+ virtual void toBack();
+ virtual void toFront();
+ virtual void setTitle(::java::lang::String *);
+ virtual void updateAlwaysOnTop();
+ virtual jboolean requestWindowFocus();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_qt_QtWindowPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButton.h b/libjava/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButton.h
new file mode 100644
index 0000000..1bc3725
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButton.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingButtonPeer$SwingButton__
+#define __gnu_java_awt_peer_swing_SwingButtonPeer$SwingButton__
+
+#pragma interface
+
+#include <javax/swing/JButton.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingButtonPeer;
+ class SwingButtonPeer$SwingButton;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Button;
+ class Container;
+ class Graphics;
+ class Image;
+ class Point;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingButtonPeer$SwingButton : public ::javax::swing::JButton
+{
+
+public: // actually package-private
+ SwingButtonPeer$SwingButton(::gnu::java::awt::peer::swing::SwingButtonPeer *, ::java::awt::Button *);
+public:
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual jboolean isShowing();
+ virtual ::java::awt::Image * createImage(jint, jint);
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::javax::swing::JComponent * getJComponent();
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+ virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
+ virtual ::java::awt::Container * getParent();
+public: // actually package-private
+ ::java::awt::Button * __attribute__((aligned(__alignof__( ::javax::swing::JButton)))) button;
+ ::gnu::java::awt::peer::swing::SwingButtonPeer * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingButtonPeer$SwingButton__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButtonListener.h b/libjava/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButtonListener.h
new file mode 100644
index 0000000..c6a6f9a
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingButtonPeer$SwingButtonListener.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingButtonPeer$SwingButtonListener__
+#define __gnu_java_awt_peer_swing_SwingButtonPeer$SwingButtonListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingButtonPeer;
+ class SwingButtonPeer$SwingButtonListener;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingButtonPeer$SwingButtonListener : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SwingButtonPeer$SwingButtonListener(::gnu::java::awt::peer::swing::SwingButtonPeer *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::gnu::java::awt::peer::swing::SwingButtonPeer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingButtonPeer$SwingButtonListener__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingButtonPeer.h b/libjava/gnu/java/awt/peer/swing/SwingButtonPeer.h
new file mode 100644
index 0000000..cca199f
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingButtonPeer.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingButtonPeer__
+#define __gnu_java_awt_peer_swing_SwingButtonPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingButtonPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Button;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingButtonPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
+{
+
+public:
+ SwingButtonPeer(::java::awt::Button *);
+ virtual void setLabel(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingButtonPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingCanvasPeer.h b/libjava/gnu/java/awt/peer/swing/SwingCanvasPeer.h
new file mode 100644
index 0000000..1fd853b
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingCanvasPeer.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingCanvasPeer__
+#define __gnu_java_awt_peer_swing_SwingCanvasPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingCanvasPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Canvas;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingCanvasPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
+{
+
+public:
+ SwingCanvasPeer(::java::awt::Canvas *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingCanvasPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingComponent.h b/libjava/gnu/java/awt/peer/swing/SwingComponent.h
new file mode 100644
index 0000000..b9777c2
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingComponent.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingComponent__
+#define __gnu_java_awt_peer_swing_SwingComponent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingComponent;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingComponent : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::swing::JComponent * getJComponent() = 0;
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *) = 0;
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *) = 0;
+ virtual void handleKeyEvent(::java::awt::event::KeyEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_awt_peer_swing_SwingComponent__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingComponentPeer.h b/libjava/gnu/java/awt/peer/swing/SwingComponentPeer.h
new file mode 100644
index 0000000..af2d715
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingComponentPeer.h
@@ -0,0 +1,146 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingComponentPeer__
+#define __gnu_java_awt_peer_swing_SwingComponentPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingComponent;
+ class SwingComponentPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class AWTEvent;
+ class BufferCapabilities;
+ class BufferCapabilities$FlipContents;
+ class Color;
+ class Component;
+ class Cursor;
+ class Dimension;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Point;
+ class Rectangle;
+ class Toolkit;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ class PaintEvent;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class ImageObserver;
+ class ImageProducer;
+ class VolatileImage;
+ }
+ namespace peer
+ {
+ class ContainerPeer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingComponentPeer : public ::java::lang::Object
+{
+
+public: // actually protected
+ SwingComponentPeer();
+ virtual void init(::java::awt::Component *, ::gnu::java::awt::peer::swing::SwingComponent *);
+public:
+ virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
+ virtual ::java::awt::Image * createImage(jint, jint);
+ virtual void disable();
+ virtual void dispose();
+ virtual void enable();
+ virtual ::java::awt::image::ColorModel * getColorModel();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual ::java::awt::Dimension * getMinimumSize();
+ virtual ::java::awt::Dimension * getPreferredSize();
+ virtual ::java::awt::Toolkit * getToolkit();
+ virtual void handleEvent(::java::awt::AWTEvent *);
+ virtual void hide();
+ virtual jboolean isFocusTraversable();
+ virtual jboolean isFocusable();
+ virtual ::java::awt::Dimension * minimumSize();
+ virtual ::java::awt::Dimension * preferredSize();
+ virtual void paint(::java::awt::Graphics *);
+ virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void print(::java::awt::Graphics *);
+ virtual void repaint(jlong, jint, jint, jint, jint);
+ virtual void requestFocus();
+ virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
+ virtual void reshape(jint, jint, jint, jint);
+ virtual void setBackground(::java::awt::Color *);
+ virtual void setBounds(jint, jint, jint, jint);
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual void setEnabled(jboolean);
+ virtual void setFont(::java::awt::Font *);
+ virtual void setForeground(::java::awt::Color *);
+ virtual void setVisible(jboolean);
+ virtual void show();
+ virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
+ virtual void setEventMask(jlong);
+ virtual jboolean isObscured();
+ virtual jboolean canDetermineObscurity();
+ virtual void coalescePaintEvent(::java::awt::event::PaintEvent *);
+ virtual void updateCursorImmediately();
+ virtual jboolean handlesWheelScrolling();
+ virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint);
+ virtual void createBuffers(jint, ::java::awt::BufferCapabilities *);
+ virtual ::java::awt::Image * getBackBuffer();
+ virtual void flip(::java::awt::BufferCapabilities$FlipContents *);
+ virtual void destroyBuffers();
+ virtual ::java::awt::Rectangle * getBounds();
+ virtual void reparent(::java::awt::peer::ContainerPeer *);
+ virtual void setBounds(jint, jint, jint, jint, jint);
+ virtual jboolean isReparentSupported();
+ virtual void layout();
+public: // actually protected
+ virtual void peerPaint(::java::awt::Graphics *, jboolean);
+ virtual void peerPaintComponent(::java::awt::Graphics *);
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+ virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
+public:
+ virtual ::java::awt::Component * getComponent();
+public: // actually protected
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) awtComponent;
+ ::gnu::java::awt::peer::swing::SwingComponent * swingComponent;
+ ::java::awt::Font * peerFont;
+ ::java::awt::Rectangle * paintArea;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingComponentPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingContainerPeer.h b/libjava/gnu/java/awt/peer/swing/SwingContainerPeer.h
new file mode 100644
index 0000000..40d7839
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingContainerPeer.h
@@ -0,0 +1,83 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingContainerPeer__
+#define __gnu_java_awt_peer_swing_SwingContainerPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingContainerPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Graphics;
+ class Image;
+ class Insets;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingContainerPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
+{
+
+public:
+ SwingContainerPeer(::java::awt::Container *);
+public: // actually package-private
+ virtual void addHeavyweightDescendent(::java::awt::Component *);
+ virtual void removeHeavyweightDescendent(::java::awt::Component *);
+public:
+ virtual ::java::awt::Insets * insets();
+ virtual ::java::awt::Insets * getInsets();
+ virtual void beginValidate();
+ virtual void endValidate();
+ virtual void beginLayout();
+ virtual void endLayout();
+ virtual jboolean isPaintPending();
+ virtual jboolean isRestackSupported();
+ virtual void cancelPendingPaint(jint, jint, jint, jint);
+ virtual void restack();
+public: // actually protected
+ virtual void peerPaint(::java::awt::Graphics *, jboolean);
+private:
+ jboolean isDoubleBuffering();
+public: // actually protected
+ virtual void peerPaintChildren(::java::awt::Graphics *);
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+ virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
+private:
+ ::java::awt::Component * getFocusOwner();
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::swing::SwingComponentPeer)))) heavyweightDescendents;
+ ::java::awt::Image * backbuffer;
+ ::java::awt::Component * focusOwner;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingContainerPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingFramePeer.h b/libjava/gnu/java/awt/peer/swing/SwingFramePeer.h
new file mode 100644
index 0000000..2822fcc
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingFramePeer.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingFramePeer__
+#define __gnu_java_awt_peer_swing_SwingFramePeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/swing/SwingWindowPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingFramePeer;
+ class SwingMenuBarPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Frame;
+ class Graphics;
+ class Image;
+ class Insets;
+ class MenuBar;
+ class Point;
+ class Rectangle;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingFramePeer : public ::gnu::java::awt::peer::swing::SwingWindowPeer
+{
+
+public:
+ SwingFramePeer(::java::awt::Frame *);
+ virtual void setMenuBar(::java::awt::MenuBar *);
+public: // actually protected
+ virtual void peerPaintComponent(::java::awt::Graphics *);
+public:
+ virtual void setBounds(jint, jint, jint, jint);
+ virtual ::java::awt::Insets * getInsets();
+ virtual ::java::awt::Point * getMenuLocationOnScreen();
+public: // actually protected
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+public:
+ virtual void setIconImage(::java::awt::Image *) = 0;
+ virtual void setResizable(jboolean) = 0;
+ virtual void setTitle(::java::lang::String *) = 0;
+ virtual jint getState() = 0;
+ virtual void setState(jint) = 0;
+ virtual void setMaximizedBounds(::java::awt::Rectangle *) = 0;
+ virtual void setBoundsPrivate(jint, jint, jint, jint) = 0;
+public: // actually package-private
+ ::gnu::java::awt::peer::swing::SwingMenuBarPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::swing::SwingWindowPeer)))) menuBar;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingFramePeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingLabelPeer$SwingLabel.h b/libjava/gnu/java/awt/peer/swing/SwingLabelPeer$SwingLabel.h
new file mode 100644
index 0000000..bc9eb61
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingLabelPeer$SwingLabel.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingLabelPeer$SwingLabel__
+#define __gnu_java_awt_peer_swing_SwingLabelPeer$SwingLabel__
+
+#pragma interface
+
+#include <javax/swing/JLabel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingLabelPeer;
+ class SwingLabelPeer$SwingLabel;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Graphics;
+ class Image;
+ class Label;
+ class Point;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingLabelPeer$SwingLabel : public ::javax::swing::JLabel
+{
+
+public: // actually package-private
+ SwingLabelPeer$SwingLabel(::gnu::java::awt::peer::swing::SwingLabelPeer *, ::java::awt::Label *);
+public:
+ virtual ::javax::swing::JComponent * getJComponent();
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+ virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual jboolean isShowing();
+ virtual ::java::awt::Image * createImage(jint, jint);
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::Container * getParent();
+public: // actually package-private
+ ::java::awt::Label * __attribute__((aligned(__alignof__( ::javax::swing::JLabel)))) label;
+ ::gnu::java::awt::peer::swing::SwingLabelPeer * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingLabelPeer$SwingLabel__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingLabelPeer.h b/libjava/gnu/java/awt/peer/swing/SwingLabelPeer.h
new file mode 100644
index 0000000..a400853
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingLabelPeer.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingLabelPeer__
+#define __gnu_java_awt_peer_swing_SwingLabelPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingLabelPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Label;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingLabelPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
+{
+
+public:
+ SwingLabelPeer(::java::awt::Label *);
+ virtual void setText(::java::lang::String *);
+ virtual void setAlignment(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingLabelPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingListPeer$SwingList.h b/libjava/gnu/java/awt/peer/swing/SwingListPeer$SwingList.h
new file mode 100644
index 0000000..507e1e9
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingListPeer$SwingList.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingListPeer$SwingList__
+#define __gnu_java_awt_peer_swing_SwingListPeer$SwingList__
+
+#pragma interface
+
+#include <javax/swing/JScrollPane.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingListPeer;
+ class SwingListPeer$SwingList;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Graphics;
+ class Image;
+ class Point;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingListPeer$SwingList : public ::javax::swing::JScrollPane
+{
+
+public: // actually package-private
+ SwingListPeer$SwingList(::gnu::java::awt::peer::swing::SwingListPeer *, ::java::awt::Component *);
+public:
+ virtual ::javax::swing::JComponent * getJComponent();
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual jboolean isLightweight();
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+ virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual jboolean isShowing();
+ virtual ::java::awt::Image * createImage(jint, jint);
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::Container * getParent();
+public: // actually package-private
+ ::gnu::java::awt::peer::swing::SwingListPeer * __attribute__((aligned(__alignof__( ::javax::swing::JScrollPane)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingListPeer$SwingList__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingListPeer.h b/libjava/gnu/java/awt/peer/swing/SwingListPeer.h
new file mode 100644
index 0000000..fa6fde6
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingListPeer.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingListPeer__
+#define __gnu_java_awt_peer_swing_SwingListPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingListPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Graphics;
+ class List;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultListModel;
+ class JList;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingListPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
+{
+
+public:
+ SwingListPeer(::java::awt::List *);
+ virtual void add(::java::lang::String *, jint);
+ virtual void addItem(::java::lang::String *, jint);
+ virtual void clear();
+ virtual void delItems(jint, jint);
+ virtual void deselect(jint);
+ virtual ::java::awt::Dimension * getMinimumSize(jint);
+ virtual ::java::awt::Dimension * getPreferredSize(jint);
+ virtual JArray< jint > * getSelectedIndexes();
+ virtual void makeVisible(jint);
+ virtual ::java::awt::Dimension * minimumSize(jint);
+ virtual ::java::awt::Dimension * preferredSize(jint);
+ virtual void removeAll();
+ virtual void select(jint);
+ virtual void setMultipleMode(jboolean);
+ virtual void setMultipleSelections(jboolean);
+ virtual void reshape(jint, jint, jint, jint);
+public: // actually protected
+ virtual void peerPaint(::java::awt::Graphics *, jboolean);
+private:
+ ::javax::swing::JList * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::swing::SwingComponentPeer)))) jList;
+ ::javax::swing::DefaultListModel * listModel;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingListPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingMenuBarPeer$SwingMenuBar.h b/libjava/gnu/java/awt/peer/swing/SwingMenuBarPeer$SwingMenuBar.h
new file mode 100644
index 0000000..4ab74e8
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingMenuBarPeer$SwingMenuBar.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingMenuBarPeer$SwingMenuBar__
+#define __gnu_java_awt_peer_swing_SwingMenuBarPeer$SwingMenuBar__
+
+#pragma interface
+
+#include <javax/swing/JMenuBar.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingMenuBarPeer;
+ class SwingMenuBarPeer$SwingMenuBar;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Point;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingMenuBarPeer$SwingMenuBar : public ::javax::swing::JMenuBar
+{
+
+ SwingMenuBarPeer$SwingMenuBar(::gnu::java::awt::peer::swing::SwingMenuBarPeer *);
+public:
+ virtual ::java::awt::Container * getParent();
+ virtual jboolean isShowing();
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual ::java::awt::Point * getLocationOnScreen();
+public: // actually package-private
+ SwingMenuBarPeer$SwingMenuBar(::gnu::java::awt::peer::swing::SwingMenuBarPeer *, ::gnu::java::awt::peer::swing::SwingMenuBarPeer$SwingMenuBar *);
+ ::gnu::java::awt::peer::swing::SwingMenuBarPeer * __attribute__((aligned(__alignof__( ::javax::swing::JMenuBar)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingMenuBarPeer$SwingMenuBar__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingMenuBarPeer.h b/libjava/gnu/java/awt/peer/swing/SwingMenuBarPeer.h
new file mode 100644
index 0000000..3579476
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingMenuBarPeer.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingMenuBarPeer__
+#define __gnu_java_awt_peer_swing_SwingMenuBarPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingFramePeer;
+ class SwingMenuBarPeer;
+ class SwingMenuBarPeer$SwingMenuBar;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Graphics;
+ class Menu;
+ class MenuBar;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingMenuBarPeer : public ::java::lang::Object
+{
+
+public:
+ SwingMenuBarPeer(::java::awt::MenuBar *);
+ virtual void setFramePeer(::gnu::java::awt::peer::swing::SwingFramePeer *);
+ virtual void addMenu(::java::awt::Menu *);
+ virtual void addHelpMenu(::java::awt::Menu *);
+ virtual void delMenu(jint);
+ virtual void dispose();
+ virtual void setFont(::java::awt::Font *);
+ virtual void setWidth(jint);
+ virtual void peerPaint(::java::awt::Graphics *);
+ virtual jint getHeight();
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::java::awt::MenuBar * __attribute__((aligned(__alignof__( ::java::lang::Object)))) awtMenuBar;
+ ::gnu::java::awt::peer::swing::SwingMenuBarPeer$SwingMenuBar * menuBar;
+ ::gnu::java::awt::peer::swing::SwingFramePeer * framePeer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingMenuBarPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingMenuItemPeer$SwingMenuItemListener.h b/libjava/gnu/java/awt/peer/swing/SwingMenuItemPeer$SwingMenuItemListener.h
new file mode 100644
index 0000000..1aa993b
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingMenuItemPeer$SwingMenuItemListener.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingMenuItemPeer$SwingMenuItemListener__
+#define __gnu_java_awt_peer_swing_SwingMenuItemPeer$SwingMenuItemListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingMenuItemPeer;
+ class SwingMenuItemPeer$SwingMenuItemListener;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingMenuItemPeer$SwingMenuItemListener : public ::java::lang::Object
+{
+
+ SwingMenuItemPeer$SwingMenuItemListener(::gnu::java::awt::peer::swing::SwingMenuItemPeer *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ SwingMenuItemPeer$SwingMenuItemListener(::gnu::java::awt::peer::swing::SwingMenuItemPeer *, ::gnu::java::awt::peer::swing::SwingMenuItemPeer$SwingMenuItemListener *);
+ ::gnu::java::awt::peer::swing::SwingMenuItemPeer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingMenuItemPeer$SwingMenuItemListener__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingMenuItemPeer.h b/libjava/gnu/java/awt/peer/swing/SwingMenuItemPeer.h
new file mode 100644
index 0000000..f79e2d2
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingMenuItemPeer.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingMenuItemPeer__
+#define __gnu_java_awt_peer_swing_SwingMenuItemPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingMenuItemPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class MenuItem;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JMenuItem;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingMenuItemPeer : public ::java::lang::Object
+{
+
+public:
+ SwingMenuItemPeer(::java::awt::MenuItem *);
+ virtual void disable();
+ virtual void enable();
+ virtual void setEnabled(jboolean);
+ virtual void setLabel(::java::lang::String *);
+ virtual void dispose();
+ virtual void setFont(::java::awt::Font *);
+public: // actually package-private
+ ::java::awt::MenuItem * __attribute__((aligned(__alignof__( ::java::lang::Object)))) awtMenuItem;
+ ::javax::swing::JMenuItem * menuItem;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingMenuItemPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingMenuPeer$SwingMenu.h b/libjava/gnu/java/awt/peer/swing/SwingMenuPeer$SwingMenu.h
new file mode 100644
index 0000000..1de2bee
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingMenuPeer$SwingMenu.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingMenuPeer$SwingMenu__
+#define __gnu_java_awt_peer_swing_SwingMenuPeer$SwingMenu__
+
+#pragma interface
+
+#include <javax/swing/JMenu.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingMenuPeer;
+ class SwingMenuPeer$SwingMenu;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingMenuPeer$SwingMenu : public ::javax::swing::JMenu
+{
+
+ SwingMenuPeer$SwingMenu(::gnu::java::awt::peer::swing::SwingMenuPeer *);
+public:
+ virtual jboolean isShowing();
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ SwingMenuPeer$SwingMenu(::gnu::java::awt::peer::swing::SwingMenuPeer *, ::gnu::java::awt::peer::swing::SwingMenuPeer$SwingMenu *);
+ ::gnu::java::awt::peer::swing::SwingMenuPeer * __attribute__((aligned(__alignof__( ::javax::swing::JMenu)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingMenuPeer$SwingMenu__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingMenuPeer.h b/libjava/gnu/java/awt/peer/swing/SwingMenuPeer.h
new file mode 100644
index 0000000..988b481
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingMenuPeer.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingMenuPeer__
+#define __gnu_java_awt_peer_swing_SwingMenuPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingMenuPeer;
+ class SwingMenuPeer$SwingMenu;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Font;
+ class Menu;
+ class MenuItem;
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingMenuPeer : public ::java::lang::Object
+{
+
+public:
+ SwingMenuPeer(::java::awt::Menu *);
+ virtual void addItem(::java::awt::MenuItem *);
+ virtual void addSeparator();
+ virtual void delItem(jint);
+ virtual void disable();
+ virtual void enable();
+ virtual void setEnabled(jboolean);
+ virtual void setLabel(::java::lang::String *);
+ virtual void dispose();
+ virtual void setFont(::java::awt::Font *);
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ virtual jint getX();
+ virtual jint getWidth();
+public:
+ virtual jint getY();
+public: // actually package-private
+ ::java::awt::Menu * __attribute__((aligned(__alignof__( ::java::lang::Object)))) awtMenu;
+ ::gnu::java::awt::peer::swing::SwingMenuPeer$SwingMenu * menu;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingMenuPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingPanelPeer.h b/libjava/gnu/java/awt/peer/swing/SwingPanelPeer.h
new file mode 100644
index 0000000..3b9f61b
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingPanelPeer.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingPanelPeer__
+#define __gnu_java_awt_peer_swing_SwingPanelPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/swing/SwingContainerPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingPanelPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Panel;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingPanelPeer : public ::gnu::java::awt::peer::swing::SwingContainerPeer
+{
+
+public:
+ SwingPanelPeer(::java::awt::Panel *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingPanelPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingTextAreaPeer$SwingTextArea.h b/libjava/gnu/java/awt/peer/swing/SwingTextAreaPeer$SwingTextArea.h
new file mode 100644
index 0000000..6b283b6
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingTextAreaPeer$SwingTextArea.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingTextAreaPeer$SwingTextArea__
+#define __gnu_java_awt_peer_swing_SwingTextAreaPeer$SwingTextArea__
+
+#pragma interface
+
+#include <javax/swing/JScrollPane.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingTextAreaPeer;
+ class SwingTextAreaPeer$SwingTextArea;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Container;
+ class Graphics;
+ class Image;
+ class Point;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingTextAreaPeer$SwingTextArea : public ::javax::swing::JScrollPane
+{
+
+public: // actually package-private
+ SwingTextAreaPeer$SwingTextArea(::gnu::java::awt::peer::swing::SwingTextAreaPeer *, ::java::awt::Component *);
+public:
+ virtual ::javax::swing::JComponent * getJComponent();
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual jboolean isLightweight();
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+ virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual jboolean isShowing();
+ virtual ::java::awt::Image * createImage(jint, jint);
+ virtual ::java::awt::Graphics * getGraphics();
+ virtual ::java::awt::Container * getParent();
+public: // actually package-private
+ ::gnu::java::awt::peer::swing::SwingTextAreaPeer * __attribute__((aligned(__alignof__( ::javax::swing::JScrollPane)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingTextAreaPeer$SwingTextArea__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingTextAreaPeer.h b/libjava/gnu/java/awt/peer/swing/SwingTextAreaPeer.h
new file mode 100644
index 0000000..a9d4b8f
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingTextAreaPeer.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingTextAreaPeer__
+#define __gnu_java_awt_peer_swing_SwingTextAreaPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingTextAreaPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Rectangle;
+ class TextArea;
+ namespace im
+ {
+ class InputMethodRequests;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JTextArea;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingTextAreaPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
+{
+
+public:
+ SwingTextAreaPeer(::java::awt::TextArea *);
+ virtual ::java::awt::Dimension * getMinimumSize(jint, jint);
+ virtual ::java::awt::Dimension * getPreferredSize(jint, jint);
+ virtual void insert(::java::lang::String *, jint);
+ virtual void insertText(::java::lang::String *, jint);
+ virtual ::java::awt::Dimension * minimumSize(jint, jint);
+ virtual ::java::awt::Dimension * preferredSize(jint, jint);
+ virtual void replaceRange(::java::lang::String *, jint, jint);
+ virtual void replaceText(::java::lang::String *, jint, jint);
+ virtual jlong filterEvents(jlong);
+ virtual jint getCaretPosition();
+ virtual ::java::awt::Rectangle * getCharacterBounds(jint);
+ virtual jint getIndexAtPoint(jint, jint);
+ virtual ::java::awt::im::InputMethodRequests * getInputMethodRequests();
+ virtual jint getSelectionEnd();
+ virtual jint getSelectionStart();
+ virtual ::java::lang::String * getText();
+ virtual void select(jint, jint);
+ virtual void setCaretPosition(jint);
+ virtual void setEditable(jboolean);
+ virtual void setText(::java::lang::String *);
+private:
+ ::javax::swing::JTextArea * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::swing::SwingComponentPeer)))) jTextArea;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingTextAreaPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingTextFieldPeer$SwingTextField.h b/libjava/gnu/java/awt/peer/swing/SwingTextFieldPeer$SwingTextField.h
new file mode 100644
index 0000000..08ac138
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingTextFieldPeer$SwingTextField.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingTextFieldPeer$SwingTextField__
+#define __gnu_java_awt_peer_swing_SwingTextFieldPeer$SwingTextField__
+
+#pragma interface
+
+#include <javax/swing/JTextField.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingTextFieldPeer;
+ class SwingTextFieldPeer$SwingTextField;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ class Graphics;
+ class Image;
+ class Point;
+ class TextField;
+ namespace event
+ {
+ class KeyEvent;
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingTextFieldPeer$SwingTextField : public ::javax::swing::JTextField
+{
+
+public: // actually package-private
+ SwingTextFieldPeer$SwingTextField(::gnu::java::awt::peer::swing::SwingTextFieldPeer *, ::java::awt::TextField *);
+public:
+ virtual ::java::awt::Point * getLocationOnScreen();
+ virtual jboolean isShowing();
+ virtual ::java::awt::Image * createImage(jint, jint);
+ virtual ::javax::swing::JComponent * getJComponent();
+ virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
+ virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
+ virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
+ virtual ::java::awt::Container * getParent();
+ virtual ::java::awt::Graphics * getGraphics();
+public: // actually package-private
+ ::java::awt::TextField * __attribute__((aligned(__alignof__( ::javax::swing::JTextField)))) textField;
+ ::gnu::java::awt::peer::swing::SwingTextFieldPeer * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingTextFieldPeer$SwingTextField__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingTextFieldPeer.h b/libjava/gnu/java/awt/peer/swing/SwingTextFieldPeer.h
new file mode 100644
index 0000000..43d26d5
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingTextFieldPeer.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingTextFieldPeer__
+#define __gnu_java_awt_peer_swing_SwingTextFieldPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingTextFieldPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ class Rectangle;
+ class TextField;
+ namespace im
+ {
+ class InputMethodRequests;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingTextFieldPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
+{
+
+public:
+ SwingTextFieldPeer(::java::awt::TextField *);
+ virtual ::java::awt::Dimension * minimumSize(jint);
+ virtual ::java::awt::Dimension * preferredSize(jint);
+ virtual ::java::awt::Dimension * getMinimumSize(jint);
+ virtual ::java::awt::Dimension * getPreferredSize(jint);
+ virtual void setEchoChar(jchar);
+ virtual void setEchoCharacter(jchar);
+ virtual jint getSelectionEnd();
+ virtual jint getSelectionStart();
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ virtual void select(jint, jint);
+ virtual void setEditable(jboolean);
+ virtual jint getCaretPosition();
+ virtual void setCaretPosition(jint);
+ virtual jint getIndexAtPoint(jint, jint);
+ virtual ::java::awt::Rectangle * getCharacterBounds(jint);
+ virtual jlong filterEvents(jlong);
+ virtual ::java::awt::im::InputMethodRequests * getInputMethodRequests();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingTextFieldPeer__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingToolkit.h b/libjava/gnu/java/awt/peer/swing/SwingToolkit.h
new file mode 100644
index 0000000..c84bfe9
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingToolkit.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingToolkit__
+#define __gnu_java_awt_peer_swing_SwingToolkit__
+
+#pragma interface
+
+#include <gnu/java/awt/ClasspathToolkit.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingToolkit;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Button;
+ class Canvas;
+ class Label;
+ class Menu;
+ class MenuBar;
+ class MenuItem;
+ class Panel;
+ class TextField;
+ namespace peer
+ {
+ class ButtonPeer;
+ class CanvasPeer;
+ class LabelPeer;
+ class MenuBarPeer;
+ class MenuItemPeer;
+ class MenuPeer;
+ class PanelPeer;
+ class TextFieldPeer;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingToolkit : public ::gnu::java::awt::ClasspathToolkit
+{
+
+public:
+ SwingToolkit();
+public: // actually protected
+ virtual ::java::awt::peer::ButtonPeer * createButton(::java::awt::Button *);
+ virtual ::java::awt::peer::CanvasPeer * createCanvas(::java::awt::Canvas *);
+ virtual ::java::awt::peer::LabelPeer * createLabel(::java::awt::Label *);
+ virtual ::java::awt::peer::MenuPeer * createMenu(::java::awt::Menu *);
+ virtual ::java::awt::peer::MenuBarPeer * createMenuBar(::java::awt::MenuBar *);
+ virtual ::java::awt::peer::MenuItemPeer * createMenuItem(::java::awt::MenuItem *);
+ virtual ::java::awt::peer::PanelPeer * createPanel(::java::awt::Panel *);
+ virtual ::java::awt::peer::TextFieldPeer * createTextField(::java::awt::TextField *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingToolkit__
diff --git a/libjava/gnu/java/awt/peer/swing/SwingWindowPeer.h b/libjava/gnu/java/awt/peer/swing/SwingWindowPeer.h
new file mode 100644
index 0000000..ce4e987
--- /dev/null
+++ b/libjava/gnu/java/awt/peer/swing/SwingWindowPeer.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_peer_swing_SwingWindowPeer__
+#define __gnu_java_awt_peer_swing_SwingWindowPeer__
+
+#pragma interface
+
+#include <gnu/java/awt/peer/swing/SwingContainerPeer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace peer
+ {
+ namespace swing
+ {
+ class SwingWindowPeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Window;
+ }
+ }
+}
+
+class gnu::java::awt::peer::swing::SwingWindowPeer : public ::gnu::java::awt::peer::swing::SwingContainerPeer
+{
+
+public:
+ SwingWindowPeer(::java::awt::Window *);
+ virtual void toBack() = 0;
+ virtual void toFront() = 0;
+ virtual void updateAlwaysOnTop() = 0;
+ virtual jboolean requestWindowFocus() = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_peer_swing_SwingWindowPeer__
diff --git a/libjava/gnu/java/awt/print/JavaPrinterGraphics.h b/libjava/gnu/java/awt/print/JavaPrinterGraphics.h
new file mode 100644
index 0000000..7809034
--- /dev/null
+++ b/libjava/gnu/java/awt/print/JavaPrinterGraphics.h
@@ -0,0 +1,124 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_print_JavaPrinterGraphics__
+#define __gnu_java_awt_print_JavaPrinterGraphics__
+
+#pragma interface
+
+#include <java/awt/Graphics.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace print
+ {
+ class JavaPrinterGraphics;
+ class SpooledDocument;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class Image;
+ class Rectangle;
+ class Shape;
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ namespace image
+ {
+ class ImageObserver;
+ }
+ namespace print
+ {
+ class PageFormat;
+ class Pageable;
+ class Printable;
+ class PrinterJob;
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ }
+ }
+}
+
+class gnu::java::awt::print::JavaPrinterGraphics : public ::java::awt::Graphics
+{
+
+public:
+ JavaPrinterGraphics(::java::awt::print::PrinterJob *);
+ virtual ::gnu::java::awt::print::SpooledDocument * spoolPostScript(::java::awt::print::Printable *, ::java::awt::print::PageFormat *, ::java::awt::print::Pageable *);
+ virtual jint spoolPage(::java::io::PrintWriter *, ::java::awt::print::Printable *, ::java::awt::print::PageFormat *, jint);
+private:
+ void initImage(::java::awt::print::PageFormat *);
+ void writePSHeader(::java::io::PrintWriter *);
+ void writePage(::java::io::PrintWriter *, ::java::awt::print::PageFormat *);
+ ::java::lang::String * colorTripleHex(jint);
+ void concatCTM(::java::io::PrintWriter *, ::java::awt::geom::AffineTransform *);
+public:
+ virtual ::java::awt::print::PrinterJob * getPrinterJob();
+ virtual void clearRect(jint, jint, jint, jint);
+ virtual void clipRect(jint, jint, jint, jint);
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual ::java::awt::Graphics * create();
+ virtual void dispose();
+ virtual void drawArc(jint, jint, jint, jint, jint, jint);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual void drawOval(jint, jint, jint, jint);
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jint, jint);
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual void fillArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillOval(jint, jint, jint, jint);
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void fillRect(jint, jint, jint, jint);
+ virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual ::java::awt::Shape * getClip();
+ virtual ::java::awt::Rectangle * getClipBounds();
+ virtual ::java::awt::Color * getColor();
+ virtual ::java::awt::Font * getFont();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual void setClip(jint, jint, jint, jint);
+ virtual void setClip(::java::awt::Shape *);
+ virtual void setColor(::java::awt::Color *);
+ virtual void setFont(::java::awt::Font *);
+ virtual void setPaintMode();
+ virtual void setXORMode(::java::awt::Color *);
+ virtual void translate(jint, jint);
+private:
+ ::java::awt::Graphics * __attribute__((aligned(__alignof__( ::java::awt::Graphics)))) g;
+ ::java::awt::print::PrinterJob * printerJob;
+ static jdouble DPI;
+ jint xSize;
+ jint ySize;
+ ::java::awt::Image * image;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_print_JavaPrinterGraphics__
diff --git a/libjava/gnu/java/awt/print/JavaPrinterJob.h b/libjava/gnu/java/awt/print/JavaPrinterJob.h
new file mode 100644
index 0000000..6275b13
--- /dev/null
+++ b/libjava/gnu/java/awt/print/JavaPrinterJob.h
@@ -0,0 +1,95 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_print_JavaPrinterJob__
+#define __gnu_java_awt_print_JavaPrinterJob__
+
+#pragma interface
+
+#include <java/awt/print/PrinterJob.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace print
+ {
+ class JavaPrinterJob;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace print
+ {
+ class PageFormat;
+ class Pageable;
+ class Printable;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class DocPrintJob;
+ class PrintService;
+ namespace attribute
+ {
+ class PrintRequestAttributeSet;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::print::JavaPrinterJob : public ::java::awt::print::PrinterJob
+{
+
+public:
+ JavaPrinterJob();
+private:
+ void getPageAttributes();
+public:
+ virtual jint getCopies();
+ virtual void setCopies(jint);
+ virtual ::java::lang::String * getJobName();
+ virtual void setJobName(::java::lang::String *);
+ virtual ::java::lang::String * getUserName();
+ virtual void cancel();
+ virtual jboolean isCancelled();
+ virtual ::java::awt::print::PageFormat * defaultPage(::java::awt::print::PageFormat *);
+ virtual ::java::awt::print::PageFormat * pageDialog(::java::awt::print::PageFormat *);
+ virtual void print();
+ virtual void print(::javax::print::attribute::PrintRequestAttributeSet *);
+ virtual jboolean printDialog();
+ virtual jboolean printDialog(::javax::print::attribute::PrintRequestAttributeSet *);
+ virtual void setPageable(::java::awt::print::Pageable *);
+ virtual void setPrintable(::java::awt::print::Printable *);
+ virtual void setPrintable(::java::awt::print::Printable *, ::java::awt::print::PageFormat *);
+ virtual ::java::awt::print::PageFormat * validatePage(::java::awt::print::PageFormat *);
+ virtual void setPrintService(::javax::print::PrintService *);
+private:
+ ::javax::print::PrintService * __attribute__((aligned(__alignof__( ::java::awt::print::PrinterJob)))) printer;
+ ::javax::print::attribute::PrintRequestAttributeSet * attributes;
+ static JArray< ::javax::print::PrintService * > * services;
+ ::javax::print::DocPrintJob * printJob;
+ ::java::awt::print::Printable * printable;
+ ::java::awt::print::PageFormat * pageFormat;
+ ::java::awt::print::Pageable * pageable;
+ jboolean cancelled;
+ static ::java::lang::Class * copyClass;
+ static ::java::lang::Class * jobNameClass;
+ static ::java::lang::Class * userNameClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_print_JavaPrinterJob__
diff --git a/libjava/gnu/java/awt/print/PostScriptGraphics2D.h b/libjava/gnu/java/awt/print/PostScriptGraphics2D.h
new file mode 100644
index 0000000..4601104
--- /dev/null
+++ b/libjava/gnu/java/awt/print/PostScriptGraphics2D.h
@@ -0,0 +1,211 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_print_PostScriptGraphics2D__
+#define __gnu_java_awt_print_PostScriptGraphics2D__
+
+#pragma interface
+
+#include <java/awt/Graphics2D.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace print
+ {
+ class PostScriptGraphics2D;
+ class SpooledDocument;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Composite;
+ class Font;
+ class FontMetrics;
+ class Graphics;
+ class GraphicsConfiguration;
+ class Image;
+ class Paint;
+ class Rectangle;
+ class RenderingHints;
+ class RenderingHints$Key;
+ class Shape;
+ class Stroke;
+ namespace font
+ {
+ class FontRenderContext;
+ class GlyphVector;
+ }
+ namespace geom
+ {
+ class AffineTransform;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ class BufferedImageOp;
+ class ImageObserver;
+ class RenderedImage;
+ namespace renderable
+ {
+ class RenderableImage;
+ }
+ }
+ namespace print
+ {
+ class PageFormat;
+ class Pageable;
+ class Printable;
+ class PrinterJob;
+ }
+ }
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ }
+ }
+}
+
+class gnu::java::awt::print::PostScriptGraphics2D : public ::java::awt::Graphics2D
+{
+
+public:
+ PostScriptGraphics2D(::java::awt::print::PrinterJob *);
+ virtual ::gnu::java::awt::print::SpooledDocument * spoolPostScript(::java::awt::print::Printable *, ::java::awt::print::PageFormat *, ::java::awt::print::Pageable *);
+private:
+ void writePSHeader();
+ void setupFonts();
+public:
+ virtual jint spoolPage(::java::io::PrintWriter *, ::java::awt::print::Printable *, ::java::awt::print::PageFormat *, jint);
+private:
+ void pushCTM();
+ void popCTM();
+public:
+ virtual ::java::awt::Graphics * create();
+ virtual void drawOval(jint, jint, jint, jint);
+ virtual void drawPolyline(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void fillRoundRect(jint, jint, jint, jint, jint, jint);
+ virtual void drawArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillArc(jint, jint, jint, jint, jint, jint);
+ virtual void fillOval(jint, jint, jint, jint);
+ virtual void fillPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawLine(jint, jint, jint, jint);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
+ virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
+ virtual void drawImage(::java::awt::image::BufferedImage *, ::java::awt::image::BufferedImageOp *, jint, jint);
+ virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::image::ImageObserver *);
+ virtual void drawRenderableImage(::java::awt::image::renderable::RenderableImage *, ::java::awt::geom::AffineTransform *);
+ virtual void drawRenderedImage(::java::awt::image::RenderedImage *, ::java::awt::geom::AffineTransform *);
+ virtual void drawPolygon(JArray< jint > *, JArray< jint > *, jint);
+ virtual void drawString(::java::lang::String *, jint, jint);
+ virtual void drawString(::java::lang::String *, jfloat, jfloat);
+private:
+ void drawStringPSFont(::java::lang::String *, jfloat, jfloat);
+ void saveAndInvertAxis();
+ void restoreAxis();
+ void drawStringShape(::java::awt::Shape *);
+public:
+ virtual void setColor(::java::awt::Color *);
+ virtual void clearRect(jint, jint, jint, jint);
+ virtual void clipRect(jint, jint, jint, jint);
+ virtual void copyArea(jint, jint, jint, jint, jint, jint);
+ virtual void fillRect(jint, jint, jint, jint);
+ virtual void dispose();
+ virtual void setClip(jint, jint, jint, jint);
+ virtual void setClip(::java::awt::Shape *);
+ virtual ::java::awt::Shape * getClip();
+ virtual ::java::awt::Rectangle * getClipBounds();
+ virtual ::java::awt::Color * getColor();
+ virtual ::java::awt::Font * getFont();
+ virtual ::java::awt::FontMetrics * getFontMetrics();
+ virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
+ virtual void setFont(::java::awt::Font *);
+private:
+ void setPSFont();
+public:
+ virtual void setPaintMode();
+ virtual void setXORMode(::java::awt::Color *);
+ virtual void close();
+ virtual void addRenderingHints(::java::util::Map *);
+private:
+ void writeShape(::java::awt::Shape *);
+public:
+ virtual void clip(::java::awt::Shape *);
+ virtual void draw(::java::awt::Shape *);
+ virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jfloat, jfloat);
+ virtual void drawString(::java::text::AttributedCharacterIterator *, jint, jint);
+ virtual void fill(::java::awt::Shape *);
+ virtual ::java::awt::Color * getBackground();
+ virtual ::java::awt::Composite * getComposite();
+ virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
+ virtual ::java::awt::font::FontRenderContext * getFontRenderContext();
+ virtual ::java::awt::Paint * getPaint();
+ virtual ::java::lang::Object * getRenderingHint(::java::awt::RenderingHints$Key *);
+ virtual ::java::awt::RenderingHints * getRenderingHints();
+ virtual ::java::awt::Stroke * getStroke();
+ virtual ::java::awt::geom::AffineTransform * getTransform();
+ virtual jboolean hit(::java::awt::Rectangle *, ::java::awt::Shape *, jboolean);
+ virtual void setBackground(::java::awt::Color *);
+ virtual void setComposite(::java::awt::Composite *);
+ virtual void setPaint(::java::awt::Paint *);
+private:
+ ::java::lang::String * colorTriple(::java::awt::Color *);
+ ::java::lang::String * colorTripleHex(::java::awt::Color *);
+ void writeGradient();
+public:
+ virtual void setRenderingHint(::java::awt::RenderingHints$Key *, ::java::lang::Object *);
+ virtual void setRenderingHints(::java::util::Map *);
+ virtual void setStroke(::java::awt::Stroke *);
+private:
+ void concatCTM(::java::awt::geom::AffineTransform *);
+public:
+ virtual void setTransform(::java::awt::geom::AffineTransform *);
+ virtual void transform(::java::awt::geom::AffineTransform *);
+ virtual void shear(jdouble, jdouble);
+ virtual void translate(jint, jint);
+ virtual void translate(jdouble, jdouble);
+ virtual void rotate(jdouble);
+ virtual void rotate(jdouble, jdouble, jdouble);
+ virtual void scale(jdouble, jdouble);
+private:
+ ::java::awt::print::PrinterJob * __attribute__((aligned(__alignof__( ::java::awt::Graphics2D)))) printerJob;
+ ::java::io::PrintWriter * out;
+ ::java::awt::geom::AffineTransform * currentTransform;
+ ::java::awt::geom::AffineTransform * pageTransform;
+ ::java::awt::RenderingHints * renderingHints;
+ ::java::awt::Paint * currentPaint;
+ ::java::awt::Shape * clipShape;
+ ::java::awt::Font * currentFont;
+ ::java::awt::Color * currentColor;
+ ::java::awt::Color * backgroundColor;
+ ::java::awt::Stroke * currentStroke;
+ static ::java::awt::Stroke * ordinaryStroke;
+ jfloat cx;
+ jfloat cy;
+ jboolean currentFontIsPS;
+ jdouble pageX;
+ jdouble pageY;
+ jdouble Y;
+ jboolean gradientOn;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_print_PostScriptGraphics2D__
diff --git a/libjava/gnu/java/awt/print/SpooledDocument.h b/libjava/gnu/java/awt/print/SpooledDocument.h
new file mode 100644
index 0000000..a49bb14
--- /dev/null
+++ b/libjava/gnu/java/awt/print/SpooledDocument.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_awt_print_SpooledDocument__
+#define __gnu_java_awt_print_SpooledDocument__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace awt
+ {
+ namespace print
+ {
+ class SpooledDocument;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class DocFlavor;
+ namespace attribute
+ {
+ class DocAttributeSet;
+ }
+ }
+ }
+}
+
+class gnu::java::awt::print::SpooledDocument : public ::java::lang::Object
+{
+
+public:
+ SpooledDocument(::java::io::File *);
+ virtual ::javax::print::attribute::DocAttributeSet * getAttributes();
+ virtual ::javax::print::DocFlavor * getDocFlavor();
+ virtual ::java::lang::Object * getPrintData();
+ virtual ::java::io::Reader * getReaderForText();
+ virtual ::java::io::InputStream * getStreamForBytes();
+private:
+ ::java::io::FileInputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) fis;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_awt_print_SpooledDocument__
diff --git a/libjava/gnu/java/beans/BeanInfoEmbryo.h b/libjava/gnu/java/beans/BeanInfoEmbryo.h
new file mode 100644
index 0000000..0e1fe16
--- /dev/null
+++ b/libjava/gnu/java/beans/BeanInfoEmbryo.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_BeanInfoEmbryo__
+#define __gnu_java_beans_BeanInfoEmbryo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class BeanInfoEmbryo;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ namespace beans
+ {
+ class BeanDescriptor;
+ class BeanInfo;
+ class EventSetDescriptor;
+ class IndexedPropertyDescriptor;
+ class MethodDescriptor;
+ class PropertyDescriptor;
+ }
+ }
+}
+
+class gnu::java::beans::BeanInfoEmbryo : public ::java::lang::Object
+{
+
+public:
+ BeanInfoEmbryo();
+ virtual ::java::beans::BeanInfo * getBeanInfo();
+ virtual void setBeanDescriptor(::java::beans::BeanDescriptor *);
+ virtual void setAdditionalBeanInfo(JArray< ::java::beans::BeanInfo * > *);
+ virtual jboolean hasProperty(::java::beans::PropertyDescriptor *);
+ virtual void addProperty(::java::beans::PropertyDescriptor *);
+ virtual void addIndexedProperty(::java::beans::IndexedPropertyDescriptor *);
+ virtual jboolean hasEvent(::java::beans::EventSetDescriptor *);
+ virtual void addEvent(::java::beans::EventSetDescriptor *);
+ virtual jboolean hasMethod(::java::beans::MethodDescriptor *);
+ virtual void addMethod(::java::beans::MethodDescriptor *);
+ virtual void setDefaultPropertyName(::java::lang::String *);
+ virtual void setDefaultEventName(::java::lang::String *);
+ virtual void setIcons(JArray< ::java::awt::Image * > *);
+public: // actually package-private
+ ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) properties;
+ ::java::util::Hashtable * events;
+ ::java::util::Vector * methods;
+ ::java::beans::BeanDescriptor * beanDescriptor;
+ JArray< ::java::beans::BeanInfo * > * additionalBeanInfo;
+ JArray< ::java::awt::Image * > * im;
+ ::java::lang::String * defaultPropertyName;
+ ::java::lang::String * defaultEventName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_BeanInfoEmbryo__
diff --git a/libjava/gnu/java/beans/DefaultExceptionListener.h b/libjava/gnu/java/beans/DefaultExceptionListener.h
new file mode 100644
index 0000000..1815fe8
--- /dev/null
+++ b/libjava/gnu/java/beans/DefaultExceptionListener.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_DefaultExceptionListener__
+#define __gnu_java_beans_DefaultExceptionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class DefaultExceptionListener;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::DefaultExceptionListener : public ::java::lang::Object
+{
+
+public:
+ DefaultExceptionListener();
+ virtual void exceptionThrown(::java::lang::Exception *);
+ static ::gnu::java::beans::DefaultExceptionListener * INSTANCE;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_DefaultExceptionListener__
diff --git a/libjava/gnu/java/beans/DoubleKey.h b/libjava/gnu/java/beans/DoubleKey.h
new file mode 100644
index 0000000..c20d568
--- /dev/null
+++ b/libjava/gnu/java/beans/DoubleKey.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_DoubleKey__
+#define __gnu_java_beans_DoubleKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class DoubleKey;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::DoubleKey : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DoubleKey(::java::lang::Class *, ::java::lang::String *);
+ virtual ::java::lang::Class * getType();
+ virtual ::java::lang::String * getName();
+public:
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+public: // actually package-private
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_DoubleKey__
diff --git a/libjava/gnu/java/beans/DummyAppletContext.h b/libjava/gnu/java/beans/DummyAppletContext.h
new file mode 100644
index 0000000..095f50d
--- /dev/null
+++ b/libjava/gnu/java/beans/DummyAppletContext.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_DummyAppletContext__
+#define __gnu_java_beans_DummyAppletContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class DummyAppletContext;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ class AudioClip;
+ }
+ namespace awt
+ {
+ class Image;
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::beans::DummyAppletContext : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DummyAppletContext();
+public:
+ virtual ::java::applet::AudioClip * getAudioClip(::java::net::URL *);
+ virtual ::java::awt::Image * getImage(::java::net::URL *);
+ virtual ::java::applet::Applet * getApplet(::java::lang::String *);
+ virtual ::java::util::Enumeration * getApplets();
+ virtual void showDocument(::java::net::URL *);
+ virtual void showDocument(::java::net::URL *, ::java::lang::String *);
+ virtual void showStatus(::java::lang::String *);
+ virtual void setStream(::java::lang::String *, ::java::io::InputStream *);
+ virtual ::java::io::InputStream * getStream(::java::lang::String *);
+ virtual ::java::util::Iterator * getStreamKeys();
+private:
+ static ::java::util::Enumeration * EMPTY_ENUMERATION;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_DummyAppletContext__
diff --git a/libjava/gnu/java/beans/DummyAppletStub.h b/libjava/gnu/java/beans/DummyAppletStub.h
new file mode 100644
index 0000000..10ee9ff
--- /dev/null
+++ b/libjava/gnu/java/beans/DummyAppletStub.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_DummyAppletStub__
+#define __gnu_java_beans_DummyAppletStub__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class DummyAppletContext;
+ class DummyAppletStub;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class AppletContext;
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::beans::DummyAppletStub : public ::java::lang::Object
+{
+
+public:
+ DummyAppletStub(::java::net::URL *, ::java::net::URL *);
+ virtual jboolean isActive();
+ virtual ::java::net::URL * getDocumentBase();
+ virtual ::java::net::URL * getCodeBase();
+ virtual ::java::lang::String * getParameter(::java::lang::String *);
+ virtual ::java::applet::AppletContext * getAppletContext();
+ virtual void appletResize(jint, jint);
+private:
+ ::java::net::URL * __attribute__((aligned(__alignof__( ::java::lang::Object)))) documentBase;
+ ::java::net::URL * codeBase;
+ ::gnu::java::beans::DummyAppletContext * context;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_DummyAppletStub__
diff --git a/libjava/gnu/java/beans/ExplicitBeanInfo.h b/libjava/gnu/java/beans/ExplicitBeanInfo.h
new file mode 100644
index 0000000..3fd0873
--- /dev/null
+++ b/libjava/gnu/java/beans/ExplicitBeanInfo.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_ExplicitBeanInfo__
+#define __gnu_java_beans_ExplicitBeanInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class ExplicitBeanInfo;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ namespace beans
+ {
+ class BeanDescriptor;
+ class BeanInfo;
+ class EventSetDescriptor;
+ class MethodDescriptor;
+ class PropertyDescriptor;
+ }
+ }
+}
+
+class gnu::java::beans::ExplicitBeanInfo : public ::java::lang::Object
+{
+
+public:
+ ExplicitBeanInfo(::java::beans::BeanDescriptor *, JArray< ::java::beans::BeanInfo * > *, JArray< ::java::beans::PropertyDescriptor * > *, jint, JArray< ::java::beans::EventSetDescriptor * > *, jint, JArray< ::java::beans::MethodDescriptor * > *, JArray< ::java::awt::Image * > *);
+ virtual ::java::beans::BeanDescriptor * getBeanDescriptor();
+ virtual JArray< ::java::beans::EventSetDescriptor * > * getEventSetDescriptors();
+ virtual jint getDefaultEventIndex();
+ virtual JArray< ::java::beans::PropertyDescriptor * > * getPropertyDescriptors();
+ virtual jint getDefaultPropertyIndex();
+ virtual JArray< ::java::beans::MethodDescriptor * > * getMethodDescriptors();
+ virtual JArray< ::java::beans::BeanInfo * > * getAdditionalBeanInfo();
+ virtual ::java::awt::Image * getIcon(jint);
+public: // actually protected
+ ::java::beans::BeanDescriptor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) beanDescriptor;
+ JArray< ::java::beans::EventSetDescriptor * > * eventSetDescriptors;
+ JArray< ::java::beans::PropertyDescriptor * > * propertyDescriptors;
+ JArray< ::java::beans::MethodDescriptor * > * methodDescriptors;
+ jint defaultPropertyIndex;
+ jint defaultEventIndex;
+ JArray< ::java::beans::BeanInfo * > * additionalBeanInfo;
+ JArray< ::java::awt::Image * > * icons;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_ExplicitBeanInfo__
diff --git a/libjava/gnu/java/beans/IntrospectionIncubator.h b/libjava/gnu/java/beans/IntrospectionIncubator.h
new file mode 100644
index 0000000..b9f11c3
--- /dev/null
+++ b/libjava/gnu/java/beans/IntrospectionIncubator.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_IntrospectionIncubator__
+#define __gnu_java_beans_IntrospectionIncubator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class BeanInfoEmbryo;
+ class IntrospectionIncubator;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class BeanInfo;
+ }
+ }
+}
+
+class gnu::java::beans::IntrospectionIncubator : public ::java::lang::Object
+{
+
+public:
+ IntrospectionIncubator();
+ virtual void addMethod(::java::lang::reflect::Method *);
+ virtual void addMethods(JArray< ::java::lang::reflect::Method * > *);
+ virtual void setPropertyStopClass(::java::lang::Class *);
+ virtual void setEventStopClass(::java::lang::Class *);
+ virtual void setMethodStopClass(::java::lang::Class *);
+ virtual ::gnu::java::beans::BeanInfoEmbryo * getBeanInfoEmbryo();
+ virtual ::java::beans::BeanInfo * getBeanInfo();
+public: // actually package-private
+ virtual void findAddRemovePairs(::gnu::java::beans::BeanInfoEmbryo *);
+ virtual void findXXX(::gnu::java::beans::BeanInfoEmbryo *, jint);
+ virtual void findXXXInt(::gnu::java::beans::BeanInfoEmbryo *, jint);
+ virtual void addToPropertyHash(::java::lang::String *, ::java::lang::reflect::Method *, jint);
+ virtual void addToListenerHash(::java::lang::String *, ::java::lang::reflect::Method *, jint);
+ static jboolean isReachable(::java::lang::Class *, ::java::lang::Class *);
+ static ::java::lang::String * capitalize(::java::lang::String *);
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) propertyMethods;
+ ::java::util::Hashtable * listenerMethods;
+ ::java::util::Vector * otherMethods;
+ ::java::lang::Class * propertyStopClass;
+ ::java::lang::Class * eventStopClass;
+ ::java::lang::Class * methodStopClass;
+ static const jint IS = 0;
+ static const jint GET_I = 1;
+ static const jint SET_I = 2;
+ static const jint GET = 3;
+ static const jint SET = 4;
+ static const jint ADD = 0;
+ static const jint REMOVE = 1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_IntrospectionIncubator__
diff --git a/libjava/gnu/java/beans/decoder/AbstractContext.h b/libjava/gnu/java/beans/decoder/AbstractContext.h
new file mode 100644
index 0000000..9b3f03c
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/AbstractContext.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_AbstractContext__
+#define __gnu_java_beans_decoder_AbstractContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractContext;
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::AbstractContext : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AbstractContext();
+public:
+ virtual ::java::lang::String * getId();
+ virtual void setId(::java::lang::String *);
+ virtual jboolean isStatement();
+ virtual void setStatement(jboolean);
+ virtual void addParameterObject(::java::lang::Object *) = 0;
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *) = 0;
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *) = 0;
+ virtual jboolean subContextFailed() = 0;
+ virtual void set(jint, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * get(jint) = 0;
+ virtual ::java::lang::Object * getResult() = 0;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) isStatement__;
+ ::java::lang::String * id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_AbstractContext__
diff --git a/libjava/gnu/java/beans/decoder/AbstractCreatableObjectContext.h b/libjava/gnu/java/beans/decoder/AbstractCreatableObjectContext.h
new file mode 100644
index 0000000..77f96ba
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/AbstractCreatableObjectContext.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_AbstractCreatableObjectContext__
+#define __gnu_java_beans_decoder_AbstractCreatableObjectContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractCreatableObjectContext;
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::AbstractCreatableObjectContext : public ::gnu::java::beans::decoder::AbstractObjectContext
+{
+
+public: // actually package-private
+ AbstractCreatableObjectContext();
+public:
+ virtual void addParameterObject(::java::lang::Object *);
+public: // actually protected
+ virtual void addParameterObjectImpl(::java::lang::Object *) = 0;
+public:
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+public: // actually protected
+ virtual ::java::lang::Object * createObject(::gnu::java::beans::decoder::Context *) = 0;
+public:
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_AbstractCreatableObjectContext__
diff --git a/libjava/gnu/java/beans/decoder/AbstractElementHandler.h b/libjava/gnu/java/beans/decoder/AbstractElementHandler.h
new file mode 100644
index 0000000..e0abc31
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/AbstractElementHandler.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_AbstractElementHandler__
+#define __gnu_java_beans_decoder_AbstractElementHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class Context;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::AbstractElementHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ AbstractElementHandler(::gnu::java::beans::decoder::ElementHandler *, jboolean);
+public:
+ virtual void start(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *) = 0;
+public:
+ virtual void end(::java::beans::ExceptionListener *);
+ virtual void notifyStatement(::java::beans::ExceptionListener *);
+ virtual void notifyContextFailed();
+ virtual jboolean hasFailed();
+public: // actually protected
+ virtual void endElement(::java::lang::String *);
+public:
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void putObject(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getObject(::java::lang::String *);
+ virtual ::java::lang::Class * instantiateClass(::java::lang::String *);
+ virtual jboolean isSubelementAllowed(::java::lang::String *);
+ virtual ::gnu::java::beans::decoder::Context * getContext();
+ virtual ::gnu::java::beans::decoder::ElementHandler * getParent();
+private:
+ ::gnu::java::beans::decoder::Context * __attribute__((aligned(__alignof__( ::java::lang::Object)))) context;
+ ::gnu::java::beans::decoder::ElementHandler * parent;
+ jboolean hasFailed__;
+ ::java::lang::StringBuffer * buffer;
+ jboolean allowsSubelements;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_AbstractElementHandler__
diff --git a/libjava/gnu/java/beans/decoder/AbstractObjectContext.h b/libjava/gnu/java/beans/decoder/AbstractObjectContext.h
new file mode 100644
index 0000000..db4bee7
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/AbstractObjectContext.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_AbstractObjectContext__
+#define __gnu_java_beans_decoder_AbstractObjectContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractObjectContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::AbstractObjectContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public: // actually package-private
+ AbstractObjectContext();
+public: // actually protected
+ virtual void setObject(::java::lang::Object *);
+public:
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+public: // actually protected
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractContext)))) object;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_AbstractObjectContext__
diff --git a/libjava/gnu/java/beans/decoder/ArrayContext.h b/libjava/gnu/java/beans/decoder/ArrayContext.h
new file mode 100644
index 0000000..4184ed0
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ArrayContext.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ArrayContext__
+#define __gnu_java_beans_decoder_ArrayContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ArrayContext;
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ArrayContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public: // actually package-private
+ ArrayContext(::java::lang::String *, ::java::lang::Class *, jint);
+public:
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractContext)))) array;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ArrayContext__
diff --git a/libjava/gnu/java/beans/decoder/ArrayHandler.h b/libjava/gnu/java/beans/decoder/ArrayHandler.h
new file mode 100644
index 0000000..eeacde9
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ArrayHandler.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ArrayHandler__
+#define __gnu_java_beans_decoder_ArrayHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractElementHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ArrayHandler;
+ class Context;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ArrayHandler : public ::gnu::java::beans::decoder::AbstractElementHandler
+{
+
+public: // actually package-private
+ ArrayHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+private:
+ static ::java::util::HashMap * typeMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ArrayHandler__
diff --git a/libjava/gnu/java/beans/decoder/AssemblyException.h b/libjava/gnu/java/beans/decoder/AssemblyException.h
new file mode 100644
index 0000000..62f76f3
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/AssemblyException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_AssemblyException__
+#define __gnu_java_beans_decoder_AssemblyException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AssemblyException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::AssemblyException : public ::java::lang::Exception
+{
+
+public: // actually package-private
+ AssemblyException(::java::lang::Throwable *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_AssemblyException__
diff --git a/libjava/gnu/java/beans/decoder/BooleanHandler.h b/libjava/gnu/java/beans/decoder/BooleanHandler.h
new file mode 100644
index 0000000..575bac0
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/BooleanHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_BooleanHandler__
+#define __gnu_java_beans_decoder_BooleanHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class BooleanHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::BooleanHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ BooleanHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_BooleanHandler__
diff --git a/libjava/gnu/java/beans/decoder/ByteHandler.h b/libjava/gnu/java/beans/decoder/ByteHandler.h
new file mode 100644
index 0000000..ef77b6b
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ByteHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ByteHandler__
+#define __gnu_java_beans_decoder_ByteHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ByteHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ByteHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ ByteHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ByteHandler__
diff --git a/libjava/gnu/java/beans/decoder/CharHandler.h b/libjava/gnu/java/beans/decoder/CharHandler.h
new file mode 100644
index 0000000..dfd1b45
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/CharHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_CharHandler__
+#define __gnu_java_beans_decoder_CharHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class CharHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::CharHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ CharHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_CharHandler__
diff --git a/libjava/gnu/java/beans/decoder/ClassHandler.h b/libjava/gnu/java/beans/decoder/ClassHandler.h
new file mode 100644
index 0000000..7c8ea88
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ClassHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ClassHandler__
+#define __gnu_java_beans_decoder_ClassHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ClassHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ClassHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ ClassHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ClassHandler__
diff --git a/libjava/gnu/java/beans/decoder/ConstructorContext.h b/libjava/gnu/java/beans/decoder/ConstructorContext.h
new file mode 100644
index 0000000..187d740
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ConstructorContext.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ConstructorContext__
+#define __gnu_java_beans_decoder_ConstructorContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractCreatableObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ConstructorContext;
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ConstructorContext : public ::gnu::java::beans::decoder::AbstractCreatableObjectContext
+{
+
+public: // actually package-private
+ ConstructorContext(::java::lang::String *, ::java::lang::Class *);
+public: // actually protected
+ virtual void addParameterObjectImpl(::java::lang::Object *);
+ virtual ::java::lang::Object * createObject(::gnu::java::beans::decoder::Context *);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractCreatableObjectContext)))) arguments;
+ ::java::lang::Class * klass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ConstructorContext__
diff --git a/libjava/gnu/java/beans/decoder/Context.h b/libjava/gnu/java/beans/decoder/Context.h
new file mode 100644
index 0000000..fa23e80
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/Context.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_Context__
+#define __gnu_java_beans_decoder_Context__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::Context : public ::java::lang::Object
+{
+
+public:
+ virtual void addParameterObject(::java::lang::Object *) = 0;
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *) = 0;
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *) = 0;
+ virtual jboolean subContextFailed() = 0;
+ virtual void set(jint, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * get(jint) = 0;
+ virtual ::java::lang::Object * getResult() = 0;
+ virtual void setId(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getId() = 0;
+ virtual jboolean isStatement() = 0;
+ virtual void setStatement(jboolean) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_beans_decoder_Context__
diff --git a/libjava/gnu/java/beans/decoder/DecoderContext.h b/libjava/gnu/java/beans/decoder/DecoderContext.h
new file mode 100644
index 0000000..f1b70ef
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/DecoderContext.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_DecoderContext__
+#define __gnu_java_beans_decoder_DecoderContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class DecoderContext;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class XMLDecoder;
+ }
+ }
+}
+
+class gnu::java::beans::decoder::DecoderContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public:
+ DecoderContext(::java::beans::XMLDecoder *);
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+ virtual ::java::util::Iterator * iterator();
+private:
+ ::java::beans::XMLDecoder * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractContext)))) decoder;
+ ::java::util::ArrayList * objects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_DecoderContext__
diff --git a/libjava/gnu/java/beans/decoder/DoubleHandler.h b/libjava/gnu/java/beans/decoder/DoubleHandler.h
new file mode 100644
index 0000000..580b936
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/DoubleHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_DoubleHandler__
+#define __gnu_java_beans_decoder_DoubleHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class DoubleHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::DoubleHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ DoubleHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_DoubleHandler__
diff --git a/libjava/gnu/java/beans/decoder/DummyContext.h b/libjava/gnu/java/beans/decoder/DummyContext.h
new file mode 100644
index 0000000..d8839a6
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/DummyContext.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_DummyContext__
+#define __gnu_java_beans_decoder_DummyContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class DummyContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::DummyContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public:
+ DummyContext();
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+private:
+ void fail();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_DummyContext__
diff --git a/libjava/gnu/java/beans/decoder/DummyHandler.h b/libjava/gnu/java/beans/decoder/DummyHandler.h
new file mode 100644
index 0000000..29ca81b
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/DummyHandler.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_DummyHandler__
+#define __gnu_java_beans_decoder_DummyHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class DummyHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::DummyHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DummyHandler();
+public:
+ virtual void start(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+ virtual void end(::java::beans::ExceptionListener *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual jboolean isSubelementAllowed(::java::lang::String *);
+ virtual ::java::lang::Class * instantiateClass(::java::lang::String *);
+ virtual void notifyStatement(::java::beans::ExceptionListener *);
+ virtual jboolean hasFailed();
+ virtual ::gnu::java::beans::decoder::Context * getContext();
+ virtual void notifyContextFailed();
+ virtual void putObject(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getObject(::java::lang::String *);
+ virtual ::gnu::java::beans::decoder::ElementHandler * getParent();
+private:
+ void fail();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_DummyHandler__
diff --git a/libjava/gnu/java/beans/decoder/ElementHandler.h b/libjava/gnu/java/beans/decoder/ElementHandler.h
new file mode 100644
index 0000000..75df225
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ElementHandler.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ElementHandler__
+#define __gnu_java_beans_decoder_ElementHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ElementHandler : public ::java::lang::Object
+{
+
+public:
+ virtual void start(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *) = 0;
+ virtual void end(::java::beans::ExceptionListener *) = 0;
+ virtual void characters(JArray< jchar > *, jint, jint) = 0;
+ virtual jboolean isSubelementAllowed(::java::lang::String *) = 0;
+ virtual ::java::lang::Class * instantiateClass(::java::lang::String *) = 0;
+ virtual void notifyStatement(::java::beans::ExceptionListener *) = 0;
+ virtual jboolean hasFailed() = 0;
+ virtual ::gnu::java::beans::decoder::Context * getContext() = 0;
+ virtual void notifyContextFailed() = 0;
+ virtual void putObject(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getObject(::java::lang::String *) = 0;
+ virtual ::gnu::java::beans::decoder::ElementHandler * getParent() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_beans_decoder_ElementHandler__
diff --git a/libjava/gnu/java/beans/decoder/FloatHandler.h b/libjava/gnu/java/beans/decoder/FloatHandler.h
new file mode 100644
index 0000000..9045ec5
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/FloatHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_FloatHandler__
+#define __gnu_java_beans_decoder_FloatHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class FloatHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::FloatHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ FloatHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_FloatHandler__
diff --git a/libjava/gnu/java/beans/decoder/GrowableArrayContext.h b/libjava/gnu/java/beans/decoder/GrowableArrayContext.h
new file mode 100644
index 0000000..e6b4a79
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/GrowableArrayContext.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_GrowableArrayContext__
+#define __gnu_java_beans_decoder_GrowableArrayContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class GrowableArrayContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::GrowableArrayContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public: // actually package-private
+ GrowableArrayContext(::java::lang::String *, ::java::lang::Class *);
+public:
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+private:
+ static const jint INITIAL_SIZE = 16;
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractContext)))) klass;
+ ::java::lang::Object * array;
+ jint length;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_GrowableArrayContext__
diff --git a/libjava/gnu/java/beans/decoder/IndexContext.h b/libjava/gnu/java/beans/decoder/IndexContext.h
new file mode 100644
index 0000000..b4c3855
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/IndexContext.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_IndexContext__
+#define __gnu_java_beans_decoder_IndexContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class IndexContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::IndexContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public: // actually package-private
+ IndexContext(::java::lang::String *, jint);
+public:
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractContext)))) result;
+ ::java::lang::Object * argument;
+ jint index;
+ jboolean isSetter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_IndexContext__
diff --git a/libjava/gnu/java/beans/decoder/IntHandler.h b/libjava/gnu/java/beans/decoder/IntHandler.h
new file mode 100644
index 0000000..1810206
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/IntHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_IntHandler__
+#define __gnu_java_beans_decoder_IntHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class IntHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::IntHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ IntHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_IntHandler__
diff --git a/libjava/gnu/java/beans/decoder/JavaHandler.h b/libjava/gnu/java/beans/decoder/JavaHandler.h
new file mode 100644
index 0000000..d79c9f5
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/JavaHandler.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_JavaHandler__
+#define __gnu_java_beans_decoder_JavaHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractElementHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class DummyHandler;
+ class JavaHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::JavaHandler : public ::gnu::java::beans::decoder::AbstractElementHandler
+{
+
+public: // actually package-private
+ JavaHandler(::gnu::java::beans::decoder::DummyHandler *, ::gnu::java::beans::decoder::Context *, ::java::lang::ClassLoader *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+public:
+ virtual ::java::lang::Object * getObject(::java::lang::String *);
+ virtual void putObject(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Class * instantiateClass(::java::lang::String *);
+private:
+ ::gnu::java::beans::decoder::Context * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractElementHandler)))) context;
+ ::java::util::HashMap * objectMap;
+ ::java::lang::ClassLoader * classLoader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_JavaHandler__
diff --git a/libjava/gnu/java/beans/decoder/LongHandler.h b/libjava/gnu/java/beans/decoder/LongHandler.h
new file mode 100644
index 0000000..ca84631
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/LongHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_LongHandler__
+#define __gnu_java_beans_decoder_LongHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class LongHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::LongHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ LongHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_LongHandler__
diff --git a/libjava/gnu/java/beans/decoder/MethodContext.h b/libjava/gnu/java/beans/decoder/MethodContext.h
new file mode 100644
index 0000000..7039130
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/MethodContext.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_MethodContext__
+#define __gnu_java_beans_decoder_MethodContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractCreatableObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class MethodContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::MethodContext : public ::gnu::java::beans::decoder::AbstractCreatableObjectContext
+{
+
+public: // actually package-private
+ MethodContext(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void addParameterObjectImpl(::java::lang::Object *);
+public: // actually protected
+ virtual ::java::lang::Object * createObject(::gnu::java::beans::decoder::Context *);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractCreatableObjectContext)))) arguments;
+ ::java::lang::String * methodName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_MethodContext__
diff --git a/libjava/gnu/java/beans/decoder/MethodFinder.h b/libjava/gnu/java/beans/decoder/MethodFinder.h
new file mode 100644
index 0000000..02e8736
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/MethodFinder.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_MethodFinder__
+#define __gnu_java_beans_decoder_MethodFinder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class MethodFinder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::MethodFinder : public ::java::lang::Object
+{
+
+ MethodFinder();
+public: // actually package-private
+ static ::java::lang::reflect::Method * getMethod(::java::lang::Class *, ::java::lang::String *, JArray< ::java::lang::Object * > *);
+ static ::java::lang::reflect::Constructor * getConstructor(::java::lang::Class *, JArray< ::java::lang::Object * > *);
+private:
+ static JArray< ::java::lang::Class * > * getArgumentTypes(JArray< ::java::lang::Object * > *);
+ static jboolean matchingArgumentTypes(JArray< ::java::lang::Class * > *, JArray< ::java::lang::Class * > *);
+ static ::java::util::HashMap * typeMapping;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_MethodFinder__
diff --git a/libjava/gnu/java/beans/decoder/NullHandler.h b/libjava/gnu/java/beans/decoder/NullHandler.h
new file mode 100644
index 0000000..9e76755e
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/NullHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_NullHandler__
+#define __gnu_java_beans_decoder_NullHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class NullHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::NullHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ NullHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_NullHandler__
diff --git a/libjava/gnu/java/beans/decoder/ObjectContext.h b/libjava/gnu/java/beans/decoder/ObjectContext.h
new file mode 100644
index 0000000..7e65403
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ObjectContext.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ObjectContext__
+#define __gnu_java_beans_decoder_ObjectContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ObjectContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ObjectContext : public ::gnu::java::beans::decoder::AbstractObjectContext
+{
+
+public: // actually package-private
+ ObjectContext(::java::lang::Object *);
+ ObjectContext(::java::lang::String *, ::java::lang::Object *);
+ ObjectContext();
+public:
+ void addParameterObject(::java::lang::Object *);
+ void notifyStatement(::gnu::java::beans::decoder::Context *);
+ ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ jboolean subContextFailed();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ObjectContext__
diff --git a/libjava/gnu/java/beans/decoder/ObjectHandler.h b/libjava/gnu/java/beans/decoder/ObjectHandler.h
new file mode 100644
index 0000000..68898f2
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ObjectHandler.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ObjectHandler__
+#define __gnu_java_beans_decoder_ObjectHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractElementHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ElementHandler;
+ class ObjectHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ObjectHandler : public ::gnu::java::beans::decoder::AbstractElementHandler
+{
+
+public: // actually package-private
+ ObjectHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ObjectHandler__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.h
new file mode 100644
index 0000000..50cecb4
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$ArrayHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$ArrayHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$ArrayHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$ArrayHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$ArrayHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$ArrayHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$BooleanHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$BooleanHandlerCreator.h
new file mode 100644
index 0000000..d877d9c
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$BooleanHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$BooleanHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$BooleanHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$BooleanHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$BooleanHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$BooleanHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$BooleanHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$ByteHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$ByteHandlerCreator.h
new file mode 100644
index 0000000..d3ef830
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$ByteHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$ByteHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$ByteHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$ByteHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$ByteHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$ByteHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$ByteHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$CharHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$CharHandlerCreator.h
new file mode 100644
index 0000000..8643888
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$CharHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$CharHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$CharHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$CharHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$CharHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$CharHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$CharHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$ClassHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$ClassHandlerCreator.h
new file mode 100644
index 0000000..38cde4c
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$ClassHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$ClassHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$ClassHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$ClassHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$ClassHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$ClassHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$ClassHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$Creator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$Creator.h
new file mode 100644
index 0000000..69af77b
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$Creator.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$Creator__
+#define __gnu_java_beans_decoder_PersistenceParser$Creator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser$Creator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$Creator : public ::java::lang::Object
+{
+
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$Creator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$DoubleHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$DoubleHandlerCreator.h
new file mode 100644
index 0000000..c78f28f
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$DoubleHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$DoubleHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$DoubleHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$DoubleHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$DoubleHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$DoubleHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$DoubleHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$FloatHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$FloatHandlerCreator.h
new file mode 100644
index 0000000..e11e994
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$FloatHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$FloatHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$FloatHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$FloatHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$FloatHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$FloatHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$FloatHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$IntHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$IntHandlerCreator.h
new file mode 100644
index 0000000..a3893ae
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$IntHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$IntHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$IntHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$IntHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$IntHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$IntHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$IntHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$JavaHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$JavaHandlerCreator.h
new file mode 100644
index 0000000..69e0350
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$JavaHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$JavaHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$JavaHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$JavaHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$JavaHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$JavaHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$JavaHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$LongHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$LongHandlerCreator.h
new file mode 100644
index 0000000..7081871
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$LongHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$LongHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$LongHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$LongHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$LongHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$LongHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$LongHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$NullHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$NullHandlerCreator.h
new file mode 100644
index 0000000..1db11b4
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$NullHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$NullHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$NullHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$NullHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$NullHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$NullHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$NullHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.h
new file mode 100644
index 0000000..4adfc87
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$ObjectHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$ObjectHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$ObjectHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$ObjectHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$ObjectHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$ObjectHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$ShortHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$ShortHandlerCreator.h
new file mode 100644
index 0000000..f217dc4
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$ShortHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$ShortHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$ShortHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$ShortHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$ShortHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$ShortHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$ShortHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$StringHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$StringHandlerCreator.h
new file mode 100644
index 0000000..5c9ec80
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$StringHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$StringHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$StringHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$StringHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$StringHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$StringHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$StringHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$VoidHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$VoidHandlerCreator.h
new file mode 100644
index 0000000..9b696b4
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$VoidHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$VoidHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$VoidHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$VoidHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$VoidHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$VoidHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$VoidHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser.h b/libjava/gnu/java/beans/decoder/PersistenceParser.h
new file mode 100644
index 0000000..eb4017a
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser__
+#define __gnu_java_beans_decoder_PersistenceParser__
+
+#pragma interface
+
+#include <org/xml/sax/helpers/DefaultHandler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ElementHandler;
+ class JavaHandler;
+ class PersistenceParser;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ class XMLDecoder;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser : public ::org::xml::sax::helpers::DefaultHandler
+{
+
+public:
+ PersistenceParser(::java::io::InputStream *, ::java::beans::ExceptionListener *, ::java::lang::ClassLoader *, ::java::beans::XMLDecoder *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+ virtual void setId(::java::lang::String *);
+ virtual ::java::lang::String * getId();
+ virtual jboolean isStatement();
+ virtual void setStatement(jboolean);
+ virtual ::java::util::Iterator * iterator();
+private:
+ ::java::beans::ExceptionListener * __attribute__((aligned(__alignof__( ::org::xml::sax::helpers::DefaultHandler)))) exceptionListener;
+ jint skipElement;
+ ::java::util::HashMap * handlerCreators;
+ ::gnu::java::beans::decoder::ElementHandler * currentHandler;
+public: // actually package-private
+ ::gnu::java::beans::decoder::JavaHandler * javaHandler;
+private:
+ ::java::util::List * objects;
+ ::java::beans::XMLDecoder * decoder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser__
diff --git a/libjava/gnu/java/beans/decoder/PropertyContext.h b/libjava/gnu/java/beans/decoder/PropertyContext.h
new file mode 100644
index 0000000..cb335b3
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PropertyContext.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PropertyContext__
+#define __gnu_java_beans_decoder_PropertyContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class PropertyContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PropertyContext : public ::gnu::java::beans::decoder::AbstractObjectContext
+{
+
+public: // actually package-private
+ PropertyContext(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractObjectContext)))) argument;
+ ::java::lang::String * propertyName;
+ ::java::lang::String * prefix;
+ jboolean methodCalled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PropertyContext__
diff --git a/libjava/gnu/java/beans/decoder/ShortHandler.h b/libjava/gnu/java/beans/decoder/ShortHandler.h
new file mode 100644
index 0000000..0d5039a
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ShortHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ShortHandler__
+#define __gnu_java_beans_decoder_ShortHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class ShortHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ShortHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ ShortHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ShortHandler__
diff --git a/libjava/gnu/java/beans/decoder/SimpleHandler.h b/libjava/gnu/java/beans/decoder/SimpleHandler.h
new file mode 100644
index 0000000..189b6c8
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/SimpleHandler.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_SimpleHandler__
+#define __gnu_java_beans_decoder_SimpleHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractElementHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ElementHandler;
+ class ObjectContext;
+ class SimpleHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::SimpleHandler : public ::gnu::java::beans::decoder::AbstractElementHandler
+{
+
+public: // actually package-private
+ SimpleHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+public:
+ virtual void endElement(::java::lang::String *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *) = 0;
+private:
+ ::gnu::java::beans::decoder::ObjectContext * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractElementHandler)))) context;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_SimpleHandler__
diff --git a/libjava/gnu/java/beans/decoder/StaticMethodContext.h b/libjava/gnu/java/beans/decoder/StaticMethodContext.h
new file mode 100644
index 0000000..098d8e8
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/StaticMethodContext.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_StaticMethodContext__
+#define __gnu_java_beans_decoder_StaticMethodContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractCreatableObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class StaticMethodContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::StaticMethodContext : public ::gnu::java::beans::decoder::AbstractCreatableObjectContext
+{
+
+public: // actually package-private
+ StaticMethodContext(::java::lang::String *, ::java::lang::Class *, ::java::lang::String *);
+public:
+ virtual void addParameterObjectImpl(::java::lang::Object *);
+public: // actually protected
+ virtual ::java::lang::Object * createObject(::gnu::java::beans::decoder::Context *);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractCreatableObjectContext)))) arguments;
+ ::java::lang::Class * klass;
+ ::java::lang::String * methodName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_StaticMethodContext__
diff --git a/libjava/gnu/java/beans/decoder/StringHandler.h b/libjava/gnu/java/beans/decoder/StringHandler.h
new file mode 100644
index 0000000..9c59db0
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/StringHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_StringHandler__
+#define __gnu_java_beans_decoder_StringHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class StringHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::StringHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ StringHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_StringHandler__
diff --git a/libjava/gnu/java/beans/decoder/VoidHandler.h b/libjava/gnu/java/beans/decoder/VoidHandler.h
new file mode 100644
index 0000000..264d0c0
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/VoidHandler.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_VoidHandler__
+#define __gnu_java_beans_decoder_VoidHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractElementHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ElementHandler;
+ class VoidHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::VoidHandler : public ::gnu::java::beans::decoder::AbstractElementHandler
+{
+
+public: // actually package-private
+ VoidHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+private:
+ ::gnu::java::beans::decoder::Context * startElementImpl(::org::xml::sax::Attributes *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_VoidHandler__
diff --git a/libjava/gnu/java/beans/editors/ColorEditor.h b/libjava/gnu/java/beans/editors/ColorEditor.h
new file mode 100644
index 0000000..7332263
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/ColorEditor.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_ColorEditor__
+#define __gnu_java_beans_editors_ColorEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class ColorEditor;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+}
+
+class gnu::java::beans::editors::ColorEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ ColorEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ virtual JArray< ::java::lang::String * > * getTags();
+public: // actually package-private
+ JArray< ::java::awt::Color * > * __attribute__((aligned(__alignof__( ::java::beans::PropertyEditorSupport)))) stdColors;
+ JArray< ::java::lang::String * > * stdColorNames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_ColorEditor__
diff --git a/libjava/gnu/java/beans/editors/FontEditor.h b/libjava/gnu/java/beans/editors/FontEditor.h
new file mode 100644
index 0000000..da93ed5
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/FontEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_FontEditor__
+#define __gnu_java_beans_editors_FontEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class FontEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::FontEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ FontEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_FontEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeBooleanEditor.h b/libjava/gnu/java/beans/editors/NativeBooleanEditor.h
new file mode 100644
index 0000000..7921525
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeBooleanEditor.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeBooleanEditor__
+#define __gnu_java_beans_editors_NativeBooleanEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeBooleanEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeBooleanEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeBooleanEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::beans::PropertyEditorSupport)))) tags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeBooleanEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeByteEditor.h b/libjava/gnu/java/beans/editors/NativeByteEditor.h
new file mode 100644
index 0000000..38dd6fe
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeByteEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeByteEditor__
+#define __gnu_java_beans_editors_NativeByteEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeByteEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeByteEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeByteEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeByteEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeDoubleEditor.h b/libjava/gnu/java/beans/editors/NativeDoubleEditor.h
new file mode 100644
index 0000000..d37c220
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeDoubleEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeDoubleEditor__
+#define __gnu_java_beans_editors_NativeDoubleEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeDoubleEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeDoubleEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeDoubleEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeDoubleEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeFloatEditor.h b/libjava/gnu/java/beans/editors/NativeFloatEditor.h
new file mode 100644
index 0000000..6d30d76
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeFloatEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeFloatEditor__
+#define __gnu_java_beans_editors_NativeFloatEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeFloatEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeFloatEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeFloatEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeFloatEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeIntEditor.h b/libjava/gnu/java/beans/editors/NativeIntEditor.h
new file mode 100644
index 0000000..eddb16c
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeIntEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeIntEditor__
+#define __gnu_java_beans_editors_NativeIntEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeIntEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeIntEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeIntEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeIntEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeLongEditor.h b/libjava/gnu/java/beans/editors/NativeLongEditor.h
new file mode 100644
index 0000000..daf81c5
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeLongEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeLongEditor__
+#define __gnu_java_beans_editors_NativeLongEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeLongEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeLongEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeLongEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeLongEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeShortEditor.h b/libjava/gnu/java/beans/editors/NativeShortEditor.h
new file mode 100644
index 0000000..3329ed7
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeShortEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeShortEditor__
+#define __gnu_java_beans_editors_NativeShortEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeShortEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeShortEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeShortEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeShortEditor__
diff --git a/libjava/gnu/java/beans/editors/StringEditor.h b/libjava/gnu/java/beans/editors/StringEditor.h
new file mode 100644
index 0000000..4806582
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/StringEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_StringEditor__
+#define __gnu_java_beans_editors_StringEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class StringEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::StringEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ StringEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_StringEditor__
diff --git a/libjava/gnu/java/beans/encoder/ArrayPersistenceDelegate.h b/libjava/gnu/java/beans/encoder/ArrayPersistenceDelegate.h
new file mode 100644
index 0000000..489b404
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ArrayPersistenceDelegate.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ArrayPersistenceDelegate__
+#define __gnu_java_beans_encoder_ArrayPersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ArrayPersistenceDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ArrayPersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ ArrayPersistenceDelegate();
+public: // actually protected
+ virtual ::java::beans::Expression * instantiate(::java::lang::Object *, ::java::beans::Encoder *);
+ virtual void initialize(::java::lang::Class *, ::java::lang::Object *, ::java::lang::Object *, ::java::beans::Encoder *);
+private:
+ static ::java::util::HashMap * NULL_VALUES;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ArrayPersistenceDelegate__
diff --git a/libjava/gnu/java/beans/encoder/ClassPersistenceDelegate.h b/libjava/gnu/java/beans/encoder/ClassPersistenceDelegate.h
new file mode 100644
index 0000000..4ca1df8
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ClassPersistenceDelegate.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ClassPersistenceDelegate__
+#define __gnu_java_beans_encoder_ClassPersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ClassPersistenceDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ClassPersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ ClassPersistenceDelegate();
+public: // actually protected
+ virtual ::java::beans::Expression * instantiate(::java::lang::Object *, ::java::beans::Encoder *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ClassPersistenceDelegate__
diff --git a/libjava/gnu/java/beans/encoder/CollectionPersistenceDelegate.h b/libjava/gnu/java/beans/encoder/CollectionPersistenceDelegate.h
new file mode 100644
index 0000000..99bd9df
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/CollectionPersistenceDelegate.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_CollectionPersistenceDelegate__
+#define __gnu_java_beans_encoder_CollectionPersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class CollectionPersistenceDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::CollectionPersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ CollectionPersistenceDelegate();
+public: // actually protected
+ virtual ::java::beans::Expression * instantiate(::java::lang::Object *, ::java::beans::Encoder *);
+ virtual void initialize(::java::lang::Class *, ::java::lang::Object *, ::java::lang::Object *, ::java::beans::Encoder *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_CollectionPersistenceDelegate__
diff --git a/libjava/gnu/java/beans/encoder/Context.h b/libjava/gnu/java/beans/encoder/Context.h
new file mode 100644
index 0000000..420376f
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/Context.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_Context__
+#define __gnu_java_beans_encoder_Context__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::Context : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Context(::java::lang::String *, jint);
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) state;
+ jint call;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_Context__
diff --git a/libjava/gnu/java/beans/encoder/GenericScannerState.h b/libjava/gnu/java/beans/encoder/GenericScannerState.h
new file mode 100644
index 0000000..75e54ad
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/GenericScannerState.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_GenericScannerState__
+#define __gnu_java_beans_encoder_GenericScannerState__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/ScannerState.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Context;
+ class GenericScannerState;
+ class ObjectId;
+ class Root;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::GenericScannerState : public ::gnu::java::beans::encoder::ScannerState
+{
+
+public: // actually package-private
+ GenericScannerState(::gnu::java::beans::encoder::Root *);
+ GenericScannerState(::gnu::java::beans::encoder::Root *, jint);
+public: // actually protected
+ virtual void enterImpl(::gnu::java::beans::encoder::Context *);
+public: // actually package-private
+ virtual void methodInvocation(::java::lang::String *);
+ virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *);
+ virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *);
+ virtual void classResolution(::java::lang::String *);
+ virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void arraySet(::java::lang::String *);
+ virtual void arrayGet(::java::lang::String *);
+ virtual void listGet();
+ virtual void listSet();
+ virtual void nullObject();
+ virtual void stringReference(::java::lang::String *);
+ virtual void objectReference(::gnu::java::beans::encoder::ObjectId *);
+ virtual void end();
+ virtual void enter();
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::ScannerState)))) skipElements;
+ jint initialSkipElements;
+public: // actually package-private
+ ::gnu::java::beans::encoder::Root * root;
+ ::java::util::HashMap * skipValues;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_GenericScannerState__
diff --git a/libjava/gnu/java/beans/encoder/IgnoringScannerState.h b/libjava/gnu/java/beans/encoder/IgnoringScannerState.h
new file mode 100644
index 0000000..ef44b5c
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/IgnoringScannerState.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_IgnoringScannerState__
+#define __gnu_java_beans_encoder_IgnoringScannerState__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/ScannerState.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class IgnoringScannerState;
+ class ObjectId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::IgnoringScannerState : public ::gnu::java::beans::encoder::ScannerState
+{
+
+public: // actually package-private
+ IgnoringScannerState();
+ virtual void methodInvocation(::java::lang::String *);
+ virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *);
+ virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *);
+ virtual void classResolution(::java::lang::String *);
+ virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void arraySet(::java::lang::String *);
+ virtual void arrayGet(::java::lang::String *);
+ virtual void listGet();
+ virtual void listSet();
+ virtual void nullObject();
+ virtual void stringReference(::java::lang::String *);
+ virtual void objectReference(::gnu::java::beans::encoder::ObjectId *);
+ virtual void end();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_IgnoringScannerState__
diff --git a/libjava/gnu/java/beans/encoder/MapPersistenceDelegate.h b/libjava/gnu/java/beans/encoder/MapPersistenceDelegate.h
new file mode 100644
index 0000000..0c99d67
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/MapPersistenceDelegate.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_MapPersistenceDelegate__
+#define __gnu_java_beans_encoder_MapPersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class MapPersistenceDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::MapPersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ MapPersistenceDelegate();
+public: // actually protected
+ virtual ::java::beans::Expression * instantiate(::java::lang::Object *, ::java::beans::Encoder *);
+ virtual void initialize(::java::lang::Class *, ::java::lang::Object *, ::java::lang::Object *, ::java::beans::Encoder *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_MapPersistenceDelegate__
diff --git a/libjava/gnu/java/beans/encoder/ObjectId.h b/libjava/gnu/java/beans/encoder/ObjectId.h
new file mode 100644
index 0000000..7447c77
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ObjectId.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ObjectId__
+#define __gnu_java_beans_encoder_ObjectId__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ObjectId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ObjectId : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ObjectId(::java::lang::Class *);
+public:
+ virtual jboolean isUnused();
+ virtual ::java::lang::String * toString();
+ virtual void init();
+private:
+ static ::java::util::HashMap * nameIndices;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ ::java::lang::Class * klass;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ObjectId__
diff --git a/libjava/gnu/java/beans/encoder/PrimitivePersistenceDelegate.h b/libjava/gnu/java/beans/encoder/PrimitivePersistenceDelegate.h
new file mode 100644
index 0000000..7102811
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/PrimitivePersistenceDelegate.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_PrimitivePersistenceDelegate__
+#define __gnu_java_beans_encoder_PrimitivePersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class PrimitivePersistenceDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::PrimitivePersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ PrimitivePersistenceDelegate();
+public: // actually protected
+ virtual ::java::beans::Expression * instantiate(::java::lang::Object *, ::java::beans::Encoder *);
+ virtual void initialize(::java::lang::Class *, ::java::lang::Object *, ::java::lang::Object *, ::java::beans::Encoder *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_PrimitivePersistenceDelegate__
diff --git a/libjava/gnu/java/beans/encoder/ReportingScannerState.h b/libjava/gnu/java/beans/encoder/ReportingScannerState.h
new file mode 100644
index 0000000..b613ced
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ReportingScannerState.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ReportingScannerState__
+#define __gnu_java_beans_encoder_ReportingScannerState__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/ScannerState.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ObjectId;
+ class ReportingScannerState;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ReportingScannerState : public ::gnu::java::beans::encoder::ScannerState
+{
+
+public: // actually package-private
+ ReportingScannerState();
+ virtual void methodInvocation(::java::lang::String *);
+ virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *);
+ virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *);
+ virtual void classResolution(::java::lang::String *);
+ virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void arraySet(::java::lang::String *);
+ virtual void arrayGet(::java::lang::String *);
+ virtual void listGet();
+ virtual void listSet();
+ virtual void nullObject();
+ virtual void stringReference(::java::lang::String *);
+ virtual void objectReference(::gnu::java::beans::encoder::ObjectId *);
+ virtual void end();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ReportingScannerState__
diff --git a/libjava/gnu/java/beans/encoder/Root$RootElement.h b/libjava/gnu/java/beans/encoder/Root$RootElement.h
new file mode 100644
index 0000000..b25191f
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/Root$RootElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_Root$RootElement__
+#define __gnu_java_beans_encoder_Root$RootElement__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Root$RootElement;
+ class Writer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::Root$RootElement : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public: // actually package-private
+ Root$RootElement();
+public:
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_Root$RootElement__
diff --git a/libjava/gnu/java/beans/encoder/Root.h b/libjava/gnu/java/beans/encoder/Root.h
new file mode 100644
index 0000000..08f587b
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/Root.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_Root__
+#define __gnu_java_beans_encoder_Root__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Root;
+ class Writer;
+ namespace elements
+ {
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::Root : public ::java::lang::Object
+{
+
+public:
+ Root();
+ virtual void addChild(::gnu::java::beans::encoder::elements::Element *);
+ virtual void end();
+ virtual void deleteLast();
+ virtual void traverse(::gnu::java::beans::encoder::Writer *);
+ virtual void close(::gnu::java::beans::encoder::Writer *);
+private:
+ void traverse(::gnu::java::beans::encoder::Writer *, ::java::util::Iterator *);
+ ::java::util::Stack * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parents;
+ ::gnu::java::beans::encoder::elements::Element * rootElement;
+ ::gnu::java::beans::encoder::elements::Element * current;
+ jboolean started;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_Root__
diff --git a/libjava/gnu/java/beans/encoder/ScanEngine.h b/libjava/gnu/java/beans/encoder/ScanEngine.h
new file mode 100644
index 0000000..7d5b52d
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ScanEngine.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ScanEngine__
+#define __gnu_java_beans_encoder_ScanEngine__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ObjectId;
+ class Root;
+ class ScanEngine;
+ class ScannerState;
+ class Writer;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Expression;
+ class Statement;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ScanEngine : public ::java::lang::Object
+{
+
+public:
+ ScanEngine(::java::io::OutputStream *);
+private:
+ ::gnu::java::beans::encoder::ScannerState * register$(::java::lang::String *, ::gnu::java::beans::encoder::ScannerState *);
+ ::gnu::java::beans::encoder::ObjectId * retrieveId(::java::lang::Object *);
+public:
+ virtual void writeExpression(::java::beans::Expression *);
+ virtual void end();
+ virtual void revoke();
+ virtual void writeStatement(::java::beans::Statement *);
+ virtual jboolean writeObject(::java::lang::Object *);
+ virtual void flush();
+ virtual void close();
+private:
+ void transition(jint);
+public: // actually package-private
+ virtual void methodInvocation(::java::lang::String *);
+ virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *);
+ virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *);
+ virtual void classResolution(::java::lang::String *);
+ virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void arraySet(::java::lang::String *);
+ virtual void arrayGet(::java::lang::String *);
+ virtual void listSet();
+ virtual void listGet();
+ virtual void nullObject();
+ virtual void stringReference(::java::lang::String *);
+ virtual void objectReference(::gnu::java::beans::encoder::ObjectId *);
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) DEBUG;
+ ::java::util::HashMap * states;
+ ::java::util::Stack * parents;
+ ::gnu::java::beans::encoder::ScannerState * current;
+ ::gnu::java::beans::encoder::Root * root;
+ ::gnu::java::beans::encoder::Writer * writer;
+ ::java::util::IdentityHashMap * objects;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ScanEngine__
diff --git a/libjava/gnu/java/beans/encoder/ScannerState.h b/libjava/gnu/java/beans/encoder/ScannerState.h
new file mode 100644
index 0000000..77caf12
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ScannerState.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ScannerState__
+#define __gnu_java_beans_encoder_ScannerState__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Context;
+ class ObjectId;
+ class ScannerState;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ScannerState : public ::java::lang::Object
+{
+
+public:
+ ScannerState();
+public: // actually package-private
+ virtual void init(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void enter(::gnu::java::beans::encoder::Context *);
+public: // actually protected
+ virtual void enterImpl(::gnu::java::beans::encoder::Context *);
+public: // actually package-private
+ virtual ::gnu::java::beans::encoder::Context * context();
+ virtual jint getCalls();
+ virtual void putSuccessor(jint, ::java::lang::String *);
+ virtual ::java::lang::String * getSuccessor(jint);
+ virtual void setDefaultSuccessor(::java::lang::String *);
+ virtual void methodInvocation(::java::lang::String *) = 0;
+ virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void classResolution(::java::lang::String *) = 0;
+ virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *) = 0;
+ virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *) = 0;
+ virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *) = 0;
+ virtual void arraySet(::java::lang::String *) = 0;
+ virtual void arrayGet(::java::lang::String *) = 0;
+ virtual void listGet() = 0;
+ virtual void listSet() = 0;
+ virtual void nullObject() = 0;
+ virtual void stringReference(::java::lang::String *) = 0;
+ virtual void objectReference(::gnu::java::beans::encoder::ObjectId *) = 0;
+ virtual void end() = 0;
+ virtual void enter();
+ static const jint TRANSITION_METHOD_INVOCATION = 0;
+ static const jint TRANSITION_STATIC_METHOD_INVOCATION = 1;
+ static const jint TRANSITION_STATIC_FIELD_ACCESS = 2;
+ static const jint TRANSITION_CLASS_RESOLUTION = 3;
+ static const jint TRANSITION_OBJECT_INSTANTIATION = 4;
+ static const jint TRANSITION_PRIMITIVE_INSTANTIATION = 5;
+ static const jint TRANSITION_OBJECT_ARRAY_INSTANTIATION = 6;
+ static const jint TRANSITION_PRIMITIVE_ARRAY_INSTANTIATION = 7;
+ static const jint TRANSITION_ARRAY_SET = 8;
+ static const jint TRANSITION_ARRAY_GET = 9;
+ static const jint TRANSITION_LIST_SET = 10;
+ static const jint TRANSITION_LIST_GET = 11;
+ static const jint TRANSITION_NULL_OBJECT = 12;
+ static const jint TRANSITION_STRING_REFERENCE = 13;
+ static const jint TRANSITION_OBJECT_REFERENCE = 14;
+ static const jint TRANSITION_FIRST = 0;
+ static const jint TRANSITION_LAST = 14;
+ static ::java::lang::String * DEFAULT_STATE_NAME;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) defaultSuccessor;
+ static JArray< ::java::lang::String * > * transitionNames;
+ ::java::util::HashMap * transitions;
+ jint calls;
+ ::gnu::java::beans::encoder::Context * context__;
+ ::java::lang::String * name;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ScannerState__
diff --git a/libjava/gnu/java/beans/encoder/StAXWriter.h b/libjava/gnu/java/beans/encoder/StAXWriter.h
new file mode 100644
index 0000000..06298b0
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/StAXWriter.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_StAXWriter__
+#define __gnu_java_beans_encoder_StAXWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class StAXWriter;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLStreamWriter;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::StAXWriter : public ::java::lang::Object
+{
+
+public:
+ StAXWriter(::java::io::OutputStream *);
+ virtual void flush();
+ virtual void close();
+ virtual void writePreamble();
+ virtual void writeEnd(jboolean);
+ virtual void writeEndNoChildren();
+ virtual void write(::java::lang::String *, jboolean);
+ virtual void write(::java::lang::String *, ::java::lang::String *);
+ virtual void writeNoChildren(::java::lang::String *, ::java::lang::String *);
+ virtual void write(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual void write(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, jboolean);
+ virtual void write(::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, jboolean);
+public: // actually package-private
+ ::javax::xml::stream::XMLStreamWriter * __attribute__((aligned(__alignof__( ::java::lang::Object)))) writer;
+ jint indent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_StAXWriter__
diff --git a/libjava/gnu/java/beans/encoder/Writer.h b/libjava/gnu/java/beans/encoder/Writer.h
new file mode 100644
index 0000000..21ac47d
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/Writer.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_Writer__
+#define __gnu_java_beans_encoder_Writer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::Writer : public ::java::lang::Object
+{
+
+public:
+ virtual void writePreamble() = 0;
+ virtual void writeEnd(jboolean) = 0;
+ virtual void write(::java::lang::String *, jboolean) = 0;
+ virtual void write(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean) = 0;
+ virtual void write(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, jboolean) = 0;
+ virtual void write(::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, jboolean) = 0;
+ virtual void write(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeNoChildren(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeEndNoChildren() = 0;
+ virtual void flush() = 0;
+ virtual void close() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_beans_encoder_Writer__
diff --git a/libjava/gnu/java/beans/encoder/elements/ArrayInstantiation.h b/libjava/gnu/java/beans/encoder/elements/ArrayInstantiation.h
new file mode 100644
index 0000000..aaf8ab1
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/ArrayInstantiation.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_ArrayInstantiation__
+#define __gnu_java_beans_encoder_elements_ArrayInstantiation__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class ArrayInstantiation;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::ArrayInstantiation : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ ArrayInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) className;
+ ::java::lang::String * lengthAsString;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_ArrayInstantiation__
diff --git a/libjava/gnu/java/beans/encoder/elements/Array_Get.h b/libjava/gnu/java/beans/encoder/elements/Array_Get.h
new file mode 100644
index 0000000..73a0dd7
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/Array_Get.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_Array_Get__
+#define __gnu_java_beans_encoder_elements_Array_Get__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class Array_Get;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::Array_Get : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ Array_Get(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) indexAsString;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_Array_Get__
diff --git a/libjava/gnu/java/beans/encoder/elements/Array_Set.h b/libjava/gnu/java/beans/encoder/elements/Array_Set.h
new file mode 100644
index 0000000..353d5a0
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/Array_Set.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_Array_Set__
+#define __gnu_java_beans_encoder_elements_Array_Set__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class Array_Set;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::Array_Set : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ Array_Set(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) indexAsString;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_Array_Set__
diff --git a/libjava/gnu/java/beans/encoder/elements/ClassResolution.h b/libjava/gnu/java/beans/encoder/elements/ClassResolution.h
new file mode 100644
index 0000000..569602c
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/ClassResolution.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_ClassResolution__
+#define __gnu_java_beans_encoder_elements_ClassResolution__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class ClassResolution;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::ClassResolution : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ ClassResolution(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) className;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_ClassResolution__
diff --git a/libjava/gnu/java/beans/encoder/elements/Element.h b/libjava/gnu/java/beans/encoder/elements/Element.h
new file mode 100644
index 0000000..5c53e7d
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/Element.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_Element__
+#define __gnu_java_beans_encoder_elements_Element__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ObjectId;
+ class Writer;
+ namespace elements
+ {
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::Element : public ::java::lang::Object
+{
+
+public:
+ Element();
+ virtual void initId(::gnu::java::beans::encoder::ObjectId *);
+ virtual void addChild(::gnu::java::beans::encoder::elements::Element *);
+ virtual void removeLast();
+ virtual ::java::util::Iterator * iterator();
+ virtual void clear();
+ virtual jboolean isEmpty();
+ virtual ::gnu::java::beans::encoder::ObjectId * getId();
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *) = 0;
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+private:
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) children;
+ ::gnu::java::beans::encoder::ObjectId * objectId;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_Element__
diff --git a/libjava/gnu/java/beans/encoder/elements/List_Get.h b/libjava/gnu/java/beans/encoder/elements/List_Get.h
new file mode 100644
index 0000000..cdd65d1
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/List_Get.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_List_Get__
+#define __gnu_java_beans_encoder_elements_List_Get__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class List_Get;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::List_Get : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ List_Get();
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_List_Get__
diff --git a/libjava/gnu/java/beans/encoder/elements/List_Set.h b/libjava/gnu/java/beans/encoder/elements/List_Set.h
new file mode 100644
index 0000000..444fbac
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/List_Set.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_List_Set__
+#define __gnu_java_beans_encoder_elements_List_Set__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class List_Set;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::List_Set : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ List_Set();
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_List_Set__
diff --git a/libjava/gnu/java/beans/encoder/elements/MethodInvocation.h b/libjava/gnu/java/beans/encoder/elements/MethodInvocation.h
new file mode 100644
index 0000000..884d2c8
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/MethodInvocation.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_MethodInvocation__
+#define __gnu_java_beans_encoder_elements_MethodInvocation__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class MethodInvocation;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::MethodInvocation : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ MethodInvocation(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) methodName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_MethodInvocation__
diff --git a/libjava/gnu/java/beans/encoder/elements/NullObject.h b/libjava/gnu/java/beans/encoder/elements/NullObject.h
new file mode 100644
index 0000000..9c1dca7
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/NullObject.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_NullObject__
+#define __gnu_java_beans_encoder_elements_NullObject__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class NullObject;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::NullObject : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ NullObject();
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_NullObject__
diff --git a/libjava/gnu/java/beans/encoder/elements/ObjectInstantiation.h b/libjava/gnu/java/beans/encoder/elements/ObjectInstantiation.h
new file mode 100644
index 0000000..7888185
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/ObjectInstantiation.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_ObjectInstantiation__
+#define __gnu_java_beans_encoder_elements_ObjectInstantiation__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class ObjectInstantiation;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::ObjectInstantiation : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ ObjectInstantiation(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) className;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_ObjectInstantiation__
diff --git a/libjava/gnu/java/beans/encoder/elements/ObjectReference.h b/libjava/gnu/java/beans/encoder/elements/ObjectReference.h
new file mode 100644
index 0000000..9ee28a6
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/ObjectReference.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_ObjectReference__
+#define __gnu_java_beans_encoder_elements_ObjectReference__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ObjectId;
+ class Writer;
+ namespace elements
+ {
+ class ObjectReference;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::ObjectReference : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ ObjectReference(::gnu::java::beans::encoder::ObjectId *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::gnu::java::beans::encoder::ObjectId * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_ObjectReference__
diff --git a/libjava/gnu/java/beans/encoder/elements/PrimitiveInstantiation.h b/libjava/gnu/java/beans/encoder/elements/PrimitiveInstantiation.h
new file mode 100644
index 0000000..1a04f34
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/PrimitiveInstantiation.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_PrimitiveInstantiation__
+#define __gnu_java_beans_encoder_elements_PrimitiveInstantiation__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class PrimitiveInstantiation;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::PrimitiveInstantiation : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ PrimitiveInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) primitiveName;
+ ::java::lang::String * valueAsString;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_PrimitiveInstantiation__
diff --git a/libjava/gnu/java/beans/encoder/elements/StaticFieldAccess.h b/libjava/gnu/java/beans/encoder/elements/StaticFieldAccess.h
new file mode 100644
index 0000000..0761cd8
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/StaticFieldAccess.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_StaticFieldAccess__
+#define __gnu_java_beans_encoder_elements_StaticFieldAccess__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class StaticFieldAccess;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::StaticFieldAccess : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ StaticFieldAccess(::java::lang::String *, ::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) className;
+ ::java::lang::String * fieldName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_StaticFieldAccess__
diff --git a/libjava/gnu/java/beans/encoder/elements/StaticMethodInvocation.h b/libjava/gnu/java/beans/encoder/elements/StaticMethodInvocation.h
new file mode 100644
index 0000000..982c726
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/StaticMethodInvocation.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_StaticMethodInvocation__
+#define __gnu_java_beans_encoder_elements_StaticMethodInvocation__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class StaticMethodInvocation;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::StaticMethodInvocation : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ StaticMethodInvocation(::java::lang::String *, ::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) className;
+ ::java::lang::String * methodName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_StaticMethodInvocation__
diff --git a/libjava/gnu/java/beans/encoder/elements/StringReference.h b/libjava/gnu/java/beans/encoder/elements/StringReference.h
new file mode 100644
index 0000000..01b1074
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/StringReference.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_StringReference__
+#define __gnu_java_beans_encoder_elements_StringReference__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class StringReference;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::StringReference : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ StringReference(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_StringReference__
diff --git a/libjava/gnu/java/io/ASN1ParsingException.h b/libjava/gnu/java/io/ASN1ParsingException.h
new file mode 100644
index 0000000..e29e63ca
--- /dev/null
+++ b/libjava/gnu/java/io/ASN1ParsingException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_io_ASN1ParsingException__
+#define __gnu_java_io_ASN1ParsingException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace io
+ {
+ class ASN1ParsingException;
+ }
+ }
+ }
+}
+
+class gnu::java::io::ASN1ParsingException : public ::java::io::IOException
+{
+
+public:
+ ASN1ParsingException();
+ ASN1ParsingException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_io_ASN1ParsingException__
diff --git a/libjava/gnu/java/io/Base64InputStream.h b/libjava/gnu/java/io/Base64InputStream.h
new file mode 100644
index 0000000..22568f8
--- /dev/null
+++ b/libjava/gnu/java/io/Base64InputStream.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_io_Base64InputStream__
+#define __gnu_java_io_Base64InputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace io
+ {
+ class Base64InputStream;
+ }
+ }
+ }
+}
+
+class gnu::java::io::Base64InputStream : public ::java::io::FilterInputStream
+{
+
+public:
+ Base64InputStream(::java::io::InputStream *);
+ static JArray< jbyte > * decode(::java::lang::String *);
+ virtual jint available();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jboolean markSupported();
+ virtual void mark(jint);
+ virtual void reset();
+ virtual jlong skip(jlong);
+private:
+ static ::java::lang::String * BASE_64;
+ static const jchar BASE_64_PAD = 61;
+ jint __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) state;
+ jint temp;
+ jboolean eof;
+ JArray< jbyte > * one;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_io_Base64InputStream__
diff --git a/libjava/gnu/java/io/ClassLoaderObjectInputStream.h b/libjava/gnu/java/io/ClassLoaderObjectInputStream.h
new file mode 100644
index 0000000..e2cac0b
--- /dev/null
+++ b/libjava/gnu/java/io/ClassLoaderObjectInputStream.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_io_ClassLoaderObjectInputStream__
+#define __gnu_java_io_ClassLoaderObjectInputStream__
+
+#pragma interface
+
+#include <java/io/ObjectInputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace io
+ {
+ class ClassLoaderObjectInputStream;
+ }
+ }
+ }
+}
+
+class gnu::java::io::ClassLoaderObjectInputStream : public ::java::io::ObjectInputStream
+{
+
+public:
+ ClassLoaderObjectInputStream(::java::io::InputStream *, ::java::lang::ClassLoader *);
+ virtual ::java::lang::Class * resolveClass(::java::lang::String *);
+public: // actually package-private
+ ::java::lang::ClassLoader * __attribute__((aligned(__alignof__( ::java::io::ObjectInputStream)))) myClassLoader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_io_ClassLoaderObjectInputStream__
diff --git a/libjava/gnu/java/io/NullOutputStream.h b/libjava/gnu/java/io/NullOutputStream.h
new file mode 100644
index 0000000..d2e15e2
--- /dev/null
+++ b/libjava/gnu/java/io/NullOutputStream.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_io_NullOutputStream__
+#define __gnu_java_io_NullOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace io
+ {
+ class NullOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::java::io::NullOutputStream : public ::java::io::OutputStream
+{
+
+public:
+ NullOutputStream();
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void flush();
+ virtual void close();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_io_NullOutputStream__
diff --git a/libjava/gnu/java/io/ObjectIdentityMap2Int.h b/libjava/gnu/java/io/ObjectIdentityMap2Int.h
new file mode 100644
index 0000000..7ffb5ba
--- /dev/null
+++ b/libjava/gnu/java/io/ObjectIdentityMap2Int.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_io_ObjectIdentityMap2Int__
+#define __gnu_java_io_ObjectIdentityMap2Int__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace io
+ {
+ class ObjectIdentityMap2Int;
+ }
+ }
+ }
+}
+
+class gnu::java::io::ObjectIdentityMap2Int : public ::java::lang::Object
+{
+
+public:
+ ObjectIdentityMap2Int();
+private:
+ void alloc(jint);
+public:
+ virtual void put(::java::lang::Object *, jint);
+private:
+ jint slot(::java::lang::Object *);
+ void rehash();
+public:
+ virtual jint get(::java::lang::Object *);
+ virtual void clear();
+private:
+ static JArray< jint > * PRIMES;
+ static ::java::lang::Object * NIL;
+ JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) objectTable;
+ JArray< jint > * intTable;
+ jint size;
+ jint cap;
+ jint limit;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_io_ObjectIdentityMap2Int__
diff --git a/libjava/gnu/java/io/ObjectIdentityWrapper.h b/libjava/gnu/java/io/ObjectIdentityWrapper.h
new file mode 100644
index 0000000..2718b94
--- /dev/null
+++ b/libjava/gnu/java/io/ObjectIdentityWrapper.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_io_ObjectIdentityWrapper__
+#define __gnu_java_io_ObjectIdentityWrapper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace io
+ {
+ class ObjectIdentityWrapper;
+ }
+ }
+ }
+}
+
+class gnu::java::io::ObjectIdentityWrapper : public ::java::lang::Object
+{
+
+public:
+ ObjectIdentityWrapper(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) object;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_io_ObjectIdentityWrapper__
diff --git a/libjava/gnu/java/io/PlatformHelper.h b/libjava/gnu/java/io/PlatformHelper.h
new file mode 100644
index 0000000..31a5fdff
--- /dev/null
+++ b/libjava/gnu/java/io/PlatformHelper.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_io_PlatformHelper__
+#define __gnu_java_io_PlatformHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace io
+ {
+ class PlatformHelper;
+ }
+ }
+ }
+}
+
+class gnu::java::io::PlatformHelper : public ::java::lang::Object
+{
+
+public:
+ PlatformHelper();
+ static jint beginWithRootPathPrefix(::java::lang::String *);
+ static jboolean isRootDirectory(::java::lang::String *);
+ static jboolean endWithSeparator(::java::lang::String *);
+ static ::java::lang::String * removeTailSeparator(::java::lang::String *);
+ static jint lastIndexOfSeparator(::java::lang::String *);
+ static jboolean isWindows;
+ static ::java::lang::String * separator;
+ static jchar separatorChar;
+ static ::java::lang::String * pathSeparator;
+ static jchar pathSeparatorChar;
+ static const jint INITIAL_MAX_PATH = 130;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_io_PlatformHelper__
diff --git a/libjava/gnu/java/lang/ArrayHelper.h b/libjava/gnu/java/lang/ArrayHelper.h
new file mode 100644
index 0000000..93b7578
--- /dev/null
+++ b/libjava/gnu/java/lang/ArrayHelper.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_ArrayHelper__
+#define __gnu_java_lang_ArrayHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ class ArrayHelper;
+ }
+ }
+ }
+}
+
+class gnu::java::lang::ArrayHelper : public ::java::lang::Object
+{
+
+public:
+ ArrayHelper();
+ static jboolean contains(JArray< ::java::lang::Object * > *, ::java::lang::Object *);
+ static jint indexOf(JArray< ::java::lang::Object * > *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_ArrayHelper__
diff --git a/libjava/gnu/java/lang/CharData.h b/libjava/gnu/java/lang/CharData.h
new file mode 100644
index 0000000..0a16c89
--- /dev/null
+++ b/libjava/gnu/java/lang/CharData.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_CharData__
+#define __gnu_java_lang_CharData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ class CharData;
+ }
+ }
+ }
+}
+
+class gnu::java::lang::CharData : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::String * SOURCE;
+ static JArray< jint > * SHIFT;
+ static JArray< ::java::lang::String * > * BLOCKS;
+ static JArray< jint > * LARGENUMS;
+ static JArray< ::java::lang::String * > * DATA;
+ static JArray< ::java::lang::String * > * NUM_VALUE;
+ static JArray< ::java::lang::String * > * UPPER;
+ static JArray< ::java::lang::String * > * LOWER;
+ static JArray< ::java::lang::String * > * DIRECTION;
+ static ::java::lang::String * TITLE;
+ static ::java::lang::String * UPPER_SPECIAL;
+ static ::java::lang::String * UPPER_EXPAND;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_lang_CharData__
diff --git a/libjava/gnu/java/lang/ClassHelper.h b/libjava/gnu/java/lang/ClassHelper.h
new file mode 100644
index 0000000..d42070e
--- /dev/null
+++ b/libjava/gnu/java/lang/ClassHelper.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_ClassHelper__
+#define __gnu_java_lang_ClassHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ class ClassHelper;
+ }
+ }
+ }
+}
+
+class gnu::java::lang::ClassHelper : public ::java::lang::Object
+{
+
+public:
+ ClassHelper();
+ static ::java::lang::String * getTruncatedClassName(::java::lang::Class *);
+ static ::java::lang::String * getTruncatedName(::java::lang::String *);
+ static ::java::lang::String * getUserName(::java::lang::Class *);
+ static JArray< ::java::lang::reflect::Method * > * getAllMethods(::java::lang::Class *);
+ static JArray< ::java::lang::reflect::Field * > * getAllFields(::java::lang::Class *);
+private:
+ static ::java::util::Map * allMethods;
+ static ::java::util::Map * allFields;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_ClassHelper__
diff --git a/libjava/gnu/java/lang/InstrumentationImpl.h b/libjava/gnu/java/lang/InstrumentationImpl.h
new file mode 100644
index 0000000..675626e
--- /dev/null
+++ b/libjava/gnu/java/lang/InstrumentationImpl.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_InstrumentationImpl__
+#define __gnu_java_lang_InstrumentationImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ class InstrumentationImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class ProtectionDomain;
+ }
+ }
+}
+
+class gnu::java::lang::InstrumentationImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ InstrumentationImpl();
+public:
+ void addTransformer(::java::lang::instrument::ClassFileTransformer *);
+ jboolean removeTransformer(::java::lang::instrument::ClassFileTransformer *);
+ jboolean isRedefineClassesSupported();
+ void redefineClasses(JArray< ::java::lang::instrument::ClassDefinition * > *);
+ JArray< ::java::lang::Class * > * getAllLoadedClasses();
+ JArray< ::java::lang::Class * > * getInitiatedClasses(::java::lang::ClassLoader *);
+ jlong getObjectSize(::java::lang::Object *);
+ JArray< jbyte > * callTransformers(::java::lang::ClassLoader *, ::java::lang::String *, ::java::lang::Class *, ::java::security::ProtectionDomain *, JArray< jbyte > *);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) transformers;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_InstrumentationImpl__
diff --git a/libjava/gnu/java/lang/MainThread.h b/libjava/gnu/java/lang/MainThread.h
new file mode 100644
index 0000000..d92d04d
--- /dev/null
+++ b/libjava/gnu/java/lang/MainThread.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_MainThread__
+#define __gnu_java_lang_MainThread__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ class MainThread;
+ }
+ }
+ }
+}
+
+class gnu::java::lang::MainThread : public ::java::lang::Thread
+{
+
+public:
+ MainThread(::java::lang::Class *, JArray< ::java::lang::String * > *);
+ MainThread(::java::lang::String *, JArray< ::java::lang::String * > *, jboolean);
+ void run();
+private:
+ ::java::lang::String * getMain(::java::lang::String *);
+ void call_main();
+public: // actually package-private
+ static ::java::lang::Class * Kcert;
+ static ::java::lang::Class * Kfile;
+ static ::java::lang::Class * Khttp;
+ static ::java::lang::Class * Kjar;
+ static ::java::lang::Class * Klocale;
+ static ::java::lang::Class * Kcalendar;
+private:
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) klass;
+ ::java::lang::String * klass_name;
+ JArray< ::java::lang::String * > * args;
+ jboolean is_jar;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_MainThread__
diff --git a/libjava/gnu/java/lang/VMInstrumentationImpl.h b/libjava/gnu/java/lang/VMInstrumentationImpl.h
new file mode 100644
index 0000000..1b647a3
--- /dev/null
+++ b/libjava/gnu/java/lang/VMInstrumentationImpl.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_VMInstrumentationImpl__
+#define __gnu_java_lang_VMInstrumentationImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ class VMInstrumentationImpl;
+ }
+ }
+ }
+}
+
+class gnu::java::lang::VMInstrumentationImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VMInstrumentationImpl();
+ static jboolean isRedefineClassesSupported();
+ static void redefineClasses(::java::lang::instrument::Instrumentation *, JArray< ::java::lang::instrument::ClassDefinition * > *);
+ static JArray< ::java::lang::Class * > * getAllLoadedClasses();
+ static JArray< ::java::lang::Class * > * getInitiatedClasses(::java::lang::ClassLoader *);
+ static jlong getObjectSize(::java::lang::Object *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_VMInstrumentationImpl__
diff --git a/libjava/gnu/java/lang/management/BeanImpl.h b/libjava/gnu/java/lang/management/BeanImpl.h
new file mode 100644
index 0000000..56b8a05
--- /dev/null
+++ b/libjava/gnu/java/lang/management/BeanImpl.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_BeanImpl__
+#define __gnu_java_lang_management_BeanImpl__
+
+#pragma interface
+
+#include <javax/management/StandardMBean.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class BeanImpl;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanInfo;
+ class MBeanParameterInfo;
+ namespace openmbean
+ {
+ class OpenMBeanInfo;
+ class OpenMBeanParameterInfo;
+ class OpenType;
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::BeanImpl : public ::javax::management::StandardMBean
+{
+
+public: // actually protected
+ BeanImpl(::java::lang::Class *);
+ virtual void cacheMBeanInfo(::javax::management::MBeanInfo *);
+ virtual void checkMonitorPermissions();
+ virtual void checkControlPermissions();
+public:
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+public: // actually protected
+ virtual ::javax::management::MBeanInfo * getCachedMBeanInfo();
+public:
+ virtual ::javax::management::MBeanInfo * getMBeanInfo();
+private:
+ ::javax::management::openmbean::OpenType * getTypeFromClass(::java::lang::Class *);
+ JArray< ::javax::management::openmbean::OpenMBeanParameterInfo * > * translateSignature(JArray< ::javax::management::MBeanParameterInfo * > *);
+ ::javax::management::openmbean::OpenMBeanParameterInfo * translate(::java::lang::String *);
+ ::javax::management::openmbean::OpenMBeanInfo * __attribute__((aligned(__alignof__( ::javax::management::StandardMBean)))) openInfo;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_BeanImpl__
diff --git a/libjava/gnu/java/lang/management/ClassLoadingMXBeanImpl.h b/libjava/gnu/java/lang/management/ClassLoadingMXBeanImpl.h
new file mode 100644
index 0000000..c03db23
--- /dev/null
+++ b/libjava/gnu/java/lang/management/ClassLoadingMXBeanImpl.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_ClassLoadingMXBeanImpl__
+#define __gnu_java_lang_management_ClassLoadingMXBeanImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/management/BeanImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class ClassLoadingMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::ClassLoadingMXBeanImpl : public ::gnu::java::lang::management::BeanImpl
+{
+
+public:
+ ClassLoadingMXBeanImpl();
+ jint getLoadedClassCount();
+ jlong getTotalLoadedClassCount();
+ jlong getUnloadedClassCount();
+ jboolean isVerbose();
+ void setVerbose(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_ClassLoadingMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/CompilationMXBeanImpl.h b/libjava/gnu/java/lang/management/CompilationMXBeanImpl.h
new file mode 100644
index 0000000..c11d3fb
--- /dev/null
+++ b/libjava/gnu/java/lang/management/CompilationMXBeanImpl.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_CompilationMXBeanImpl__
+#define __gnu_java_lang_management_CompilationMXBeanImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/management/BeanImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class CompilationMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::CompilationMXBeanImpl : public ::gnu::java::lang::management::BeanImpl
+{
+
+public:
+ CompilationMXBeanImpl();
+ ::java::lang::String * getName();
+ jboolean isCompilationTimeMonitoringSupported();
+ jlong getTotalCompilationTime();
+private:
+ static ::java::lang::String * COMPILER_NAME;
+ static ::java::lang::String * COMPILATION_TIME_SUPPORT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_CompilationMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/GarbageCollectorMXBeanImpl.h b/libjava/gnu/java/lang/management/GarbageCollectorMXBeanImpl.h
new file mode 100644
index 0000000..cfefdb6
--- /dev/null
+++ b/libjava/gnu/java/lang/management/GarbageCollectorMXBeanImpl.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_GarbageCollectorMXBeanImpl__
+#define __gnu_java_lang_management_GarbageCollectorMXBeanImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/management/MemoryManagerMXBeanImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class GarbageCollectorMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::GarbageCollectorMXBeanImpl : public ::gnu::java::lang::management::MemoryManagerMXBeanImpl
+{
+
+public:
+ GarbageCollectorMXBeanImpl(::java::lang::String *);
+ jlong getCollectionCount();
+ jlong getCollectionTime();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_GarbageCollectorMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/MemoryMXBeanImpl$ListenerData.h b/libjava/gnu/java/lang/management/MemoryMXBeanImpl$ListenerData.h
new file mode 100644
index 0000000..0be0fe8
--- /dev/null
+++ b/libjava/gnu/java/lang/management/MemoryMXBeanImpl$ListenerData.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_MemoryMXBeanImpl$ListenerData__
+#define __gnu_java_lang_management_MemoryMXBeanImpl$ListenerData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class MemoryMXBeanImpl;
+ class MemoryMXBeanImpl$ListenerData;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class NotificationFilter;
+ class NotificationListener;
+ }
+ }
+}
+
+class gnu::java::lang::management::MemoryMXBeanImpl$ListenerData : public ::java::lang::Object
+{
+
+public:
+ MemoryMXBeanImpl$ListenerData(::gnu::java::lang::management::MemoryMXBeanImpl *, ::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual ::javax::management::NotificationListener * getListener();
+ virtual ::javax::management::NotificationFilter * getFilter();
+ virtual ::java::lang::Object * getPassback();
+ virtual jboolean equals(::java::lang::Object *);
+private:
+ ::javax::management::NotificationListener * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listener;
+ ::javax::management::NotificationFilter * filter;
+ ::java::lang::Object * passback;
+public: // actually package-private
+ ::gnu::java::lang::management::MemoryMXBeanImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_MemoryMXBeanImpl$ListenerData__
diff --git a/libjava/gnu/java/lang/management/MemoryMXBeanImpl.h b/libjava/gnu/java/lang/management/MemoryMXBeanImpl.h
new file mode 100644
index 0000000..3c87a0f
--- /dev/null
+++ b/libjava/gnu/java/lang/management/MemoryMXBeanImpl.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_MemoryMXBeanImpl__
+#define __gnu_java_lang_management_MemoryMXBeanImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/management/BeanImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class MemoryMXBeanImpl;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class MBeanNotificationInfo;
+ class NotificationFilter;
+ class NotificationListener;
+ namespace openmbean
+ {
+ class CompositeType;
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::MemoryMXBeanImpl : public ::gnu::java::lang::management::BeanImpl
+{
+
+public:
+ MemoryMXBeanImpl();
+ void gc();
+ ::java::lang::management::MemoryUsage * getHeapMemoryUsage();
+ ::java::lang::management::MemoryUsage * getNonHeapMemoryUsage();
+ jint getObjectPendingFinalizationCount();
+ jboolean isVerbose();
+ void setVerbose(jboolean);
+ void addNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ JArray< ::javax::management::MBeanNotificationInfo * > * getNotificationInfo();
+ void removeNotificationListener(::javax::management::NotificationListener *);
+ void removeNotificationListener(::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+public: // actually package-private
+ void fireNotification(::java::lang::String *, ::java::lang::String *, jlong, jlong, jlong, jlong, jlong);
+ void fireThresholdExceededNotification(::java::lang::String *, jlong, jlong, jlong, jlong, jlong);
+ void fireCollectionThresholdExceededNotification(::java::lang::String *, jlong, jlong, jlong, jlong, jlong);
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::java::lang::management::BeanImpl)))) listeners;
+ jlong notificationCount;
+public:
+ static ::javax::management::openmbean::CompositeType * notifType;
+ static ::javax::management::openmbean::CompositeType * usageType;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_MemoryMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/MemoryManagerMXBeanImpl.h b/libjava/gnu/java/lang/management/MemoryManagerMXBeanImpl.h
new file mode 100644
index 0000000..2ddbf70
--- /dev/null
+++ b/libjava/gnu/java/lang/management/MemoryManagerMXBeanImpl.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_MemoryManagerMXBeanImpl__
+#define __gnu_java_lang_management_MemoryManagerMXBeanImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/management/BeanImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class MemoryManagerMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::MemoryManagerMXBeanImpl : public ::gnu::java::lang::management::BeanImpl
+{
+
+public:
+ MemoryManagerMXBeanImpl(::java::lang::String *);
+public: // actually protected
+ MemoryManagerMXBeanImpl(::java::lang::String *, ::java::lang::Class *);
+public:
+ virtual JArray< ::java::lang::String * > * getMemoryPoolNames();
+ virtual ::java::lang::String * getName();
+ virtual jboolean isValid();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::lang::management::BeanImpl)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_MemoryManagerMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/MemoryPoolMXBeanImpl.h b/libjava/gnu/java/lang/management/MemoryPoolMXBeanImpl.h
new file mode 100644
index 0000000..ff3734d
--- /dev/null
+++ b/libjava/gnu/java/lang/management/MemoryPoolMXBeanImpl.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_MemoryPoolMXBeanImpl__
+#define __gnu_java_lang_management_MemoryPoolMXBeanImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/management/BeanImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class MemoryPoolMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::MemoryPoolMXBeanImpl : public ::gnu::java::lang::management::BeanImpl
+{
+
+public:
+ MemoryPoolMXBeanImpl(::java::lang::String *);
+ ::java::lang::management::MemoryUsage * getCollectionUsage();
+ jlong getCollectionUsageThreshold();
+ jlong getCollectionUsageThresholdCount();
+ JArray< ::java::lang::String * > * getMemoryManagerNames();
+ ::java::lang::String * getName();
+ ::java::lang::management::MemoryUsage * getPeakUsage();
+ ::java::lang::management::MemoryType * getType();
+ ::java::lang::management::MemoryUsage * getUsage();
+ jlong getUsageThreshold();
+ jlong getUsageThresholdCount();
+ jboolean isCollectionUsageThresholdExceeded();
+ jboolean isCollectionUsageThresholdSupported();
+ jboolean isUsageThresholdExceeded();
+ jboolean isUsageThresholdSupported();
+ jboolean isValid();
+ void resetPeakUsage();
+ void setCollectionUsageThreshold(jlong);
+ void setUsageThreshold(jlong);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::lang::management::BeanImpl)))) name;
+ static ::java::lang::String * COLLECTION_USAGE_THRESHOLD;
+ static ::java::lang::String * USAGE_THRESHOLD;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_MemoryPoolMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/OperatingSystemMXBeanImpl.h b/libjava/gnu/java/lang/management/OperatingSystemMXBeanImpl.h
new file mode 100644
index 0000000..41385fe
--- /dev/null
+++ b/libjava/gnu/java/lang/management/OperatingSystemMXBeanImpl.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_OperatingSystemMXBeanImpl__
+#define __gnu_java_lang_management_OperatingSystemMXBeanImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/management/BeanImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class OperatingSystemMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::OperatingSystemMXBeanImpl : public ::gnu::java::lang::management::BeanImpl
+{
+
+public:
+ OperatingSystemMXBeanImpl();
+ ::java::lang::String * getArch();
+ jint getAvailableProcessors();
+ ::java::lang::String * getName();
+ ::java::lang::String * getVersion();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_OperatingSystemMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/RuntimeMXBeanImpl.h b/libjava/gnu/java/lang/management/RuntimeMXBeanImpl.h
new file mode 100644
index 0000000..f46f6df
--- /dev/null
+++ b/libjava/gnu/java/lang/management/RuntimeMXBeanImpl.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_RuntimeMXBeanImpl__
+#define __gnu_java_lang_management_RuntimeMXBeanImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/management/BeanImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class RuntimeMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::RuntimeMXBeanImpl : public ::gnu::java::lang::management::BeanImpl
+{
+
+public:
+ RuntimeMXBeanImpl();
+ ::java::lang::String * getBootClassPath();
+ ::java::lang::String * getClassPath();
+ ::java::util::List * getInputArguments();
+ ::java::lang::String * getLibraryPath();
+ ::java::lang::String * getManagementSpecVersion();
+ ::java::lang::String * getName();
+ ::java::lang::String * getSpecName();
+ ::java::lang::String * getSpecVendor();
+ ::java::lang::String * getSpecVersion();
+ jlong getStartTime();
+ ::java::util::Map * getSystemProperties();
+ jlong getUptime();
+ ::java::lang::String * getVmName();
+ ::java::lang::String * getVmVendor();
+ ::java::lang::String * getVmVersion();
+ jboolean isBootClassPathSupported();
+private:
+ static ::java::lang::String * SUN_BOOT_CLASS_PATH;
+ static ::java::lang::String * JAVA_BOOT_CLASS_PATH;
+ jlong __attribute__((aligned(__alignof__( ::gnu::java::lang::management::BeanImpl)))) startTime;
+ ::java::lang::String * bootClassPath;
+ jboolean bootClassPathSupported;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_RuntimeMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/ThreadMXBeanImpl.h b/libjava/gnu/java/lang/management/ThreadMXBeanImpl.h
new file mode 100644
index 0000000..3a8fd5f
--- /dev/null
+++ b/libjava/gnu/java/lang/management/ThreadMXBeanImpl.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_ThreadMXBeanImpl__
+#define __gnu_java_lang_management_ThreadMXBeanImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/management/BeanImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class ThreadMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::ThreadMXBeanImpl : public ::gnu::java::lang::management::BeanImpl
+{
+
+public:
+ ThreadMXBeanImpl();
+ JArray< jlong > * findMonitorDeadlockedThreads();
+ JArray< jlong > * getAllThreadIds();
+ jlong getCurrentThreadCpuTime();
+ jlong getCurrentThreadUserTime();
+ jint getDaemonThreadCount();
+ jint getPeakThreadCount();
+ jint getThreadCount();
+ jlong getThreadCpuTime(jlong);
+ ::java::lang::management::ThreadInfo * getThreadInfo(jlong);
+ JArray< ::java::lang::management::ThreadInfo * > * getThreadInfo(JArray< jlong > *);
+ ::java::lang::management::ThreadInfo * getThreadInfo(jlong, jint);
+ JArray< ::java::lang::management::ThreadInfo * > * getThreadInfo(JArray< jlong > *, jint);
+ jlong getThreadUserTime(jlong);
+ jlong getTotalStartedThreadCount();
+ jboolean isCurrentThreadCpuTimeSupported();
+ jboolean isThreadContentionMonitoringEnabled();
+ jboolean isThreadContentionMonitoringSupported();
+ jboolean isThreadCpuTimeEnabled();
+ jboolean isThreadCpuTimeSupported();
+ void resetPeakThreadCount();
+ void setThreadContentionMonitoringEnabled(jboolean);
+ void setThreadCpuTimeEnabled(jboolean);
+private:
+ static ::java::lang::String * CURRENT_THREAD_TIME_SUPPORT;
+ static ::java::lang::String * THREAD_TIME_SUPPORT;
+ static ::java::lang::String * CONTENTION_SUPPORT;
+ static ::java::lang::String * TIME_ENABLED;
+ jboolean __attribute__((aligned(__alignof__( ::gnu::java::lang::management::BeanImpl)))) timeEnabled;
+ jboolean contentionEnabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_ThreadMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/VMClassLoadingMXBeanImpl.h b/libjava/gnu/java/lang/management/VMClassLoadingMXBeanImpl.h
new file mode 100644
index 0000000..b381004
--- /dev/null
+++ b/libjava/gnu/java/lang/management/VMClassLoadingMXBeanImpl.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_VMClassLoadingMXBeanImpl__
+#define __gnu_java_lang_management_VMClassLoadingMXBeanImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class VMClassLoadingMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::VMClassLoadingMXBeanImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VMClassLoadingMXBeanImpl();
+ static jint getLoadedClassCount();
+ static jlong getUnloadedClassCount();
+ static jboolean isVerbose();
+ static void setVerbose(jboolean);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_VMClassLoadingMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java b/libjava/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java
index 77ddbf5..c1c7d13 100644
--- a/libjava/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java
+++ b/libjava/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java
@@ -55,10 +55,7 @@ final class VMClassLoadingMXBeanImpl
*
* @return the number of loaded classes.
*/
- static int getLoadedClassCount()
- {
- return -1;
- }
+ static native int getLoadedClassCount();
/**
* Returns the number of classes that have been unloaded
@@ -66,10 +63,7 @@ final class VMClassLoadingMXBeanImpl
*
* @return the number of unloaded classes.
*/
- static long getUnloadedClassCount()
- {
- return -1;
- }
+ static native long getUnloadedClassCount();
/**
* Returns true if the virtual machine will emit additional
@@ -78,10 +72,7 @@ final class VMClassLoadingMXBeanImpl
*
* @return true if verbose class loading output is on.
*/
- static boolean isVerbose()
- {
- return false;
- }
+ static native boolean isVerbose();
/**
* Turns on or off the emission of additional information
@@ -93,8 +84,6 @@ final class VMClassLoadingMXBeanImpl
* @param verbose the new setting for verbose class loading
* output.
*/
- static void setVerbose(boolean verbose)
- {
- }
+ static native void setVerbose(boolean verbose);
}
diff --git a/libjava/gnu/java/lang/management/VMCompilationMXBeanImpl.h b/libjava/gnu/java/lang/management/VMCompilationMXBeanImpl.h
new file mode 100644
index 0000000..31967e1
--- /dev/null
+++ b/libjava/gnu/java/lang/management/VMCompilationMXBeanImpl.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_VMCompilationMXBeanImpl__
+#define __gnu_java_lang_management_VMCompilationMXBeanImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class VMCompilationMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::VMCompilationMXBeanImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VMCompilationMXBeanImpl();
+ static jlong getTotalCompilationTime();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_VMCompilationMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/VMCompilationMXBeanImpl.java b/libjava/gnu/java/lang/management/VMCompilationMXBeanImpl.java
index d529cdc..b9b5bbc 100644
--- a/libjava/gnu/java/lang/management/VMCompilationMXBeanImpl.java
+++ b/libjava/gnu/java/lang/management/VMCompilationMXBeanImpl.java
@@ -61,9 +61,6 @@ final class VMCompilationMXBeanImpl
* @return the number of milliseconds spent
* compiling.
*/
- static long getTotalCompilationTime()
- {
- return -1;
- }
+ static native long getTotalCompilationTime();
}
diff --git a/libjava/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.h b/libjava/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.h
new file mode 100644
index 0000000..b01f97c
--- /dev/null
+++ b/libjava/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_VMGarbageCollectorMXBeanImpl__
+#define __gnu_java_lang_management_VMGarbageCollectorMXBeanImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class VMGarbageCollectorMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::VMGarbageCollectorMXBeanImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VMGarbageCollectorMXBeanImpl();
+ static jlong getCollectionCount(::java::lang::String *);
+ static jlong getCollectionTime(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_VMGarbageCollectorMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java b/libjava/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java
index b56efa9..2a20284 100644
--- a/libjava/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java
+++ b/libjava/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java
@@ -61,10 +61,7 @@ final class VMGarbageCollectorMXBeanImpl
* @return the number of collections made, or -1 if this is
* undefined.
*/
- static long getCollectionCount(String name)
- {
- return -1;
- }
+ static native long getCollectionCount(String name);
/**
* Returns the accumulated number of milliseconds this garbage
@@ -78,9 +75,6 @@ final class VMGarbageCollectorMXBeanImpl
* @return the accumulated number of milliseconds spent collecting,
* or -1 if this is undefined.
*/
- static long getCollectionTime(String name)
- {
- return -1;
- }
+ static native long getCollectionTime(String name);
}
diff --git a/libjava/gnu/java/lang/management/VMMemoryMXBeanImpl.h b/libjava/gnu/java/lang/management/VMMemoryMXBeanImpl.h
new file mode 100644
index 0000000..a31c551
--- /dev/null
+++ b/libjava/gnu/java/lang/management/VMMemoryMXBeanImpl.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_VMMemoryMXBeanImpl__
+#define __gnu_java_lang_management_VMMemoryMXBeanImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class VMMemoryMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::VMMemoryMXBeanImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VMMemoryMXBeanImpl();
+ static ::java::lang::management::MemoryUsage * getHeapMemoryUsage();
+ static ::java::lang::management::MemoryUsage * getNonHeapMemoryUsage();
+ static jint getObjectPendingFinalizationCount();
+ static jboolean isVerbose();
+ static void setVerbose(jboolean);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_VMMemoryMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/VMMemoryMXBeanImpl.java b/libjava/gnu/java/lang/management/VMMemoryMXBeanImpl.java
index 660de5e..193e335 100644
--- a/libjava/gnu/java/lang/management/VMMemoryMXBeanImpl.java
+++ b/libjava/gnu/java/lang/management/VMMemoryMXBeanImpl.java
@@ -76,20 +76,14 @@ final class VMMemoryMXBeanImpl
* @return an {@link java.lang.management.MemoryUsage} instance
* for non-heap memory.
*/
- static MemoryUsage getNonHeapMemoryUsage()
- {
- return null;
- }
+ static native MemoryUsage getNonHeapMemoryUsage();
/**
* Returns the number of objects ready to be garbage collected.
*
* @return the number of finalizable objects.
*/
- static int getObjectPendingFinalizationCount()
- {
- return -1;
- }
+ static native int getObjectPendingFinalizationCount();
/**
* Returns true if the virtual machine will emit additional
@@ -98,10 +92,7 @@ final class VMMemoryMXBeanImpl
*
* @return true if verbose class loading output is on.
*/
- static boolean isVerbose()
- {
- return false;
- }
+ static native boolean isVerbose();
/**
* Turns on or off the emission of additional information
@@ -113,8 +104,6 @@ final class VMMemoryMXBeanImpl
* @param verbose the new setting for verbose class loading
* output.
*/
- static void setVerbose(boolean verbose)
- {
- }
+ static native void setVerbose(boolean verbose);
}
diff --git a/libjava/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.h b/libjava/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.h
new file mode 100644
index 0000000..3a174c8
--- /dev/null
+++ b/libjava/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_VMMemoryManagerMXBeanImpl__
+#define __gnu_java_lang_management_VMMemoryManagerMXBeanImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class VMMemoryManagerMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::VMMemoryManagerMXBeanImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VMMemoryManagerMXBeanImpl();
+ static JArray< ::java::lang::String * > * getMemoryPoolNames(::java::lang::String *);
+ static jboolean isValid(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_VMMemoryManagerMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java b/libjava/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java
index 2db4cf4..0a4204a 100644
--- a/libjava/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java
+++ b/libjava/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java
@@ -90,9 +90,6 @@ final class VMMemoryManagerMXBeanImpl
* @param name the name of the memory manager.
* @return true if this memory manager is valid.
*/
- static boolean isValid(String name)
- {
- return false;
- }
+ static native boolean isValid(String name);
}
diff --git a/libjava/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.h b/libjava/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.h
new file mode 100644
index 0000000..623162e
--- /dev/null
+++ b/libjava/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_VMMemoryPoolMXBeanImpl__
+#define __gnu_java_lang_management_VMMemoryPoolMXBeanImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class VMMemoryPoolMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::VMMemoryPoolMXBeanImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VMMemoryPoolMXBeanImpl();
+ static ::java::lang::management::MemoryUsage * getCollectionUsage(::java::lang::String *);
+ static jlong getCollectionUsageThreshold(::java::lang::String *);
+ static jlong getCollectionUsageThresholdCount(::java::lang::String *);
+ static JArray< ::java::lang::String * > * getMemoryManagerNames(::java::lang::String *);
+ static ::java::lang::management::MemoryUsage * getPeakUsage(::java::lang::String *);
+ static ::java::lang::String * getType(::java::lang::String *);
+ static ::java::lang::management::MemoryUsage * getUsage(::java::lang::String *);
+ static jlong getUsageThreshold(::java::lang::String *);
+ static jlong getUsageThresholdCount(::java::lang::String *);
+ static jboolean isValid(::java::lang::String *);
+ static void resetPeakUsage(::java::lang::String *);
+ static void setCollectionUsageThreshold(::java::lang::String *, jlong);
+ static void setUsageThreshold(::java::lang::String *, jlong);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_VMMemoryPoolMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java b/libjava/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java
index d0f85b6..723d4e8 100644
--- a/libjava/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java
+++ b/libjava/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java
@@ -59,10 +59,7 @@ final class VMMemoryPoolMXBeanImpl
* containing the statistics or <code>null</code>
* if this pool does not support such statistics.
*/
- static MemoryUsage getCollectionUsage(String name)
- {
- return null;
- }
+ static native MemoryUsage getCollectionUsage(String name);
/**
* Returns the collection usage threshold for the specified pool.
@@ -74,10 +71,7 @@ final class VMMemoryPoolMXBeanImpl
* @param name the name of the pool to obtain statistics on.
* @return the collection usage threshold.
*/
- static long getCollectionUsageThreshold(String name)
- {
- return -1;
- }
+ static native long getCollectionUsageThreshold(String name);
/**
* Returns the number of times the collection usage threshold
@@ -90,10 +84,7 @@ final class VMMemoryPoolMXBeanImpl
* @param name the name of the pool to obtain statistics on.
* @return the collection usage threshold count.
*/
- static long getCollectionUsageThresholdCount(String name)
- {
- return -1;
- }
+ static native long getCollectionUsageThresholdCount(String name);
/**
* Returns an array of names of memory managers which manage
@@ -102,10 +93,7 @@ final class VMMemoryPoolMXBeanImpl
* @param name the name of the pool to obtain statistics on.
* @return a list of memory managers for the pool.
*/
- static String[] getMemoryManagerNames(String name)
- {
- return new String[0];
- }
+ static native String[] getMemoryManagerNames(String name);
/**
* Returns the peak usage level of the specified pool.
@@ -115,22 +103,16 @@ final class VMMemoryPoolMXBeanImpl
* @return a {@link java.lang.management.MemoryUsage} object
* containing the statistics.
*/
- static MemoryUsage getPeakUsage(String name)
- {
- return null;
- }
+ static native MemoryUsage getPeakUsage(String name);
/**
- * Returns the type of memory used by the specified pool.
+ * Returns the type of memory used by the specified pool.
* The value must be either "HEAP" or "NON_HEAP".
*
* @param name the name of the pool to obtain statistics on.
* @return the type of the given pool.
*/
- static String getType(String name)
- {
- return "HEAP";
- }
+ static native String getType(String name);
/**
* Returns the current usage level of the specified pool.
@@ -140,10 +122,7 @@ final class VMMemoryPoolMXBeanImpl
* @return a {@link java.lang.management.MemoryUsage} object
* containing the statistics.
*/
- static MemoryUsage getUsage(String name)
- {
- return null;
- }
+ static native MemoryUsage getUsage(String name);
/**
* Returns the usage threshold for the specified pool.
@@ -156,10 +135,7 @@ final class VMMemoryPoolMXBeanImpl
* @param name the name of the pool to obtain statistics on.
* @return the usage threshold.
*/
- static long getUsageThreshold(String name)
- {
- return -1;
- }
+ static native long getUsageThreshold(String name);
/**
* Returns the number of times the usage threshold
@@ -172,10 +148,7 @@ final class VMMemoryPoolMXBeanImpl
* @param name the name of the pool to obtain statistics on.
* @return the usage threshold count.
*/
- static long getUsageThresholdCount(String name)
- {
- return -1;
- }
+ static native long getUsageThresholdCount(String name);
/**
* Returns true if the specified pool is still valid i.e.
@@ -184,10 +157,7 @@ final class VMMemoryPoolMXBeanImpl
* @param name the name of the pool to check the validity of.
* @return true if the pool is valid.
*/
- static boolean isValid(String name)
- {
- return false;
- }
+ static native boolean isValid(String name);
/**
* Resets the peak usage level to the current usage level for
@@ -195,9 +165,7 @@ final class VMMemoryPoolMXBeanImpl
*
* @param name the name of the pool to reset the peak usage of.
*/
- static void resetPeakUsage(String name)
- {
- }
+ static native void resetPeakUsage(String name);
/**
* Sets the collection usage threshold for the specified
@@ -210,9 +178,7 @@ final class VMMemoryPoolMXBeanImpl
* @param name the name of the pool to set the threshold of.
* @param threshold the new threshold level.
*/
- static void setCollectionUsageThreshold(String name, long threshold)
- {
- }
+ static native void setCollectionUsageThreshold(String name, long threshold);
/**
* Sets the usage threshold for the specified pool to the supplied value.
@@ -224,8 +190,6 @@ final class VMMemoryPoolMXBeanImpl
* @param name the name of the pool to set the threshold of.
* @param threshold the new threshold level.
*/
- static void setUsageThreshold(String name, long threshold)
- {
- }
+ static native void setUsageThreshold(String name, long threshold);
}
diff --git a/libjava/gnu/java/lang/management/VMRuntimeMXBeanImpl.h b/libjava/gnu/java/lang/management/VMRuntimeMXBeanImpl.h
new file mode 100644
index 0000000..9bd0e44
--- /dev/null
+++ b/libjava/gnu/java/lang/management/VMRuntimeMXBeanImpl.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_VMRuntimeMXBeanImpl__
+#define __gnu_java_lang_management_VMRuntimeMXBeanImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class VMRuntimeMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::VMRuntimeMXBeanImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VMRuntimeMXBeanImpl();
+ static JArray< ::java::lang::String * > * getInputArguments();
+ static ::java::lang::String * getName();
+ static jlong getStartTime();
+private:
+ static jlong getPID();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_VMRuntimeMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/VMRuntimeMXBeanImpl.java b/libjava/gnu/java/lang/management/VMRuntimeMXBeanImpl.java
index bbfceb6..05d368a 100644
--- a/libjava/gnu/java/lang/management/VMRuntimeMXBeanImpl.java
+++ b/libjava/gnu/java/lang/management/VMRuntimeMXBeanImpl.java
@@ -39,6 +39,9 @@ package gnu.java.lang.management;
import gnu.classpath.SystemProperties;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+
/**
* Provides access to information about the virtual machine.
*
@@ -55,10 +58,7 @@ final class VMRuntimeMXBeanImpl
*
* @return the command-line arguments.
*/
- static String[] getInputArguments()
- {
- return new String[0];
- }
+ static native String[] getInputArguments();
/**
* Returns a developer-chosen name for the virtual
@@ -75,8 +75,18 @@ final class VMRuntimeMXBeanImpl
*/
static String getName()
{
+ String hostName;
+ try
+ {
+ hostName = InetAddress.getLocalHost().getHostName();
+ }
+ catch (UnknownHostException e)
+ {
+ hostName = "Unknown host";
+ }
return SystemProperties.getProperty("java.vm.name") + " " +
- SystemProperties.getProperty("java.vm.version");
+ SystemProperties.getProperty("java.vm.version") + " [" +
+ getPID() + "@" + hostName + "]";
}
/**
@@ -87,9 +97,13 @@ final class VMRuntimeMXBeanImpl
*
* @return the VM start time.
*/
- static long getStartTime()
- {
- return -1;
- }
+ static native long getStartTime();
+
+ /**
+ * The process identifier of the runtime.
+ *
+ * @return the PID of the runtime.
+ */
+ private static native long getPID();
}
diff --git a/libjava/gnu/java/lang/management/VMThreadMXBeanImpl.h b/libjava/gnu/java/lang/management/VMThreadMXBeanImpl.h
new file mode 100644
index 0000000..77577f76
--- /dev/null
+++ b/libjava/gnu/java/lang/management/VMThreadMXBeanImpl.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_management_VMThreadMXBeanImpl__
+#define __gnu_java_lang_management_VMThreadMXBeanImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace management
+ {
+ class VMThreadMXBeanImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::management::VMThreadMXBeanImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VMThreadMXBeanImpl();
+ static JArray< jlong > * findMonitorDeadlockedThreads();
+ static JArray< ::java::lang::Thread * > * getAllThreads();
+ static JArray< jlong > * getAllThreadIds();
+ static jlong getCurrentThreadCpuTime();
+ static jlong getCurrentThreadUserTime();
+ static jint getDaemonThreadCount();
+ static jint getPeakThreadCount();
+ static jint getThreadCount();
+ static jlong getThreadCpuTime(jlong);
+ static ::java::lang::management::ThreadInfo * getThreadInfoForId(jlong, jint);
+ static jlong getThreadUserTime(jlong);
+ static jlong getTotalStartedThreadCount();
+ static void resetPeakThreadCount();
+private:
+ static jint filled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_management_VMThreadMXBeanImpl__
diff --git a/libjava/gnu/java/lang/management/VMThreadMXBeanImpl.java b/libjava/gnu/java/lang/management/VMThreadMXBeanImpl.java
index 3478372..c5bcb63 100644
--- a/libjava/gnu/java/lang/management/VMThreadMXBeanImpl.java
+++ b/libjava/gnu/java/lang/management/VMThreadMXBeanImpl.java
@@ -64,10 +64,7 @@ final class VMThreadMXBeanImpl
*
* @return the ids of the deadlocked threads.
*/
- static long[] findMonitorDeadlockedThreads()
- {
- return new long[0];
- }
+ static native long[] findMonitorDeadlockedThreads();
/* This is the same as in Thread.getAllStackTraces() */
static Thread[] getAllThreads()
@@ -110,10 +107,7 @@ final class VMThreadMXBeanImpl
* @return the nanoseconds of CPU time used by
* the current thread.
*/
- static long getCurrentThreadCpuTime()
- {
- return -1;
- }
+ static native long getCurrentThreadCpuTime();
/**
* Returns the number of nanoseconds of user time
@@ -124,10 +118,7 @@ final class VMThreadMXBeanImpl
* @return the nanoseconds of user time used by
* the current thread.
*/
- static long getCurrentThreadUserTime()
- {
- return -1;
- }
+ static native long getCurrentThreadUserTime();
/**
* Returns the number of live daemon threads.
@@ -151,10 +142,7 @@ final class VMThreadMXBeanImpl
*
* @return the peak number of live threads.
*/
- static int getPeakThreadCount()
- {
- return -1;
- }
+ static native int getPeakThreadCount();
/**
* Returns the number of live threads.
@@ -177,10 +165,7 @@ final class VMThreadMXBeanImpl
* @return the nanoseconds of CPU time used by
* the thread.
*/
- static long getThreadCpuTime(long id)
- {
- return -1;
- }
+ static native long getThreadCpuTime(long id);
/**
* Returns the {@link java.lang.management.ThreadInfo}
@@ -190,10 +175,7 @@ final class VMThreadMXBeanImpl
* @param maxDepth the depth of the stack trace.
* @return the corresponding <code>ThreadInfo</code>.
*/
- static ThreadInfo getThreadInfoForId(long id, int maxDepth)
- {
- return null;
- }
+ static native ThreadInfo getThreadInfoForId(long id, int maxDepth);
/**
* Returns the number of nanoseconds of user time
@@ -205,10 +187,7 @@ final class VMThreadMXBeanImpl
* @return the nanoseconds of user time used by
* the thread.
*/
- static long getThreadUserTime(long id)
- {
- return -1;
- }
+ static native long getThreadUserTime(long id);
/**
* Returns the total number of threads that have
@@ -217,17 +196,12 @@ final class VMThreadMXBeanImpl
*
* @return the total number of threads started.
*/
- static long getTotalStartedThreadCount()
- {
- return -1;
- }
+ static native long getTotalStartedThreadCount();
/**
* Resets the peak thread count to the current
* number of live threads.
*/
- static void resetPeakThreadCount()
- {
- }
+ static native void resetPeakThreadCount();
}
diff --git a/libjava/gnu/java/lang/management/natVMClassLoadingMXBeanImpl.cc b/libjava/gnu/java/lang/management/natVMClassLoadingMXBeanImpl.cc
new file mode 100644
index 0000000..5958b1f
--- /dev/null
+++ b/libjava/gnu/java/lang/management/natVMClassLoadingMXBeanImpl.cc
@@ -0,0 +1,49 @@
+/* Copyright (C) 2006 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+/**
+ * @author Andrew John Hughes <gnu_andrew@member.fsf.org>
+ * @date Sun 20 Aug 2006 */
+/* Written using online API docs for JDK 1.5 beta from http://java.sun.com.
+ * Status: Believed complete and correct.
+ */
+
+#include <config.h>
+
+#include <jvm.h>
+
+#include <gnu/java/lang/management/VMClassLoadingMXBeanImpl.h>
+
+jint
+gnu::java::lang::management::VMClassLoadingMXBeanImpl::getLoadedClassCount ()
+{
+ /* FIXME: We never unload, so this never goes down again */
+ return ::gcj::loadedClasses;
+}
+
+
+jlong
+gnu::java::lang::management::VMClassLoadingMXBeanImpl::getUnloadedClassCount ()
+{
+ /* FIXME: We never unload, so this always == 0 */
+ return ::gcj::unloadedClasses;
+}
+
+
+jboolean
+gnu::java::lang::management::VMClassLoadingMXBeanImpl::isVerbose ()
+{
+ return ::gcj::verbose_class_flag;
+}
+
+
+void
+gnu::java::lang::management::VMClassLoadingMXBeanImpl::setVerbose (jboolean b)
+{
+ ::gcj::verbose_class_flag = b;
+}
diff --git a/libjava/gnu/java/lang/management/natVMCompilationMXBeanImpl.cc b/libjava/gnu/java/lang/management/natVMCompilationMXBeanImpl.cc
new file mode 100644
index 0000000..4ccadcb
--- /dev/null
+++ b/libjava/gnu/java/lang/management/natVMCompilationMXBeanImpl.cc
@@ -0,0 +1,11 @@
+#include <config.h>
+
+#include <gnu/java/lang/management/VMCompilationMXBeanImpl.h>
+#include <gcj/cni.h>
+#include <java/lang/UnsupportedOperationException.h>
+
+jlong
+gnu::java::lang::management::VMCompilationMXBeanImpl::getTotalCompilationTime ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMCompilationMXBeanImpl::getTotalCompilationTime () not implemented"));
+}
diff --git a/libjava/gnu/java/lang/management/natVMGarbageCollectorMXBeanImpl.cc b/libjava/gnu/java/lang/management/natVMGarbageCollectorMXBeanImpl.cc
new file mode 100644
index 0000000..3e4f999
--- /dev/null
+++ b/libjava/gnu/java/lang/management/natVMGarbageCollectorMXBeanImpl.cc
@@ -0,0 +1,18 @@
+#include <config.h>
+
+#include <gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.h>
+#include <gcj/cni.h>
+#include <java/lang/UnsupportedOperationException.h>
+
+jlong
+gnu::java::lang::management::VMGarbageCollectorMXBeanImpl::getCollectionCount (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMGarbageCollectorMXBeanImpl::getCollectionCount (::java::lang::String *) not implemented"));
+}
+
+
+jlong
+gnu::java::lang::management::VMGarbageCollectorMXBeanImpl::getCollectionTime (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMGarbageCollectorMXBeanImpl::getCollectionTime (::java::lang::String *) not implemented"));
+}
diff --git a/libjava/gnu/java/lang/management/natVMMemoryMXBeanImpl.cc b/libjava/gnu/java/lang/management/natVMMemoryMXBeanImpl.cc
new file mode 100644
index 0000000..8b59815
--- /dev/null
+++ b/libjava/gnu/java/lang/management/natVMMemoryMXBeanImpl.cc
@@ -0,0 +1,47 @@
+/* Copyright (C) 2006 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+/**
+ * @author Andrew John Hughes <gnu_andrew@member.fsf.org>
+ * @date Tue 08 Aug 2006 */
+/*
+ * Status: Stubbed.
+ */
+
+#include <config.h>
+
+#include <gcj/cni.h>
+#include <gnu/java/lang/management/VMMemoryMXBeanImpl.h>
+#include <java/lang/UnsupportedOperationException.h>
+
+::java::lang::management::MemoryUsage *
+gnu::java::lang::management::VMMemoryMXBeanImpl::getNonHeapMemoryUsage ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryMXBeanImpl::getNonHeapMemoryUsage () not implemented"));
+}
+
+
+jint
+gnu::java::lang::management::VMMemoryMXBeanImpl::getObjectPendingFinalizationCount ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryMXBeanImpl::getObjectPendingFinalizationCount () not implemented"));
+}
+
+
+jboolean
+gnu::java::lang::management::VMMemoryMXBeanImpl::isVerbose ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryMXBeanImpl::isVerbose () not implemented"));
+}
+
+
+void
+gnu::java::lang::management::VMMemoryMXBeanImpl::setVerbose (jboolean)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryMXBeanImpl::setVerbose (jboolean) not implemented"));
+}
diff --git a/libjava/gnu/java/lang/management/natVMMemoryManagerMXBeanImpl.cc b/libjava/gnu/java/lang/management/natVMMemoryManagerMXBeanImpl.cc
new file mode 100644
index 0000000..8d8a3e6
--- /dev/null
+++ b/libjava/gnu/java/lang/management/natVMMemoryManagerMXBeanImpl.cc
@@ -0,0 +1,11 @@
+#include <config.h>
+
+#include <gnu/java/lang/management/VMMemoryManagerMXBeanImpl.h>
+#include <gcj/cni.h>
+#include <java/lang/UnsupportedOperationException.h>
+
+jboolean
+gnu::java::lang::management::VMMemoryManagerMXBeanImpl::isValid (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryManagerMXBeanImpl::isValid (::java::lang::String *) not implemented"));
+}
diff --git a/libjava/gnu/java/lang/management/natVMMemoryPoolMXBeanImpl.cc b/libjava/gnu/java/lang/management/natVMMemoryPoolMXBeanImpl.cc
new file mode 100644
index 0000000..b7a2509
--- /dev/null
+++ b/libjava/gnu/java/lang/management/natVMMemoryPoolMXBeanImpl.cc
@@ -0,0 +1,111 @@
+/* Copyright (C) 2006 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+/**
+ * @author Andrew John Hughes <gnu_andrew@member.fsf.org>
+ * @date Tue 08 Aug 2006 */
+/* Implemented for our sole pool, the heap (we ignore the name input).
+ * Status: Stubbed.
+ */
+
+#include <config.h>
+
+#include <gcj/cni.h>
+#include <gnu/java/lang/management/VMMemoryPoolMXBeanImpl.h>
+#include <java/lang/UnsupportedOperationException.h>
+
+::java::lang::management::MemoryUsage *
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getCollectionUsage(jstring n)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getCollectionUsage (::java::lang::String *) not implemented"));
+}
+
+
+jlong
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getCollectionUsageThreshold (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getCollectionUsageThreshold (::java::lang::String *) not implemented"));
+}
+
+
+jlong
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getCollectionUsageThresholdCount (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getCollectionUsageThresholdCount (::java::lang::String *) not implemented"));
+}
+
+
+JArray< ::java::lang::String *> *
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getMemoryManagerNames(jstring n)
+{
+ return (JArray<jstring>*)
+ JvNewObjectArray(1, &::java::lang::String::class$, JvNewStringLatin1("BoehmGC"));
+}
+
+
+::java::lang::management::MemoryUsage *
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getPeakUsage (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getPeakUsage (::java::lang::String *) not implemented"));
+}
+
+
+::java::lang::String *
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getType (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getType (::java::lang::String *) not implemented"));
+}
+
+
+::java::lang::management::MemoryUsage *
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getUsage (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getUsage (::java::lang::String *) not implemented"));
+}
+
+
+jlong
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getUsageThreshold (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getUsageThreshold (::java::lang::String *) not implemented"));
+}
+
+
+jlong
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getUsageThresholdCount (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::getUsageThresholdCount (::java::lang::String *) not implemented"));
+}
+
+
+jboolean
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::isValid (::java::lang::String *)
+{
+ return true;
+}
+
+
+void
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::resetPeakUsage (::java::lang::String *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::resetPeakUsage (::java::lang::String *) not implemented"));
+}
+
+
+void
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::setCollectionUsageThreshold (::java::lang::String *, jlong)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::setCollectionUsageThreshold (::java::lang::String *, jlong) not implemented"));
+}
+
+
+void
+gnu::java::lang::management::VMMemoryPoolMXBeanImpl::setUsageThreshold (::java::lang::String *, jlong)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMMemoryPoolMXBeanImpl::setUsageThreshold (::java::lang::String *, jlong) not implemented"));
+}
diff --git a/libjava/gnu/java/lang/management/natVMRuntimeMXBeanImpl.cc b/libjava/gnu/java/lang/management/natVMRuntimeMXBeanImpl.cc
new file mode 100644
index 0000000..331079b
--- /dev/null
+++ b/libjava/gnu/java/lang/management/natVMRuntimeMXBeanImpl.cc
@@ -0,0 +1,39 @@
+/* Copyright (C) 2006 Free Software Foundation
+
+ This file is part of libgcj.
+
+This software is copyrighted work licensed under the terms of the
+Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
+details. */
+
+/**
+ * @author Andrew John Hughes <gnu_andrew@member.fsf.org>
+ * @date Wed 21 Jun 2006 */
+/* Written using online API docs for JDK 1.5 beta from http://java.sun.com.
+ * Status: Believed complete and correct.
+ */
+
+#include <config.h>
+
+#include <jvm.h>
+
+#include <unistd.h>
+
+#include <gnu/java/lang/management/VMRuntimeMXBeanImpl.h>
+
+JArray<jstring>* gnu::java::lang::management::VMRuntimeMXBeanImpl::getInputArguments()
+{
+ return ::gcj::vmArgs;
+}
+
+jlong gnu::java::lang::management::VMRuntimeMXBeanImpl::getStartTime()
+{
+ return ::gcj::startTime;
+}
+
+jlong gnu::java::lang::management::VMRuntimeMXBeanImpl::getPID()
+{
+ return getpid();
+}
+
+
diff --git a/libjava/gnu/java/lang/management/natVMThreadMXBeanImpl.cc b/libjava/gnu/java/lang/management/natVMThreadMXBeanImpl.cc
new file mode 100644
index 0000000..df05300
--- /dev/null
+++ b/libjava/gnu/java/lang/management/natVMThreadMXBeanImpl.cc
@@ -0,0 +1,67 @@
+#include <config.h>
+
+#include <gnu/java/lang/management/VMThreadMXBeanImpl.h>
+#include <gcj/cni.h>
+#include <java/lang/UnsupportedOperationException.h>
+
+jlongArray
+gnu::java::lang::management::VMThreadMXBeanImpl::findMonitorDeadlockedThreads ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMThreadMXBeanImpl::findMonitorDeadlockedThreads () not implemented"));
+}
+
+
+jlong
+gnu::java::lang::management::VMThreadMXBeanImpl::getCurrentThreadCpuTime ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMThreadMXBeanImpl::getCurrentThreadCpuTime () not implemented"));
+}
+
+
+jlong
+gnu::java::lang::management::VMThreadMXBeanImpl::getCurrentThreadUserTime ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMThreadMXBeanImpl::getCurrentThreadUserTime () not implemented"));
+}
+
+
+jint
+gnu::java::lang::management::VMThreadMXBeanImpl::getPeakThreadCount ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMThreadMXBeanImpl::getPeakThreadCount () not implemented"));
+}
+
+
+jlong
+gnu::java::lang::management::VMThreadMXBeanImpl::getThreadCpuTime (jlong)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMThreadMXBeanImpl::getThreadCpuTime (jlong) not implemented"));
+}
+
+
+::java::lang::management::ThreadInfo *
+gnu::java::lang::management::VMThreadMXBeanImpl::getThreadInfoForId (jlong, jint)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMThreadMXBeanImpl::getThreadInfoForId (jlong, jint) not implemented"));
+}
+
+
+jlong
+gnu::java::lang::management::VMThreadMXBeanImpl::getThreadUserTime (jlong)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMThreadMXBeanImpl::getThreadUserTime (jlong) not implemented"));
+}
+
+
+jlong
+gnu::java::lang::management::VMThreadMXBeanImpl::getTotalStartedThreadCount ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMThreadMXBeanImpl::getTotalStartedThreadCount () not implemented"));
+}
+
+
+void
+gnu::java::lang::management::VMThreadMXBeanImpl::resetPeakThreadCount ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::lang::management::VMThreadMXBeanImpl::resetPeakThreadCount () not implemented"));
+}
diff --git a/libjava/gnu/java/lang/natMainThread.cc b/libjava/gnu/java/lang/natMainThread.cc
index 99d5f95..5cba247 100644
--- a/libjava/gnu/java/lang/natMainThread.cc
+++ b/libjava/gnu/java/lang/natMainThread.cc
@@ -29,6 +29,10 @@ gnu::java::lang::MainThread::call_main (void)
Utf8Const* main_signature = _Jv_makeUtf8Const ("([Ljava.lang.String;)V", 22);
Utf8Const* main_name = _Jv_makeUtf8Const ("main", 4);
+ // This is one of the few places where we might have access to an
+ // unlinked class.
+ _Jv_Linker::wait_for_state (klass, JV_STATE_LOADING);
+
_Jv_Method *meth = _Jv_LookupDeclaredMethod (klass, main_name,
main_signature);
diff --git a/libjava/gnu/java/lang/reflect/ClassSignatureParser.h b/libjava/gnu/java/lang/reflect/ClassSignatureParser.h
new file mode 100644
index 0000000..10c0f4d
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/ClassSignatureParser.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_ClassSignatureParser__
+#define __gnu_java_lang_reflect_ClassSignatureParser__
+
+#pragma interface
+
+#include <gnu/java/lang/reflect/GenericSignatureParser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class ClassSignatureParser;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::ClassSignatureParser : public ::gnu::java::lang::reflect::GenericSignatureParser
+{
+
+public:
+ ClassSignatureParser(::java::lang::Class *, ::java::lang::String *);
+ virtual JArray< ::java::lang::reflect::TypeVariable * > * getTypeParameters();
+ virtual ::java::lang::reflect::Type * getSuperclassType();
+ virtual JArray< ::java::lang::reflect::Type * > * getInterfaceTypes();
+private:
+ JArray< ::java::lang::reflect::TypeVariable * > * __attribute__((aligned(__alignof__( ::gnu::java::lang::reflect::GenericSignatureParser)))) typeParameters;
+ ::java::lang::reflect::Type * superclassType;
+ JArray< ::java::lang::reflect::Type * > * interfaceTypes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_ClassSignatureParser__
diff --git a/libjava/gnu/java/lang/reflect/FieldSignatureParser.h b/libjava/gnu/java/lang/reflect/FieldSignatureParser.h
new file mode 100644
index 0000000..58b972a
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/FieldSignatureParser.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_FieldSignatureParser__
+#define __gnu_java_lang_reflect_FieldSignatureParser__
+
+#pragma interface
+
+#include <gnu/java/lang/reflect/GenericSignatureParser.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class FieldSignatureParser;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::FieldSignatureParser : public ::gnu::java::lang::reflect::GenericSignatureParser
+{
+
+public:
+ FieldSignatureParser(::java::lang::Class *, ::java::lang::String *);
+ ::java::lang::reflect::Type * getFieldType();
+private:
+ ::java::lang::reflect::Type * __attribute__((aligned(__alignof__( ::gnu::java::lang::reflect::GenericSignatureParser)))) type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_FieldSignatureParser__
diff --git a/libjava/gnu/java/lang/reflect/GenericArrayTypeImpl.h b/libjava/gnu/java/lang/reflect/GenericArrayTypeImpl.h
new file mode 100644
index 0000000..25a654d
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/GenericArrayTypeImpl.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_GenericArrayTypeImpl__
+#define __gnu_java_lang_reflect_GenericArrayTypeImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/reflect/TypeImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class GenericArrayTypeImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::GenericArrayTypeImpl : public ::gnu::java::lang::reflect::TypeImpl
+{
+
+public: // actually package-private
+ GenericArrayTypeImpl(::java::lang::reflect::Type *);
+ ::java::lang::reflect::Type * resolve();
+public:
+ ::java::lang::reflect::Type * getGenericComponentType();
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ ::java::lang::String * toString();
+private:
+ ::java::lang::reflect::Type * __attribute__((aligned(__alignof__( ::gnu::java::lang::reflect::TypeImpl)))) componentType;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_GenericArrayTypeImpl__
diff --git a/libjava/gnu/java/lang/reflect/GenericSignatureParser.h b/libjava/gnu/java/lang/reflect/GenericSignatureParser.h
new file mode 100644
index 0000000..22e443b
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/GenericSignatureParser.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_GenericSignatureParser__
+#define __gnu_java_lang_reflect_GenericSignatureParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class GenericSignatureParser;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::GenericSignatureParser : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GenericSignatureParser(::java::lang::reflect::GenericDeclaration *, ::java::lang::ClassLoader *, ::java::lang::String *);
+ virtual JArray< ::java::lang::reflect::TypeVariable * > * readFormalTypeParameters();
+private:
+ ::java::lang::reflect::TypeVariable * readFormalTypeParameter();
+public: // actually package-private
+ virtual ::java::lang::reflect::Type * readFieldTypeSignature();
+ virtual ::java::lang::reflect::Type * readClassTypeSignature();
+private:
+ JArray< ::java::lang::reflect::Type * > * readTypeArguments();
+ ::java::lang::reflect::Type * readTypeArgument();
+public: // actually package-private
+ virtual ::java::lang::reflect::Type * readArrayTypeSignature();
+ virtual ::java::lang::reflect::Type * readTypeVariableSignature();
+private:
+ ::java::lang::String * readIdentifier();
+public: // actually package-private
+ virtual jchar peekChar();
+ virtual jchar readChar();
+ virtual void consume(jchar);
+ virtual void end();
+private:
+ ::java::lang::ClassLoader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) loader;
+ ::java::lang::reflect::GenericDeclaration * container;
+ ::java::lang::String * signature;
+ jint pos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_GenericSignatureParser__
diff --git a/libjava/gnu/java/lang/reflect/MethodSignatureParser.h b/libjava/gnu/java/lang/reflect/MethodSignatureParser.h
new file mode 100644
index 0000000..3a68469
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/MethodSignatureParser.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_MethodSignatureParser__
+#define __gnu_java_lang_reflect_MethodSignatureParser__
+
+#pragma interface
+
+#include <gnu/java/lang/reflect/GenericSignatureParser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class MethodSignatureParser;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::MethodSignatureParser : public ::gnu::java::lang::reflect::GenericSignatureParser
+{
+
+public:
+ MethodSignatureParser(::java::lang::reflect::Method *, ::java::lang::String *);
+ MethodSignatureParser(::java::lang::reflect::Constructor *, ::java::lang::String *);
+private:
+ MethodSignatureParser(::java::lang::reflect::GenericDeclaration *, ::java::lang::ClassLoader *, ::java::lang::String *);
+public:
+ virtual JArray< ::java::lang::reflect::TypeVariable * > * getTypeParameters();
+ virtual JArray< ::java::lang::reflect::Type * > * getGenericParameterTypes();
+ virtual ::java::lang::reflect::Type * getGenericReturnType();
+ virtual JArray< ::java::lang::reflect::Type * > * getGenericExceptionTypes();
+private:
+ ::java::lang::reflect::Type * readTypeSignature();
+ JArray< ::java::lang::reflect::TypeVariable * > * __attribute__((aligned(__alignof__( ::gnu::java::lang::reflect::GenericSignatureParser)))) typeParameters;
+ JArray< ::java::lang::reflect::Type * > * argTypes;
+ ::java::lang::reflect::Type * retType;
+ JArray< ::java::lang::reflect::Type * > * throwsSigs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_MethodSignatureParser__
diff --git a/libjava/gnu/java/lang/reflect/ParameterizedTypeImpl.h b/libjava/gnu/java/lang/reflect/ParameterizedTypeImpl.h
new file mode 100644
index 0000000..0f43af6
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/ParameterizedTypeImpl.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_ParameterizedTypeImpl__
+#define __gnu_java_lang_reflect_ParameterizedTypeImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/reflect/TypeImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class ParameterizedTypeImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::ParameterizedTypeImpl : public ::gnu::java::lang::reflect::TypeImpl
+{
+
+public: // actually package-private
+ ParameterizedTypeImpl(::java::lang::String *, ::java::lang::ClassLoader *, ::java::lang::reflect::Type *, JArray< ::java::lang::reflect::Type * > *);
+ ::java::lang::reflect::Type * resolve();
+public:
+ JArray< ::java::lang::reflect::Type * > * getActualTypeArguments();
+ ::java::lang::reflect::Type * getRawType();
+ ::java::lang::reflect::Type * getOwnerType();
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::lang::reflect::TypeImpl)))) rawTypeName;
+ ::java::lang::ClassLoader * loader;
+ ::java::lang::Class * rawType;
+ ::java::lang::reflect::Type * owner;
+ JArray< ::java::lang::reflect::Type * > * typeArgs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_ParameterizedTypeImpl__
diff --git a/libjava/gnu/java/lang/reflect/TypeImpl.h b/libjava/gnu/java/lang/reflect/TypeImpl.h
new file mode 100644
index 0000000..42c3f3a
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/TypeImpl.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_TypeImpl__
+#define __gnu_java_lang_reflect_TypeImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class TypeImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::TypeImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TypeImpl();
+ virtual ::java::lang::reflect::Type * resolve() = 0;
+ static void resolve(JArray< ::java::lang::reflect::Type * > *);
+ static ::java::lang::reflect::Type * resolve(::java::lang::reflect::Type *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_TypeImpl__
diff --git a/libjava/gnu/java/lang/reflect/TypeSignature.h b/libjava/gnu/java/lang/reflect/TypeSignature.h
new file mode 100644
index 0000000..8226058
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/TypeSignature.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_TypeSignature__
+#define __gnu_java_lang_reflect_TypeSignature__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class TypeSignature;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::TypeSignature : public ::java::lang::Object
+{
+
+public:
+ TypeSignature();
+ static ::java::lang::String * getEncodingOfClass(::java::lang::String *, jboolean);
+ static ::java::lang::String * getEncodingOfClass(::java::lang::Class *, jboolean);
+ static ::java::lang::String * getEncodingOfClass(::java::lang::Class *);
+ static ::java::lang::Class * getClassForEncoding(::java::lang::String *, jboolean);
+ static ::java::lang::Class * getClassForEncoding(::java::lang::String *, jboolean, ::java::lang::ClassLoader *);
+ static ::java::lang::Class * getClassForEncoding(::java::lang::String *);
+ static ::java::lang::String * getEncodingOfMethod(::java::lang::reflect::Method *);
+ static ::java::lang::String * getEncodingOfConstructor(::java::lang::reflect::Constructor *);
+ static ::java::lang::String * getEncodingOfMember(::java::lang::reflect::Member *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_TypeSignature__
diff --git a/libjava/gnu/java/lang/reflect/TypeVariableImpl.h b/libjava/gnu/java/lang/reflect/TypeVariableImpl.h
new file mode 100644
index 0000000..82ac58a
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/TypeVariableImpl.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_TypeVariableImpl__
+#define __gnu_java_lang_reflect_TypeVariableImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/reflect/TypeImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class TypeVariableImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::TypeVariableImpl : public ::gnu::java::lang::reflect::TypeImpl
+{
+
+public: // actually package-private
+ TypeVariableImpl(::java::lang::reflect::GenericDeclaration *, JArray< ::java::lang::reflect::Type * > *, ::java::lang::String *);
+ ::java::lang::reflect::Type * resolve();
+public:
+ JArray< ::java::lang::reflect::Type * > * getBounds();
+ ::java::lang::reflect::GenericDeclaration * getGenericDeclaration();
+ ::java::lang::String * getName();
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ ::java::lang::String * toString();
+private:
+ ::java::lang::reflect::GenericDeclaration * __attribute__((aligned(__alignof__( ::gnu::java::lang::reflect::TypeImpl)))) decl;
+ JArray< ::java::lang::reflect::Type * > * bounds;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_TypeVariableImpl__
diff --git a/libjava/gnu/java/lang/reflect/UnresolvedTypeVariable.h b/libjava/gnu/java/lang/reflect/UnresolvedTypeVariable.h
new file mode 100644
index 0000000..4fec000
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/UnresolvedTypeVariable.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_UnresolvedTypeVariable__
+#define __gnu_java_lang_reflect_UnresolvedTypeVariable__
+
+#pragma interface
+
+#include <gnu/java/lang/reflect/TypeImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class UnresolvedTypeVariable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::UnresolvedTypeVariable : public ::gnu::java::lang::reflect::TypeImpl
+{
+
+public: // actually package-private
+ UnresolvedTypeVariable(::java::lang::reflect::GenericDeclaration *, ::java::lang::String *);
+ ::java::lang::reflect::Type * resolve();
+private:
+ static ::java::lang::reflect::GenericDeclaration * getParent(::java::lang::reflect::GenericDeclaration *);
+ ::java::lang::reflect::GenericDeclaration * __attribute__((aligned(__alignof__( ::gnu::java::lang::reflect::TypeImpl)))) decl;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_UnresolvedTypeVariable__
diff --git a/libjava/gnu/java/lang/reflect/WildcardTypeImpl.h b/libjava/gnu/java/lang/reflect/WildcardTypeImpl.h
new file mode 100644
index 0000000..b2eb19c
--- /dev/null
+++ b/libjava/gnu/java/lang/reflect/WildcardTypeImpl.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_lang_reflect_WildcardTypeImpl__
+#define __gnu_java_lang_reflect_WildcardTypeImpl__
+
+#pragma interface
+
+#include <gnu/java/lang/reflect/TypeImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ namespace reflect
+ {
+ class WildcardTypeImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::lang::reflect::WildcardTypeImpl : public ::gnu::java::lang::reflect::TypeImpl
+{
+
+public: // actually package-private
+ WildcardTypeImpl(::java::lang::reflect::Type *, ::java::lang::reflect::Type *);
+ ::java::lang::reflect::Type * resolve();
+public:
+ JArray< ::java::lang::reflect::Type * > * getUpperBounds();
+ JArray< ::java::lang::reflect::Type * > * getLowerBounds();
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ ::java::lang::String * toString();
+private:
+ ::java::lang::reflect::Type * __attribute__((aligned(__alignof__( ::gnu::java::lang::reflect::TypeImpl)))) lower;
+ ::java::lang::reflect::Type * upper;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_lang_reflect_WildcardTypeImpl__
diff --git a/libjava/gnu/java/locale/Calendar.h b/libjava/gnu/java/locale/Calendar.h
new file mode 100644
index 0000000..b0d7eee
--- /dev/null
+++ b/libjava/gnu/java/locale/Calendar.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_Calendar__
+#define __gnu_java_locale_Calendar__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class Calendar;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::Calendar : public ::java::util::ListResourceBundle
+{
+
+public:
+ Calendar();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+private:
+ static JArray< ::java::util::Locale * > * availableLocales;
+ static ::java::lang::String * calendarClass;
+ static ::java::lang::Integer * firstDayOfWeek;
+ static ::java::lang::Integer * minimalDaysInFirstWeek;
+ static ::java::util::Date * gregorianCutOver;
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_Calendar__
diff --git a/libjava/gnu/java/locale/Calendar_de.h b/libjava/gnu/java/locale/Calendar_de.h
new file mode 100644
index 0000000..7732856
--- /dev/null
+++ b/libjava/gnu/java/locale/Calendar_de.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_Calendar_de__
+#define __gnu_java_locale_Calendar_de__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class Calendar_de;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::Calendar_de : public ::java::util::ListResourceBundle
+{
+
+public:
+ Calendar_de();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_Calendar_de__
diff --git a/libjava/gnu/java/locale/Calendar_en.h b/libjava/gnu/java/locale/Calendar_en.h
new file mode 100644
index 0000000..523be55
--- /dev/null
+++ b/libjava/gnu/java/locale/Calendar_en.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_Calendar_en__
+#define __gnu_java_locale_Calendar_en__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class Calendar_en;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::Calendar_en : public ::java::util::ListResourceBundle
+{
+
+public:
+ Calendar_en();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_Calendar_en__
diff --git a/libjava/gnu/java/locale/Calendar_nl.h b/libjava/gnu/java/locale/Calendar_nl.h
new file mode 100644
index 0000000..01f75b1
--- /dev/null
+++ b/libjava/gnu/java/locale/Calendar_nl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_Calendar_nl__
+#define __gnu_java_locale_Calendar_nl__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class Calendar_nl;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::Calendar_nl : public ::java::util::ListResourceBundle
+{
+
+public:
+ Calendar_nl();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_Calendar_nl__
diff --git a/libjava/gnu/java/locale/LocaleData.h b/libjava/gnu/java/locale/LocaleData.h
new file mode 100644
index 0000000..ab983a5
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleData.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleData__
+#define __gnu_java_locale_LocaleData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleData;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleData : public ::java::lang::Object
+{
+
+public: // actually package-private
+ LocaleData();
+public:
+ static JArray< ::java::lang::String * > * localeNames;
+ static JArray< ::java::lang::String * > * collatorLocaleNames;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleData__
diff --git a/libjava/gnu/java/locale/LocaleHelper.h b/libjava/gnu/java/locale/LocaleHelper.h
new file mode 100644
index 0000000..7a83893
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleHelper.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleHelper__
+#define __gnu_java_locale_LocaleHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleHelper;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleHelper : public ::java::lang::Object
+{
+
+public:
+ LocaleHelper();
+ static ::java::lang::String * getLocalizedString(::java::util::Locale *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+ static JArray< ::java::util::Locale * > * getCollatorLocales();
+ static jint getLocaleCount();
+ static ::java::lang::String * getLocaleName(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleHelper__
diff --git a/libjava/gnu/java/locale/LocaleInformation.h b/libjava/gnu/java/locale/LocaleInformation.h
new file mode 100644
index 0000000..b8ccfec
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation__
+#define __gnu_java_locale_LocaleInformation__
+
+#pragma interface
+
+#include <gnu/java/locale/LocaleInformation_en.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation : public ::gnu::java::locale::LocaleInformation_en
+{
+
+public:
+ LocaleInformation();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation__
diff --git a/libjava/gnu/java/locale/LocaleInformation_af_ZA.h b/libjava/gnu/java/locale/LocaleInformation_af_ZA.h
new file mode 100644
index 0000000..9c5e11f
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_af_ZA.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_af_ZA__
+#define __gnu_java_locale_LocaleInformation_af_ZA__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_af_ZA;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_af_ZA : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_af_ZA();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_af_ZA__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_AE.h b/libjava/gnu/java/locale/LocaleInformation_ar_AE.h
new file mode 100644
index 0000000..a2cd814
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_AE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_AE__
+#define __gnu_java_locale_LocaleInformation_ar_AE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_AE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_AE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_AE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_AE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_BH.h b/libjava/gnu/java/locale/LocaleInformation_ar_BH.h
new file mode 100644
index 0000000..de1d231
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_BH.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_BH__
+#define __gnu_java_locale_LocaleInformation_ar_BH__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_BH;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_BH : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_BH();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_BH__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_DZ.h b/libjava/gnu/java/locale/LocaleInformation_ar_DZ.h
new file mode 100644
index 0000000..8ffc0a4
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_DZ.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_DZ__
+#define __gnu_java_locale_LocaleInformation_ar_DZ__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_DZ;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_DZ : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_DZ();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_DZ__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_EG.h b/libjava/gnu/java/locale/LocaleInformation_ar_EG.h
new file mode 100644
index 0000000..d8d31d0
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_EG.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_EG__
+#define __gnu_java_locale_LocaleInformation_ar_EG__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_EG;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_EG : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_EG();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_EG__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_IN.h b/libjava/gnu/java/locale/LocaleInformation_ar_IN.h
new file mode 100644
index 0000000..5d0d7f6
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_IN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_IN__
+#define __gnu_java_locale_LocaleInformation_ar_IN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_IN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_IN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_IN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_IN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_IQ.h b/libjava/gnu/java/locale/LocaleInformation_ar_IQ.h
new file mode 100644
index 0000000..55c24a5
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_IQ.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_IQ__
+#define __gnu_java_locale_LocaleInformation_ar_IQ__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_IQ;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_IQ : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_IQ();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_IQ__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_JO.h b/libjava/gnu/java/locale/LocaleInformation_ar_JO.h
new file mode 100644
index 0000000..c4726d0
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_JO.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_JO__
+#define __gnu_java_locale_LocaleInformation_ar_JO__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_JO;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_JO : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_JO();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_JO__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_KW.h b/libjava/gnu/java/locale/LocaleInformation_ar_KW.h
new file mode 100644
index 0000000..0fb5300
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_KW.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_KW__
+#define __gnu_java_locale_LocaleInformation_ar_KW__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_KW;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_KW : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_KW();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_KW__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_LB.h b/libjava/gnu/java/locale/LocaleInformation_ar_LB.h
new file mode 100644
index 0000000..11b7c54
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_LB.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_LB__
+#define __gnu_java_locale_LocaleInformation_ar_LB__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_LB;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_LB : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_LB();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_LB__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_LY.h b/libjava/gnu/java/locale/LocaleInformation_ar_LY.h
new file mode 100644
index 0000000..1f4c480
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_LY.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_LY__
+#define __gnu_java_locale_LocaleInformation_ar_LY__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_LY;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_LY : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_LY();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_LY__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_MA.h b/libjava/gnu/java/locale/LocaleInformation_ar_MA.h
new file mode 100644
index 0000000..df092d2
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_MA.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_MA__
+#define __gnu_java_locale_LocaleInformation_ar_MA__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_MA;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_MA : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_MA();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_MA__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_OM.h b/libjava/gnu/java/locale/LocaleInformation_ar_OM.h
new file mode 100644
index 0000000..692578c
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_OM.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_OM__
+#define __gnu_java_locale_LocaleInformation_ar_OM__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_OM;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_OM : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_OM();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_OM__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_QA.h b/libjava/gnu/java/locale/LocaleInformation_ar_QA.h
new file mode 100644
index 0000000..9bf80cc
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_QA.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_QA__
+#define __gnu_java_locale_LocaleInformation_ar_QA__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_QA;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_QA : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_QA();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_QA__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_SD.h b/libjava/gnu/java/locale/LocaleInformation_ar_SD.h
new file mode 100644
index 0000000..817df47
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_SD.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_SD__
+#define __gnu_java_locale_LocaleInformation_ar_SD__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_SD;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_SD : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_SD();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_SD__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_SY.h b/libjava/gnu/java/locale/LocaleInformation_ar_SY.h
new file mode 100644
index 0000000..ee0df32
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_SY.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_SY__
+#define __gnu_java_locale_LocaleInformation_ar_SY__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_SY;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_SY : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_SY();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_SY__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_TN.h b/libjava/gnu/java/locale/LocaleInformation_ar_TN.h
new file mode 100644
index 0000000..248ace9
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_TN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_TN__
+#define __gnu_java_locale_LocaleInformation_ar_TN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_TN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_TN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_TN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_TN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ar_YE.h b/libjava/gnu/java/locale/LocaleInformation_ar_YE.h
new file mode 100644
index 0000000..8a9dbe8
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ar_YE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ar_YE__
+#define __gnu_java_locale_LocaleInformation_ar_YE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ar_YE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ar_YE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ar_YE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ar_YE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_be_BY.h b/libjava/gnu/java/locale/LocaleInformation_be_BY.h
new file mode 100644
index 0000000..51a7250
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_be_BY.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_be_BY__
+#define __gnu_java_locale_LocaleInformation_be_BY__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_be_BY;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_be_BY : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_be_BY();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_be_BY__
diff --git a/libjava/gnu/java/locale/LocaleInformation_bn_IN.h b/libjava/gnu/java/locale/LocaleInformation_bn_IN.h
new file mode 100644
index 0000000..24264ea
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_bn_IN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_bn_IN__
+#define __gnu_java_locale_LocaleInformation_bn_IN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_bn_IN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_bn_IN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_bn_IN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_bn_IN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_br_FR.h b/libjava/gnu/java/locale/LocaleInformation_br_FR.h
new file mode 100644
index 0000000..251ae2f4
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_br_FR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_br_FR__
+#define __gnu_java_locale_LocaleInformation_br_FR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_br_FR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_br_FR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_br_FR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_br_FR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_bs_BA.h b/libjava/gnu/java/locale/LocaleInformation_bs_BA.h
new file mode 100644
index 0000000..a71855e
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_bs_BA.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_bs_BA__
+#define __gnu_java_locale_LocaleInformation_bs_BA__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_bs_BA;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_bs_BA : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_bs_BA();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_bs_BA__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ca_ES.h b/libjava/gnu/java/locale/LocaleInformation_ca_ES.h
new file mode 100644
index 0000000..659a2a11
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ca_ES.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ca_ES__
+#define __gnu_java_locale_LocaleInformation_ca_ES__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ca_ES;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ca_ES : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ca_ES();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ca_ES__
diff --git a/libjava/gnu/java/locale/LocaleInformation_cs_CZ.h b/libjava/gnu/java/locale/LocaleInformation_cs_CZ.h
new file mode 100644
index 0000000..a871895
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_cs_CZ.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_cs_CZ__
+#define __gnu_java_locale_LocaleInformation_cs_CZ__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_cs_CZ;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_cs_CZ : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_cs_CZ();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_cs_CZ__
diff --git a/libjava/gnu/java/locale/LocaleInformation_cy_GB.h b/libjava/gnu/java/locale/LocaleInformation_cy_GB.h
new file mode 100644
index 0000000..150a1c4
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_cy_GB.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_cy_GB__
+#define __gnu_java_locale_LocaleInformation_cy_GB__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_cy_GB;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_cy_GB : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_cy_GB();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_cy_GB__
diff --git a/libjava/gnu/java/locale/LocaleInformation_da_DK.h b/libjava/gnu/java/locale/LocaleInformation_da_DK.h
new file mode 100644
index 0000000..1f20d1b
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_da_DK.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_da_DK__
+#define __gnu_java_locale_LocaleInformation_da_DK__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_da_DK;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_da_DK : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_da_DK();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_da_DK__
diff --git a/libjava/gnu/java/locale/LocaleInformation_de.h b/libjava/gnu/java/locale/LocaleInformation_de.h
new file mode 100644
index 0000000..ed1bde6
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_de.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_de__
+#define __gnu_java_locale_LocaleInformation_de__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_de;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_de : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_de();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+private:
+ static ::java::lang::String * collation_rules;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * eras;
+ static JArray< JArray< ::java::lang::String * > * > * zoneStrings;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * mediumDateFormat;
+ static ::java::lang::String * longDateFormat;
+ static ::java::lang::String * fullDateFormat;
+ static ::java::lang::String * defaultDateFormat;
+ static ::java::lang::String * shortTimeFormat;
+ static ::java::lang::String * mediumTimeFormat;
+ static ::java::lang::String * longTimeFormat;
+ static ::java::lang::String * fullTimeFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * monetarySeparator;
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_de__
diff --git a/libjava/gnu/java/locale/LocaleInformation_de_AT.h b/libjava/gnu/java/locale/LocaleInformation_de_AT.h
new file mode 100644
index 0000000..a8bdd95
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_de_AT.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_de_AT__
+#define __gnu_java_locale_LocaleInformation_de_AT__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_de_AT;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_de_AT : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_de_AT();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_de_AT__
diff --git a/libjava/gnu/java/locale/LocaleInformation_de_BE.h b/libjava/gnu/java/locale/LocaleInformation_de_BE.h
new file mode 100644
index 0000000..1b82c40
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_de_BE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_de_BE__
+#define __gnu_java_locale_LocaleInformation_de_BE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_de_BE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_de_BE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_de_BE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_de_BE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_de_CH.h b/libjava/gnu/java/locale/LocaleInformation_de_CH.h
new file mode 100644
index 0000000..b1294cd
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_de_CH.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_de_CH__
+#define __gnu_java_locale_LocaleInformation_de_CH__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_de_CH;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_de_CH : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_de_CH();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_de_CH__
diff --git a/libjava/gnu/java/locale/LocaleInformation_de_DE.h b/libjava/gnu/java/locale/LocaleInformation_de_DE.h
new file mode 100644
index 0000000..fe3ae5e
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_de_DE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_de_DE__
+#define __gnu_java_locale_LocaleInformation_de_DE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_de_DE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_de_DE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_de_DE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_de_DE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_de_LU.h b/libjava/gnu/java/locale/LocaleInformation_de_LU.h
new file mode 100644
index 0000000..0a56765
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_de_LU.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_de_LU__
+#define __gnu_java_locale_LocaleInformation_de_LU__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_de_LU;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_de_LU : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_de_LU();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_de_LU__
diff --git a/libjava/gnu/java/locale/LocaleInformation_el_GR.h b/libjava/gnu/java/locale/LocaleInformation_el_GR.h
new file mode 100644
index 0000000..da89dd3
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_el_GR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_el_GR__
+#define __gnu_java_locale_LocaleInformation_el_GR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_el_GR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_el_GR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_el_GR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_el_GR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en.h b/libjava/gnu/java/locale/LocaleInformation_en.h
new file mode 100644
index 0000000..0aeba5a
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en__
+#define __gnu_java_locale_LocaleInformation_en__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+private:
+ static ::java::lang::String * collation_rules;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * ampms;
+ static JArray< ::java::lang::String * > * eras;
+ static JArray< JArray< ::java::lang::String * > * > * zoneStrings;
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_AU.h b/libjava/gnu/java/locale/LocaleInformation_en_AU.h
new file mode 100644
index 0000000..0b6267b
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_AU.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_AU__
+#define __gnu_java_locale_LocaleInformation_en_AU__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_AU;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_AU : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_AU();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_AU__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_BW.h b/libjava/gnu/java/locale/LocaleInformation_en_BW.h
new file mode 100644
index 0000000..95cd728
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_BW.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_BW__
+#define __gnu_java_locale_LocaleInformation_en_BW__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_BW;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_BW : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_BW();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_BW__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_CA.h b/libjava/gnu/java/locale/LocaleInformation_en_CA.h
new file mode 100644
index 0000000..d5d86f7
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_CA.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_CA__
+#define __gnu_java_locale_LocaleInformation_en_CA__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_CA;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_CA : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_CA();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_CA__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_DK.h b/libjava/gnu/java/locale/LocaleInformation_en_DK.h
new file mode 100644
index 0000000..703921f
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_DK.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_DK__
+#define __gnu_java_locale_LocaleInformation_en_DK__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_DK;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_DK : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_DK();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_DK__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_GB.h b/libjava/gnu/java/locale/LocaleInformation_en_GB.h
new file mode 100644
index 0000000..8ca4d33
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_GB.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_GB__
+#define __gnu_java_locale_LocaleInformation_en_GB__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_GB;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_GB : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_GB();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_GB__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_HK.h b/libjava/gnu/java/locale/LocaleInformation_en_HK.h
new file mode 100644
index 0000000..84b99a2
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_HK.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_HK__
+#define __gnu_java_locale_LocaleInformation_en_HK__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_HK;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_HK : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_HK();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_HK__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_IE.h b/libjava/gnu/java/locale/LocaleInformation_en_IE.h
new file mode 100644
index 0000000..f7aad1a
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_IE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_IE__
+#define __gnu_java_locale_LocaleInformation_en_IE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_IE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_IE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_IE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_IE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_IN.h b/libjava/gnu/java/locale/LocaleInformation_en_IN.h
new file mode 100644
index 0000000..9e38fb2
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_IN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_IN__
+#define __gnu_java_locale_LocaleInformation_en_IN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_IN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_IN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_IN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_IN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_NZ.h b/libjava/gnu/java/locale/LocaleInformation_en_NZ.h
new file mode 100644
index 0000000..1493f27
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_NZ.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_NZ__
+#define __gnu_java_locale_LocaleInformation_en_NZ__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_NZ;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_NZ : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_NZ();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_NZ__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_PH.h b/libjava/gnu/java/locale/LocaleInformation_en_PH.h
new file mode 100644
index 0000000..e9251b1
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_PH.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_PH__
+#define __gnu_java_locale_LocaleInformation_en_PH__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_PH;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_PH : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_PH();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_PH__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_SG.h b/libjava/gnu/java/locale/LocaleInformation_en_SG.h
new file mode 100644
index 0000000..7b46bb3
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_SG.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_SG__
+#define __gnu_java_locale_LocaleInformation_en_SG__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_SG;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_SG : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_SG();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_SG__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_US.h b/libjava/gnu/java/locale/LocaleInformation_en_US.h
new file mode 100644
index 0000000..9875c5b
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_US.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_US__
+#define __gnu_java_locale_LocaleInformation_en_US__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_US;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_US : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_US();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_US__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_ZA.h b/libjava/gnu/java/locale/LocaleInformation_en_ZA.h
new file mode 100644
index 0000000..88aef92
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_ZA.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_ZA__
+#define __gnu_java_locale_LocaleInformation_en_ZA__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_ZA;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_ZA : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_ZA();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_ZA__
diff --git a/libjava/gnu/java/locale/LocaleInformation_en_ZW.h b/libjava/gnu/java/locale/LocaleInformation_en_ZW.h
new file mode 100644
index 0000000..05794a9
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_en_ZW.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_en_ZW__
+#define __gnu_java_locale_LocaleInformation_en_ZW__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_en_ZW;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_en_ZW : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_en_ZW();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_en_ZW__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_AR.h b/libjava/gnu/java/locale/LocaleInformation_es_AR.h
new file mode 100644
index 0000000..fc665e3
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_AR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_AR__
+#define __gnu_java_locale_LocaleInformation_es_AR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_AR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_AR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_AR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_AR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_BO.h b/libjava/gnu/java/locale/LocaleInformation_es_BO.h
new file mode 100644
index 0000000..5fc8d51
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_BO.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_BO__
+#define __gnu_java_locale_LocaleInformation_es_BO__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_BO;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_BO : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_BO();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_BO__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_CL.h b/libjava/gnu/java/locale/LocaleInformation_es_CL.h
new file mode 100644
index 0000000..27d5bb4c
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_CL.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_CL__
+#define __gnu_java_locale_LocaleInformation_es_CL__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_CL;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_CL : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_CL();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_CL__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_CO.h b/libjava/gnu/java/locale/LocaleInformation_es_CO.h
new file mode 100644
index 0000000..2bcae30
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_CO.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_CO__
+#define __gnu_java_locale_LocaleInformation_es_CO__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_CO;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_CO : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_CO();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_CO__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_CR.h b/libjava/gnu/java/locale/LocaleInformation_es_CR.h
new file mode 100644
index 0000000..c051184
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_CR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_CR__
+#define __gnu_java_locale_LocaleInformation_es_CR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_CR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_CR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_CR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_CR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_DO.h b/libjava/gnu/java/locale/LocaleInformation_es_DO.h
new file mode 100644
index 0000000..76e7599
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_DO.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_DO__
+#define __gnu_java_locale_LocaleInformation_es_DO__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_DO;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_DO : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_DO();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_DO__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_EC.h b/libjava/gnu/java/locale/LocaleInformation_es_EC.h
new file mode 100644
index 0000000..cda5b98
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_EC.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_EC__
+#define __gnu_java_locale_LocaleInformation_es_EC__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_EC;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_EC : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_EC();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_EC__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_ES.h b/libjava/gnu/java/locale/LocaleInformation_es_ES.h
new file mode 100644
index 0000000..c304711
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_ES.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_ES__
+#define __gnu_java_locale_LocaleInformation_es_ES__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_ES;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_ES : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_ES();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_ES__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_GT.h b/libjava/gnu/java/locale/LocaleInformation_es_GT.h
new file mode 100644
index 0000000..36ed4e2
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_GT.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_GT__
+#define __gnu_java_locale_LocaleInformation_es_GT__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_GT;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_GT : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_GT();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_GT__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_HN.h b/libjava/gnu/java/locale/LocaleInformation_es_HN.h
new file mode 100644
index 0000000..11369dd
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_HN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_HN__
+#define __gnu_java_locale_LocaleInformation_es_HN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_HN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_HN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_HN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_HN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_MX.h b/libjava/gnu/java/locale/LocaleInformation_es_MX.h
new file mode 100644
index 0000000..5c944f1
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_MX.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_MX__
+#define __gnu_java_locale_LocaleInformation_es_MX__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_MX;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_MX : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_MX();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_MX__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_NI.h b/libjava/gnu/java/locale/LocaleInformation_es_NI.h
new file mode 100644
index 0000000..e9733a2
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_NI.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_NI__
+#define __gnu_java_locale_LocaleInformation_es_NI__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_NI;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_NI : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_NI();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_NI__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_PA.h b/libjava/gnu/java/locale/LocaleInformation_es_PA.h
new file mode 100644
index 0000000..3f47027
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_PA.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_PA__
+#define __gnu_java_locale_LocaleInformation_es_PA__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_PA;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_PA : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_PA();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_PA__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_PE.h b/libjava/gnu/java/locale/LocaleInformation_es_PE.h
new file mode 100644
index 0000000..e6aac1e
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_PE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_PE__
+#define __gnu_java_locale_LocaleInformation_es_PE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_PE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_PE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_PE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_PE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_PR.h b/libjava/gnu/java/locale/LocaleInformation_es_PR.h
new file mode 100644
index 0000000..8ee4738
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_PR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_PR__
+#define __gnu_java_locale_LocaleInformation_es_PR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_PR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_PR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_PR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_PR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_PY.h b/libjava/gnu/java/locale/LocaleInformation_es_PY.h
new file mode 100644
index 0000000..24edae8
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_PY.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_PY__
+#define __gnu_java_locale_LocaleInformation_es_PY__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_PY;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_PY : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_PY();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_PY__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_SV.h b/libjava/gnu/java/locale/LocaleInformation_es_SV.h
new file mode 100644
index 0000000..8907f3d
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_SV.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_SV__
+#define __gnu_java_locale_LocaleInformation_es_SV__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_SV;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_SV : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_SV();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_SV__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_US.h b/libjava/gnu/java/locale/LocaleInformation_es_US.h
new file mode 100644
index 0000000..ad462d9
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_US.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_US__
+#define __gnu_java_locale_LocaleInformation_es_US__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_US;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_US : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_US();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_US__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_UY.h b/libjava/gnu/java/locale/LocaleInformation_es_UY.h
new file mode 100644
index 0000000..7c0a1b6
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_UY.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_UY__
+#define __gnu_java_locale_LocaleInformation_es_UY__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_UY;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_UY : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_UY();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_UY__
diff --git a/libjava/gnu/java/locale/LocaleInformation_es_VE.h b/libjava/gnu/java/locale/LocaleInformation_es_VE.h
new file mode 100644
index 0000000..eafea04
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_es_VE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_es_VE__
+#define __gnu_java_locale_LocaleInformation_es_VE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_es_VE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_es_VE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_es_VE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_es_VE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_et_EE.h b/libjava/gnu/java/locale/LocaleInformation_et_EE.h
new file mode 100644
index 0000000..a267270
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_et_EE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_et_EE__
+#define __gnu_java_locale_LocaleInformation_et_EE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_et_EE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_et_EE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_et_EE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_et_EE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_eu_ES.h b/libjava/gnu/java/locale/LocaleInformation_eu_ES.h
new file mode 100644
index 0000000..107351c
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_eu_ES.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_eu_ES__
+#define __gnu_java_locale_LocaleInformation_eu_ES__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_eu_ES;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_eu_ES : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_eu_ES();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_eu_ES__
diff --git a/libjava/gnu/java/locale/LocaleInformation_fa_IR.h b/libjava/gnu/java/locale/LocaleInformation_fa_IR.h
new file mode 100644
index 0000000..e0f5c81
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_fa_IR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_fa_IR__
+#define __gnu_java_locale_LocaleInformation_fa_IR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_fa_IR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_fa_IR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_fa_IR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_fa_IR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_fi_FI.h b/libjava/gnu/java/locale/LocaleInformation_fi_FI.h
new file mode 100644
index 0000000..ec45ecc
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_fi_FI.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_fi_FI__
+#define __gnu_java_locale_LocaleInformation_fi_FI__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_fi_FI;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_fi_FI : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_fi_FI();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_fi_FI__
diff --git a/libjava/gnu/java/locale/LocaleInformation_fo_FO.h b/libjava/gnu/java/locale/LocaleInformation_fo_FO.h
new file mode 100644
index 0000000..ad6afd8
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_fo_FO.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_fo_FO__
+#define __gnu_java_locale_LocaleInformation_fo_FO__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_fo_FO;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_fo_FO : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_fo_FO();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_fo_FO__
diff --git a/libjava/gnu/java/locale/LocaleInformation_fr_BE.h b/libjava/gnu/java/locale/LocaleInformation_fr_BE.h
new file mode 100644
index 0000000..dd2430b
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_fr_BE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_fr_BE__
+#define __gnu_java_locale_LocaleInformation_fr_BE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_fr_BE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_fr_BE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_fr_BE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_fr_BE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_fr_CA.h b/libjava/gnu/java/locale/LocaleInformation_fr_CA.h
new file mode 100644
index 0000000..151f50b
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_fr_CA.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_fr_CA__
+#define __gnu_java_locale_LocaleInformation_fr_CA__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_fr_CA;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_fr_CA : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_fr_CA();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_fr_CA__
diff --git a/libjava/gnu/java/locale/LocaleInformation_fr_CH.h b/libjava/gnu/java/locale/LocaleInformation_fr_CH.h
new file mode 100644
index 0000000..ae0c3be
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_fr_CH.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_fr_CH__
+#define __gnu_java_locale_LocaleInformation_fr_CH__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_fr_CH;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_fr_CH : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_fr_CH();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_fr_CH__
diff --git a/libjava/gnu/java/locale/LocaleInformation_fr_FR.h b/libjava/gnu/java/locale/LocaleInformation_fr_FR.h
new file mode 100644
index 0000000..71ce984
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_fr_FR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_fr_FR__
+#define __gnu_java_locale_LocaleInformation_fr_FR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_fr_FR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_fr_FR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_fr_FR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_fr_FR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_fr_LU.h b/libjava/gnu/java/locale/LocaleInformation_fr_LU.h
new file mode 100644
index 0000000..f1a51b5
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_fr_LU.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_fr_LU__
+#define __gnu_java_locale_LocaleInformation_fr_LU__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_fr_LU;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_fr_LU : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_fr_LU();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_fr_LU__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ga_IE.h b/libjava/gnu/java/locale/LocaleInformation_ga_IE.h
new file mode 100644
index 0000000..63a0703
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ga_IE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ga_IE__
+#define __gnu_java_locale_LocaleInformation_ga_IE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ga_IE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ga_IE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ga_IE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ga_IE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_gd_GB.h b/libjava/gnu/java/locale/LocaleInformation_gd_GB.h
new file mode 100644
index 0000000..4ae0fd2
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_gd_GB.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_gd_GB__
+#define __gnu_java_locale_LocaleInformation_gd_GB__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_gd_GB;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_gd_GB : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_gd_GB();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_gd_GB__
diff --git a/libjava/gnu/java/locale/LocaleInformation_gl_ES.h b/libjava/gnu/java/locale/LocaleInformation_gl_ES.h
new file mode 100644
index 0000000..6daee1b
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_gl_ES.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_gl_ES__
+#define __gnu_java_locale_LocaleInformation_gl_ES__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_gl_ES;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_gl_ES : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_gl_ES();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_gl_ES__
diff --git a/libjava/gnu/java/locale/LocaleInformation_gv_GB.h b/libjava/gnu/java/locale/LocaleInformation_gv_GB.h
new file mode 100644
index 0000000..82b81db
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_gv_GB.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_gv_GB__
+#define __gnu_java_locale_LocaleInformation_gv_GB__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_gv_GB;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_gv_GB : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_gv_GB();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_gv_GB__
diff --git a/libjava/gnu/java/locale/LocaleInformation_he_IL.h b/libjava/gnu/java/locale/LocaleInformation_he_IL.h
new file mode 100644
index 0000000..f53e5d4
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_he_IL.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_he_IL__
+#define __gnu_java_locale_LocaleInformation_he_IL__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_he_IL;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_he_IL : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_he_IL();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_he_IL__
diff --git a/libjava/gnu/java/locale/LocaleInformation_hi_IN.h b/libjava/gnu/java/locale/LocaleInformation_hi_IN.h
new file mode 100644
index 0000000..dcdbce4
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_hi_IN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_hi_IN__
+#define __gnu_java_locale_LocaleInformation_hi_IN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_hi_IN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_hi_IN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_hi_IN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_hi_IN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_hr_HR.h b/libjava/gnu/java/locale/LocaleInformation_hr_HR.h
new file mode 100644
index 0000000..ff1fd9f
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_hr_HR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_hr_HR__
+#define __gnu_java_locale_LocaleInformation_hr_HR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_hr_HR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_hr_HR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_hr_HR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_hr_HR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_hu_HU.h b/libjava/gnu/java/locale/LocaleInformation_hu_HU.h
new file mode 100644
index 0000000..e4521bb
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_hu_HU.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_hu_HU__
+#define __gnu_java_locale_LocaleInformation_hu_HU__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_hu_HU;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_hu_HU : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_hu_HU();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_hu_HU__
diff --git a/libjava/gnu/java/locale/LocaleInformation_id_ID.h b/libjava/gnu/java/locale/LocaleInformation_id_ID.h
new file mode 100644
index 0000000..9cc9a67
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_id_ID.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_id_ID__
+#define __gnu_java_locale_LocaleInformation_id_ID__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_id_ID;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_id_ID : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_id_ID();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_id_ID__
diff --git a/libjava/gnu/java/locale/LocaleInformation_it_CH.h b/libjava/gnu/java/locale/LocaleInformation_it_CH.h
new file mode 100644
index 0000000..9f4a532
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_it_CH.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_it_CH__
+#define __gnu_java_locale_LocaleInformation_it_CH__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_it_CH;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_it_CH : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_it_CH();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_it_CH__
diff --git a/libjava/gnu/java/locale/LocaleInformation_it_IT.h b/libjava/gnu/java/locale/LocaleInformation_it_IT.h
new file mode 100644
index 0000000..9a609df
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_it_IT.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_it_IT__
+#define __gnu_java_locale_LocaleInformation_it_IT__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_it_IT;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_it_IT : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_it_IT();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_it_IT__
diff --git a/libjava/gnu/java/locale/LocaleInformation_iw_IL.h b/libjava/gnu/java/locale/LocaleInformation_iw_IL.h
new file mode 100644
index 0000000..4dffbed
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_iw_IL.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_iw_IL__
+#define __gnu_java_locale_LocaleInformation_iw_IL__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_iw_IL;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_iw_IL : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_iw_IL();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_iw_IL__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ja_JP.h b/libjava/gnu/java/locale/LocaleInformation_ja_JP.h
new file mode 100644
index 0000000..64fcc71
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ja_JP.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ja_JP__
+#define __gnu_java_locale_LocaleInformation_ja_JP__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ja_JP;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ja_JP : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ja_JP();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ja_JP__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ka_GE.h b/libjava/gnu/java/locale/LocaleInformation_ka_GE.h
new file mode 100644
index 0000000..b897c58
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ka_GE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ka_GE__
+#define __gnu_java_locale_LocaleInformation_ka_GE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ka_GE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ka_GE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ka_GE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ka_GE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_kl_GL.h b/libjava/gnu/java/locale/LocaleInformation_kl_GL.h
new file mode 100644
index 0000000..1d0301c
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_kl_GL.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_kl_GL__
+#define __gnu_java_locale_LocaleInformation_kl_GL__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_kl_GL;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_kl_GL : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_kl_GL();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_kl_GL__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ko_KR.h b/libjava/gnu/java/locale/LocaleInformation_ko_KR.h
new file mode 100644
index 0000000..6521be5
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ko_KR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ko_KR__
+#define __gnu_java_locale_LocaleInformation_ko_KR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ko_KR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ko_KR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ko_KR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ko_KR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_kw_GB.h b/libjava/gnu/java/locale/LocaleInformation_kw_GB.h
new file mode 100644
index 0000000..b6ee13c
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_kw_GB.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_kw_GB__
+#define __gnu_java_locale_LocaleInformation_kw_GB__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_kw_GB;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_kw_GB : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_kw_GB();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_kw_GB__
diff --git a/libjava/gnu/java/locale/LocaleInformation_lt_LT.h b/libjava/gnu/java/locale/LocaleInformation_lt_LT.h
new file mode 100644
index 0000000..2cafbe1
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_lt_LT.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_lt_LT__
+#define __gnu_java_locale_LocaleInformation_lt_LT__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_lt_LT;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_lt_LT : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_lt_LT();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_lt_LT__
diff --git a/libjava/gnu/java/locale/LocaleInformation_lv_LV.h b/libjava/gnu/java/locale/LocaleInformation_lv_LV.h
new file mode 100644
index 0000000..15cb631
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_lv_LV.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_lv_LV__
+#define __gnu_java_locale_LocaleInformation_lv_LV__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_lv_LV;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_lv_LV : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_lv_LV();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_lv_LV__
diff --git a/libjava/gnu/java/locale/LocaleInformation_mi_NZ.h b/libjava/gnu/java/locale/LocaleInformation_mi_NZ.h
new file mode 100644
index 0000000..1b08f9b
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_mi_NZ.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_mi_NZ__
+#define __gnu_java_locale_LocaleInformation_mi_NZ__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_mi_NZ;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_mi_NZ : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_mi_NZ();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_mi_NZ__
diff --git a/libjava/gnu/java/locale/LocaleInformation_mk_MK.h b/libjava/gnu/java/locale/LocaleInformation_mk_MK.h
new file mode 100644
index 0000000..9afa2f2
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_mk_MK.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_mk_MK__
+#define __gnu_java_locale_LocaleInformation_mk_MK__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_mk_MK;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_mk_MK : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_mk_MK();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_mk_MK__
diff --git a/libjava/gnu/java/locale/LocaleInformation_mr_IN.h b/libjava/gnu/java/locale/LocaleInformation_mr_IN.h
new file mode 100644
index 0000000..2334d89
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_mr_IN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_mr_IN__
+#define __gnu_java_locale_LocaleInformation_mr_IN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_mr_IN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_mr_IN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_mr_IN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_mr_IN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_mt_MT.h b/libjava/gnu/java/locale/LocaleInformation_mt_MT.h
new file mode 100644
index 0000000..b0fd542
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_mt_MT.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_mt_MT__
+#define __gnu_java_locale_LocaleInformation_mt_MT__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_mt_MT;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_mt_MT : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_mt_MT();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_mt_MT__
diff --git a/libjava/gnu/java/locale/LocaleInformation_nl.h b/libjava/gnu/java/locale/LocaleInformation_nl.h
new file mode 100644
index 0000000..3fa73ca
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_nl.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_nl__
+#define __gnu_java_locale_LocaleInformation_nl__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_nl;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_nl : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_nl();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+private:
+ static ::java::lang::String * collation_rules;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * ampms;
+ static JArray< ::java::lang::String * > * eras;
+ static JArray< JArray< ::java::lang::String * > * > * zoneStrings;
+ static ::java::lang::String * localPatternChars;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * mediumDateFormat;
+ static ::java::lang::String * longDateFormat;
+ static ::java::lang::String * fullDateFormat;
+ static ::java::lang::String * defaultDateFormat;
+ static ::java::lang::String * shortTimeFormat;
+ static ::java::lang::String * mediumTimeFormat;
+ static ::java::lang::String * longTimeFormat;
+ static ::java::lang::String * fullTimeFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * exponential;
+ static ::java::lang::String * digit;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * infinity;
+ static ::java::lang::String * NaN;
+ static ::java::lang::String * minusSign;
+ static ::java::lang::String * monetarySeparator;
+ static ::java::lang::String * patternSeparator;
+ static ::java::lang::String * percent;
+ static ::java::lang::String * perMill;
+ static ::java::lang::String * zeroDigit;
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_nl__
diff --git a/libjava/gnu/java/locale/LocaleInformation_nl_BE.h b/libjava/gnu/java/locale/LocaleInformation_nl_BE.h
new file mode 100644
index 0000000..1fa50cb
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_nl_BE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_nl_BE__
+#define __gnu_java_locale_LocaleInformation_nl_BE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_nl_BE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_nl_BE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_nl_BE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_nl_BE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_nl_NL.h b/libjava/gnu/java/locale/LocaleInformation_nl_NL.h
new file mode 100644
index 0000000..370855a
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_nl_NL.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_nl_NL__
+#define __gnu_java_locale_LocaleInformation_nl_NL__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_nl_NL;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_nl_NL : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_nl_NL();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_nl_NL__
diff --git a/libjava/gnu/java/locale/LocaleInformation_nn_NO.h b/libjava/gnu/java/locale/LocaleInformation_nn_NO.h
new file mode 100644
index 0000000..752fec2
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_nn_NO.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_nn_NO__
+#define __gnu_java_locale_LocaleInformation_nn_NO__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_nn_NO;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_nn_NO : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_nn_NO();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_nn_NO__
diff --git a/libjava/gnu/java/locale/LocaleInformation_no_NO.h b/libjava/gnu/java/locale/LocaleInformation_no_NO.h
new file mode 100644
index 0000000..5d3443d
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_no_NO.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_no_NO__
+#define __gnu_java_locale_LocaleInformation_no_NO__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_no_NO;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_no_NO : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_no_NO();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_no_NO__
diff --git a/libjava/gnu/java/locale/LocaleInformation_oc_FR.h b/libjava/gnu/java/locale/LocaleInformation_oc_FR.h
new file mode 100644
index 0000000..6273025
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_oc_FR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_oc_FR__
+#define __gnu_java_locale_LocaleInformation_oc_FR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_oc_FR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_oc_FR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_oc_FR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_oc_FR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_pl_PL.h b/libjava/gnu/java/locale/LocaleInformation_pl_PL.h
new file mode 100644
index 0000000..39e3273
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_pl_PL.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_pl_PL__
+#define __gnu_java_locale_LocaleInformation_pl_PL__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_pl_PL;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_pl_PL : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_pl_PL();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_pl_PL__
diff --git a/libjava/gnu/java/locale/LocaleInformation_pt_BR.h b/libjava/gnu/java/locale/LocaleInformation_pt_BR.h
new file mode 100644
index 0000000..974796c
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_pt_BR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_pt_BR__
+#define __gnu_java_locale_LocaleInformation_pt_BR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_pt_BR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_pt_BR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_pt_BR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_pt_BR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_pt_PT.h b/libjava/gnu/java/locale/LocaleInformation_pt_PT.h
new file mode 100644
index 0000000..8912074
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_pt_PT.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_pt_PT__
+#define __gnu_java_locale_LocaleInformation_pt_PT__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_pt_PT;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_pt_PT : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_pt_PT();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_pt_PT__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ro_RO.h b/libjava/gnu/java/locale/LocaleInformation_ro_RO.h
new file mode 100644
index 0000000..854a9fa
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ro_RO.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ro_RO__
+#define __gnu_java_locale_LocaleInformation_ro_RO__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ro_RO;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ro_RO : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ro_RO();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ro_RO__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ru_RU.h b/libjava/gnu/java/locale/LocaleInformation_ru_RU.h
new file mode 100644
index 0000000..c57be36
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ru_RU.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ru_RU__
+#define __gnu_java_locale_LocaleInformation_ru_RU__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ru_RU;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ru_RU : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ru_RU();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ru_RU__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ru_UA.h b/libjava/gnu/java/locale/LocaleInformation_ru_UA.h
new file mode 100644
index 0000000..a4d8c03
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ru_UA.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ru_UA__
+#define __gnu_java_locale_LocaleInformation_ru_UA__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ru_UA;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ru_UA : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ru_UA();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ru_UA__
diff --git a/libjava/gnu/java/locale/LocaleInformation_se_NO.h b/libjava/gnu/java/locale/LocaleInformation_se_NO.h
new file mode 100644
index 0000000..4ca8772
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_se_NO.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_se_NO__
+#define __gnu_java_locale_LocaleInformation_se_NO__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_se_NO;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_se_NO : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_se_NO();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_se_NO__
diff --git a/libjava/gnu/java/locale/LocaleInformation_sk_SK.h b/libjava/gnu/java/locale/LocaleInformation_sk_SK.h
new file mode 100644
index 0000000..c114228
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_sk_SK.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_sk_SK__
+#define __gnu_java_locale_LocaleInformation_sk_SK__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_sk_SK;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_sk_SK : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_sk_SK();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_sk_SK__
diff --git a/libjava/gnu/java/locale/LocaleInformation_sl_SI.h b/libjava/gnu/java/locale/LocaleInformation_sl_SI.h
new file mode 100644
index 0000000..51aa040
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_sl_SI.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_sl_SI__
+#define __gnu_java_locale_LocaleInformation_sl_SI__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_sl_SI;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_sl_SI : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_sl_SI();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_sl_SI__
diff --git a/libjava/gnu/java/locale/LocaleInformation_sq_AL.h b/libjava/gnu/java/locale/LocaleInformation_sq_AL.h
new file mode 100644
index 0000000..493cca5
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_sq_AL.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_sq_AL__
+#define __gnu_java_locale_LocaleInformation_sq_AL__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_sq_AL;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_sq_AL : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_sq_AL();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_sq_AL__
diff --git a/libjava/gnu/java/locale/LocaleInformation_sr_YU.h b/libjava/gnu/java/locale/LocaleInformation_sr_YU.h
new file mode 100644
index 0000000..42349ca
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_sr_YU.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_sr_YU__
+#define __gnu_java_locale_LocaleInformation_sr_YU__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_sr_YU;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_sr_YU : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_sr_YU();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_sr_YU__
diff --git a/libjava/gnu/java/locale/LocaleInformation_sv_FI.h b/libjava/gnu/java/locale/LocaleInformation_sv_FI.h
new file mode 100644
index 0000000..f5df7dc
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_sv_FI.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_sv_FI__
+#define __gnu_java_locale_LocaleInformation_sv_FI__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_sv_FI;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_sv_FI : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_sv_FI();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_sv_FI__
diff --git a/libjava/gnu/java/locale/LocaleInformation_sv_SE.h b/libjava/gnu/java/locale/LocaleInformation_sv_SE.h
new file mode 100644
index 0000000..0a9e89c
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_sv_SE.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_sv_SE__
+#define __gnu_java_locale_LocaleInformation_sv_SE__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_sv_SE;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_sv_SE : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_sv_SE();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_sv_SE__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ta_IN.h b/libjava/gnu/java/locale/LocaleInformation_ta_IN.h
new file mode 100644
index 0000000..8ec6e61
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ta_IN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ta_IN__
+#define __gnu_java_locale_LocaleInformation_ta_IN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ta_IN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ta_IN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ta_IN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ta_IN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_te_IN.h b/libjava/gnu/java/locale/LocaleInformation_te_IN.h
new file mode 100644
index 0000000..4942cb7
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_te_IN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_te_IN__
+#define __gnu_java_locale_LocaleInformation_te_IN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_te_IN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_te_IN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_te_IN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_te_IN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_tg_TJ.h b/libjava/gnu/java/locale/LocaleInformation_tg_TJ.h
new file mode 100644
index 0000000..ff642af
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_tg_TJ.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_tg_TJ__
+#define __gnu_java_locale_LocaleInformation_tg_TJ__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_tg_TJ;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_tg_TJ : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_tg_TJ();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_tg_TJ__
diff --git a/libjava/gnu/java/locale/LocaleInformation_tl_PH.h b/libjava/gnu/java/locale/LocaleInformation_tl_PH.h
new file mode 100644
index 0000000..e847569
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_tl_PH.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_tl_PH__
+#define __gnu_java_locale_LocaleInformation_tl_PH__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_tl_PH;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_tl_PH : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_tl_PH();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_tl_PH__
diff --git a/libjava/gnu/java/locale/LocaleInformation_tr_TR.h b/libjava/gnu/java/locale/LocaleInformation_tr_TR.h
new file mode 100644
index 0000000..19edf48
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_tr_TR.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_tr_TR__
+#define __gnu_java_locale_LocaleInformation_tr_TR__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_tr_TR;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_tr_TR : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_tr_TR();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_tr_TR__
diff --git a/libjava/gnu/java/locale/LocaleInformation_uk_UA.h b/libjava/gnu/java/locale/LocaleInformation_uk_UA.h
new file mode 100644
index 0000000..ace1c31
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_uk_UA.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_uk_UA__
+#define __gnu_java_locale_LocaleInformation_uk_UA__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_uk_UA;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_uk_UA : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_uk_UA();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_uk_UA__
diff --git a/libjava/gnu/java/locale/LocaleInformation_ur_PK.h b/libjava/gnu/java/locale/LocaleInformation_ur_PK.h
new file mode 100644
index 0000000..dc7a5cc
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_ur_PK.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_ur_PK__
+#define __gnu_java_locale_LocaleInformation_ur_PK__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_ur_PK;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_ur_PK : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_ur_PK();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_ur_PK__
diff --git a/libjava/gnu/java/locale/LocaleInformation_uz_UZ.h b/libjava/gnu/java/locale/LocaleInformation_uz_UZ.h
new file mode 100644
index 0000000..ec8d3fb
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_uz_UZ.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_uz_UZ__
+#define __gnu_java_locale_LocaleInformation_uz_UZ__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_uz_UZ;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_uz_UZ : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_uz_UZ();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_uz_UZ__
diff --git a/libjava/gnu/java/locale/LocaleInformation_vi_VN.h b/libjava/gnu/java/locale/LocaleInformation_vi_VN.h
new file mode 100644
index 0000000..293c03b
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_vi_VN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_vi_VN__
+#define __gnu_java_locale_LocaleInformation_vi_VN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_vi_VN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_vi_VN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_vi_VN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_vi_VN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_yi_US.h b/libjava/gnu/java/locale/LocaleInformation_yi_US.h
new file mode 100644
index 0000000..613e0b2
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_yi_US.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_yi_US__
+#define __gnu_java_locale_LocaleInformation_yi_US__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_yi_US;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_yi_US : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_yi_US();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_yi_US__
diff --git a/libjava/gnu/java/locale/LocaleInformation_zh_CN.h b/libjava/gnu/java/locale/LocaleInformation_zh_CN.h
new file mode 100644
index 0000000..cefd244
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_zh_CN.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_zh_CN__
+#define __gnu_java_locale_LocaleInformation_zh_CN__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_zh_CN;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_zh_CN : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_zh_CN();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_zh_CN__
diff --git a/libjava/gnu/java/locale/LocaleInformation_zh_HK.h b/libjava/gnu/java/locale/LocaleInformation_zh_HK.h
new file mode 100644
index 0000000..f0e0c18
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_zh_HK.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_zh_HK__
+#define __gnu_java_locale_LocaleInformation_zh_HK__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_zh_HK;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_zh_HK : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_zh_HK();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_zh_HK__
diff --git a/libjava/gnu/java/locale/LocaleInformation_zh_SG.h b/libjava/gnu/java/locale/LocaleInformation_zh_SG.h
new file mode 100644
index 0000000..39f28d1
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_zh_SG.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_zh_SG__
+#define __gnu_java_locale_LocaleInformation_zh_SG__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_zh_SG;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_zh_SG : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_zh_SG();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_zh_SG__
diff --git a/libjava/gnu/java/locale/LocaleInformation_zh_TW.h b/libjava/gnu/java/locale/LocaleInformation_zh_TW.h
new file mode 100644
index 0000000..32cf3db
--- /dev/null
+++ b/libjava/gnu/java/locale/LocaleInformation_zh_TW.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_locale_LocaleInformation_zh_TW__
+#define __gnu_java_locale_LocaleInformation_zh_TW__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace locale
+ {
+ class LocaleInformation_zh_TW;
+ }
+ }
+ }
+}
+
+class gnu::java::locale::LocaleInformation_zh_TW : public ::java::util::ListResourceBundle
+{
+
+public:
+ LocaleInformation_zh_TW();
+ virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+public: // actually package-private
+ static ::java::lang::String * decimalSeparator;
+ static ::java::lang::String * groupingSeparator;
+ static ::java::lang::String * numberFormat;
+ static ::java::lang::String * percentFormat;
+ static JArray< ::java::lang::String * > * weekdays;
+ static JArray< ::java::lang::String * > * shortWeekdays;
+ static JArray< ::java::lang::String * > * shortMonths;
+ static JArray< ::java::lang::String * > * months;
+ static JArray< ::java::lang::String * > * ampms;
+ static ::java::lang::String * shortDateFormat;
+ static ::java::lang::String * defaultTimeFormat;
+ static ::java::lang::String * currencySymbol;
+ static ::java::lang::String * intlCurrencySymbol;
+ static ::java::lang::String * currencyFormat;
+private:
+ static JArray< JArray< ::java::lang::Object * > * > * contents;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_locale_LocaleInformation_zh_TW__
diff --git a/libjava/gnu/java/math/MPN.h b/libjava/gnu/java/math/MPN.h
new file mode 100644
index 0000000..50289ab
--- /dev/null
+++ b/libjava/gnu/java/math/MPN.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_math_MPN__
+#define __gnu_java_math_MPN__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace math
+ {
+ class MPN;
+ }
+ }
+ }
+}
+
+class gnu::java::math::MPN : public ::java::lang::Object
+{
+
+public:
+ MPN();
+ static jint add_1(JArray< jint > *, JArray< jint > *, jint, jint);
+ static jint add_n(JArray< jint > *, JArray< jint > *, JArray< jint > *, jint);
+ static jint sub_n(JArray< jint > *, JArray< jint > *, JArray< jint > *, jint);
+ static jint mul_1(JArray< jint > *, JArray< jint > *, jint, jint);
+ static void mul(JArray< jint > *, JArray< jint > *, jint, JArray< jint > *, jint);
+ static jlong udiv_qrnnd(jlong, jint);
+ static jint divmod_1(JArray< jint > *, JArray< jint > *, jint, jint);
+ static jint submul_1(JArray< jint > *, jint, JArray< jint > *, jint, jint);
+ static void divide(JArray< jint > *, jint, JArray< jint > *, jint);
+ static jint chars_per_word(jint);
+ static jint count_leading_zeros(jint);
+ static jint set_str(JArray< jint > *, JArray< jbyte > *, jint, jint);
+ static jint cmp(JArray< jint > *, JArray< jint > *, jint);
+ static jint cmp(JArray< jint > *, jint, JArray< jint > *, jint);
+ static jint rshift(JArray< jint > *, JArray< jint > *, jint, jint, jint);
+ static void rshift0(JArray< jint > *, JArray< jint > *, jint, jint, jint);
+ static jlong rshift_long(JArray< jint > *, jint, jint);
+ static jint lshift(JArray< jint > *, jint, JArray< jint > *, jint, jint);
+ static jint findLowestBit(jint);
+ static jint findLowestBit(JArray< jint > *);
+ static jint gcd(JArray< jint > *, JArray< jint > *, jint);
+ static jint intLength(jint);
+ static jint intLength(JArray< jint > *, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_math_MPN__
diff --git a/libjava/gnu/java/net/BASE64.h b/libjava/gnu/java/net/BASE64.h
new file mode 100644
index 0000000..77616ba
--- /dev/null
+++ b/libjava/gnu/java/net/BASE64.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_BASE64__
+#define __gnu_java_net_BASE64__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class BASE64;
+ }
+ }
+ }
+}
+
+class gnu::java::net::BASE64 : public ::java::lang::Object
+{
+
+ BASE64();
+public:
+ static JArray< jbyte > * encode(JArray< jbyte > *);
+ static JArray< jbyte > * decode(JArray< jbyte > *);
+ static void main(JArray< ::java::lang::String * > *);
+private:
+ static JArray< jbyte > * src;
+ static JArray< jbyte > * dst;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_BASE64__
diff --git a/libjava/gnu/java/net/CRLFInputStream.h b/libjava/gnu/java/net/CRLFInputStream.h
new file mode 100644
index 0000000..1c4df5c
--- /dev/null
+++ b/libjava/gnu/java/net/CRLFInputStream.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_CRLFInputStream__
+#define __gnu_java_net_CRLFInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class CRLFInputStream;
+ }
+ }
+ }
+}
+
+class gnu::java::net::CRLFInputStream : public ::java::io::InputStream
+{
+
+public:
+ CRLFInputStream(::java::io::InputStream *);
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+private:
+ jint indexOfCRLF(JArray< jbyte > *, jint, jint);
+public:
+ static const jint CR = 13;
+ static const jint LF = 10;
+public: // actually protected
+ ::java::io::InputStream * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) in;
+private:
+ jboolean doReset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_CRLFInputStream__
diff --git a/libjava/gnu/java/net/CRLFOutputStream.h b/libjava/gnu/java/net/CRLFOutputStream.h
new file mode 100644
index 0000000..594d7ae
--- /dev/null
+++ b/libjava/gnu/java/net/CRLFOutputStream.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_CRLFOutputStream__
+#define __gnu_java_net_CRLFOutputStream__
+
+#pragma interface
+
+#include <java/io/FilterOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class CRLFOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::java::net::CRLFOutputStream : public ::java::io::FilterOutputStream
+{
+
+public:
+ CRLFOutputStream(::java::io::OutputStream *);
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void write(::java::lang::String *);
+ virtual void writeln();
+public: // actually package-private
+ static ::java::lang::String * US_ASCII;
+public:
+ static const jint CR = 13;
+ static const jint LF = 10;
+ static JArray< jbyte > * CRLF;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::io::FilterOutputStream)))) last;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_CRLFOutputStream__
diff --git a/libjava/gnu/java/net/DefaultContentHandlerFactory.h b/libjava/gnu/java/net/DefaultContentHandlerFactory.h
new file mode 100644
index 0000000..06c3f6f
--- /dev/null
+++ b/libjava/gnu/java/net/DefaultContentHandlerFactory.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_DefaultContentHandlerFactory__
+#define __gnu_java_net_DefaultContentHandlerFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class DefaultContentHandlerFactory;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class ContentHandler;
+ }
+ }
+}
+
+class gnu::java::net::DefaultContentHandlerFactory : public ::java::lang::Object
+{
+
+public:
+ DefaultContentHandlerFactory();
+ virtual ::java::net::ContentHandler * createContentHandler(::java::lang::String *);
+private:
+ static JArray< ::java::lang::String * > * known_image_types;
+ static ::java::util::HashSet * imageTypes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_DefaultContentHandlerFactory__
diff --git a/libjava/gnu/java/net/DefaultProxySelector.h b/libjava/gnu/java/net/DefaultProxySelector.h
new file mode 100644
index 0000000..11a4fce
--- /dev/null
+++ b/libjava/gnu/java/net/DefaultProxySelector.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_DefaultProxySelector__
+#define __gnu_java_net_DefaultProxySelector__
+
+#pragma interface
+
+#include <java/net/ProxySelector.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class DefaultProxySelector;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class SocketAddress;
+ class URI;
+ }
+ }
+}
+
+class gnu::java::net::DefaultProxySelector : public ::java::net::ProxySelector
+{
+
+public:
+ DefaultProxySelector();
+ void connectFailed(::java::net::URI *, ::java::net::SocketAddress *, ::java::io::IOException *);
+ ::java::util::List * select(::java::net::URI *);
+private:
+ static ::java::util::List * proxies;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_DefaultProxySelector__
diff --git a/libjava/gnu/java/net/EmptyX509TrustManager.h b/libjava/gnu/java/net/EmptyX509TrustManager.h
new file mode 100644
index 0000000..df08b81
--- /dev/null
+++ b/libjava/gnu/java/net/EmptyX509TrustManager.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_EmptyX509TrustManager__
+#define __gnu_java_net_EmptyX509TrustManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class EmptyX509TrustManager;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class X509Certificate;
+ }
+ }
+ }
+}
+
+class gnu::java::net::EmptyX509TrustManager : public ::java::lang::Object
+{
+
+public:
+ EmptyX509TrustManager();
+ virtual void checkClientTrusted(JArray< ::java::security::cert::X509Certificate * > *, ::java::lang::String *);
+ virtual void checkServerTrusted(JArray< ::java::security::cert::X509Certificate * > *, ::java::lang::String *);
+ virtual JArray< ::java::security::cert::X509Certificate * > * getAcceptedIssuers();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_EmptyX509TrustManager__
diff --git a/libjava/gnu/java/net/GetLocalHostAction.h b/libjava/gnu/java/net/GetLocalHostAction.h
new file mode 100644
index 0000000..7c82e46
--- /dev/null
+++ b/libjava/gnu/java/net/GetLocalHostAction.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_GetLocalHostAction__
+#define __gnu_java_net_GetLocalHostAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class GetLocalHostAction;
+ }
+ }
+ }
+}
+
+class gnu::java::net::GetLocalHostAction : public ::java::lang::Object
+{
+
+public:
+ GetLocalHostAction();
+ virtual ::java::lang::Object * run();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_GetLocalHostAction__
diff --git a/libjava/gnu/java/net/HeaderFieldHelper.h b/libjava/gnu/java/net/HeaderFieldHelper.h
new file mode 100644
index 0000000..ace6678
--- /dev/null
+++ b/libjava/gnu/java/net/HeaderFieldHelper.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_HeaderFieldHelper__
+#define __gnu_java_net_HeaderFieldHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class HeaderFieldHelper;
+ }
+ }
+ }
+}
+
+class gnu::java::net::HeaderFieldHelper : public ::java::lang::Object
+{
+
+public:
+ HeaderFieldHelper();
+ HeaderFieldHelper(jint);
+ virtual void addHeaderField(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getHeaderFieldKeyByIndex(jint);
+ virtual ::java::lang::String * getHeaderFieldValueByIndex(jint);
+ virtual ::java::lang::String * getHeaderFieldValueByKey(::java::lang::String *);
+ virtual ::java::util::Map * getHeaderFields();
+ virtual jint getNumberOfEntries();
+private:
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) headerFieldKeys;
+ ::java::util::Vector * headerFieldValues;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_HeaderFieldHelper__
diff --git a/libjava/gnu/java/net/ImageHandler.h b/libjava/gnu/java/net/ImageHandler.h
new file mode 100644
index 0000000..41aba92
--- /dev/null
+++ b/libjava/gnu/java/net/ImageHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_ImageHandler__
+#define __gnu_java_net_ImageHandler__
+
+#pragma interface
+
+#include <java/net/ContentHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class ImageHandler;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URLConnection;
+ }
+ }
+}
+
+class gnu::java::net::ImageHandler : public ::java::net::ContentHandler
+{
+
+public: // actually package-private
+ ImageHandler();
+public:
+ virtual ::java::lang::Object * getContent(::java::net::URLConnection *);
+public: // actually package-private
+ static ::gnu::java::net::ImageHandler * instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_ImageHandler__
diff --git a/libjava/gnu/java/net/IndexListParser.h b/libjava/gnu/java/net/IndexListParser.h
new file mode 100644
index 0000000..2bbeec1
--- /dev/null
+++ b/libjava/gnu/java/net/IndexListParser.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_IndexListParser__
+#define __gnu_java_net_IndexListParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class IndexListParser;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::net::IndexListParser : public ::java::lang::Object
+{
+
+public:
+ IndexListParser(::java::util::jar::JarFile *, ::java::net::URL *, ::java::net::URL *);
+public: // actually package-private
+ virtual void clearAll();
+public:
+ virtual ::java::lang::String * getVersionInfo();
+ virtual jdouble getVersionNumber();
+ virtual ::java::util::LinkedHashMap * getHeaders();
+ static ::java::lang::String * JAR_INDEX_FILE;
+ static ::java::lang::String * JAR_INDEX_VERSION_KEY;
+public: // actually package-private
+ jdouble __attribute__((aligned(__alignof__( ::java::lang::Object)))) versionNumber;
+ ::java::util::LinkedHashMap * prefixes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_IndexListParser__
diff --git a/libjava/gnu/java/net/LineInputStream.h b/libjava/gnu/java/net/LineInputStream.h
new file mode 100644
index 0000000..194847e
--- /dev/null
+++ b/libjava/gnu/java/net/LineInputStream.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_LineInputStream__
+#define __gnu_java_net_LineInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class LineInputStream;
+ }
+ }
+ }
+}
+
+class gnu::java::net::LineInputStream : public ::java::io::InputStream
+{
+
+public:
+ LineInputStream(::java::io::InputStream *);
+ LineInputStream(::java::io::InputStream *, ::java::lang::String *);
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::String * readLine();
+private:
+ jint indexOf(JArray< jbyte > *, jint, jbyte);
+public: // actually protected
+ ::java::io::InputStream * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) in;
+private:
+ ::java::io::ByteArrayOutputStream * buf;
+ ::java::lang::String * encoding;
+ jboolean eof;
+ jboolean blockReads;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_LineInputStream__
diff --git a/libjava/gnu/java/net/PlainDatagramSocketImpl.h b/libjava/gnu/java/net/PlainDatagramSocketImpl.h
new file mode 100644
index 0000000..c57296f
--- /dev/null
+++ b/libjava/gnu/java/net/PlainDatagramSocketImpl.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_PlainDatagramSocketImpl__
+#define __gnu_java_net_PlainDatagramSocketImpl__
+
+#pragma interface
+
+#include <java/net/DatagramSocketImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class PlainDatagramSocketImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class DatagramPacket;
+ class InetAddress;
+ class NetworkInterface;
+ class SocketAddress;
+ }
+ }
+}
+
+class gnu::java::net::PlainDatagramSocketImpl : public ::java::net::DatagramSocketImpl
+{
+
+public:
+ PlainDatagramSocketImpl();
+public: // actually protected
+ void finalize();
+public:
+ jint getNativeFD();
+public: // actually protected
+ void bind(jint, ::java::net::InetAddress *);
+ void connect(::java::net::InetAddress *, jint);
+ void disconnect();
+ void create();
+ jint peek(::java::net::InetAddress *);
+ jint peekData(::java::net::DatagramPacket *);
+ void setTimeToLive(jint);
+ jint getTimeToLive();
+ void send(::java::net::DatagramPacket *);
+ void receive(::java::net::DatagramPacket *);
+public:
+ void setOption(jint, ::java::lang::Object *);
+ ::java::lang::Object * getOption(jint);
+private:
+ void mcastGrp(::java::net::InetAddress *, ::java::net::NetworkInterface *, jboolean);
+public: // actually protected
+ void close();
+ jbyte getTTL();
+ void setTTL(jbyte);
+ void join(::java::net::InetAddress *);
+ void leave(::java::net::InetAddress *);
+ void joinGroup(::java::net::SocketAddress *, ::java::net::NetworkInterface *);
+ void leaveGroup(::java::net::SocketAddress *, ::java::net::NetworkInterface *);
+public: // actually package-private
+ static const jint _Jv_TCP_NODELAY_ = 1;
+ static const jint _Jv_SO_BINDADDR_ = 15;
+ static const jint _Jv_SO_REUSEADDR_ = 4;
+ static const jint _Jv_SO_BROADCAST_ = 32;
+ static const jint _Jv_SO_OOBINLINE_ = 4099;
+ static const jint _Jv_IP_MULTICAST_IF_ = 16;
+ static const jint _Jv_IP_MULTICAST_IF2_ = 31;
+ static const jint _Jv_IP_MULTICAST_LOOP_ = 18;
+ static const jint _Jv_IP_TOS_ = 3;
+ static const jint _Jv_SO_LINGER_ = 128;
+ static const jint _Jv_SO_TIMEOUT_ = 4102;
+ static const jint _Jv_SO_SNDBUF_ = 4097;
+ static const jint _Jv_SO_RCVBUF_ = 4098;
+ static const jint _Jv_SO_KEEPALIVE_ = 8;
+ jint __attribute__((aligned(__alignof__( ::java::net::DatagramSocketImpl)))) native_fd;
+private:
+ ::java::lang::Object * RECEIVE_LOCK;
+ ::java::lang::Object * SEND_LOCK;
+public: // actually package-private
+ ::java::net::InetAddress * localAddress;
+ jint timeout;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_PlainDatagramSocketImpl__
diff --git a/libjava/gnu/java/net/PlainSocketImpl$SocketInputStream.h b/libjava/gnu/java/net/PlainSocketImpl$SocketInputStream.h
new file mode 100644
index 0000000..83ac40c
--- /dev/null
+++ b/libjava/gnu/java/net/PlainSocketImpl$SocketInputStream.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_PlainSocketImpl$SocketInputStream__
+#define __gnu_java_net_PlainSocketImpl$SocketInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class PlainSocketImpl;
+ class PlainSocketImpl$SocketInputStream;
+ }
+ }
+ }
+}
+
+class gnu::java::net::PlainSocketImpl$SocketInputStream : public ::java::io::InputStream
+{
+
+public: // actually package-private
+ PlainSocketImpl$SocketInputStream(::gnu::java::net::PlainSocketImpl *);
+public:
+ jint available();
+ void close();
+ jint read();
+ jint read(JArray< jbyte > *, jint, jint);
+public: // actually package-private
+ ::gnu::java::net::PlainSocketImpl * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_PlainSocketImpl$SocketInputStream__
diff --git a/libjava/gnu/java/net/PlainSocketImpl$SocketOutputStream.h b/libjava/gnu/java/net/PlainSocketImpl$SocketOutputStream.h
new file mode 100644
index 0000000..852e894
--- /dev/null
+++ b/libjava/gnu/java/net/PlainSocketImpl$SocketOutputStream.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_PlainSocketImpl$SocketOutputStream__
+#define __gnu_java_net_PlainSocketImpl$SocketOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class PlainSocketImpl;
+ class PlainSocketImpl$SocketOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::java::net::PlainSocketImpl$SocketOutputStream : public ::java::io::OutputStream
+{
+
+public: // actually package-private
+ PlainSocketImpl$SocketOutputStream(::gnu::java::net::PlainSocketImpl *);
+public:
+ void close();
+ void write(jint);
+ void write(JArray< jbyte > *, jint, jint);
+public: // actually package-private
+ ::gnu::java::net::PlainSocketImpl * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_PlainSocketImpl$SocketOutputStream__
diff --git a/libjava/gnu/java/net/PlainSocketImpl.h b/libjava/gnu/java/net/PlainSocketImpl.h
new file mode 100644
index 0000000..7f13ea6
--- /dev/null
+++ b/libjava/gnu/java/net/PlainSocketImpl.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_PlainSocketImpl__
+#define __gnu_java_net_PlainSocketImpl__
+
+#pragma interface
+
+#include <java/net/SocketImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class PlainSocketImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class SocketAddress;
+ class SocketImpl;
+ }
+ }
+}
+
+class gnu::java::net::PlainSocketImpl : public ::java::net::SocketImpl
+{
+
+public:
+ jboolean isInChannelOperation();
+ void setInChannelOperation(jboolean);
+ PlainSocketImpl();
+public: // actually protected
+ void finalize();
+public:
+ jint getNativeFD();
+ void setOption(jint, ::java::lang::Object *);
+ ::java::lang::Object * getOption(jint);
+ void shutdownInput();
+ void shutdownOutput();
+public: // actually protected
+ void create(jboolean);
+ void connect(::java::lang::String *, jint);
+ void connect(::java::net::InetAddress *, jint);
+ void connect(::java::net::SocketAddress *, jint);
+ void bind(::java::net::InetAddress *, jint);
+ void listen(jint);
+ void accept(::java::net::SocketImpl *);
+private:
+ void accept(::gnu::java::net::PlainSocketImpl *);
+public: // actually protected
+ jint available();
+ void close();
+ void sendUrgentData(jint);
+ ::java::io::InputStream * getInputStream();
+ ::java::io::OutputStream * getOutputStream();
+public: // actually package-private
+ static const jint _Jv_TCP_NODELAY_ = 1;
+ static const jint _Jv_SO_BINDADDR_ = 15;
+ static const jint _Jv_SO_REUSEADDR_ = 4;
+ static const jint _Jv_SO_BROADCAST_ = 32;
+ static const jint _Jv_SO_OOBINLINE_ = 4099;
+ static const jint _Jv_IP_MULTICAST_IF_ = 16;
+ static const jint _Jv_IP_MULTICAST_IF2_ = 31;
+ static const jint _Jv_IP_MULTICAST_LOOP_ = 18;
+ static const jint _Jv_IP_TOS_ = 3;
+ static const jint _Jv_SO_LINGER_ = 128;
+ static const jint _Jv_SO_TIMEOUT_ = 4102;
+ static const jint _Jv_SO_SNDBUF_ = 4097;
+ static const jint _Jv_SO_RCVBUF_ = 4098;
+ static const jint _Jv_SO_KEEPALIVE_ = 8;
+ jint __attribute__((aligned(__alignof__( ::java::net::SocketImpl)))) native_fd;
+ jint timeout;
+ ::java::net::InetAddress * localAddress;
+private:
+ ::java::io::InputStream * in;
+ ::java::io::OutputStream * out;
+ jboolean inChannelOperation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_PlainSocketImpl__
diff --git a/libjava/gnu/java/net/URLParseError.h b/libjava/gnu/java/net/URLParseError.h
new file mode 100644
index 0000000..c900dc0
--- /dev/null
+++ b/libjava/gnu/java/net/URLParseError.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_URLParseError__
+#define __gnu_java_net_URLParseError__
+
+#pragma interface
+
+#include <java/lang/Error.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class URLParseError;
+ }
+ }
+ }
+}
+
+class gnu::java::net::URLParseError : public ::java::lang::Error
+{
+
+public:
+ URLParseError(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_URLParseError__
diff --git a/libjava/gnu/java/net/loader/FileResource.h b/libjava/gnu/java/net/loader/FileResource.h
new file mode 100644
index 0000000..37f1d12
--- /dev/null
+++ b/libjava/gnu/java/net/loader/FileResource.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_loader_FileResource__
+#define __gnu_java_net_loader_FileResource__
+
+#pragma interface
+
+#include <gnu/java/net/loader/Resource.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace loader
+ {
+ class FileResource;
+ class FileURLLoader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::net::loader::FileResource : public ::gnu::java::net::loader::Resource
+{
+
+public:
+ FileResource(::gnu::java::net::loader::FileURLLoader *, ::java::io::File *);
+ ::java::io::InputStream * getInputStream();
+ jint getLength();
+ ::java::net::URL * getURL();
+public: // actually package-private
+ ::java::io::File * __attribute__((aligned(__alignof__( ::gnu::java::net::loader::Resource)))) file;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_loader_FileResource__
diff --git a/libjava/gnu/java/net/loader/FileURLLoader.h b/libjava/gnu/java/net/loader/FileURLLoader.h
new file mode 100644
index 0000000..4592f7f
--- /dev/null
+++ b/libjava/gnu/java/net/loader/FileURLLoader.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_loader_FileURLLoader__
+#define __gnu_java_net_loader_FileURLLoader__
+
+#pragma interface
+
+#include <gnu/java/net/loader/URLLoader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace loader
+ {
+ class FileURLLoader;
+ class Resource;
+ class URLStreamHandlerCache;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLClassLoader;
+ class URLStreamHandlerFactory;
+ }
+ }
+}
+
+class gnu::java::net::loader::FileURLLoader : public ::gnu::java::net::loader::URLLoader
+{
+
+public:
+ FileURLLoader(::java::net::URLClassLoader *, ::gnu::java::net::loader::URLStreamHandlerCache *, ::java::net::URLStreamHandlerFactory *, ::java::net::URL *, ::java::net::URL *);
+ ::gnu::java::net::loader::Resource * getResource(::java::lang::String *);
+private:
+ ::java::io::File * walkPathComponents(::java::lang::String *);
+public: // actually package-private
+ ::java::io::File * __attribute__((aligned(__alignof__( ::gnu::java::net::loader::URLLoader)))) dir;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_loader_FileURLLoader__
diff --git a/libjava/gnu/java/net/loader/JarURLLoader.h b/libjava/gnu/java/net/loader/JarURLLoader.h
new file mode 100644
index 0000000..68114ab
--- /dev/null
+++ b/libjava/gnu/java/net/loader/JarURLLoader.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_loader_JarURLLoader__
+#define __gnu_java_net_loader_JarURLLoader__
+
+#pragma interface
+
+#include <gnu/java/net/loader/URLLoader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace loader
+ {
+ class JarURLLoader;
+ class Resource;
+ class URLStreamHandlerCache;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLClassLoader;
+ class URLStreamHandlerFactory;
+ }
+ }
+}
+
+class gnu::java::net::loader::JarURLLoader : public ::gnu::java::net::loader::URLLoader
+{
+
+ JarURLLoader(::java::net::URLClassLoader *, ::gnu::java::net::loader::URLStreamHandlerCache *, ::java::net::URLStreamHandlerFactory *, ::java::net::URL *, ::java::net::URL *, ::java::util::Set *);
+public:
+ JarURLLoader(::java::net::URLClassLoader *, ::gnu::java::net::loader::URLStreamHandlerCache *, ::java::net::URLStreamHandlerFactory *, ::java::net::URL *, ::java::net::URL *);
+private:
+ void initialize();
+public:
+ ::gnu::java::net::loader::Resource * getResource(::java::lang::String *);
+ ::java::util::jar::Manifest * getManifest();
+ ::java::util::ArrayList * getClassPath();
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::gnu::java::net::loader::URLLoader)))) initialized;
+ ::java::util::jar::JarFile * jarfile;
+ ::java::net::URL * baseJarURL;
+ ::java::util::ArrayList * classPath;
+ ::java::util::Set * indexSet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_loader_JarURLLoader__
diff --git a/libjava/gnu/java/net/loader/JarURLResource.h b/libjava/gnu/java/net/loader/JarURLResource.h
new file mode 100644
index 0000000..e9fe6a6
--- /dev/null
+++ b/libjava/gnu/java/net/loader/JarURLResource.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_loader_JarURLResource__
+#define __gnu_java_net_loader_JarURLResource__
+
+#pragma interface
+
+#include <gnu/java/net/loader/Resource.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace loader
+ {
+ class JarURLLoader;
+ class JarURLResource;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace security
+ {
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::java::net::loader::JarURLResource : public ::gnu::java::net::loader::Resource
+{
+
+public:
+ JarURLResource(::gnu::java::net::loader::JarURLLoader *, ::java::lang::String *, ::java::util::jar::JarEntry *);
+ ::java::io::InputStream * getInputStream();
+ jint getLength();
+ JArray< ::java::security::cert::Certificate * > * getCertificates();
+ ::java::net::URL * getURL();
+private:
+ ::java::util::jar::JarEntry * __attribute__((aligned(__alignof__( ::gnu::java::net::loader::Resource)))) entry;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_loader_JarURLResource__
diff --git a/libjava/gnu/java/net/loader/RemoteResource.h b/libjava/gnu/java/net/loader/RemoteResource.h
new file mode 100644
index 0000000..29ccf16
--- /dev/null
+++ b/libjava/gnu/java/net/loader/RemoteResource.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_loader_RemoteResource__
+#define __gnu_java_net_loader_RemoteResource__
+
+#pragma interface
+
+#include <gnu/java/net/loader/Resource.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace loader
+ {
+ class RemoteResource;
+ class RemoteURLLoader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::net::loader::RemoteResource : public ::gnu::java::net::loader::Resource
+{
+
+public:
+ RemoteResource(::gnu::java::net::loader::RemoteURLLoader *, ::java::lang::String *, ::java::net::URL *, ::java::io::InputStream *, jint);
+ ::java::io::InputStream * getInputStream();
+ jint getLength();
+ ::java::net::URL * getURL();
+private:
+ ::java::net::URL * __attribute__((aligned(__alignof__( ::gnu::java::net::loader::Resource)))) url;
+ ::java::io::InputStream * stream;
+public: // actually package-private
+ jint length;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_loader_RemoteResource__
diff --git a/libjava/gnu/java/net/loader/RemoteURLLoader.h b/libjava/gnu/java/net/loader/RemoteURLLoader.h
new file mode 100644
index 0000000..2c05165
--- /dev/null
+++ b/libjava/gnu/java/net/loader/RemoteURLLoader.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_loader_RemoteURLLoader__
+#define __gnu_java_net_loader_RemoteURLLoader__
+
+#pragma interface
+
+#include <gnu/java/net/loader/URLLoader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace loader
+ {
+ class RemoteURLLoader;
+ class Resource;
+ class URLStreamHandlerCache;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLClassLoader;
+ class URLStreamHandlerFactory;
+ }
+ }
+}
+
+class gnu::java::net::loader::RemoteURLLoader : public ::gnu::java::net::loader::URLLoader
+{
+
+public:
+ RemoteURLLoader(::java::net::URLClassLoader *, ::gnu::java::net::loader::URLStreamHandlerCache *, ::java::net::URLStreamHandlerFactory *, ::java::net::URL *);
+ ::gnu::java::net::loader::Resource * getResource(::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::net::loader::URLLoader)))) protocol;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_loader_RemoteURLLoader__
diff --git a/libjava/gnu/java/net/loader/Resource.h b/libjava/gnu/java/net/loader/Resource.h
new file mode 100644
index 0000000..98b626f
--- /dev/null
+++ b/libjava/gnu/java/net/loader/Resource.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_loader_Resource__
+#define __gnu_java_net_loader_Resource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace loader
+ {
+ class Resource;
+ class URLLoader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace security
+ {
+ class CodeSource;
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::java::net::loader::Resource : public ::java::lang::Object
+{
+
+public:
+ Resource(::gnu::java::net::loader::URLLoader *);
+ virtual ::java::security::CodeSource * getCodeSource();
+ virtual JArray< ::java::security::cert::Certificate * > * getCertificates();
+ virtual ::gnu::java::net::loader::URLLoader * getLoader();
+ virtual ::java::net::URL * getURL() = 0;
+ virtual jint getLength() = 0;
+ virtual ::java::io::InputStream * getInputStream() = 0;
+public: // actually package-private
+ ::gnu::java::net::loader::URLLoader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) loader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_loader_Resource__
diff --git a/libjava/gnu/java/net/loader/URLLoader.h b/libjava/gnu/java/net/loader/URLLoader.h
new file mode 100644
index 0000000..76c294b
--- /dev/null
+++ b/libjava/gnu/java/net/loader/URLLoader.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_loader_URLLoader__
+#define __gnu_java_net_loader_URLLoader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace loader
+ {
+ class Resource;
+ class URLLoader;
+ class URLStreamHandlerCache;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLClassLoader;
+ class URLStreamHandlerFactory;
+ }
+ namespace security
+ {
+ class CodeSource;
+ }
+ }
+}
+
+class gnu::java::net::loader::URLLoader : public ::java::lang::Object
+{
+
+public:
+ URLLoader(::java::net::URLClassLoader *, ::gnu::java::net::loader::URLStreamHandlerCache *, ::java::net::URLStreamHandlerFactory *, ::java::net::URL *);
+ URLLoader(::java::net::URLClassLoader *, ::gnu::java::net::loader::URLStreamHandlerCache *, ::java::net::URLStreamHandlerFactory *, ::java::net::URL *, ::java::net::URL *);
+ virtual ::java::net::URL * getBaseURL();
+ virtual ::java::lang::Class * getClass(::java::lang::String *);
+ virtual ::gnu::java::net::loader::Resource * getResource(::java::lang::String *) = 0;
+ virtual ::java::util::jar::Manifest * getManifest();
+ virtual ::java::util::ArrayList * getClassPath();
+public: // actually package-private
+ ::java::net::URLClassLoader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) classloader;
+ ::java::net::URL * baseURL;
+ ::java::net::URLStreamHandlerFactory * factory;
+ ::gnu::java::net::loader::URLStreamHandlerCache * cache;
+ ::java::security::CodeSource * noCertCodeSource;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_loader_URLLoader__
diff --git a/libjava/gnu/java/net/loader/URLStreamHandlerCache.h b/libjava/gnu/java/net/loader/URLStreamHandlerCache.h
new file mode 100644
index 0000000..a41d1d9
--- /dev/null
+++ b/libjava/gnu/java/net/loader/URLStreamHandlerCache.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_loader_URLStreamHandlerCache__
+#define __gnu_java_net_loader_URLStreamHandlerCache__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace loader
+ {
+ class URLStreamHandlerCache;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URLStreamHandler;
+ class URLStreamHandlerFactory;
+ }
+ }
+}
+
+class gnu::java::net::loader::URLStreamHandlerCache : public ::java::lang::Object
+{
+
+public:
+ URLStreamHandlerCache();
+ virtual void add(::java::net::URLStreamHandlerFactory *);
+ virtual ::java::net::URLStreamHandler * get(::java::net::URLStreamHandlerFactory *, ::java::lang::String *);
+private:
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) factoryCache;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_loader_URLStreamHandlerCache__
diff --git a/libjava/gnu/java/net/local/LocalServerSocket.h b/libjava/gnu/java/net/local/LocalServerSocket.h
new file mode 100644
index 0000000..35969bc
--- /dev/null
+++ b/libjava/gnu/java/net/local/LocalServerSocket.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_local_LocalServerSocket__
+#define __gnu_java_net_local_LocalServerSocket__
+
+#pragma interface
+
+#include <java/net/ServerSocket.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace local
+ {
+ class LocalServerSocket;
+ class LocalSocketImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class Socket;
+ class SocketAddress;
+ }
+ }
+}
+
+class gnu::java::net::local::LocalServerSocket : public ::java::net::ServerSocket
+{
+
+public:
+ LocalServerSocket();
+ LocalServerSocket(::java::net::SocketAddress *);
+ void bind(::java::net::SocketAddress *);
+ void bind(::java::net::SocketAddress *, jint);
+ ::java::net::InetAddress * getInetAddress();
+ jint getLocalPort();
+ ::java::net::SocketAddress * getLocalSocketAddress();
+ ::java::net::Socket * accept();
+ void close();
+ jboolean isBound();
+ jboolean isClosed();
+ void setSoTimeout(jint);
+ jint getSoTimeout();
+ void setReuseAddress(jboolean);
+ jboolean getReuseAddress();
+ ::java::lang::String * toString();
+ void setReceiveBufferSize(jint);
+ jint getReceiveBufferSize();
+ void setSendBufferSize(jint);
+ jint getSendBufferSize();
+private:
+ ::gnu::java::net::local::LocalSocketImpl * __attribute__((aligned(__alignof__( ::java::net::ServerSocket)))) myImpl;
+ jboolean closed;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_local_LocalServerSocket__
diff --git a/libjava/gnu/java/net/local/LocalSocket.h b/libjava/gnu/java/net/local/LocalSocket.h
new file mode 100644
index 0000000..c33f540
--- /dev/null
+++ b/libjava/gnu/java/net/local/LocalSocket.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_local_LocalSocket__
+#define __gnu_java_net_local_LocalSocket__
+
+#pragma interface
+
+#include <java/net/Socket.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace local
+ {
+ class LocalSocket;
+ class LocalSocketAddress;
+ class LocalSocketImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class SocketAddress;
+ }
+ namespace nio
+ {
+ namespace channels
+ {
+ class SocketChannel;
+ }
+ }
+ }
+}
+
+class gnu::java::net::local::LocalSocket : public ::java::net::Socket
+{
+
+public:
+ LocalSocket();
+ LocalSocket(::gnu::java::net::local::LocalSocketAddress *);
+public: // actually package-private
+ LocalSocket(jboolean);
+public:
+ void bind(::java::net::SocketAddress *);
+ void connect(::java::net::SocketAddress *, jint);
+ ::java::net::InetAddress * getInetAddress();
+ ::java::net::InetAddress * getLocalAddress();
+ jint getPort();
+ jint getLocalPort();
+ ::java::nio::channels::SocketChannel * getChannel();
+ ::java::net::SocketAddress * getLocalSocketAddress();
+ ::java::net::SocketAddress * getRemoteSocketAddress();
+ ::java::io::InputStream * getInputStream();
+ ::java::io::OutputStream * getOutputStream();
+ void sendUrgentData(jint);
+ void close();
+ void shutdownInput();
+ void shutdownOutput();
+ jboolean isClosed();
+ jboolean isBound();
+ jboolean isConnected();
+ void setTcpNoDelay(jboolean);
+ jboolean getTcpNoDelay();
+ void setSoLinger(jboolean, jint);
+ jint getSoLinger();
+ void setOOBInline(jboolean);
+ jboolean getOOBInline();
+ void setSoTimeout(jint);
+ jint getSoTimeout();
+ void setSendBufferSize(jint);
+ jint getSendBufferSize();
+ void setReceiveBufferSize(jint);
+ jint getReceiveBufferSize();
+ void setKeepAlive(jboolean);
+ jboolean getKeepAlive();
+ void setTrafficClass(jint);
+ jint getTrafficClass();
+ void setReuseAddress(jboolean);
+ jboolean getReuseAddress();
+public: // actually package-private
+ ::gnu::java::net::local::LocalSocketImpl * getLocalImpl();
+private:
+ ::gnu::java::net::local::LocalSocketImpl * __attribute__((aligned(__alignof__( ::java::net::Socket)))) localimpl;
+public: // actually package-private
+ jboolean localClosed;
+ jboolean localConnected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_local_LocalSocket__
diff --git a/libjava/gnu/java/net/local/LocalSocketAddress.h b/libjava/gnu/java/net/local/LocalSocketAddress.h
new file mode 100644
index 0000000..ef095f6
--- /dev/null
+++ b/libjava/gnu/java/net/local/LocalSocketAddress.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_local_LocalSocketAddress__
+#define __gnu_java_net_local_LocalSocketAddress__
+
+#pragma interface
+
+#include <java/net/SocketAddress.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace local
+ {
+ class LocalSocketAddress;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::local::LocalSocketAddress : public ::java::net::SocketAddress
+{
+
+public:
+ LocalSocketAddress(::java::lang::String *);
+ ::java::lang::String * getPath();
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::net::SocketAddress)))) path;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_local_LocalSocketAddress__
diff --git a/libjava/gnu/java/net/local/LocalSocketImpl$LocalInputStream.h b/libjava/gnu/java/net/local/LocalSocketImpl$LocalInputStream.h
new file mode 100644
index 0000000..8b1de38
--- /dev/null
+++ b/libjava/gnu/java/net/local/LocalSocketImpl$LocalInputStream.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_local_LocalSocketImpl$LocalInputStream__
+#define __gnu_java_net_local_LocalSocketImpl$LocalInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace local
+ {
+ class LocalSocketImpl;
+ class LocalSocketImpl$LocalInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::local::LocalSocketImpl$LocalInputStream : public ::java::io::InputStream
+{
+
+public: // actually package-private
+ LocalSocketImpl$LocalInputStream(::gnu::java::net::local::LocalSocketImpl *, ::gnu::java::net::local::LocalSocketImpl *);
+public:
+ virtual jint available();
+ virtual jboolean markSupported();
+ virtual void mark(jint);
+ virtual void reset();
+ virtual void close();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+private:
+ ::gnu::java::net::local::LocalSocketImpl * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) impl;
+public: // actually package-private
+ ::gnu::java::net::local::LocalSocketImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_local_LocalSocketImpl$LocalInputStream__
diff --git a/libjava/gnu/java/net/local/LocalSocketImpl$LocalOutputStream.h b/libjava/gnu/java/net/local/LocalSocketImpl$LocalOutputStream.h
new file mode 100644
index 0000000..e456001
--- /dev/null
+++ b/libjava/gnu/java/net/local/LocalSocketImpl$LocalOutputStream.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_local_LocalSocketImpl$LocalOutputStream__
+#define __gnu_java_net_local_LocalSocketImpl$LocalOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace local
+ {
+ class LocalSocketImpl;
+ class LocalSocketImpl$LocalOutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::local::LocalSocketImpl$LocalOutputStream : public ::java::io::OutputStream
+{
+
+public: // actually package-private
+ LocalSocketImpl$LocalOutputStream(::gnu::java::net::local::LocalSocketImpl *, ::gnu::java::net::local::LocalSocketImpl *);
+public:
+ virtual void close();
+ virtual void flush();
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+private:
+ ::gnu::java::net::local::LocalSocketImpl * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) impl;
+public: // actually package-private
+ ::gnu::java::net::local::LocalSocketImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_local_LocalSocketImpl$LocalOutputStream__
diff --git a/libjava/gnu/java/net/local/LocalSocketImpl.h b/libjava/gnu/java/net/local/LocalSocketImpl.h
new file mode 100644
index 0000000..517d930
--- /dev/null
+++ b/libjava/gnu/java/net/local/LocalSocketImpl.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_local_LocalSocketImpl__
+#define __gnu_java_net_local_LocalSocketImpl__
+
+#pragma interface
+
+#include <java/net/SocketImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace local
+ {
+ class LocalSocketAddress;
+ class LocalSocketImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class SocketAddress;
+ class SocketImpl;
+ }
+ }
+}
+
+class gnu::java::net::local::LocalSocketImpl : public ::java::net::SocketImpl
+{
+
+public: // actually package-private
+ LocalSocketImpl();
+ LocalSocketImpl(jboolean);
+public:
+ void setOption(jint, ::java::lang::Object *);
+ ::java::lang::Object * getOption(jint);
+public: // actually protected
+ void create(jboolean);
+ void listen(jint);
+ void accept(::gnu::java::net::local::LocalSocketImpl *);
+ jint available();
+ void close();
+ void sendUrgentData(jint);
+ void shutdownInput();
+ void shutdownOutput();
+public: // actually package-private
+ void unlink();
+ void localBind(::gnu::java::net::local::LocalSocketAddress *);
+ void localConnect(::gnu::java::net::local::LocalSocketAddress *);
+ jint read(JArray< jbyte > *, jint, jint);
+ void write(JArray< jbyte > *, jint, jint);
+ void doCreate();
+ ::gnu::java::net::local::LocalSocketAddress * getLocalAddress();
+ ::gnu::java::net::local::LocalSocketAddress * getRemoteAddress();
+public: // actually protected
+ ::java::io::InputStream * getInputStream();
+ ::java::io::OutputStream * getOutputStream();
+ void accept(::java::net::SocketImpl *);
+ void connect(::java::lang::String *, jint);
+ void connect(::java::net::InetAddress *, jint);
+ void connect(::java::net::SocketAddress *, jint);
+ void bind(::java::net::InetAddress *, jint);
+ void bind(::java::net::SocketAddress *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::net::SocketImpl)))) created;
+ ::java::io::InputStream * in;
+ ::java::io::OutputStream * out;
+ jint socket_fd;
+ ::gnu::java::net::local::LocalSocketAddress * local;
+ ::gnu::java::net::local::LocalSocketAddress * remote;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_local_LocalSocketImpl__
diff --git a/libjava/gnu/java/net/protocol/core/Connection.h b/libjava/gnu/java/net/protocol/core/Connection.h
new file mode 100644
index 0000000..d09908b
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/core/Connection.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_core_Connection__
+#define __gnu_java_net_protocol_core_Connection__
+
+#pragma interface
+
+#include <java/net/URLConnection.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class Core;
+ }
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace core
+ {
+ class Connection;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::net::protocol::core::Connection : public ::java::net::URLConnection
+{
+
+public:
+ Connection(::java::net::URL *);
+ virtual void connect();
+ virtual ::java::io::InputStream * getInputStream();
+ virtual ::java::lang::String * getHeaderField(::java::lang::String *);
+ virtual ::java::util::Map * getHeaderFields();
+ virtual ::java::lang::String * getHeaderField(jint);
+ virtual ::java::lang::String * getHeaderFieldKey(jint);
+private:
+ ::java::lang::String * getKey(::java::lang::String *);
+ ::java::lang::String * getField(::java::lang::String *);
+ void getHeaders();
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::net::URLConnection)))) hdrHash;
+ ::java::util::Vector * hdrVec;
+ jboolean gotHeaders;
+ ::gnu::gcj::Core * core;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_core_Connection__
diff --git a/libjava/gnu/java/net/protocol/core/CoreInputStream.h b/libjava/gnu/java/net/protocol/core/CoreInputStream.h
new file mode 100644
index 0000000..d6beb39
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/core/CoreInputStream.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_core_CoreInputStream__
+#define __gnu_java_net_protocol_core_CoreInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class Core;
+ class RawData;
+ }
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace core
+ {
+ class CoreInputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::core::CoreInputStream : public ::java::io::InputStream
+{
+
+ jint unsafeGetByte(jlong);
+ jint copyIntoByteArray(JArray< jbyte > *, jint, jint);
+public:
+ CoreInputStream(::gnu::gcj::Core *);
+ virtual jint available();
+ virtual void mark(jint);
+ virtual jboolean markSupported();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual void reset();
+ virtual jlong skip(jlong);
+public: // actually protected
+ ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) ptr;
+ jint pos;
+ jint mark__;
+ jint count;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_core_CoreInputStream__
diff --git a/libjava/gnu/java/net/protocol/core/Handler.h b/libjava/gnu/java/net/protocol/core/Handler.h
new file mode 100644
index 0000000..364e21a
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/core/Handler.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_core_Handler__
+#define __gnu_java_net_protocol_core_Handler__
+
+#pragma interface
+
+#include <java/net/URLStreamHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace core
+ {
+ class Handler;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+}
+
+class gnu::java::net::protocol::core::Handler : public ::java::net::URLStreamHandler
+{
+
+public:
+ Handler();
+public: // actually protected
+ virtual ::java::net::URLConnection * openConnection(::java::net::URL *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_core_Handler__
diff --git a/libjava/gnu/java/net/protocol/file/Connection$StaticData.h b/libjava/gnu/java/net/protocol/file/Connection$StaticData.h
new file mode 100644
index 0000000..46ed9ac
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/file/Connection$StaticData.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_file_Connection$StaticData__
+#define __gnu_java_net_protocol_file_Connection$StaticData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace file
+ {
+ class Connection$StaticData;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class SimpleDateFormat;
+ }
+ }
+}
+
+class gnu::java::net::protocol::file::Connection$StaticData : public ::java::lang::Object
+{
+
+ Connection$StaticData();
+public: // actually package-private
+ static ::java::text::SimpleDateFormat * dateFormat;
+ static ::java::lang::String * lineSeparator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_file_Connection$StaticData__
diff --git a/libjava/gnu/java/net/protocol/file/Connection.h b/libjava/gnu/java/net/protocol/file/Connection.h
new file mode 100644
index 0000000..160f808
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/file/Connection.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_file_Connection__
+#define __gnu_java_net_protocol_file_Connection__
+
+#pragma interface
+
+#include <java/net/URLConnection.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace file
+ {
+ class Connection;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace security
+ {
+ class Permission;
+ }
+ }
+}
+
+class gnu::java::net::protocol::file::Connection : public ::java::net::URLConnection
+{
+
+public:
+ Connection(::java::net::URL *);
+ static ::java::lang::String * unquote(::java::lang::String *);
+ virtual void connect();
+public: // actually package-private
+ virtual JArray< jbyte > * getDirectoryListing();
+public:
+ virtual ::java::io::InputStream * getInputStream();
+ virtual ::java::io::OutputStream * getOutputStream();
+ virtual jlong getLastModified();
+ virtual ::java::lang::String * getHeaderField(::java::lang::String *);
+ virtual jint getContentLength();
+ virtual ::java::security::Permission * getPermission();
+private:
+ static ::java::lang::String * DEFAULT_PERMISSION;
+ ::java::io::File * __attribute__((aligned(__alignof__( ::java::net::URLConnection)))) file;
+ JArray< jbyte > * directoryListing;
+ ::java::io::InputStream * inputStream;
+ ::java::io::OutputStream * outputStream;
+ ::java::io::FilePermission * permission;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_file_Connection__
diff --git a/libjava/gnu/java/net/protocol/file/Handler.h b/libjava/gnu/java/net/protocol/file/Handler.h
new file mode 100644
index 0000000..f3edf9a
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/file/Handler.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_file_Handler__
+#define __gnu_java_net_protocol_file_Handler__
+
+#pragma interface
+
+#include <java/net/URLStreamHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace file
+ {
+ class Handler;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+}
+
+class gnu::java::net::protocol::file::Handler : public ::java::net::URLStreamHandler
+{
+
+public:
+ Handler();
+public: // actually protected
+ virtual ::java::net::URLConnection * openConnection(::java::net::URL *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_file_Handler__
diff --git a/libjava/gnu/java/net/protocol/ftp/ActiveModeDTP.h b/libjava/gnu/java/net/protocol/ftp/ActiveModeDTP.h
new file mode 100644
index 0000000..4ea352a
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/ActiveModeDTP.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_ActiveModeDTP__
+#define __gnu_java_net_protocol_ftp_ActiveModeDTP__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class ActiveModeDTP;
+ class DTPInputStream;
+ class DTPOutputStream;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class ServerSocket;
+ class Socket;
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::ActiveModeDTP : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ActiveModeDTP(::java::net::InetAddress *, jint, jint, jint);
+public:
+ void run();
+ void waitFor();
+ ::java::io::InputStream * getInputStream();
+ ::java::io::OutputStream * getOutputStream();
+ void setTransferMode(jint);
+ void complete();
+ jboolean abort();
+ void transferComplete();
+public: // actually package-private
+ ::java::net::ServerSocket * __attribute__((aligned(__alignof__( ::java::lang::Object)))) server;
+ ::java::net::Socket * socket;
+ ::gnu::java::net::protocol::ftp::DTPInputStream * in;
+ ::gnu::java::net::protocol::ftp::DTPOutputStream * out;
+ jboolean completed;
+ jboolean inProgress;
+ jint transferMode;
+ ::java::io::IOException * exception;
+ ::java::lang::Thread * acceptThread;
+ jint connectionTimeout;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_ActiveModeDTP__
diff --git a/libjava/gnu/java/net/protocol/ftp/BlockInputStream.h b/libjava/gnu/java/net/protocol/ftp/BlockInputStream.h
new file mode 100644
index 0000000..a6c0e18
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/BlockInputStream.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_BlockInputStream__
+#define __gnu_java_net_protocol_ftp_BlockInputStream__
+
+#pragma interface
+
+#include <gnu/java/net/protocol/ftp/DTPInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class BlockInputStream;
+ class DTP;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::BlockInputStream : public ::gnu::java::net::protocol::ftp::DTPInputStream
+{
+
+public: // actually package-private
+ BlockInputStream(::gnu::java::net::protocol::ftp::DTP *, ::java::io::InputStream *);
+public:
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+public: // actually package-private
+ virtual void readHeader();
+ static const jint EOF = 64;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::net::protocol::ftp::DTPInputStream)))) descriptor;
+ jint max;
+ jint count;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_BlockInputStream__
diff --git a/libjava/gnu/java/net/protocol/ftp/BlockOutputStream.h b/libjava/gnu/java/net/protocol/ftp/BlockOutputStream.h
new file mode 100644
index 0000000..dd712fd
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/BlockOutputStream.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_BlockOutputStream__
+#define __gnu_java_net_protocol_ftp_BlockOutputStream__
+
+#pragma interface
+
+#include <gnu/java/net/protocol/ftp/DTPOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class BlockOutputStream;
+ class DTP;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::BlockOutputStream : public ::gnu::java::net::protocol::ftp::DTPOutputStream
+{
+
+public: // actually package-private
+ BlockOutputStream(::gnu::java::net::protocol::ftp::DTP *, ::java::io::OutputStream *);
+public:
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void close();
+public: // actually package-private
+ static const jbyte RECORD = -128;
+ static const jbyte EOF = 64;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_BlockOutputStream__
diff --git a/libjava/gnu/java/net/protocol/ftp/CompressedInputStream.h b/libjava/gnu/java/net/protocol/ftp/CompressedInputStream.h
new file mode 100644
index 0000000..75de07d
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/CompressedInputStream.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_CompressedInputStream__
+#define __gnu_java_net_protocol_ftp_CompressedInputStream__
+
+#pragma interface
+
+#include <gnu/java/net/protocol/ftp/DTPInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class CompressedInputStream;
+ class DTP;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::CompressedInputStream : public ::gnu::java::net::protocol::ftp::DTPInputStream
+{
+
+public: // actually package-private
+ CompressedInputStream(::gnu::java::net::protocol::ftp::DTP *, ::java::io::InputStream *);
+public:
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+public: // actually package-private
+ virtual void readHeader();
+ virtual void readCodeHeader();
+ static const jint EOF = 64;
+ static const jint RAW = 0;
+ static const jint COMPRESSED = 128;
+ static const jint FILLER = 192;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::net::protocol::ftp::DTPInputStream)))) descriptor;
+ jint max;
+ jint count;
+ jint state;
+ jint rep;
+ jint n;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_CompressedInputStream__
diff --git a/libjava/gnu/java/net/protocol/ftp/CompressedOutputStream.h b/libjava/gnu/java/net/protocol/ftp/CompressedOutputStream.h
new file mode 100644
index 0000000..243ac7c
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/CompressedOutputStream.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_CompressedOutputStream__
+#define __gnu_java_net_protocol_ftp_CompressedOutputStream__
+
+#pragma interface
+
+#include <gnu/java/net/protocol/ftp/DTPOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class CompressedOutputStream;
+ class DTP;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::CompressedOutputStream : public ::gnu::java::net::protocol::ftp::DTPOutputStream
+{
+
+public: // actually package-private
+ CompressedOutputStream(::gnu::java::net::protocol::ftp::DTP *, ::java::io::OutputStream *);
+public:
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+public: // actually package-private
+ virtual JArray< jbyte > * compress(JArray< jbyte > *, jint, jint);
+ virtual jint flush_compressed(JArray< jbyte > *, jint, jint, jbyte);
+ virtual jint flush_raw(JArray< jbyte > *, jint, JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * realloc(JArray< jbyte > *, jint);
+public:
+ virtual void close();
+public: // actually package-private
+ static const jbyte RECORD = -128;
+ static const jbyte EOF = 64;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_CompressedOutputStream__
diff --git a/libjava/gnu/java/net/protocol/ftp/DTP.h b/libjava/gnu/java/net/protocol/ftp/DTP.h
new file mode 100644
index 0000000..132e902
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/DTP.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_DTP__
+#define __gnu_java_net_protocol_ftp_DTP__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class DTP;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::DTP : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::io::InputStream * getInputStream() = 0;
+ virtual ::java::io::OutputStream * getOutputStream() = 0;
+ virtual void setTransferMode(jint) = 0;
+ virtual void complete() = 0;
+ virtual jboolean abort() = 0;
+ virtual void transferComplete() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_net_protocol_ftp_DTP__
diff --git a/libjava/gnu/java/net/protocol/ftp/DTPInputStream.h b/libjava/gnu/java/net/protocol/ftp/DTPInputStream.h
new file mode 100644
index 0000000..2574799
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/DTPInputStream.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_DTPInputStream__
+#define __gnu_java_net_protocol_ftp_DTPInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class DTP;
+ class DTPInputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::DTPInputStream : public ::java::io::FilterInputStream
+{
+
+public: // actually package-private
+ DTPInputStream(::gnu::java::net::protocol::ftp::DTP *, ::java::io::InputStream *);
+ virtual void setTransferComplete(jboolean);
+public:
+ virtual void close();
+public: // actually package-private
+ ::gnu::java::net::protocol::ftp::DTP * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) dtp;
+ jboolean transferComplete;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_DTPInputStream__
diff --git a/libjava/gnu/java/net/protocol/ftp/DTPOutputStream.h b/libjava/gnu/java/net/protocol/ftp/DTPOutputStream.h
new file mode 100644
index 0000000..1e59c7a
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/DTPOutputStream.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_DTPOutputStream__
+#define __gnu_java_net_protocol_ftp_DTPOutputStream__
+
+#pragma interface
+
+#include <java/io/FilterOutputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class DTP;
+ class DTPOutputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::DTPOutputStream : public ::java::io::FilterOutputStream
+{
+
+public: // actually package-private
+ DTPOutputStream(::gnu::java::net::protocol::ftp::DTP *, ::java::io::OutputStream *);
+ virtual void setTransferComplete(jboolean);
+public:
+ virtual void close();
+public: // actually package-private
+ ::gnu::java::net::protocol::ftp::DTP * __attribute__((aligned(__alignof__( ::java::io::FilterOutputStream)))) dtp;
+ jboolean transferComplete;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_DTPOutputStream__
diff --git a/libjava/gnu/java/net/protocol/ftp/FTPConnection.h b/libjava/gnu/java/net/protocol/ftp/FTPConnection.h
new file mode 100644
index 0000000..d0b1183
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/FTPConnection.h
@@ -0,0 +1,165 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_FTPConnection__
+#define __gnu_java_net_protocol_ftp_FTPConnection__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class CRLFOutputStream;
+ class LineInputStream;
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class DTP;
+ class FTPConnection;
+ class FTPResponse;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class TrustManager;
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::FTPConnection : public ::java::lang::Object
+{
+
+public:
+ FTPConnection(::java::lang::String *);
+ FTPConnection(::java::lang::String *, jint);
+ FTPConnection(::java::lang::String *, jint, jint, jint, jboolean);
+ virtual jboolean authenticate(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean starttls(jboolean);
+ virtual jboolean starttls(jboolean, ::javax::net::ssl::TrustManager *);
+ virtual jboolean changeWorkingDirectory(::java::lang::String *);
+ virtual jboolean changeToParentDirectory();
+ virtual void reinitialize();
+ virtual void logout();
+public: // actually protected
+ virtual void initialiseDTP();
+public:
+ virtual void setPassive(jboolean);
+ virtual jint getRepresentationType();
+ virtual void setRepresentationType(jint);
+ virtual jint getFileStructure();
+ virtual void setFileStructure(jint);
+ virtual jint getTransferMode();
+ virtual void setTransferMode(jint);
+ virtual ::java::io::InputStream * retrieve(::java::lang::String *);
+ virtual ::java::io::OutputStream * store(::java::lang::String *);
+ virtual ::java::io::OutputStream * append(::java::lang::String *);
+ virtual void allocate(jlong);
+ virtual jboolean rename(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean abort();
+ virtual jboolean delete$(::java::lang::String *);
+ virtual jboolean removeDirectory(::java::lang::String *);
+ virtual jboolean makeDirectory(::java::lang::String *);
+ virtual ::java::lang::String * getWorkingDirectory();
+ virtual ::java::io::InputStream * list(::java::lang::String *);
+ virtual ::java::util::List * nameList(::java::lang::String *);
+ virtual ::java::lang::String * system();
+ virtual void noop();
+public: // actually protected
+ virtual void send(::java::lang::String *);
+ virtual ::gnu::java::net::protocol::ftp::FTPResponse * getResponse();
+ virtual ::gnu::java::net::protocol::ftp::FTPResponse * readResponse();
+public: // actually package-private
+ static jint parseCode(::java::lang::String *);
+public:
+ static const jint FTP_PORT = 21;
+ static const jint FTP_DATA_PORT = 20;
+public: // actually protected
+ static ::java::lang::String * USER;
+ static ::java::lang::String * PASS;
+ static ::java::lang::String * ACCT;
+ static ::java::lang::String * CWD;
+ static ::java::lang::String * CDUP;
+ static ::java::lang::String * SMNT;
+ static ::java::lang::String * REIN;
+ static ::java::lang::String * QUIT;
+ static ::java::lang::String * PORT;
+ static ::java::lang::String * PASV;
+ static ::java::lang::String * TYPE;
+ static ::java::lang::String * STRU;
+ static ::java::lang::String * MODE;
+ static ::java::lang::String * RETR;
+ static ::java::lang::String * STOR;
+ static ::java::lang::String * STOU;
+ static ::java::lang::String * APPE;
+ static ::java::lang::String * ALLO;
+ static ::java::lang::String * REST;
+ static ::java::lang::String * RNFR;
+ static ::java::lang::String * RNTO;
+ static ::java::lang::String * ABOR;
+ static ::java::lang::String * DELE;
+ static ::java::lang::String * RMD;
+ static ::java::lang::String * MKD;
+ static ::java::lang::String * PWD;
+ static ::java::lang::String * LIST;
+ static ::java::lang::String * NLST;
+ static ::java::lang::String * SITE;
+ static ::java::lang::String * SYST;
+ static ::java::lang::String * STAT;
+ static ::java::lang::String * HELP;
+ static ::java::lang::String * NOOP;
+ static ::java::lang::String * AUTH;
+ static ::java::lang::String * PBSZ;
+ static ::java::lang::String * PROT;
+ static ::java::lang::String * CCC;
+ static ::java::lang::String * TLS;
+public:
+ static const jint TYPE_ASCII = 1;
+ static const jint TYPE_EBCDIC = 2;
+ static const jint TYPE_BINARY = 3;
+ static const jint STRUCTURE_FILE = 1;
+ static const jint STRUCTURE_RECORD = 2;
+ static const jint STRUCTURE_PAGE = 3;
+ static const jint MODE_STREAM = 1;
+ static const jint MODE_BLOCK = 2;
+ static const jint MODE_COMPRESSED = 3;
+private:
+ static ::java::lang::String * US_ASCII;
+public: // actually protected
+ ::java::net::Socket * __attribute__((aligned(__alignof__( ::java::lang::Object)))) socket;
+ ::gnu::java::net::LineInputStream * in;
+ ::gnu::java::net::CRLFOutputStream * out;
+ jint connectionTimeout;
+ jint timeout;
+ jboolean debug;
+ ::gnu::java::net::protocol::ftp::DTP * dtp;
+ jint representationType;
+ jint fileStructure;
+ jint transferMode;
+ jboolean passive;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_FTPConnection__
diff --git a/libjava/gnu/java/net/protocol/ftp/FTPException.h b/libjava/gnu/java/net/protocol/ftp/FTPException.h
new file mode 100644
index 0000000..b22c2f2
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/FTPException.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_FTPException__
+#define __gnu_java_net_protocol_ftp_FTPException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class FTPException;
+ class FTPResponse;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::FTPException : public ::java::io::IOException
+{
+
+public:
+ FTPException(::gnu::java::net::protocol::ftp::FTPResponse *);
+ virtual ::gnu::java::net::protocol::ftp::FTPResponse * getResponse();
+public: // actually protected
+ ::gnu::java::net::protocol::ftp::FTPResponse * __attribute__((aligned(__alignof__( ::java::io::IOException)))) response;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_FTPException__
diff --git a/libjava/gnu/java/net/protocol/ftp/FTPResponse.h b/libjava/gnu/java/net/protocol/ftp/FTPResponse.h
new file mode 100644
index 0000000..b7faeb9
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/FTPResponse.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_FTPResponse__
+#define __gnu_java_net_protocol_ftp_FTPResponse__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class FTPResponse;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::FTPResponse : public ::java::lang::Object
+{
+
+public:
+ FTPResponse(jint, ::java::lang::String *);
+ FTPResponse(jint, ::java::lang::String *, ::java::lang::String *);
+ jint getCode();
+ ::java::lang::String * getMessage();
+ ::java::lang::String * getData();
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) code;
+ ::java::lang::String * message;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_FTPResponse__
diff --git a/libjava/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingInputStream.h b/libjava/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingInputStream.h
new file mode 100644
index 0000000..ab8c4e0
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingInputStream.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_FTPURLConnection$ClosingInputStream__
+#define __gnu_java_net_protocol_ftp_FTPURLConnection$ClosingInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class FTPURLConnection;
+ class FTPURLConnection$ClosingInputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::FTPURLConnection$ClosingInputStream : public ::java::io::FilterInputStream
+{
+
+public: // actually package-private
+ FTPURLConnection$ClosingInputStream(::gnu::java::net::protocol::ftp::FTPURLConnection *, ::java::io::InputStream *);
+public:
+ virtual void close();
+public: // actually package-private
+ ::gnu::java::net::protocol::ftp::FTPURLConnection * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_FTPURLConnection$ClosingInputStream__
diff --git a/libjava/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingOutputStream.h b/libjava/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingOutputStream.h
new file mode 100644
index 0000000..7cdb24c
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/FTPURLConnection$ClosingOutputStream.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_FTPURLConnection$ClosingOutputStream__
+#define __gnu_java_net_protocol_ftp_FTPURLConnection$ClosingOutputStream__
+
+#pragma interface
+
+#include <java/io/FilterOutputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class FTPURLConnection;
+ class FTPURLConnection$ClosingOutputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::FTPURLConnection$ClosingOutputStream : public ::java::io::FilterOutputStream
+{
+
+public: // actually package-private
+ FTPURLConnection$ClosingOutputStream(::gnu::java::net::protocol::ftp::FTPURLConnection *, ::java::io::OutputStream *);
+public:
+ virtual void close();
+public: // actually package-private
+ ::gnu::java::net::protocol::ftp::FTPURLConnection * __attribute__((aligned(__alignof__( ::java::io::FilterOutputStream)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_FTPURLConnection$ClosingOutputStream__
diff --git a/libjava/gnu/java/net/protocol/ftp/FTPURLConnection.h b/libjava/gnu/java/net/protocol/ftp/FTPURLConnection.h
new file mode 100644
index 0000000..a413928
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/FTPURLConnection.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_FTPURLConnection__
+#define __gnu_java_net_protocol_ftp_FTPURLConnection__
+
+#pragma interface
+
+#include <java/net/URLConnection.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class FTPConnection;
+ class FTPURLConnection;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::FTPURLConnection : public ::java::net::URLConnection
+{
+
+public:
+ FTPURLConnection(::java::net::URL *);
+ virtual void connect();
+ virtual void setDoInput(jboolean);
+ virtual void setDoOutput(jboolean);
+ virtual ::java::io::InputStream * getInputStream();
+ virtual ::java::io::OutputStream * getOutputStream();
+ virtual ::java::lang::String * getRequestProperty(::java::lang::String *);
+ virtual ::java::util::Map * getRequestProperties();
+private:
+ void addRequestPropertyValue(::java::util::Map *, ::java::lang::String *);
+public:
+ virtual void setRequestProperty(::java::lang::String *, ::java::lang::String *);
+ virtual void addRequestProperty(::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ ::gnu::java::net::protocol::ftp::FTPConnection * __attribute__((aligned(__alignof__( ::java::net::URLConnection)))) connection;
+ jboolean passive;
+ jint representationType;
+ jint fileStructure;
+ jint transferMode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_FTPURLConnection__
diff --git a/libjava/gnu/java/net/protocol/ftp/Handler.h b/libjava/gnu/java/net/protocol/ftp/Handler.h
new file mode 100644
index 0000000..05839d6
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/Handler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_Handler__
+#define __gnu_java_net_protocol_ftp_Handler__
+
+#pragma interface
+
+#include <java/net/URLStreamHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class Handler;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::Handler : public ::java::net::URLStreamHandler
+{
+
+public:
+ Handler();
+public: // actually protected
+ virtual jint getDefaultPort();
+public:
+ virtual ::java::net::URLConnection * openConnection(::java::net::URL *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_Handler__
diff --git a/libjava/gnu/java/net/protocol/ftp/PassiveModeDTP.h b/libjava/gnu/java/net/protocol/ftp/PassiveModeDTP.h
new file mode 100644
index 0000000..01a4a8a
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/PassiveModeDTP.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_PassiveModeDTP__
+#define __gnu_java_net_protocol_ftp_PassiveModeDTP__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class DTPInputStream;
+ class DTPOutputStream;
+ class PassiveModeDTP;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class Socket;
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::PassiveModeDTP : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PassiveModeDTP(::java::lang::String *, jint, ::java::net::InetAddress *, jint, jint);
+public:
+ ::java::io::InputStream * getInputStream();
+ ::java::io::OutputStream * getOutputStream();
+ void setTransferMode(jint);
+ void complete();
+ jboolean abort();
+ void transferComplete();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) address;
+ jint port;
+ ::java::net::Socket * socket;
+ ::gnu::java::net::protocol::ftp::DTPInputStream * in;
+ ::gnu::java::net::protocol::ftp::DTPOutputStream * out;
+ jboolean completed;
+ jboolean inProgress;
+ jint transferMode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_PassiveModeDTP__
diff --git a/libjava/gnu/java/net/protocol/ftp/StreamInputStream.h b/libjava/gnu/java/net/protocol/ftp/StreamInputStream.h
new file mode 100644
index 0000000..2a344be
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/StreamInputStream.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_StreamInputStream__
+#define __gnu_java_net_protocol_ftp_StreamInputStream__
+
+#pragma interface
+
+#include <gnu/java/net/protocol/ftp/DTPInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class DTP;
+ class StreamInputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::StreamInputStream : public ::gnu::java::net::protocol::ftp::DTPInputStream
+{
+
+public: // actually package-private
+ StreamInputStream(::gnu::java::net::protocol::ftp::DTP *, ::java::io::InputStream *);
+public:
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_StreamInputStream__
diff --git a/libjava/gnu/java/net/protocol/ftp/StreamOutputStream.h b/libjava/gnu/java/net/protocol/ftp/StreamOutputStream.h
new file mode 100644
index 0000000..7787c3b
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/ftp/StreamOutputStream.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_ftp_StreamOutputStream__
+#define __gnu_java_net_protocol_ftp_StreamOutputStream__
+
+#pragma interface
+
+#include <gnu/java/net/protocol/ftp/DTPOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace ftp
+ {
+ class DTP;
+ class StreamOutputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::ftp::StreamOutputStream : public ::gnu::java::net::protocol::ftp::DTPOutputStream
+{
+
+public: // actually package-private
+ StreamOutputStream(::gnu::java::net::protocol::ftp::DTP *, ::java::io::OutputStream *);
+public:
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_ftp_StreamOutputStream__
diff --git a/libjava/gnu/java/net/protocol/gcjlib/Connection.h b/libjava/gnu/java/net/protocol/gcjlib/Connection.h
new file mode 100644
index 0000000..9ecf032
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/gcjlib/Connection.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_gcjlib_Connection__
+#define __gnu_java_net_protocol_gcjlib_Connection__
+
+#pragma interface
+
+#include <java/net/URLConnection.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace gcj
+ {
+ class Core;
+ }
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace gcjlib
+ {
+ class Connection;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::net::protocol::gcjlib::Connection : public ::java::net::URLConnection
+{
+
+public:
+ Connection(::java::net::URL *);
+ virtual void connect();
+ virtual ::java::io::InputStream * getInputStream();
+ virtual ::java::lang::String * getHeaderField(::java::lang::String *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::net::URLConnection)))) solib;
+ ::java::lang::String * name;
+ ::gnu::gcj::Core * core;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_gcjlib_Connection__
diff --git a/libjava/gnu/java/net/protocol/gcjlib/Handler.h b/libjava/gnu/java/net/protocol/gcjlib/Handler.h
new file mode 100644
index 0000000..40813ae
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/gcjlib/Handler.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_gcjlib_Handler__
+#define __gnu_java_net_protocol_gcjlib_Handler__
+
+#pragma interface
+
+#include <java/net/URLStreamHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace gcjlib
+ {
+ class Handler;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+}
+
+class gnu::java::net::protocol::gcjlib::Handler : public ::java::net::URLStreamHandler
+{
+
+public:
+ Handler();
+public: // actually protected
+ virtual ::java::net::URLConnection * openConnection(::java::net::URL *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_gcjlib_Handler__
diff --git a/libjava/gnu/java/net/protocol/http/Authenticator.h b/libjava/gnu/java/net/protocol/http/Authenticator.h
new file mode 100644
index 0000000..c2390d2
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/Authenticator.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_Authenticator__
+#define __gnu_java_net_protocol_http_Authenticator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Authenticator;
+ class Credentials;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::Authenticator : public ::java::lang::Object
+{
+
+public:
+ virtual ::gnu::java::net::protocol::http::Credentials * getCredentials(::java::lang::String *, jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_net_protocol_http_Authenticator__
diff --git a/libjava/gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.h b/libjava/gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.h
new file mode 100644
index 0000000..2d9b519
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_ByteArrayRequestBodyWriter__
+#define __gnu_java_net_protocol_http_ByteArrayRequestBodyWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class ByteArrayRequestBodyWriter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::ByteArrayRequestBodyWriter : public ::java::lang::Object
+{
+
+public:
+ ByteArrayRequestBodyWriter(JArray< jbyte > *);
+ virtual jint getContentLength();
+ virtual void reset();
+ virtual jint write(JArray< jbyte > *);
+public: // actually protected
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) content;
+ jint pos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_ByteArrayRequestBodyWriter__
diff --git a/libjava/gnu/java/net/protocol/http/ChunkedInputStream.h b/libjava/gnu/java/net/protocol/http/ChunkedInputStream.h
new file mode 100644
index 0000000..16a2705
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/ChunkedInputStream.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_ChunkedInputStream__
+#define __gnu_java_net_protocol_http_ChunkedInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class ChunkedInputStream;
+ class Headers;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::ChunkedInputStream : public ::java::io::InputStream
+{
+
+public:
+ ChunkedInputStream(::java::io::InputStream *, ::gnu::java::net::protocol::http::Headers *);
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jint available();
+ virtual void close();
+private:
+ static const jbyte CR = 13;
+ static const jbyte LF = 10;
+public: // actually package-private
+ ::gnu::java::net::protocol::http::Headers * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) headers;
+private:
+ ::java::io::InputStream * in;
+public: // actually package-private
+ jint size;
+ jint count;
+ jboolean meta;
+ jboolean eof;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_ChunkedInputStream__
diff --git a/libjava/gnu/java/net/protocol/http/Cookie.h b/libjava/gnu/java/net/protocol/http/Cookie.h
new file mode 100644
index 0000000..3c23640
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/Cookie.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_Cookie__
+#define __gnu_java_net_protocol_http_Cookie__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Cookie;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::Cookie : public ::java::lang::Object
+{
+
+public:
+ Cookie(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, ::java::util::Date *);
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * getValue();
+ virtual ::java::lang::String * getComment();
+ virtual ::java::lang::String * getDomain();
+ virtual ::java::lang::String * getPath();
+ virtual jboolean isSecure();
+ virtual ::java::util::Date * getExpiryDate();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(jboolean, jboolean);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * value;
+ ::java::lang::String * comment;
+ ::java::lang::String * domain;
+ ::java::lang::String * path;
+ jboolean secure;
+ ::java::util::Date * expires;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_Cookie__
diff --git a/libjava/gnu/java/net/protocol/http/CookieManager.h b/libjava/gnu/java/net/protocol/http/CookieManager.h
new file mode 100644
index 0000000..f06ac97
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/CookieManager.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_CookieManager__
+#define __gnu_java_net_protocol_http_CookieManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Cookie;
+ class CookieManager;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::CookieManager : public ::java::lang::Object
+{
+
+public:
+ virtual void setCookie(::gnu::java::net::protocol::http::Cookie *) = 0;
+ virtual JArray< ::gnu::java::net::protocol::http::Cookie * > * getCookies(::java::lang::String *, jboolean, ::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_net_protocol_http_CookieManager__
diff --git a/libjava/gnu/java/net/protocol/http/Credentials.h b/libjava/gnu/java/net/protocol/http/Credentials.h
new file mode 100644
index 0000000..e877d54
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/Credentials.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_Credentials__
+#define __gnu_java_net_protocol_http_Credentials__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Credentials;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::Credentials : public ::java::lang::Object
+{
+
+public:
+ Credentials(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getUsername();
+ virtual ::java::lang::String * getPassword();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) username;
+ ::java::lang::String * password;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_Credentials__
diff --git a/libjava/gnu/java/net/protocol/http/HTTPConnection$Pool$Reaper.h b/libjava/gnu/java/net/protocol/http/HTTPConnection$Pool$Reaper.h
new file mode 100644
index 0000000..727cb83
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/HTTPConnection$Pool$Reaper.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_HTTPConnection$Pool$Reaper__
+#define __gnu_java_net_protocol_http_HTTPConnection$Pool$Reaper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class HTTPConnection$Pool;
+ class HTTPConnection$Pool$Reaper;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::HTTPConnection$Pool$Reaper : public ::java::lang::Object
+{
+
+public: // actually package-private
+ HTTPConnection$Pool$Reaper(::gnu::java::net::protocol::http::HTTPConnection$Pool *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::gnu::java::net::protocol::http::HTTPConnection$Pool * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_HTTPConnection$Pool$Reaper__
diff --git a/libjava/gnu/java/net/protocol/http/HTTPConnection$Pool.h b/libjava/gnu/java/net/protocol/http/HTTPConnection$Pool.h
new file mode 100644
index 0000000..62aaa26
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/HTTPConnection$Pool.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_HTTPConnection$Pool__
+#define __gnu_java_net_protocol_http_HTTPConnection$Pool__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class HTTPConnection;
+ class HTTPConnection$Pool;
+ class HTTPConnection$Pool$Reaper;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::HTTPConnection$Pool : public ::java::lang::Object
+{
+
+ HTTPConnection$Pool();
+ static jboolean matches(::gnu::java::net::protocol::http::HTTPConnection *, ::java::lang::String *, jint, jboolean);
+public: // actually package-private
+ virtual ::gnu::java::net::protocol::http::HTTPConnection * get(::java::lang::String *, jint, jboolean, jint, jint);
+ virtual void put(::gnu::java::net::protocol::http::HTTPConnection *);
+ virtual void removeOldest();
+ static ::gnu::java::net::protocol::http::HTTPConnection$Pool * instance;
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) connectionPool;
+ jint maxConnections;
+ jint connectionTTL;
+ ::gnu::java::net::protocol::http::HTTPConnection$Pool$Reaper * reaper;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_HTTPConnection$Pool__
diff --git a/libjava/gnu/java/net/protocol/http/HTTPConnection.h b/libjava/gnu/java/net/protocol/http/HTTPConnection.h
new file mode 100644
index 0000000..e0d1c46
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/HTTPConnection.h
@@ -0,0 +1,128 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_HTTPConnection__
+#define __gnu_java_net_protocol_http_HTTPConnection__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class CookieManager;
+ class HTTPConnection;
+ class HTTPConnection$Pool;
+ class Request;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class HandshakeCompletedListener;
+ class SSLSocketFactory;
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::HTTPConnection : public ::java::lang::Object
+{
+
+public:
+ HTTPConnection(::java::lang::String *);
+ HTTPConnection(::java::lang::String *, jboolean);
+ HTTPConnection(::java::lang::String *, jboolean, jint, jint);
+ HTTPConnection(::java::lang::String *, jint);
+ HTTPConnection(::java::lang::String *, jint, jboolean);
+ HTTPConnection(::java::lang::String *, jint, jboolean, jint, jint);
+ virtual ::java::lang::String * getHostName();
+ virtual jint getPort();
+ virtual jboolean isSecure();
+ virtual ::java::lang::String * getVersion();
+ virtual void setVersion(jint, jint);
+ virtual void setProxy(::java::lang::String *, jint);
+ virtual jboolean isUsingProxy();
+ virtual void setCookieManager(::gnu::java::net::protocol::http::CookieManager *);
+ virtual ::gnu::java::net::protocol::http::CookieManager * getCookieManager();
+public: // actually package-private
+ virtual void setPool(::gnu::java::net::protocol::http::HTTPConnection$Pool *);
+ virtual void release();
+public:
+ virtual ::gnu::java::net::protocol::http::Request * newRequest(::java::lang::String *, ::java::lang::String *);
+ virtual void close();
+public: // actually protected
+ virtual ::java::net::Socket * getSocket();
+public: // actually package-private
+ virtual ::javax::net::ssl::SSLSocketFactory * getSSLSocketFactory();
+ virtual void setSSLSocketFactory(::javax::net::ssl::SSLSocketFactory *);
+public: // actually protected
+ virtual ::java::io::InputStream * getInputStream();
+ virtual ::java::io::OutputStream * getOutputStream();
+ virtual void closeConnection();
+ virtual ::java::lang::String * getURI();
+public: // actually package-private
+ virtual jint getNonceCount(::java::lang::String *);
+ virtual void incrementNonce(::java::lang::String *);
+ virtual void addHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *);
+ virtual void removeHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *);
+public:
+ static const jint HTTP_PORT = 80;
+ static const jint HTTPS_PORT = 443;
+private:
+ static ::java::lang::String * userAgent;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) hostname;
+ jint port;
+ jboolean secure;
+ jint connectionTimeout;
+ jint timeout;
+ ::java::lang::String * proxyHostname;
+ jint proxyPort;
+ jint majorVersion;
+ jint minorVersion;
+private:
+ ::java::util::List * handshakeCompletedListeners;
+public: // actually protected
+ ::java::net::Socket * socket;
+private:
+ ::javax::net::ssl::SSLSocketFactory * sslSocketFactory;
+public: // actually protected
+ ::java::io::InputStream * in;
+ ::java::io::OutputStream * out;
+private:
+ ::java::util::Map * nonceCounts;
+public: // actually protected
+ ::gnu::java::net::protocol::http::CookieManager * cookieManager;
+private:
+ ::gnu::java::net::protocol::http::HTTPConnection$Pool * pool;
+public: // actually package-private
+ jint useCount;
+ jlong timeLastUsed;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_HTTPConnection__
diff --git a/libjava/gnu/java/net/protocol/http/HTTPDateFormat.h b/libjava/gnu/java/net/protocol/http/HTTPDateFormat.h
new file mode 100644
index 0000000..2a305ba
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/HTTPDateFormat.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_HTTPDateFormat__
+#define __gnu_java_net_protocol_http_HTTPDateFormat__
+
+#pragma interface
+
+#include <java/text/DateFormat.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class HTTPDateFormat;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class FieldPosition;
+ class NumberFormat;
+ class ParsePosition;
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::HTTPDateFormat : public ::java::text::DateFormat
+{
+
+public:
+ HTTPDateFormat();
+ virtual ::java::lang::StringBuffer * format(::java::util::Date *, ::java::lang::StringBuffer *, ::java::text::FieldPosition *);
+ virtual ::java::util::Date * parse(::java::lang::String *, ::java::text::ParsePosition *);
+private:
+ jint skipWhitespace(::java::lang::String *, jint);
+ jint skipNonWhitespace(::java::lang::String *, jint);
+ jint skipTo(::java::lang::String *, jint, jchar);
+public:
+ virtual void setCalendar(::java::util::Calendar *);
+ virtual void setNumberFormat(::java::text::NumberFormat *);
+public: // actually package-private
+ static JArray< ::java::lang::String * > * DAYS_OF_WEEK;
+ static JArray< ::java::lang::String * > * MONTHS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_HTTPDateFormat__
diff --git a/libjava/gnu/java/net/protocol/http/HTTPURLConnection$1.h b/libjava/gnu/java/net/protocol/http/HTTPURLConnection$1.h
new file mode 100644
index 0000000..1e20e4e
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/HTTPURLConnection$1.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_HTTPURLConnection$1__
+#define __gnu_java_net_protocol_http_HTTPURLConnection$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Credentials;
+ class HTTPURLConnection;
+ class HTTPURLConnection$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::HTTPURLConnection$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ HTTPURLConnection$1(::gnu::java::net::protocol::http::HTTPURLConnection *, ::gnu::java::net::protocol::http::Credentials *);
+public:
+ ::gnu::java::net::protocol::http::Credentials * getCredentials(::java::lang::String *, jint);
+public: // actually package-private
+ ::gnu::java::net::protocol::http::HTTPURLConnection * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::gnu::java::net::protocol::http::Credentials * val$creds;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_HTTPURLConnection$1__
diff --git a/libjava/gnu/java/net/protocol/http/HTTPURLConnection.h b/libjava/gnu/java/net/protocol/http/HTTPURLConnection.h
new file mode 100644
index 0000000..460928e
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/HTTPURLConnection.h
@@ -0,0 +1,115 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_HTTPURLConnection__
+#define __gnu_java_net_protocol_http_HTTPURLConnection__
+
+#pragma interface
+
+#include <javax/net/ssl/HttpsURLConnection.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class HTTPConnection;
+ class HTTPURLConnection;
+ class Headers;
+ class Request;
+ class Response;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace security
+ {
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class HandshakeCompletedEvent;
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::HTTPURLConnection : public ::javax::net::ssl::HttpsURLConnection
+{
+
+public:
+ HTTPURLConnection(::java::net::URL *);
+ virtual void connect();
+public: // actually package-private
+ virtual ::gnu::java::net::protocol::http::HTTPConnection * getConnection(::java::lang::String *, jint, jboolean);
+public:
+ virtual void disconnect();
+ virtual jboolean usingProxy();
+ virtual void setRequestMethod(::java::lang::String *);
+ virtual ::java::lang::String * getRequestProperty(::java::lang::String *);
+ virtual ::java::util::Map * getRequestProperties();
+ virtual void setRequestProperty(::java::lang::String *, ::java::lang::String *);
+ virtual void addRequestProperty(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::io::OutputStream * getOutputStream();
+ virtual ::java::io::InputStream * getInputStream();
+ virtual ::java::io::InputStream * getErrorStream();
+ virtual ::java::util::Map * getHeaderFields();
+public: // actually package-private
+ virtual ::java::lang::String * getStatusLine(::gnu::java::net::protocol::http::Response *);
+public:
+ virtual ::java::lang::String * getHeaderField(jint);
+ virtual ::java::lang::String * getHeaderFieldKey(jint);
+ virtual ::java::lang::String * getHeaderField(::java::lang::String *);
+ virtual jlong getHeaderFieldDate(::java::lang::String *, jlong);
+ virtual ::java::lang::String * getContentType();
+ virtual jint getResponseCode();
+ virtual ::java::lang::String * getResponseMessage();
+ virtual ::java::lang::String * getCipherSuite();
+ virtual JArray< ::java::security::cert::Certificate * > * getLocalCertificates();
+ virtual JArray< ::java::security::cert::Certificate * > * getServerCertificates();
+ virtual void handshakeCompleted(::javax::net::ssl::HandshakeCompletedEvent *);
+ virtual void setReadTimeout(jint);
+private:
+ ::gnu::java::net::protocol::http::HTTPConnection * __attribute__((aligned(__alignof__( ::javax::net::ssl::HttpsURLConnection)))) connection;
+public: // actually package-private
+ ::java::lang::String * proxyHostname;
+ jint proxyPort;
+ ::java::lang::String * agent;
+ jboolean keepAlive;
+private:
+ ::gnu::java::net::protocol::http::Request * request;
+ ::gnu::java::net::protocol::http::Headers * requestHeaders;
+ ::java::io::ByteArrayOutputStream * requestSink;
+ jboolean requestMethodSetExplicitly;
+ ::gnu::java::net::protocol::http::Response * response;
+ ::java::io::InputStream * responseSink;
+ ::java::io::InputStream * errorSink;
+ ::javax::net::ssl::HandshakeCompletedEvent * handshakeEvent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_HTTPURLConnection__
diff --git a/libjava/gnu/java/net/protocol/http/Handler.h b/libjava/gnu/java/net/protocol/http/Handler.h
new file mode 100644
index 0000000..bd96f2d
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/Handler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_Handler__
+#define __gnu_java_net_protocol_http_Handler__
+
+#pragma interface
+
+#include <java/net/URLStreamHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Handler;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::Handler : public ::java::net::URLStreamHandler
+{
+
+public:
+ Handler();
+public: // actually protected
+ virtual jint getDefaultPort();
+public:
+ virtual ::java::net::URLConnection * openConnection(::java::net::URL *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_Handler__
diff --git a/libjava/gnu/java/net/protocol/http/Headers$HeaderElement.h b/libjava/gnu/java/net/protocol/http/Headers$HeaderElement.h
new file mode 100644
index 0000000..ecf4982
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/Headers$HeaderElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_Headers$HeaderElement__
+#define __gnu_java_net_protocol_http_Headers$HeaderElement__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Headers$HeaderElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::Headers$HeaderElement : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Headers$HeaderElement(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_Headers$HeaderElement__
diff --git a/libjava/gnu/java/net/protocol/http/Headers.h b/libjava/gnu/java/net/protocol/http/Headers.h
new file mode 100644
index 0000000..d7c485c
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/Headers.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_Headers__
+#define __gnu_java_net_protocol_http_Headers__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Headers;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class DateFormat;
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::Headers : public ::java::lang::Object
+{
+
+public:
+ Headers();
+public: // actually package-private
+ virtual ::java::util::Iterator * iterator();
+public:
+ virtual ::java::lang::String * getValue(::java::lang::String *);
+ virtual jint getIntValue(::java::lang::String *);
+ virtual jlong getLongValue(::java::lang::String *);
+ virtual ::java::util::Date * getDateValue(::java::lang::String *);
+ virtual void put(::java::lang::String *, ::java::lang::String *);
+ virtual void putAll(::gnu::java::net::protocol::http::Headers *);
+ virtual void remove(::java::lang::String *);
+ virtual void parse(::java::io::InputStream *);
+ virtual void addValue(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::util::Map * getAsMap();
+ virtual ::java::lang::String * getHeaderName(jint);
+ virtual ::java::lang::String * getHeaderValue(jint);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) headers;
+ static ::java::text::DateFormat * dateFormat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_Headers__
diff --git a/libjava/gnu/java/net/protocol/http/LimitedLengthInputStream.h b/libjava/gnu/java/net/protocol/http/LimitedLengthInputStream.h
new file mode 100644
index 0000000..e70bbcc
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/LimitedLengthInputStream.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_LimitedLengthInputStream__
+#define __gnu_java_net_protocol_http_LimitedLengthInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class HTTPConnection;
+ class LimitedLengthInputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::LimitedLengthInputStream : public ::java::io::InputStream
+{
+
+ void handleClose();
+public: // actually package-private
+ LimitedLengthInputStream(::java::io::InputStream *, jlong, jboolean, ::gnu::java::net::protocol::http::HTTPConnection *, jboolean);
+public:
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jlong skip(jlong);
+ virtual jint available();
+ virtual void close();
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::io::InputStream)))) remainingLen;
+ jboolean restrictLen;
+ ::gnu::java::net::protocol::http::HTTPConnection * connection;
+ jboolean eof;
+ ::java::io::InputStream * in;
+ jboolean doClose;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_LimitedLengthInputStream__
diff --git a/libjava/gnu/java/net/protocol/http/Request.h b/libjava/gnu/java/net/protocol/http/Request.h
new file mode 100644
index 0000000..2cf4693
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/Request.h
@@ -0,0 +1,87 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_Request__
+#define __gnu_java_net_protocol_http_Request__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Authenticator;
+ class HTTPConnection;
+ class Headers;
+ class Request;
+ class RequestBodyWriter;
+ class Response;
+ class ResponseHeaderHandler;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::Request : public ::java::lang::Object
+{
+
+public: // actually protected
+ Request(::gnu::java::net::protocol::http::HTTPConnection *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::gnu::java::net::protocol::http::HTTPConnection * getConnection();
+ virtual ::java::lang::String * getMethod();
+ virtual ::java::lang::String * getPath();
+ virtual ::java::lang::String * getRequestURI();
+ virtual ::gnu::java::net::protocol::http::Headers * getHeaders();
+ virtual ::java::lang::String * getHeader(::java::lang::String *);
+ virtual jint getIntHeader(::java::lang::String *);
+ virtual ::java::util::Date * getDateHeader(::java::lang::String *);
+ virtual void setHeader(::java::lang::String *, ::java::lang::String *);
+ virtual void setRequestBody(JArray< jbyte > *);
+ virtual void setRequestBodyWriter(::gnu::java::net::protocol::http::RequestBodyWriter *);
+ virtual void setResponseHeaderHandler(::java::lang::String *, ::gnu::java::net::protocol::http::ResponseHeaderHandler *);
+ virtual void setAuthenticator(::gnu::java::net::protocol::http::Authenticator *);
+ virtual ::gnu::java::net::protocol::http::Response * dispatch();
+public: // actually package-private
+ virtual ::gnu::java::net::protocol::http::Response * readResponse(::java::io::InputStream *);
+ virtual void notifyHeaderHandlers(::gnu::java::net::protocol::http::Headers *);
+private:
+ ::java::io::InputStream * createResponseBodyStream(::gnu::java::net::protocol::http::Headers *, jint, jint, ::java::io::InputStream *, jboolean);
+public: // actually package-private
+ virtual jboolean authenticate(::gnu::java::net::protocol::http::Response *, jint);
+ virtual ::java::util::Properties * parseAuthParams(::java::lang::String *);
+ virtual ::java::lang::String * unquote(::java::lang::String *);
+ virtual ::java::lang::String * getNonceCount(::java::lang::String *);
+ virtual JArray< jbyte > * generateNonce();
+ virtual ::java::lang::String * toHexString(JArray< jbyte > *);
+ virtual void handleSetCookie(::java::lang::String *);
+public: // actually protected
+ ::gnu::java::net::protocol::http::HTTPConnection * __attribute__((aligned(__alignof__( ::java::lang::Object)))) connection;
+ ::java::lang::String * method;
+ ::java::lang::String * path;
+ ::gnu::java::net::protocol::http::Headers * requestHeaders;
+ ::gnu::java::net::protocol::http::RequestBodyWriter * requestBodyWriter;
+ ::java::util::Map * responseHeaderHandlers;
+ ::gnu::java::net::protocol::http::Authenticator * authenticator;
+private:
+ jboolean dispatched;
+public: // actually package-private
+ JArray< jbyte > * nonce;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_Request__
diff --git a/libjava/gnu/java/net/protocol/http/RequestBodyWriter.h b/libjava/gnu/java/net/protocol/http/RequestBodyWriter.h
new file mode 100644
index 0000000..1bd32bc
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/RequestBodyWriter.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_RequestBodyWriter__
+#define __gnu_java_net_protocol_http_RequestBodyWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class RequestBodyWriter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::RequestBodyWriter : public ::java::lang::Object
+{
+
+public:
+ virtual jint getContentLength() = 0;
+ virtual void reset() = 0;
+ virtual jint write(JArray< jbyte > *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_net_protocol_http_RequestBodyWriter__
diff --git a/libjava/gnu/java/net/protocol/http/Response.h b/libjava/gnu/java/net/protocol/http/Response.h
new file mode 100644
index 0000000..928b212
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/Response.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_Response__
+#define __gnu_java_net_protocol_http_Response__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Headers;
+ class Response;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::Response : public ::java::lang::Object
+{
+
+public: // actually protected
+ Response(jint, jint, jint, ::java::lang::String *, ::gnu::java::net::protocol::http::Headers *, ::java::io::InputStream *);
+public:
+ virtual jint getMajorVersion();
+ virtual jint getMinorVersion();
+ virtual jint getCode();
+ virtual jint getCodeClass();
+ virtual ::java::lang::String * getMessage();
+ virtual ::gnu::java::net::protocol::http::Headers * getHeaders();
+ virtual ::java::lang::String * getHeader(::java::lang::String *);
+ virtual jint getIntHeader(::java::lang::String *);
+ virtual jlong getLongHeader(::java::lang::String *);
+ virtual ::java::util::Date * getDateHeader(::java::lang::String *);
+ virtual jboolean isRedirect();
+ virtual jboolean isError();
+ virtual ::java::io::InputStream * getBody();
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) majorVersion;
+ jint minorVersion;
+ jint code;
+ ::java::lang::String * message;
+ ::gnu::java::net::protocol::http::Headers * headers;
+ ::java::io::InputStream * body;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_Response__
diff --git a/libjava/gnu/java/net/protocol/http/ResponseHeaderHandler.h b/libjava/gnu/java/net/protocol/http/ResponseHeaderHandler.h
new file mode 100644
index 0000000..055c019
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/ResponseHeaderHandler.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_ResponseHeaderHandler__
+#define __gnu_java_net_protocol_http_ResponseHeaderHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class ResponseHeaderHandler;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::ResponseHeaderHandler : public ::java::lang::Object
+{
+
+public:
+ virtual void setValue(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_net_protocol_http_ResponseHeaderHandler__
diff --git a/libjava/gnu/java/net/protocol/http/SimpleCookieManager.h b/libjava/gnu/java/net/protocol/http/SimpleCookieManager.h
new file mode 100644
index 0000000..e8259a8
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/http/SimpleCookieManager.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_http_SimpleCookieManager__
+#define __gnu_java_net_protocol_http_SimpleCookieManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace http
+ {
+ class Cookie;
+ class SimpleCookieManager;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::net::protocol::http::SimpleCookieManager : public ::java::lang::Object
+{
+
+public:
+ SimpleCookieManager();
+ virtual void setCookie(::gnu::java::net::protocol::http::Cookie *);
+ virtual JArray< ::gnu::java::net::protocol::http::Cookie * > * getCookies(::java::lang::String *, jboolean, ::java::lang::String *);
+private:
+ void addCookies(::java::util::List *, ::java::lang::String *, jboolean, ::java::lang::String *, ::java::util::Date *);
+public: // actually protected
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) cookies;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_http_SimpleCookieManager__
diff --git a/libjava/gnu/java/net/protocol/https/Handler.h b/libjava/gnu/java/net/protocol/https/Handler.h
new file mode 100644
index 0000000..ce077f0
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/https/Handler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_https_Handler__
+#define __gnu_java_net_protocol_https_Handler__
+
+#pragma interface
+
+#include <java/net/URLStreamHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace https
+ {
+ class Handler;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+}
+
+class gnu::java::net::protocol::https::Handler : public ::java::net::URLStreamHandler
+{
+
+public:
+ Handler();
+public: // actually protected
+ virtual jint getDefaultPort();
+public:
+ virtual ::java::net::URLConnection * openConnection(::java::net::URL *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_https_Handler__
diff --git a/libjava/gnu/java/net/protocol/jar/Connection$JarFileCache.h b/libjava/gnu/java/net/protocol/jar/Connection$JarFileCache.h
new file mode 100644
index 0000000..03744bc
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/jar/Connection$JarFileCache.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_jar_Connection$JarFileCache__
+#define __gnu_java_net_protocol_jar_Connection$JarFileCache__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace jar
+ {
+ class Connection$JarFileCache;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::net::protocol::jar::Connection$JarFileCache : public ::java::lang::Object
+{
+
+public:
+ Connection$JarFileCache();
+ static ::java::util::jar::JarFile * get(::java::net::URL *, jboolean);
+private:
+ static ::java::util::Hashtable * cache;
+ static const jint READBUFSIZE = 4096;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_jar_Connection$JarFileCache__
diff --git a/libjava/gnu/java/net/protocol/jar/Connection.h b/libjava/gnu/java/net/protocol/jar/Connection.h
new file mode 100644
index 0000000..5456919
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/jar/Connection.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_jar_Connection__
+#define __gnu_java_net_protocol_jar_Connection__
+
+#pragma interface
+
+#include <java/net/JarURLConnection.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace jar
+ {
+ class Connection;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace text
+ {
+ class SimpleDateFormat;
+ }
+ }
+}
+
+class gnu::java::net::protocol::jar::Connection : public ::java::net::JarURLConnection
+{
+
+public: // actually protected
+ Connection(::java::net::URL *);
+public:
+ void connect();
+ ::java::io::InputStream * getInputStream();
+ ::java::util::jar::JarFile * getJarFile();
+ ::java::lang::String * getHeaderField(::java::lang::String *);
+ jint getContentLength();
+ jlong getLastModified();
+private:
+ static ::java::text::SimpleDateFormat * dateFormat;
+ ::java::util::jar::JarFile * __attribute__((aligned(__alignof__( ::java::net::JarURLConnection)))) jar_file;
+ ::java::util::jar::JarEntry * jar_entry;
+ ::java::net::URL * jar_url;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_jar_Connection__
diff --git a/libjava/gnu/java/net/protocol/jar/Handler.h b/libjava/gnu/java/net/protocol/jar/Handler.h
new file mode 100644
index 0000000..b5fb6b6
--- /dev/null
+++ b/libjava/gnu/java/net/protocol/jar/Handler.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_net_protocol_jar_Handler__
+#define __gnu_java_net_protocol_jar_Handler__
+
+#pragma interface
+
+#include <java/net/URLStreamHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ namespace protocol
+ {
+ namespace jar
+ {
+ class Handler;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+}
+
+class gnu::java::net::protocol::jar::Handler : public ::java::net::URLStreamHandler
+{
+
+public:
+ Handler();
+public: // actually protected
+ virtual ::java::net::URLConnection * openConnection(::java::net::URL *);
+ virtual void parseURL(::java::net::URL *, ::java::lang::String *, jint, jint);
+private:
+ static ::java::lang::String * flat(::java::lang::String *);
+public: // actually protected
+ virtual ::java::lang::String * toExternalForm(::java::net::URL *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_net_protocol_jar_Handler__
diff --git a/libjava/gnu/java/nio/ChannelInputStream.h b/libjava/gnu/java/nio/ChannelInputStream.h
new file mode 100644
index 0000000..bc43e23
--- /dev/null
+++ b/libjava/gnu/java/nio/ChannelInputStream.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_ChannelInputStream__
+#define __gnu_java_nio_ChannelInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class ChannelInputStream;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class ReadableByteChannel;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::ChannelInputStream : public ::java::io::InputStream
+{
+
+public:
+ ChannelInputStream(::java::nio::channels::ReadableByteChannel *);
+ jint read();
+private:
+ ::java::nio::channels::ReadableByteChannel * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) ch;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_ChannelInputStream__
diff --git a/libjava/gnu/java/nio/ChannelOutputStream.h b/libjava/gnu/java/nio/ChannelOutputStream.h
new file mode 100644
index 0000000..7ff1b8d
--- /dev/null
+++ b/libjava/gnu/java/nio/ChannelOutputStream.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_ChannelOutputStream__
+#define __gnu_java_nio_ChannelOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class ChannelOutputStream;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class WritableByteChannel;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::ChannelOutputStream : public ::java::io::OutputStream
+{
+
+public:
+ ChannelOutputStream(::java::nio::channels::WritableByteChannel *);
+ void write(jint);
+private:
+ ::java::nio::channels::WritableByteChannel * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) ch;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_ChannelOutputStream__
diff --git a/libjava/gnu/java/nio/ChannelReader.h b/libjava/gnu/java/nio/ChannelReader.h
new file mode 100644
index 0000000..337473f
--- /dev/null
+++ b/libjava/gnu/java/nio/ChannelReader.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_ChannelReader__
+#define __gnu_java_nio_ChannelReader__
+
+#pragma interface
+
+#include <java/io/Reader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class ChannelReader;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace channels
+ {
+ class ReadableByteChannel;
+ }
+ namespace charset
+ {
+ class CharsetDecoder;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::ChannelReader : public ::java::io::Reader
+{
+
+public:
+ ChannelReader(::java::nio::channels::ReadableByteChannel *, ::java::nio::charset::CharsetDecoder *, jint);
+ virtual jint read(JArray< jchar > *, jint, jint);
+ virtual void close();
+private:
+ static const jint DEFAULT_BUFFER_CAP = 8192;
+ ::java::nio::channels::ReadableByteChannel * __attribute__((aligned(__alignof__( ::java::io::Reader)))) channel;
+ ::java::nio::charset::CharsetDecoder * decoder;
+ ::java::nio::ByteBuffer * byteBuffer;
+ ::java::nio::CharBuffer * charBuffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_ChannelReader__
diff --git a/libjava/gnu/java/nio/ChannelWriter.h b/libjava/gnu/java/nio/ChannelWriter.h
new file mode 100644
index 0000000..f78d294
--- /dev/null
+++ b/libjava/gnu/java/nio/ChannelWriter.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_ChannelWriter__
+#define __gnu_java_nio_ChannelWriter__
+
+#pragma interface
+
+#include <java/io/Writer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class ChannelWriter;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace channels
+ {
+ class WritableByteChannel;
+ }
+ namespace charset
+ {
+ class CharsetEncoder;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::ChannelWriter : public ::java::io::Writer
+{
+
+ void writeBuffer();
+public:
+ ChannelWriter(::java::nio::channels::WritableByteChannel *, ::java::nio::charset::CharsetEncoder *, jint);
+ virtual void flush();
+ virtual void close();
+ virtual void write(JArray< jchar > *, jint, jint);
+private:
+ static const jint DEFAULT_BUFFER_CAP = 8192;
+ ::java::nio::channels::WritableByteChannel * __attribute__((aligned(__alignof__( ::java::io::Writer)))) byteChannel;
+ ::java::nio::charset::CharsetEncoder * enc;
+ ::java::nio::ByteBuffer * byteBuffer;
+ ::java::nio::CharBuffer * charBuffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_ChannelWriter__
diff --git a/libjava/gnu/java/nio/DatagramChannelImpl.h b/libjava/gnu/java/nio/DatagramChannelImpl.h
new file mode 100644
index 0000000..26595ca
--- /dev/null
+++ b/libjava/gnu/java/nio/DatagramChannelImpl.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_DatagramChannelImpl__
+#define __gnu_java_nio_DatagramChannelImpl__
+
+#pragma interface
+
+#include <java/nio/channels/DatagramChannel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class DatagramChannelImpl;
+ class NIODatagramSocket;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class DatagramSocket;
+ class SocketAddress;
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ namespace channels
+ {
+ class DatagramChannel;
+ namespace spi
+ {
+ class SelectorProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::DatagramChannelImpl : public ::java::nio::channels::DatagramChannel
+{
+
+public:
+ jboolean isInChannelOperation();
+ void setInChannelOperation(jboolean);
+public: // actually protected
+ DatagramChannelImpl(::java::nio::channels::spi::SelectorProvider *);
+public:
+ jint getNativeFD();
+ ::java::net::DatagramSocket * socket();
+public: // actually protected
+ void implCloseSelectableChannel();
+ void implConfigureBlocking(jboolean);
+public:
+ ::java::nio::channels::DatagramChannel * connect(::java::net::SocketAddress *);
+ ::java::nio::channels::DatagramChannel * disconnect();
+ jboolean isConnected();
+ jint write(::java::nio::ByteBuffer *);
+ jlong write(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+ jint read(::java::nio::ByteBuffer *);
+ jlong read(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+ ::java::net::SocketAddress * receive(::java::nio::ByteBuffer *);
+ jint send(::java::nio::ByteBuffer *, ::java::net::SocketAddress *);
+private:
+ ::gnu::java::nio::NIODatagramSocket * __attribute__((aligned(__alignof__( ::java::nio::channels::DatagramChannel)))) socket__;
+ jboolean inChannelOperation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_DatagramChannelImpl__
diff --git a/libjava/gnu/java/nio/DatagramChannelSelectionKey.h b/libjava/gnu/java/nio/DatagramChannelSelectionKey.h
new file mode 100644
index 0000000..629eed3
--- /dev/null
+++ b/libjava/gnu/java/nio/DatagramChannelSelectionKey.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_DatagramChannelSelectionKey__
+#define __gnu_java_nio_DatagramChannelSelectionKey__
+
+#pragma interface
+
+#include <gnu/java/nio/SelectionKeyImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class DatagramChannelSelectionKey;
+ class SelectorImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ namespace spi
+ {
+ class AbstractSelectableChannel;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::DatagramChannelSelectionKey : public ::gnu::java::nio::SelectionKeyImpl
+{
+
+public:
+ DatagramChannelSelectionKey(::java::nio::channels::spi::AbstractSelectableChannel *, ::gnu::java::nio::SelectorImpl *);
+ jint getNativeFD();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_DatagramChannelSelectionKey__
diff --git a/libjava/gnu/java/nio/EpollSelectionKeyImpl.h b/libjava/gnu/java/nio/EpollSelectionKeyImpl.h
new file mode 100644
index 0000000..1674815
--- /dev/null
+++ b/libjava/gnu/java/nio/EpollSelectionKeyImpl.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_EpollSelectionKeyImpl__
+#define __gnu_java_nio_EpollSelectionKeyImpl__
+
+#pragma interface
+
+#include <java/nio/channels/spi/AbstractSelectionKey.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class EpollSelectionKeyImpl;
+ class EpollSelectorImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class SelectableChannel;
+ class SelectionKey;
+ class Selector;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::EpollSelectionKeyImpl : public ::java::nio::channels::spi::AbstractSelectionKey
+{
+
+public: // actually package-private
+ EpollSelectionKeyImpl(::gnu::java::nio::EpollSelectorImpl *, ::java::nio::channels::SelectableChannel *, jint);
+public:
+ virtual ::java::nio::channels::SelectableChannel * channel();
+ virtual jint interestOps();
+ virtual ::java::nio::channels::SelectionKey * interestOps(jint);
+ virtual jint readyOps();
+ virtual ::java::nio::channels::Selector * selector();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::nio::channels::spi::AbstractSelectionKey)))) fd;
+private:
+ ::gnu::java::nio::EpollSelectorImpl * selector__;
+ ::java::nio::channels::SelectableChannel * channel__;
+public: // actually package-private
+ jint interestOps__;
+ jint selectedOps;
+ jint key;
+ jboolean valid;
+ jboolean cancelled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_EpollSelectionKeyImpl__
diff --git a/libjava/gnu/java/nio/FileLockImpl.h b/libjava/gnu/java/nio/FileLockImpl.h
new file mode 100644
index 0000000..ba1668b
--- /dev/null
+++ b/libjava/gnu/java/nio/FileLockImpl.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_FileLockImpl__
+#define __gnu_java_nio_FileLockImpl__
+
+#pragma interface
+
+#include <java/nio/channels/FileLock.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class FileLockImpl;
+ namespace channels
+ {
+ class FileChannelImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::FileLockImpl : public ::java::nio::channels::FileLock
+{
+
+public:
+ FileLockImpl(::gnu::java::nio::channels::FileChannelImpl *, jlong, jlong, jboolean);
+public: // actually protected
+ void finalize();
+public:
+ jboolean isValid();
+ void release();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::nio::channels::FileLock)))) valid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_FileLockImpl__
diff --git a/libjava/gnu/java/rmi/rmic/TabbedWriter.java b/libjava/gnu/java/nio/FileLockImpl.java
index 31107a5..673ca25 100644
--- a/libjava/gnu/java/rmi/rmic/TabbedWriter.java
+++ b/libjava/gnu/java/nio/FileLockImpl.java
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
+/* FileLockImpl.java -- FileLock associated with a FileChannelImpl.
+ Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -7,7 +7,7 @@ GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
-
+
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
@@ -35,66 +35,70 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
-package gnu.java.rmi.rmic;
-
-import java.io.FilterWriter;
-import java.io.Writer;
-import java.io.IOException;
-
-public class TabbedWriter
- extends FilterWriter {
-
-private static final String defaultTabstring = " ";
-private char[] tabstring;
-private int tabs;
-
-public TabbedWriter(Writer o) {
- this(o, defaultTabstring);
-}
-
-public TabbedWriter(Writer o, String str) {
- super(o);
- tabs = 0;
- tabstring = str.toCharArray();
-}
-
-public void write(int c) throws IOException {
- out.write(c);
- if (c == '\n') {
- for (int i = 0; i < tabs; i++) {
- out.write(tabstring, 0, tabstring.length);
- }
- }
-}
-
-public void write(char cbuf[], int off, int len) throws IOException {
- for (int i = 0; i < len; i++) {
- write((int)cbuf[i+off]);
- }
-}
-
-public void write(String str, int off, int len) throws IOException {
- write(str.toCharArray(), off, len);
-}
-public void unindent() throws IOException {
- unindent(1);
-}
+package gnu.java.nio;
-public void unindent(int nr) throws IOException {
- indent(-nr);
-}
-
-public void indent() throws IOException {
- indent(1);
-}
-
-public void indent(int nr) throws IOException {
- tabs += nr;
- if (tabs < 0) {
- tabs = 0;
- }
- write((int)'\n');
-}
+import gnu.java.nio.channels.FileChannelImpl;
+import java.io.IOException;
+import java.nio.channels.FileLock;
+
+/**
+ * A FileLock associated with a FileChannelImpl.
+ *
+ * @author Michael Koch
+ * @since 1.4
+ */
+public final class FileLockImpl extends FileLock
+{
+ /**
+ * Whether or not this lock is valid, false when channel is closed or
+ * release has been explicitly called.
+ */
+ private boolean valid;
+
+ public FileLockImpl (FileChannelImpl channel, long position,
+ long size, boolean shared)
+ {
+ super (channel, position, size, shared);
+ valid = true;
+ }
+
+ /**
+ * Releases this lock.
+ */
+ protected void finalize()
+ {
+ try
+ {
+ release();
+ }
+ catch (IOException e)
+ {
+ // Ignore this.
+ }
+ }
+
+ /**
+ * Whether or not this lock is valid, false when channel is closed or
+ * release has been explicitly called.
+ */
+ public boolean isValid()
+ {
+ if (valid)
+ valid = channel().isOpen();
+ return valid;
+ }
+
+ /**
+ * Releases the lock if it is still valid. Marks this lock as invalid.
+ */
+ public void release() throws IOException
+ {
+ if (isValid())
+ {
+ valid = false;
+ ((FileChannelImpl) channel()).unlock(position(), size());
+ }
+ }
}
diff --git a/libjava/gnu/java/nio/InputStreamChannel.h b/libjava/gnu/java/nio/InputStreamChannel.h
new file mode 100644
index 0000000..b663169
--- /dev/null
+++ b/libjava/gnu/java/nio/InputStreamChannel.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_InputStreamChannel__
+#define __gnu_java_nio_InputStreamChannel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class InputStreamChannel;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::nio::InputStreamChannel : public ::java::lang::Object
+{
+
+public:
+ InputStreamChannel(::java::io::InputStream *);
+ void close();
+ jboolean isOpen();
+ jint read(::java::nio::ByteBuffer *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) closed;
+ ::java::io::InputStream * in;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_InputStreamChannel__
diff --git a/libjava/gnu/java/nio/KqueueSelectionKeyImpl.h b/libjava/gnu/java/nio/KqueueSelectionKeyImpl.h
new file mode 100644
index 0000000..8a501b5
--- /dev/null
+++ b/libjava/gnu/java/nio/KqueueSelectionKeyImpl.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_KqueueSelectionKeyImpl__
+#define __gnu_java_nio_KqueueSelectionKeyImpl__
+
+#pragma interface
+
+#include <java/nio/channels/spi/AbstractSelectionKey.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class KqueueSelectionKeyImpl;
+ class KqueueSelectorImpl;
+ class VMChannelOwner;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class SelectableChannel;
+ class SelectionKey;
+ class Selector;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::KqueueSelectionKeyImpl : public ::java::nio::channels::spi::AbstractSelectionKey
+{
+
+public:
+ KqueueSelectionKeyImpl(::gnu::java::nio::KqueueSelectorImpl *, ::java::nio::channels::SelectableChannel *);
+ virtual ::java::nio::channels::SelectableChannel * channel();
+ virtual jint interestOps();
+ virtual ::java::nio::channels::SelectionKey * interestOps(jint);
+ virtual jint readyOps();
+ virtual ::java::nio::channels::Selector * selector();
+ virtual ::java::lang::String * toString();
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ virtual jboolean isReadActive();
+ virtual jboolean isReadInterested();
+ virtual jboolean isWriteActive();
+ virtual jboolean isWriteInterested();
+ virtual jboolean needCommitRead();
+ virtual jboolean needCommitWrite();
+ jint __attribute__((aligned(__alignof__( ::java::nio::channels::spi::AbstractSelectionKey)))) interestOps__;
+ jint readyOps__;
+ jint activeOps;
+ jint key;
+ jint fd;
+private:
+ ::gnu::java::nio::KqueueSelectorImpl * selector__;
+ ::java::nio::channels::SelectableChannel * channel__;
+ ::gnu::java::nio::VMChannelOwner * natChannel;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_KqueueSelectionKeyImpl__
diff --git a/libjava/gnu/java/nio/NIOConstants.h b/libjava/gnu/java/nio/NIOConstants.h
new file mode 100644
index 0000000..a27e428
--- /dev/null
+++ b/libjava/gnu/java/nio/NIOConstants.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_NIOConstants__
+#define __gnu_java_nio_NIOConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class NIOConstants;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::NIOConstants : public ::java::lang::Object
+{
+
+public:
+ NIOConstants();
+ static const jint DEFAULT_TIMEOUT = 50;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_NIOConstants__
diff --git a/libjava/gnu/java/nio/NIODatagramSocket.h b/libjava/gnu/java/nio/NIODatagramSocket.h
new file mode 100644
index 0000000..3e76ec9
--- /dev/null
+++ b/libjava/gnu/java/nio/NIODatagramSocket.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_NIODatagramSocket__
+#define __gnu_java_nio_NIODatagramSocket__
+
+#pragma interface
+
+#include <java/net/DatagramSocket.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class PlainDatagramSocketImpl;
+ }
+ namespace nio
+ {
+ class DatagramChannelImpl;
+ class NIODatagramSocket;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class DatagramChannel;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::NIODatagramSocket : public ::java::net::DatagramSocket
+{
+
+public:
+ NIODatagramSocket(::gnu::java::net::PlainDatagramSocketImpl *, ::gnu::java::nio::DatagramChannelImpl *);
+ ::gnu::java::net::PlainDatagramSocketImpl * getPlainDatagramSocketImpl();
+ ::java::nio::channels::DatagramChannel * getChannel();
+private:
+ ::gnu::java::net::PlainDatagramSocketImpl * __attribute__((aligned(__alignof__( ::java::net::DatagramSocket)))) impl;
+ ::gnu::java::nio::DatagramChannelImpl * channel;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_NIODatagramSocket__
diff --git a/libjava/gnu/java/nio/NIOServerSocket.h b/libjava/gnu/java/nio/NIOServerSocket.h
new file mode 100644
index 0000000..908a664
--- /dev/null
+++ b/libjava/gnu/java/nio/NIOServerSocket.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_NIOServerSocket__
+#define __gnu_java_nio_NIOServerSocket__
+
+#pragma interface
+
+#include <java/net/ServerSocket.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class PlainSocketImpl;
+ }
+ namespace nio
+ {
+ class NIOServerSocket;
+ class ServerSocketChannelImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ namespace nio
+ {
+ namespace channels
+ {
+ class ServerSocketChannel;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::NIOServerSocket : public ::java::net::ServerSocket
+{
+
+public: // actually protected
+ NIOServerSocket(::gnu::java::nio::ServerSocketChannelImpl *);
+public:
+ ::gnu::java::net::PlainSocketImpl * getPlainSocketImpl();
+ ::java::nio::channels::ServerSocketChannel * getChannel();
+ ::java::net::Socket * accept();
+private:
+ ::gnu::java::nio::ServerSocketChannelImpl * __attribute__((aligned(__alignof__( ::java::net::ServerSocket)))) channel;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_NIOServerSocket__
diff --git a/libjava/gnu/java/nio/NIOSocket.h b/libjava/gnu/java/nio/NIOSocket.h
new file mode 100644
index 0000000..b987a6c
--- /dev/null
+++ b/libjava/gnu/java/nio/NIOSocket.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_NIOSocket__
+#define __gnu_java_nio_NIOSocket__
+
+#pragma interface
+
+#include <java/net/Socket.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class PlainSocketImpl;
+ }
+ namespace nio
+ {
+ class NIOSocket;
+ class SocketChannelImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class SocketChannel;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::NIOSocket : public ::java::net::Socket
+{
+
+public: // actually protected
+ NIOSocket(::gnu::java::net::PlainSocketImpl *, ::gnu::java::nio::SocketChannelImpl *);
+public:
+ ::gnu::java::net::PlainSocketImpl * getPlainSocketImpl();
+public: // actually package-private
+ void setChannel(::gnu::java::nio::SocketChannelImpl *);
+public:
+ ::java::nio::channels::SocketChannel * getChannel();
+private:
+ ::gnu::java::net::PlainSocketImpl * __attribute__((aligned(__alignof__( ::java::net::Socket)))) impl;
+ ::gnu::java::nio::SocketChannelImpl * channel;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_NIOSocket__
diff --git a/libjava/gnu/java/rmi/rmic/Compile_kjc.java b/libjava/gnu/java/nio/NIOSocket.java
index 79f1a84..4d812bf 100644
--- a/libjava/gnu/java/rmi/rmic/Compile_kjc.java
+++ b/libjava/gnu/java/nio/NIOSocket.java
@@ -1,57 +1,77 @@
-/*
- Copyright (c) 2003 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package gnu.java.rmi.rmic;
-
-/** Subclass of Compiler that can be used to invoke kjc. */
-public class Compile_kjc extends CompilerProcess
-{
- /** Compiler arguments to invoke kjc */
- private static final String [] COMPILER_ARGS =
- {
- "kjc"
- };
-
- /** Compute the command line for the process. */
- public String[] computeArguments (String filename)
- {
- return computeTypicalArguments(COMPILER_ARGS,
- getClasspath(),
- getDestination(),
- filename);
- }
-}
+/* NIOSocket.java --
+ Copyright (C) 2003 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+
+package gnu.java.nio;
+
+import gnu.java.net.PlainSocketImpl;
+import java.io.IOException;
+import java.net.Socket;
+import java.nio.channels.SocketChannel;
+
+/**
+ * @author Michael Koch
+ */
+public final class NIOSocket extends Socket
+{
+ private PlainSocketImpl impl;
+ private SocketChannelImpl channel;
+
+ protected NIOSocket (PlainSocketImpl impl, SocketChannelImpl channel)
+ throws IOException
+ {
+ super (impl);
+ this.impl = impl;
+ this.channel = channel;
+ }
+
+ public final PlainSocketImpl getPlainSocketImpl()
+ {
+ return impl;
+ }
+
+ final void setChannel (SocketChannelImpl channel)
+ {
+ this.impl = channel.getPlainSocketImpl();
+ this.channel = channel;
+ }
+
+ public final SocketChannel getChannel()
+ {
+ return channel;
+ }
+}
diff --git a/libjava/gnu/java/nio/OutputStreamChannel.h b/libjava/gnu/java/nio/OutputStreamChannel.h
new file mode 100644
index 0000000..3a47ab9
--- /dev/null
+++ b/libjava/gnu/java/nio/OutputStreamChannel.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_OutputStreamChannel__
+#define __gnu_java_nio_OutputStreamChannel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class OutputStreamChannel;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::nio::OutputStreamChannel : public ::java::lang::Object
+{
+
+public:
+ OutputStreamChannel(::java::io::OutputStream *);
+ void close();
+ jboolean isOpen();
+ jint write(::java::nio::ByteBuffer *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) closed;
+ ::java::io::OutputStream * out;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_OutputStreamChannel__
diff --git a/libjava/gnu/java/nio/PipeImpl$SinkChannelImpl.h b/libjava/gnu/java/nio/PipeImpl$SinkChannelImpl.h
new file mode 100644
index 0000000..648de59
--- /dev/null
+++ b/libjava/gnu/java/nio/PipeImpl$SinkChannelImpl.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_PipeImpl$SinkChannelImpl__
+#define __gnu_java_nio_PipeImpl$SinkChannelImpl__
+
+#pragma interface
+
+#include <java/nio/channels/Pipe$SinkChannel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class PipeImpl$SinkChannelImpl;
+ class VMChannel;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ namespace channels
+ {
+ namespace spi
+ {
+ class SelectorProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::PipeImpl$SinkChannelImpl : public ::java::nio::channels::Pipe$SinkChannel
+{
+
+public:
+ PipeImpl$SinkChannelImpl(::java::nio::channels::spi::SelectorProvider *, jint);
+public: // actually protected
+ void implCloseSelectableChannel();
+ void implConfigureBlocking(jboolean);
+public:
+ jint write(::java::nio::ByteBuffer *);
+ jlong write(JArray< ::java::nio::ByteBuffer * > *);
+ jlong write(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+ jint getNativeFD();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::nio::channels::Pipe$SinkChannel)))) native_fd;
+ ::gnu::java::nio::VMChannel * vmch;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_PipeImpl$SinkChannelImpl__
diff --git a/libjava/gnu/java/nio/PipeImpl$SourceChannelImpl.h b/libjava/gnu/java/nio/PipeImpl$SourceChannelImpl.h
new file mode 100644
index 0000000..fdc744b
--- /dev/null
+++ b/libjava/gnu/java/nio/PipeImpl$SourceChannelImpl.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_PipeImpl$SourceChannelImpl__
+#define __gnu_java_nio_PipeImpl$SourceChannelImpl__
+
+#pragma interface
+
+#include <java/nio/channels/Pipe$SourceChannel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class PipeImpl$SourceChannelImpl;
+ class VMChannel;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ namespace channels
+ {
+ namespace spi
+ {
+ class SelectorProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::PipeImpl$SourceChannelImpl : public ::java::nio::channels::Pipe$SourceChannel
+{
+
+public:
+ PipeImpl$SourceChannelImpl(::java::nio::channels::spi::SelectorProvider *, jint);
+public: // actually protected
+ void implCloseSelectableChannel();
+ void implConfigureBlocking(jboolean);
+public:
+ jint read(::java::nio::ByteBuffer *);
+ jlong read(JArray< ::java::nio::ByteBuffer * > *);
+ jlong read(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+ jint getNativeFD();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::nio::channels::Pipe$SourceChannel)))) native_fd;
+ ::gnu::java::nio::VMChannel * vmch;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_PipeImpl$SourceChannelImpl__
diff --git a/libjava/gnu/java/nio/PipeImpl.h b/libjava/gnu/java/nio/PipeImpl.h
new file mode 100644
index 0000000..63bfafb
--- /dev/null
+++ b/libjava/gnu/java/nio/PipeImpl.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_PipeImpl__
+#define __gnu_java_nio_PipeImpl__
+
+#pragma interface
+
+#include <java/nio/channels/Pipe.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class PipeImpl;
+ class PipeImpl$SinkChannelImpl;
+ class PipeImpl$SourceChannelImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class Pipe$SinkChannel;
+ class Pipe$SourceChannel;
+ namespace spi
+ {
+ class SelectorProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::PipeImpl : public ::java::nio::channels::Pipe
+{
+
+public:
+ PipeImpl(::java::nio::channels::spi::SelectorProvider *);
+ virtual ::java::nio::channels::Pipe$SinkChannel * sink();
+ virtual ::java::nio::channels::Pipe$SourceChannel * source();
+private:
+ ::gnu::java::nio::PipeImpl$SinkChannelImpl * __attribute__((aligned(__alignof__( ::java::nio::channels::Pipe)))) sink__;
+ ::gnu::java::nio::PipeImpl$SourceChannelImpl * source__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_PipeImpl__
diff --git a/libjava/gnu/java/nio/PipeImpl.java b/libjava/gnu/java/nio/PipeImpl.java
new file mode 100644
index 0000000..cccaa39
--- /dev/null
+++ b/libjava/gnu/java/nio/PipeImpl.java
@@ -0,0 +1,178 @@
+/* PipeImpl.java --
+ Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+package gnu.java.nio;
+
+
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.nio.channels.Pipe;
+import java.nio.channels.spi.SelectorProvider;
+
+class PipeImpl extends Pipe
+{
+ public static final class SourceChannelImpl extends Pipe.SourceChannel
+ {
+ private int native_fd;
+ private VMChannel vmch;
+
+ public SourceChannelImpl (SelectorProvider selectorProvider,
+ int native_fd)
+ {
+ super (selectorProvider);
+ this.native_fd = native_fd;
+ vmch = VMChannel.getVMChannel(this);
+ }
+
+ protected final void implCloseSelectableChannel()
+ throws IOException
+ {
+ throw new Error ("Not implemented");
+ }
+
+ protected void implConfigureBlocking (boolean blocking)
+ throws IOException
+ {
+ vmch.setBlocking(blocking);
+ }
+
+ public final int read (ByteBuffer src)
+ throws IOException
+ {
+ return vmch.read(src);
+ }
+
+ public final long read (ByteBuffer[] srcs)
+ throws IOException
+ {
+ return vmch.readScattering(srcs, 0, srcs.length);
+ }
+
+ public final synchronized long read (ByteBuffer[] srcs, int offset,
+ int len)
+ throws IOException
+ {
+ if (offset < 0
+ || offset > srcs.length
+ || len < 0
+ || len > srcs.length - offset)
+ throw new IndexOutOfBoundsException();
+
+ return vmch.readScattering(srcs, offset, len);
+ }
+
+ public final int getNativeFD()
+ {
+ return native_fd;
+ }
+ }
+
+ public static final class SinkChannelImpl extends Pipe.SinkChannel
+ {
+ private int native_fd;
+ private VMChannel vmch;
+
+ public SinkChannelImpl (SelectorProvider selectorProvider,
+ int native_fd)
+ {
+ super (selectorProvider);
+ this.native_fd = native_fd;
+ vmch = VMChannel.getVMChannel(this);
+ }
+
+ protected final void implCloseSelectableChannel()
+ throws IOException
+ {
+ throw new Error ("Not implemented");
+ }
+
+ protected final void implConfigureBlocking (boolean blocking)
+ throws IOException
+ {
+ vmch.setBlocking(blocking);
+ }
+
+ public final int write (ByteBuffer dst)
+ throws IOException
+ {
+ return vmch.write(dst);
+ }
+
+ public final long write (ByteBuffer[] srcs)
+ throws IOException
+ {
+ return vmch.writeGathering(srcs, 0, srcs.length);
+ }
+
+ public final synchronized long write (ByteBuffer[] srcs, int offset, int len)
+ throws IOException
+ {
+ if (offset < 0
+ || offset > srcs.length
+ || len < 0
+ || len > srcs.length - offset)
+ throw new IndexOutOfBoundsException();
+
+ return vmch.writeGathering(srcs, offset, len);
+ }
+
+ public final int getNativeFD()
+ {
+ return native_fd;
+ }
+ }
+
+ private SinkChannelImpl sink;
+ private SourceChannelImpl source;
+
+ public PipeImpl (SelectorProvider provider)
+ throws IOException
+ {
+ super();
+ VMPipe.init (this, provider);
+ }
+
+ public Pipe.SinkChannel sink()
+ {
+ return sink;
+ }
+
+ public Pipe.SourceChannel source()
+ {
+ return source;
+ }
+}
diff --git a/libjava/gnu/java/nio/SelectionKeyImpl.h b/libjava/gnu/java/nio/SelectionKeyImpl.h
new file mode 100644
index 0000000..29e0dca
--- /dev/null
+++ b/libjava/gnu/java/nio/SelectionKeyImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_SelectionKeyImpl__
+#define __gnu_java_nio_SelectionKeyImpl__
+
+#pragma interface
+
+#include <java/nio/channels/spi/AbstractSelectionKey.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class SelectionKeyImpl;
+ class SelectorImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class SelectableChannel;
+ class SelectionKey;
+ class Selector;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::SelectionKeyImpl : public ::java::nio::channels::spi::AbstractSelectionKey
+{
+
+public:
+ SelectionKeyImpl(::java::nio::channels::SelectableChannel *, ::gnu::java::nio::SelectorImpl *);
+ virtual ::java::nio::channels::SelectableChannel * channel();
+ virtual jint readyOps();
+ virtual ::java::nio::channels::SelectionKey * readyOps(jint);
+ virtual jint interestOps();
+ virtual ::java::nio::channels::SelectionKey * interestOps(jint);
+ virtual ::java::nio::channels::Selector * selector();
+ virtual jint getNativeFD() = 0;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::nio::channels::spi::AbstractSelectionKey)))) readyOps__;
+ jint interestOps__;
+ ::gnu::java::nio::SelectorImpl * impl;
+public: // actually package-private
+ ::java::nio::channels::SelectableChannel * ch;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_SelectionKeyImpl__
diff --git a/libjava/gnu/java/nio/SelectorImpl.h b/libjava/gnu/java/nio/SelectorImpl.h
new file mode 100644
index 0000000..5db33c8
--- /dev/null
+++ b/libjava/gnu/java/nio/SelectorImpl.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_SelectorImpl__
+#define __gnu_java_nio_SelectorImpl__
+
+#pragma interface
+
+#include <java/nio/channels/spi/AbstractSelector.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class SelectorImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class SelectableChannel;
+ class SelectionKey;
+ class Selector;
+ namespace spi
+ {
+ class AbstractSelectableChannel;
+ class SelectorProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::SelectorImpl : public ::java::nio::channels::spi::AbstractSelector
+{
+
+public:
+ SelectorImpl(::java::nio::channels::spi::SelectorProvider *);
+public: // actually protected
+ virtual void finalize();
+ virtual void implCloseSelector();
+public:
+ virtual ::java::util::Set * keys();
+ virtual jint selectNow();
+ virtual jint select();
+private:
+ JArray< jint > * getFDsAsArray(jint);
+public:
+ virtual jint select(jlong);
+ virtual ::java::util::Set * selectedKeys();
+ virtual ::java::nio::channels::Selector * wakeup();
+private:
+ void deregisterCancelledKeys();
+public: // actually protected
+ virtual ::java::nio::channels::SelectionKey * register$(::java::nio::channels::SelectableChannel *, jint, ::java::lang::Object *);
+ virtual ::java::nio::channels::SelectionKey * register$(::java::nio::channels::spi::AbstractSelectableChannel *, jint, ::java::lang::Object *);
+private:
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::java::nio::channels::spi::AbstractSelector)))) keys__;
+ ::java::util::Set * selected;
+ ::java::lang::Object * selectThreadMutex;
+ ::java::lang::Thread * selectThread;
+ jboolean unhandledWakeup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_SelectorImpl__
diff --git a/libjava/gnu/java/nio/SelectorProviderImpl.h b/libjava/gnu/java/nio/SelectorProviderImpl.h
new file mode 100644
index 0000000..e2ad8e4
--- /dev/null
+++ b/libjava/gnu/java/nio/SelectorProviderImpl.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_SelectorProviderImpl__
+#define __gnu_java_nio_SelectorProviderImpl__
+
+#pragma interface
+
+#include <java/nio/channels/spi/SelectorProvider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class SelectorProviderImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class DatagramChannel;
+ class Pipe;
+ class ServerSocketChannel;
+ class SocketChannel;
+ namespace spi
+ {
+ class AbstractSelector;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::SelectorProviderImpl : public ::java::nio::channels::spi::SelectorProvider
+{
+
+public:
+ SelectorProviderImpl();
+ virtual ::java::nio::channels::DatagramChannel * openDatagramChannel();
+ virtual ::java::nio::channels::Pipe * openPipe();
+ virtual ::java::nio::channels::spi::AbstractSelector * openSelector();
+ virtual ::java::nio::channels::ServerSocketChannel * openServerSocketChannel();
+ virtual ::java::nio::channels::SocketChannel * openSocketChannel();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_SelectorProviderImpl__
diff --git a/libjava/gnu/java/rmi/rmic/Compile_gcj.java b/libjava/gnu/java/nio/SelectorProviderImpl.java
index e22611b..4752110 100644
--- a/libjava/gnu/java/rmi/rmic/Compile_gcj.java
+++ b/libjava/gnu/java/nio/SelectorProviderImpl.java
@@ -1,5 +1,5 @@
-/*
- Copyright (c) 2001, 2003 Free Software Foundation, Inc.
+/* SelectorProviderImpl.java --
+ Copyright (C) 2002, 2003 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -7,7 +7,7 @@ GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
-
+
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
@@ -35,22 +35,49 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
-package gnu.java.rmi.rmic;
+package gnu.java.nio;
+
+import java.io.IOException;
+import java.nio.channels.DatagramChannel;
+import java.nio.channels.Pipe;
+import java.nio.channels.ServerSocketChannel;
+import java.nio.channels.SocketChannel;
+import java.nio.channels.spi.AbstractSelector;
+import java.nio.channels.spi.SelectorProvider;
-/** Subclass of Compiler that can be used to invoke gcj. */
-public class Compile_gcj extends CompilerProcess
+public class SelectorProviderImpl extends SelectorProvider
{
- private static final String [] COMPILER_ARGS =
+ public SelectorProviderImpl ()
+ {
+ }
+
+ public DatagramChannel openDatagramChannel ()
+ throws IOException
+ {
+ return new DatagramChannelImpl (this);
+ }
+
+ public Pipe openPipe ()
+ throws IOException
+ {
+ return new PipeImpl (this);
+ }
+
+ public AbstractSelector openSelector ()
+ throws IOException
{
- "gcj",
- "-C"
- };
+ return new SelectorImpl (this);
+ }
+
+ public ServerSocketChannel openServerSocketChannel ()
+ throws IOException
+ {
+ return new ServerSocketChannelImpl (this);
+ }
- public String[] computeArguments (String filename)
+ public SocketChannel openSocketChannel ()
+ throws IOException
{
- return computeTypicalArguments(COMPILER_ARGS,
- getClasspath(),
- getDestination(),
- filename);
+ return new SocketChannelImpl (this);
}
}
diff --git a/libjava/gnu/java/nio/ServerSocketChannelImpl.h b/libjava/gnu/java/nio/ServerSocketChannelImpl.h
new file mode 100644
index 0000000..28f6d98
--- /dev/null
+++ b/libjava/gnu/java/nio/ServerSocketChannelImpl.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_ServerSocketChannelImpl__
+#define __gnu_java_nio_ServerSocketChannelImpl__
+
+#pragma interface
+
+#include <java/nio/channels/ServerSocketChannel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class NIOServerSocket;
+ class ServerSocketChannelImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ }
+ namespace nio
+ {
+ namespace channels
+ {
+ class SocketChannel;
+ namespace spi
+ {
+ class SelectorProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::ServerSocketChannelImpl : public ::java::nio::channels::ServerSocketChannel
+{
+
+public: // actually protected
+ ServerSocketChannelImpl(::java::nio::channels::spi::SelectorProvider *);
+public:
+ jint getNativeFD();
+ void finalizer();
+public: // actually protected
+ void implCloseSelectableChannel();
+ void implConfigureBlocking(jboolean);
+public:
+ ::java::nio::channels::SocketChannel * accept();
+ ::java::net::ServerSocket * socket();
+private:
+ ::gnu::java::nio::NIOServerSocket * __attribute__((aligned(__alignof__( ::java::nio::channels::ServerSocketChannel)))) serverSocket;
+ jboolean connected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_ServerSocketChannelImpl__
diff --git a/libjava/gnu/java/nio/ServerSocketChannelSelectionKey.h b/libjava/gnu/java/nio/ServerSocketChannelSelectionKey.h
new file mode 100644
index 0000000..43e3593
--- /dev/null
+++ b/libjava/gnu/java/nio/ServerSocketChannelSelectionKey.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_ServerSocketChannelSelectionKey__
+#define __gnu_java_nio_ServerSocketChannelSelectionKey__
+
+#pragma interface
+
+#include <gnu/java/nio/SelectionKeyImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class SelectorImpl;
+ class ServerSocketChannelSelectionKey;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ namespace spi
+ {
+ class AbstractSelectableChannel;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::ServerSocketChannelSelectionKey : public ::gnu::java::nio::SelectionKeyImpl
+{
+
+public:
+ ServerSocketChannelSelectionKey(::java::nio::channels::spi::AbstractSelectableChannel *, ::gnu::java::nio::SelectorImpl *);
+ jint getNativeFD();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_ServerSocketChannelSelectionKey__
diff --git a/libjava/gnu/java/nio/SocketChannelImpl.h b/libjava/gnu/java/nio/SocketChannelImpl.h
new file mode 100644
index 0000000..b180918
--- /dev/null
+++ b/libjava/gnu/java/nio/SocketChannelImpl.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_SocketChannelImpl__
+#define __gnu_java_nio_SocketChannelImpl__
+
+#pragma interface
+
+#include <java/nio/channels/SocketChannel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class PlainSocketImpl;
+ }
+ namespace nio
+ {
+ class NIOSocket;
+ class SocketChannelImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ class SocketAddress;
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ namespace channels
+ {
+ namespace spi
+ {
+ class SelectorProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::SocketChannelImpl : public ::java::nio::channels::SocketChannel
+{
+
+public: // actually package-private
+ SocketChannelImpl(::java::nio::channels::spi::SelectorProvider *);
+ SocketChannelImpl(::java::nio::channels::spi::SelectorProvider *, ::gnu::java::nio::NIOSocket *);
+public:
+ void finalizer();
+public: // actually package-private
+ ::gnu::java::net::PlainSocketImpl * getPlainSocketImpl();
+ jint getNativeFD();
+public: // actually protected
+ void implCloseSelectableChannel();
+ void implConfigureBlocking(jboolean);
+public:
+ jboolean connect(::java::net::SocketAddress *);
+ jboolean finishConnect();
+ jboolean isConnected();
+ jboolean isConnectionPending();
+ ::java::net::Socket * socket();
+ jint read(::java::nio::ByteBuffer *);
+ jlong read(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+ jint write(::java::nio::ByteBuffer *);
+ jlong write(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+private:
+ ::gnu::java::net::PlainSocketImpl * __attribute__((aligned(__alignof__( ::java::nio::channels::SocketChannel)))) impl;
+ ::gnu::java::nio::NIOSocket * socket__;
+ jboolean connectionPending;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_SocketChannelImpl__
diff --git a/libjava/gnu/java/nio/SocketChannelSelectionKey.h b/libjava/gnu/java/nio/SocketChannelSelectionKey.h
new file mode 100644
index 0000000..f9d5f29
--- /dev/null
+++ b/libjava/gnu/java/nio/SocketChannelSelectionKey.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_SocketChannelSelectionKey__
+#define __gnu_java_nio_SocketChannelSelectionKey__
+
+#pragma interface
+
+#include <gnu/java/nio/SelectionKeyImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class SelectorImpl;
+ class SocketChannelSelectionKey;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ namespace spi
+ {
+ class AbstractSelectableChannel;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::SocketChannelSelectionKey : public ::gnu::java::nio::SelectionKeyImpl
+{
+
+public:
+ SocketChannelSelectionKey(::java::nio::channels::spi::AbstractSelectableChannel *, ::gnu::java::nio::SelectorImpl *);
+ jint getNativeFD();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_SocketChannelSelectionKey__
diff --git a/libjava/gnu/java/nio/SocketChannelSelectionKey.java b/libjava/gnu/java/nio/SocketChannelSelectionKey.java
index 13affef2..75b4dfd 100644
--- a/libjava/gnu/java/nio/SocketChannelSelectionKey.java
+++ b/libjava/gnu/java/nio/SocketChannelSelectionKey.java
@@ -51,6 +51,8 @@ public final class SocketChannelSelectionKey
public int getNativeFD()
{
- return ((SocketChannelImpl) ch).getNativeFD();
+ NIOSocket socket =
+ (NIOSocket) ((SocketChannelImpl) ch).socket();
+ return socket.getPlainSocketImpl().getNativeFD();
}
}
diff --git a/libjava/gnu/java/nio/SocketChannelSelectionKeyImpl.h b/libjava/gnu/java/nio/SocketChannelSelectionKeyImpl.h
new file mode 100644
index 0000000..b3ab490
--- /dev/null
+++ b/libjava/gnu/java/nio/SocketChannelSelectionKeyImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_SocketChannelSelectionKeyImpl__
+#define __gnu_java_nio_SocketChannelSelectionKeyImpl__
+
+#pragma interface
+
+#include <gnu/java/nio/SelectionKeyImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class SelectorImpl;
+ class SocketChannelImpl;
+ class SocketChannelSelectionKeyImpl;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::SocketChannelSelectionKeyImpl : public ::gnu::java::nio::SelectionKeyImpl
+{
+
+public:
+ SocketChannelSelectionKeyImpl(::gnu::java::nio::SocketChannelImpl *, ::gnu::java::nio::SelectorImpl *);
+ virtual jint getNativeFD();
+public: // actually package-private
+ ::gnu::java::nio::SocketChannelImpl * __attribute__((aligned(__alignof__( ::gnu::java::nio::SelectionKeyImpl)))) ch;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_SocketChannelSelectionKeyImpl__
diff --git a/libjava/gnu/java/rmi/rmic/Compile_jikes.java b/libjava/gnu/java/nio/SocketChannelSelectionKeyImpl.java
index e70b50c..30fb2df 100644
--- a/libjava/gnu/java/rmi/rmic/Compile_jikes.java
+++ b/libjava/gnu/java/nio/SocketChannelSelectionKeyImpl.java
@@ -1,57 +1,69 @@
-/*
- Copyright (c) 2003 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package gnu.java.rmi.rmic;
-
-/** Subclass of Compiler that can be used to invoke jikes. */
-public class Compile_jikes extends CompilerProcess
-{
- /** Compiler arguments to invoke jikes */
- private static final String [] COMPILER_ARGS =
- {
- "jikes"
- };
-
- /** Compute the command line for the process. */
- public String[] computeArguments (String filename)
- {
- return computeTypicalArguments(COMPILER_ARGS,
- getClasspath(),
- getDestination(),
- filename);
- }
-}
+/* SocketChannelSelectionKey.java -- Selection key for Socket Channel
+ Copyright (C) 2005 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+
+package gnu.java.nio;
+
+
+/**
+ * @author Michael Barker <mike@middlesoft.co.uk>
+ *
+ */
+public class SocketChannelSelectionKeyImpl extends SelectionKeyImpl
+{
+
+ SocketChannelImpl ch;
+
+ /**
+ * @param ch
+ * @param impl
+ */
+ public SocketChannelSelectionKeyImpl(SocketChannelImpl ch, SelectorImpl impl)
+ {
+ super(ch, impl);
+ this.ch = (SocketChannelImpl) ch;
+ }
+
+ /**
+ * Returns the native file/socket descriptor as an int.
+ */
+ public int getNativeFD()
+ {
+ return ch.getPlainSocketImpl().getNativeFD();
+ }
+
+}
diff --git a/libjava/gnu/java/nio/VMChannel.h b/libjava/gnu/java/nio/VMChannel.h
new file mode 100644
index 0000000..2888051
--- /dev/null
+++ b/libjava/gnu/java/nio/VMChannel.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_VMChannel__
+#define __gnu_java_nio_VMChannel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace net
+ {
+ class PlainSocketImpl;
+ }
+ namespace nio
+ {
+ class PipeImpl$SinkChannelImpl;
+ class PipeImpl$SourceChannelImpl;
+ class VMChannel;
+ namespace channels
+ {
+ class FileChannelImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::nio::VMChannel : public ::java::lang::Object
+{
+
+ VMChannel(jint);
+public:
+ static ::gnu::java::nio::VMChannel * getVMChannel(::gnu::java::net::PlainSocketImpl *);
+ static ::gnu::java::nio::VMChannel * getVMChannel(::gnu::java::nio::PipeImpl$SourceChannelImpl *);
+ static ::gnu::java::nio::VMChannel * getVMChannel(::gnu::java::nio::PipeImpl$SinkChannelImpl *);
+ static ::gnu::java::nio::VMChannel * getVMChannel(::gnu::java::nio::channels::FileChannelImpl *);
+ virtual void setBlocking(jint, jboolean);
+ virtual void setBlocking(jboolean);
+public: // actually package-private
+ virtual jint read(jint, ::java::nio::ByteBuffer *);
+public:
+ virtual jint read(::java::nio::ByteBuffer *);
+public: // actually package-private
+ virtual jlong readScattering(jint, JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+public:
+ virtual jlong readScattering(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+public: // actually package-private
+ virtual jint write(jint, ::java::nio::ByteBuffer *);
+public:
+ virtual jint write(::java::nio::ByteBuffer *);
+public: // actually package-private
+ virtual jlong writeGathering(jint, JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+public:
+ virtual jlong writeGathering(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+private:
+ static void initIDs();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) fd;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_VMChannel__
diff --git a/libjava/gnu/java/nio/VMChannel.java b/libjava/gnu/java/nio/VMChannel.java
index 23f44bb..fdea8ff 100644
--- a/libjava/gnu/java/nio/VMChannel.java
+++ b/libjava/gnu/java/nio/VMChannel.java
@@ -80,9 +80,19 @@ public class VMChannel
public static VMChannel getVMChannel(FileChannelImpl file)
{
- return null; // XXX - return new VMChannel(file.getNativeFD());
+ return new VMChannel(file.getNativeFD());
}
+ static
+ {
+ // load the shared library needed for native methods.
+ if (Configuration.INIT_LOAD_LIBRARY)
+ {
+ System.loadLibrary ("javanio");
+ }
+ initIDs();
+ }
+
/**
* Set the file descriptor to have the required blocking
* setting.
@@ -90,10 +100,7 @@ public class VMChannel
* @param fd
* @param blocking
*/
- public void setBlocking(int fd, boolean blocking)
- {
- throw new RuntimeException("XXX - Implement me!");
- }
+ public native void setBlocking(int fd, boolean blocking);
public void setBlocking(boolean blocking)
{
@@ -110,11 +117,8 @@ public class VMChannel
* @return Number of bytes read.
* @throws IOException If an error occurs or dst is not a direct buffers.
*/
- int read(int fd, ByteBuffer dst)
- throws IOException
- {
- throw new IOException("XXX - Implement me!");
- }
+ native int read(int fd, ByteBuffer dst)
+ throws IOException;
public int read(ByteBuffer dst)
throws IOException
@@ -134,11 +138,8 @@ public class VMChannel
* @return Number of bytes read.
* @throws IOException If an error occurs or the dsts are not direct buffers.
*/
- long readScattering(int fd, ByteBuffer[] dsts, int offset, int length)
- throws IOException
- {
- throw new IOException("XXX - Implement me!");
- }
+ native long readScattering(int fd, ByteBuffer[] dsts, int offset, int length)
+ throws IOException;
public long readScattering(ByteBuffer[] dsts, int offset, int length)
throws IOException
@@ -158,11 +159,8 @@ public class VMChannel
* @return Number of bytes written.
* @throws IOException
*/
- int write(int fd, ByteBuffer src)
- throws IOException
- {
- throw new IOException("XXX - Implement me!");
- }
+ native int write(int fd, ByteBuffer src)
+ throws IOException;
public int write(ByteBuffer src)
throws IOException
@@ -182,12 +180,9 @@ public class VMChannel
* @return Number of bytes written.
* @throws IOException
*/
- long writeGathering(int fd, ByteBuffer[] srcs, int offset, int length)
- throws IOException
- {
- throw new IOException("XXX - Implement me!");
- }
-
+ native long writeGathering(int fd, ByteBuffer[] srcs, int offset, int length)
+ throws IOException;
+
public long writeGathering(ByteBuffer[] srcs, int offset, int length)
throws IOException
{
@@ -196,4 +191,7 @@ public class VMChannel
return writeGathering(fd, srcs, offset, length);
}
+
+ private native static void initIDs();
+
}
diff --git a/libjava/gnu/java/nio/VMChannelOwner.h b/libjava/gnu/java/nio/VMChannelOwner.h
new file mode 100644
index 0000000..eca43b5
--- /dev/null
+++ b/libjava/gnu/java/nio/VMChannelOwner.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_VMChannelOwner__
+#define __gnu_java_nio_VMChannelOwner__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class VMChannel;
+ class VMChannelOwner;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::VMChannelOwner : public ::java::lang::Object
+{
+
+public:
+ virtual ::gnu::java::nio::VMChannel * getVMChannel() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_nio_VMChannelOwner__
diff --git a/libjava/gnu/java/nio/VMPipe.h b/libjava/gnu/java/nio/VMPipe.h
new file mode 100644
index 0000000..3a94c1e
--- /dev/null
+++ b/libjava/gnu/java/nio/VMPipe.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_VMPipe__
+#define __gnu_java_nio_VMPipe__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class PipeImpl;
+ class VMPipe;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ namespace spi
+ {
+ class SelectorProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::VMPipe : public ::java::lang::Object
+{
+
+public: // actually package-private
+ VMPipe();
+ static void init(::gnu::java::nio::PipeImpl *, ::java::nio::channels::spi::SelectorProvider *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_VMPipe__
diff --git a/libjava/gnu/java/nio/VMSelector.h b/libjava/gnu/java/nio/VMSelector.h
new file mode 100644
index 0000000..cc177ff
--- /dev/null
+++ b/libjava/gnu/java/nio/VMSelector.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_VMSelector__
+#define __gnu_java_nio_VMSelector__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ class VMSelector;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::VMSelector : public ::java::lang::Object
+{
+
+public:
+ VMSelector();
+public: // actually package-private
+ static jint select(JArray< jint > *, JArray< jint > *, JArray< jint > *, jlong);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_VMSelector__
diff --git a/libjava/gnu/java/nio/channels/FileChannelImpl.h b/libjava/gnu/java/nio/channels/FileChannelImpl.h
new file mode 100644
index 0000000..34099c5
--- /dev/null
+++ b/libjava/gnu/java/nio/channels/FileChannelImpl.h
@@ -0,0 +1,118 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_channels_FileChannelImpl__
+#define __gnu_java_nio_channels_FileChannelImpl__
+
+#pragma interface
+
+#include <java/nio/channels/FileChannel.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace channels
+ {
+ class FileChannelImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class MappedByteBuffer;
+ namespace channels
+ {
+ class FileChannel;
+ class FileChannel$MapMode;
+ class FileLock;
+ class ReadableByteChannel;
+ class WritableByteChannel;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::channels::FileChannelImpl : public ::java::nio::channels::FileChannel
+{
+
+ static void init();
+public:
+ FileChannelImpl();
+ static ::gnu::java::nio::channels::FileChannelImpl * create(::java::io::File *, jint);
+private:
+ FileChannelImpl(::java::io::File *, jint);
+public: // actually package-private
+ FileChannelImpl(jint, jint);
+private:
+ jint open(::java::lang::String *, jint);
+public:
+ jint available();
+private:
+ jlong implPosition();
+ void seek(jlong);
+ void implTruncate(jlong);
+public:
+ void unlock(jlong, jlong);
+ jlong size();
+public: // actually protected
+ void implCloseChannel();
+ void finalize();
+public:
+ jint read(::java::nio::ByteBuffer *);
+ jint read(::java::nio::ByteBuffer *, jlong);
+ jint read();
+ jint read(JArray< jbyte > *, jint, jint);
+ jlong read(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+ jint write(::java::nio::ByteBuffer *);
+ jint write(::java::nio::ByteBuffer *, jlong);
+ void write(JArray< jbyte > *, jint, jint);
+ void write(jint);
+ jlong write(JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+ ::java::nio::MappedByteBuffer * mapImpl(jchar, jlong, jint);
+ ::java::nio::MappedByteBuffer * map(::java::nio::channels::FileChannel$MapMode *, jlong, jlong);
+ void force(jboolean);
+private:
+ jint smallTransferTo(jlong, jint, ::java::nio::channels::WritableByteChannel *);
+public:
+ jlong transferTo(jlong, jlong, ::java::nio::channels::WritableByteChannel *);
+private:
+ jint smallTransferFrom(::java::nio::channels::ReadableByteChannel *, jlong, jint);
+public:
+ jlong transferFrom(::java::nio::channels::ReadableByteChannel *, jlong, jlong);
+ ::java::nio::channels::FileLock * tryLock(jlong, jlong, jboolean);
+private:
+ jboolean lock(jlong, jlong, jboolean, jboolean);
+public:
+ ::java::nio::channels::FileLock * lock(jlong, jlong, jboolean);
+ jlong position();
+ ::java::nio::channels::FileChannel * position(jlong);
+ ::java::nio::channels::FileChannel * truncate(jlong);
+ jint getNativeFD();
+ static const jint READ = 1;
+ static const jint WRITE = 2;
+ static const jint APPEND = 4;
+ static const jint EXCL = 8;
+ static const jint SYNC = 16;
+ static const jint DSYNC = 32;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::nio::channels::FileChannel)))) fd;
+ jlong pos;
+ jint mode;
+public:
+ static ::gnu::java::nio::channels::FileChannelImpl * in;
+ static ::gnu::java::nio::channels::FileChannelImpl * out;
+ static ::gnu::java::nio::channels::FileChannelImpl * err;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_channels_FileChannelImpl__
diff --git a/libjava/gnu/java/nio/channels/FileChannelImpl.java b/libjava/gnu/java/nio/channels/FileChannelImpl.java
index db68b59..c1f79a4 100644
--- a/libjava/gnu/java/nio/channels/FileChannelImpl.java
+++ b/libjava/gnu/java/nio/channels/FileChannelImpl.java
@@ -533,4 +533,12 @@ public final class FileChannelImpl extends FileChannel
return this;
}
+
+ /**
+ * @return The native file descriptor.
+ */
+ public int getNativeFD()
+ {
+ return fd;
+ }
}
diff --git a/libjava/gnu/java/nio/charset/ByteCharset$Decoder.h b/libjava/gnu/java/nio/charset/ByteCharset$Decoder.h
new file mode 100644
index 0000000..584b15f
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ByteCharset$Decoder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ByteCharset$Decoder__
+#define __gnu_java_nio_charset_ByteCharset$Decoder__
+
+#pragma interface
+
+#include <java/nio/charset/CharsetDecoder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ByteCharset;
+ class ByteCharset$Decoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace charset
+ {
+ class CoderResult;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ByteCharset$Decoder : public ::java::nio::charset::CharsetDecoder
+{
+
+public: // actually package-private
+ ByteCharset$Decoder(::gnu::java::nio::charset::ByteCharset *);
+public: // actually protected
+ ::java::nio::charset::CoderResult * decodeLoop(::java::nio::ByteBuffer *, ::java::nio::CharBuffer *);
+private:
+ JArray< jchar > * __attribute__((aligned(__alignof__( ::java::nio::charset::CharsetDecoder)))) lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ByteCharset$Decoder__
diff --git a/libjava/gnu/java/nio/charset/ByteCharset$Encoder.h b/libjava/gnu/java/nio/charset/ByteCharset$Encoder.h
new file mode 100644
index 0000000..cc31ae4
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ByteCharset$Encoder.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ByteCharset$Encoder__
+#define __gnu_java_nio_charset_ByteCharset$Encoder__
+
+#pragma interface
+
+#include <java/nio/charset/CharsetEncoder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ByteCharset;
+ class ByteCharset$Encoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace charset
+ {
+ class CoderResult;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ByteCharset$Encoder : public ::java::nio::charset::CharsetEncoder
+{
+
+public: // actually package-private
+ ByteCharset$Encoder(::gnu::java::nio::charset::ByteCharset *);
+public:
+ jboolean canEncode(jchar);
+ jboolean canEncode(::java::lang::CharSequence *);
+public: // actually protected
+ ::java::nio::charset::CoderResult * encodeLoop(::java::nio::CharBuffer *, ::java::nio::ByteBuffer *);
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::nio::charset::CharsetEncoder)))) lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ByteCharset$Encoder__
diff --git a/libjava/gnu/java/nio/charset/ByteCharset.h b/libjava/gnu/java/nio/charset/ByteCharset.h
new file mode 100644
index 0000000..045e03f
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ByteCharset.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ByteCharset__
+#define __gnu_java_nio_charset_ByteCharset__
+
+#pragma interface
+
+#include <java/nio/charset/Charset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ByteCharset;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ class CharsetDecoder;
+ class CharsetEncoder;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ByteCharset : public ::java::nio::charset::Charset
+{
+
+public: // actually package-private
+ ByteCharset(::java::lang::String *, JArray< ::java::lang::String * > *);
+public:
+ virtual jboolean contains(::java::nio::charset::Charset *);
+public: // actually package-private
+ virtual JArray< jchar > * getLookupTable();
+public:
+ virtual ::java::nio::charset::CharsetDecoder * newDecoder();
+ virtual ::java::nio::charset::CharsetEncoder * newEncoder();
+public: // actually protected
+ JArray< jchar > * __attribute__((aligned(__alignof__( ::java::nio::charset::Charset)))) lookupTable;
+ static const jchar NONE = 65533;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ByteCharset__
diff --git a/libjava/gnu/java/nio/charset/Cp424.h b/libjava/gnu/java/nio/charset/Cp424.h
new file mode 100644
index 0000000..29ea29f
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp424.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp424__
+#define __gnu_java_nio_charset_Cp424__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp424;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp424 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp424();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp424__
diff --git a/libjava/gnu/java/nio/charset/Cp437.h b/libjava/gnu/java/nio/charset/Cp437.h
new file mode 100644
index 0000000..5593ff0
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp437.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp437__
+#define __gnu_java_nio_charset_Cp437__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp437;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp437 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp437();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp437__
diff --git a/libjava/gnu/java/nio/charset/Cp737.h b/libjava/gnu/java/nio/charset/Cp737.h
new file mode 100644
index 0000000..583075b
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp737.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp737__
+#define __gnu_java_nio_charset_Cp737__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp737;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp737 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp737();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp737__
diff --git a/libjava/gnu/java/nio/charset/Cp775.h b/libjava/gnu/java/nio/charset/Cp775.h
new file mode 100644
index 0000000..995b7f6
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp775.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp775__
+#define __gnu_java_nio_charset_Cp775__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp775;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp775 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp775();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp775__
diff --git a/libjava/gnu/java/nio/charset/Cp850.h b/libjava/gnu/java/nio/charset/Cp850.h
new file mode 100644
index 0000000..e1a17de
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp850.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp850__
+#define __gnu_java_nio_charset_Cp850__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp850;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp850 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp850();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp850__
diff --git a/libjava/gnu/java/nio/charset/Cp852.h b/libjava/gnu/java/nio/charset/Cp852.h
new file mode 100644
index 0000000..e5ff829
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp852.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp852__
+#define __gnu_java_nio_charset_Cp852__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp852;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp852 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp852();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp852__
diff --git a/libjava/gnu/java/nio/charset/Cp855.h b/libjava/gnu/java/nio/charset/Cp855.h
new file mode 100644
index 0000000..2ff372c
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp855.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp855__
+#define __gnu_java_nio_charset_Cp855__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp855;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp855 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp855();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp855__
diff --git a/libjava/gnu/java/nio/charset/Cp857.h b/libjava/gnu/java/nio/charset/Cp857.h
new file mode 100644
index 0000000..eba0a48
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp857.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp857__
+#define __gnu_java_nio_charset_Cp857__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp857;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp857 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp857();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp857__
diff --git a/libjava/gnu/java/nio/charset/Cp860.h b/libjava/gnu/java/nio/charset/Cp860.h
new file mode 100644
index 0000000..a930983
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp860.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp860__
+#define __gnu_java_nio_charset_Cp860__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp860;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp860 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp860();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp860__
diff --git a/libjava/gnu/java/nio/charset/Cp861.h b/libjava/gnu/java/nio/charset/Cp861.h
new file mode 100644
index 0000000..04d202c
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp861.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp861__
+#define __gnu_java_nio_charset_Cp861__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp861;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp861 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp861();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp861__
diff --git a/libjava/gnu/java/nio/charset/Cp862.h b/libjava/gnu/java/nio/charset/Cp862.h
new file mode 100644
index 0000000..8ddc349
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp862.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp862__
+#define __gnu_java_nio_charset_Cp862__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp862;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp862 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp862();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp862__
diff --git a/libjava/gnu/java/nio/charset/Cp863.h b/libjava/gnu/java/nio/charset/Cp863.h
new file mode 100644
index 0000000..76902574
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp863.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp863__
+#define __gnu_java_nio_charset_Cp863__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp863;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp863 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp863();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp863__
diff --git a/libjava/gnu/java/nio/charset/Cp864.h b/libjava/gnu/java/nio/charset/Cp864.h
new file mode 100644
index 0000000..3f245f7
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp864.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp864__
+#define __gnu_java_nio_charset_Cp864__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp864;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp864 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp864();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp864__
diff --git a/libjava/gnu/java/nio/charset/Cp865.h b/libjava/gnu/java/nio/charset/Cp865.h
new file mode 100644
index 0000000..78c4372
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp865.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp865__
+#define __gnu_java_nio_charset_Cp865__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp865;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp865 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp865();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp865__
diff --git a/libjava/gnu/java/nio/charset/Cp866.h b/libjava/gnu/java/nio/charset/Cp866.h
new file mode 100644
index 0000000..2c6375a
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp866.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp866__
+#define __gnu_java_nio_charset_Cp866__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp866;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp866 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp866();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp866__
diff --git a/libjava/gnu/java/nio/charset/Cp869.h b/libjava/gnu/java/nio/charset/Cp869.h
new file mode 100644
index 0000000..bc67408
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp869.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp869__
+#define __gnu_java_nio_charset_Cp869__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp869;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp869 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp869();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp869__
diff --git a/libjava/gnu/java/nio/charset/Cp874.h b/libjava/gnu/java/nio/charset/Cp874.h
new file mode 100644
index 0000000..590f84d
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Cp874.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Cp874__
+#define __gnu_java_nio_charset_Cp874__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Cp874;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Cp874 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Cp874();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Cp874__
diff --git a/libjava/gnu/java/nio/charset/EncodingHelper.h b/libjava/gnu/java/nio/charset/EncodingHelper.h
new file mode 100644
index 0000000..89cf7f1
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/EncodingHelper.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_EncodingHelper__
+#define __gnu_java_nio_charset_EncodingHelper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class EncodingHelper;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::EncodingHelper : public ::java::lang::Object
+{
+
+public:
+ EncodingHelper();
+ static ::java::lang::String * getDefaultEncoding();
+ static ::java::lang::String * getOldCanonical(::java::lang::String *);
+ static jboolean isISOLatin1(::java::lang::String *);
+ static ::java::nio::charset::Charset * getCharset(::java::lang::String *);
+private:
+ static ::java::util::HashMap * canonicalNames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_EncodingHelper__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_1$Decoder.h b/libjava/gnu/java/nio/charset/ISO_8859_1$Decoder.h
new file mode 100644
index 0000000..8adb8b8
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_1$Decoder.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_1$Decoder__
+#define __gnu_java_nio_charset_ISO_8859_1$Decoder__
+
+#pragma interface
+
+#include <java/nio/charset/CharsetDecoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_1$Decoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace charset
+ {
+ class Charset;
+ class CoderResult;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_1$Decoder : public ::java::nio::charset::CharsetDecoder
+{
+
+public: // actually package-private
+ ISO_8859_1$Decoder(::java::nio::charset::Charset *);
+public: // actually protected
+ ::java::nio::charset::CoderResult * decodeLoop(::java::nio::ByteBuffer *, ::java::nio::CharBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_1$Decoder__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_1$Encoder.h b/libjava/gnu/java/nio/charset/ISO_8859_1$Encoder.h
new file mode 100644
index 0000000..47d2280
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_1$Encoder.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_1$Encoder__
+#define __gnu_java_nio_charset_ISO_8859_1$Encoder__
+
+#pragma interface
+
+#include <java/nio/charset/CharsetEncoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_1$Encoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace charset
+ {
+ class Charset;
+ class CoderResult;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_1$Encoder : public ::java::nio::charset::CharsetEncoder
+{
+
+public: // actually package-private
+ ISO_8859_1$Encoder(::java::nio::charset::Charset *);
+public:
+ jboolean canEncode(jchar);
+ jboolean canEncode(::java::lang::CharSequence *);
+public: // actually protected
+ ::java::nio::charset::CoderResult * encodeLoop(::java::nio::CharBuffer *, ::java::nio::ByteBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_1$Encoder__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_1.h b/libjava/gnu/java/nio/charset/ISO_8859_1.h
new file mode 100644
index 0000000..dc03558
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_1.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_1__
+#define __gnu_java_nio_charset_ISO_8859_1__
+
+#pragma interface
+
+#include <java/nio/charset/Charset.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_1;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ class CharsetDecoder;
+ class CharsetEncoder;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_1 : public ::java::nio::charset::Charset
+{
+
+public: // actually package-private
+ ISO_8859_1();
+public:
+ jboolean contains(::java::nio::charset::Charset *);
+ ::java::nio::charset::CharsetDecoder * newDecoder();
+ ::java::nio::charset::CharsetEncoder * newEncoder();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_1__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_13.h b/libjava/gnu/java/nio/charset/ISO_8859_13.h
new file mode 100644
index 0000000..dfe4240
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_13.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_13__
+#define __gnu_java_nio_charset_ISO_8859_13__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_13;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_13 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ ISO_8859_13();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_13__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_15.h b/libjava/gnu/java/nio/charset/ISO_8859_15.h
new file mode 100644
index 0000000..617e227
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_15.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_15__
+#define __gnu_java_nio_charset_ISO_8859_15__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_15;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_15 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ ISO_8859_15();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_15__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_2.h b/libjava/gnu/java/nio/charset/ISO_8859_2.h
new file mode 100644
index 0000000..e201ddc
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_2.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_2__
+#define __gnu_java_nio_charset_ISO_8859_2__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_2;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_2 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ ISO_8859_2();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_2__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_3.h b/libjava/gnu/java/nio/charset/ISO_8859_3.h
new file mode 100644
index 0000000..3c468fd
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_3.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_3__
+#define __gnu_java_nio_charset_ISO_8859_3__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_3;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_3 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ ISO_8859_3();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_3__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_4.h b/libjava/gnu/java/nio/charset/ISO_8859_4.h
new file mode 100644
index 0000000..f338bf0
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_4.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_4__
+#define __gnu_java_nio_charset_ISO_8859_4__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_4;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_4 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ ISO_8859_4();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_4__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_5.h b/libjava/gnu/java/nio/charset/ISO_8859_5.h
new file mode 100644
index 0000000..4d626d0
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_5.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_5__
+#define __gnu_java_nio_charset_ISO_8859_5__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_5;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_5 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ ISO_8859_5();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_5__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_6.h b/libjava/gnu/java/nio/charset/ISO_8859_6.h
new file mode 100644
index 0000000..0ce45f2
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_6.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_6__
+#define __gnu_java_nio_charset_ISO_8859_6__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_6;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_6 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ ISO_8859_6();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_6__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_7.h b/libjava/gnu/java/nio/charset/ISO_8859_7.h
new file mode 100644
index 0000000..0c661fa
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_7.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_7__
+#define __gnu_java_nio_charset_ISO_8859_7__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_7;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_7 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ ISO_8859_7();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_7__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_8.h b/libjava/gnu/java/nio/charset/ISO_8859_8.h
new file mode 100644
index 0000000..96a255e
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_8.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_8__
+#define __gnu_java_nio_charset_ISO_8859_8__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_8;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_8 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ ISO_8859_8();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_8__
diff --git a/libjava/gnu/java/nio/charset/ISO_8859_9.h b/libjava/gnu/java/nio/charset/ISO_8859_9.h
new file mode 100644
index 0000000..a5030b7
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/ISO_8859_9.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_ISO_8859_9__
+#define __gnu_java_nio_charset_ISO_8859_9__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class ISO_8859_9;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::ISO_8859_9 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ ISO_8859_9();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_ISO_8859_9__
diff --git a/libjava/gnu/java/nio/charset/KOI_8.h b/libjava/gnu/java/nio/charset/KOI_8.h
new file mode 100644
index 0000000..db07f14
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/KOI_8.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_KOI_8__
+#define __gnu_java_nio_charset_KOI_8__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class KOI_8;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::KOI_8 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ KOI_8();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_KOI_8__
diff --git a/libjava/gnu/java/nio/charset/MS874.h b/libjava/gnu/java/nio/charset/MS874.h
new file mode 100644
index 0000000..c22c860
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MS874.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MS874__
+#define __gnu_java_nio_charset_MS874__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MS874;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MS874 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MS874();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MS874__
diff --git a/libjava/gnu/java/nio/charset/MacCentralEurope.h b/libjava/gnu/java/nio/charset/MacCentralEurope.h
new file mode 100644
index 0000000..c91c915
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacCentralEurope.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacCentralEurope__
+#define __gnu_java_nio_charset_MacCentralEurope__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacCentralEurope;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacCentralEurope : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacCentralEurope();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacCentralEurope__
diff --git a/libjava/gnu/java/nio/charset/MacCroatian.h b/libjava/gnu/java/nio/charset/MacCroatian.h
new file mode 100644
index 0000000..8c03767
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacCroatian.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacCroatian__
+#define __gnu_java_nio_charset_MacCroatian__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacCroatian;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacCroatian : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacCroatian();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacCroatian__
diff --git a/libjava/gnu/java/nio/charset/MacCyrillic.h b/libjava/gnu/java/nio/charset/MacCyrillic.h
new file mode 100644
index 0000000..4190da5
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacCyrillic.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacCyrillic__
+#define __gnu_java_nio_charset_MacCyrillic__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacCyrillic;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacCyrillic : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacCyrillic();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacCyrillic__
diff --git a/libjava/gnu/java/nio/charset/MacDingbat.h b/libjava/gnu/java/nio/charset/MacDingbat.h
new file mode 100644
index 0000000..0599539
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacDingbat.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacDingbat__
+#define __gnu_java_nio_charset_MacDingbat__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacDingbat;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacDingbat : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacDingbat();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacDingbat__
diff --git a/libjava/gnu/java/nio/charset/MacGreek.h b/libjava/gnu/java/nio/charset/MacGreek.h
new file mode 100644
index 0000000..df1f52f
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacGreek.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacGreek__
+#define __gnu_java_nio_charset_MacGreek__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacGreek;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacGreek : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacGreek();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacGreek__
diff --git a/libjava/gnu/java/nio/charset/MacIceland.h b/libjava/gnu/java/nio/charset/MacIceland.h
new file mode 100644
index 0000000..e8878e8
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacIceland.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacIceland__
+#define __gnu_java_nio_charset_MacIceland__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacIceland;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacIceland : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacIceland();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacIceland__
diff --git a/libjava/gnu/java/nio/charset/MacRoman.h b/libjava/gnu/java/nio/charset/MacRoman.h
new file mode 100644
index 0000000..a648b80
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacRoman.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacRoman__
+#define __gnu_java_nio_charset_MacRoman__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacRoman;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacRoman : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacRoman();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacRoman__
diff --git a/libjava/gnu/java/nio/charset/MacRomania.h b/libjava/gnu/java/nio/charset/MacRomania.h
new file mode 100644
index 0000000..ecc89ed
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacRomania.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacRomania__
+#define __gnu_java_nio_charset_MacRomania__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacRomania;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacRomania : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacRomania();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacRomania__
diff --git a/libjava/gnu/java/nio/charset/MacSymbol.h b/libjava/gnu/java/nio/charset/MacSymbol.h
new file mode 100644
index 0000000..e9ca0b1
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacSymbol.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacSymbol__
+#define __gnu_java_nio_charset_MacSymbol__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacSymbol;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacSymbol : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacSymbol();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacSymbol__
diff --git a/libjava/gnu/java/nio/charset/MacThai.h b/libjava/gnu/java/nio/charset/MacThai.h
new file mode 100644
index 0000000..dbf9166
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacThai.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacThai__
+#define __gnu_java_nio_charset_MacThai__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacThai;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacThai : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacThai();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacThai__
diff --git a/libjava/gnu/java/nio/charset/MacTurkish.h b/libjava/gnu/java/nio/charset/MacTurkish.h
new file mode 100644
index 0000000..077c35d
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/MacTurkish.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_MacTurkish__
+#define __gnu_java_nio_charset_MacTurkish__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class MacTurkish;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::MacTurkish : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ MacTurkish();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_MacTurkish__
diff --git a/libjava/gnu/java/nio/charset/Provider$1.h b/libjava/gnu/java/nio/charset/Provider$1.h
new file mode 100644
index 0000000..880facc
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Provider$1.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Provider$1__
+#define __gnu_java_nio_charset_Provider$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Provider$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Provider$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Provider$1();
+public:
+ ::java::lang::Object * run();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Provider$1__
diff --git a/libjava/gnu/java/nio/charset/Provider.h b/libjava/gnu/java/nio/charset/Provider.h
new file mode 100644
index 0000000..04495ed
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Provider.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Provider__
+#define __gnu_java_nio_charset_Provider__
+
+#pragma interface
+
+#include <java/nio/charset/spi/CharsetProvider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Provider;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Provider : public ::java::nio::charset::spi::CharsetProvider
+{
+
+public: // actually package-private
+ Provider();
+private:
+ void loadExtended();
+public:
+ ::java::util::Iterator * charsets();
+ ::java::nio::charset::Charset * charsetForName(::java::lang::String *);
+private:
+ void addCharset(::java::nio::charset::Charset *);
+public:
+ static ::gnu::java::nio::charset::Provider * provider();
+private:
+ static ::gnu::java::nio::charset::Provider * singleton;
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::nio::charset::spi::CharsetProvider)))) canonicalNames;
+ ::java::util::HashMap * charsets__;
+ jboolean extendedLoaded;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Provider__
diff --git a/libjava/gnu/java/nio/charset/US_ASCII$Decoder.h b/libjava/gnu/java/nio/charset/US_ASCII$Decoder.h
new file mode 100644
index 0000000..c0c09bc
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/US_ASCII$Decoder.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_US_ASCII$Decoder__
+#define __gnu_java_nio_charset_US_ASCII$Decoder__
+
+#pragma interface
+
+#include <java/nio/charset/CharsetDecoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class US_ASCII$Decoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace charset
+ {
+ class Charset;
+ class CoderResult;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::US_ASCII$Decoder : public ::java::nio::charset::CharsetDecoder
+{
+
+public: // actually package-private
+ US_ASCII$Decoder(::java::nio::charset::Charset *);
+public: // actually protected
+ ::java::nio::charset::CoderResult * decodeLoop(::java::nio::ByteBuffer *, ::java::nio::CharBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_US_ASCII$Decoder__
diff --git a/libjava/gnu/java/nio/charset/US_ASCII$Encoder.h b/libjava/gnu/java/nio/charset/US_ASCII$Encoder.h
new file mode 100644
index 0000000..7a30c34
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/US_ASCII$Encoder.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_US_ASCII$Encoder__
+#define __gnu_java_nio_charset_US_ASCII$Encoder__
+
+#pragma interface
+
+#include <java/nio/charset/CharsetEncoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class US_ASCII$Encoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace charset
+ {
+ class Charset;
+ class CoderResult;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::US_ASCII$Encoder : public ::java::nio::charset::CharsetEncoder
+{
+
+public: // actually package-private
+ US_ASCII$Encoder(::java::nio::charset::Charset *);
+public:
+ jboolean canEncode(jchar);
+ jboolean canEncode(::java::lang::CharSequence *);
+public: // actually protected
+ ::java::nio::charset::CoderResult * encodeLoop(::java::nio::CharBuffer *, ::java::nio::ByteBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_US_ASCII$Encoder__
diff --git a/libjava/gnu/java/nio/charset/US_ASCII.h b/libjava/gnu/java/nio/charset/US_ASCII.h
new file mode 100644
index 0000000..297cf11
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/US_ASCII.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_US_ASCII__
+#define __gnu_java_nio_charset_US_ASCII__
+
+#pragma interface
+
+#include <java/nio/charset/Charset.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class US_ASCII;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ class CharsetDecoder;
+ class CharsetEncoder;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::US_ASCII : public ::java::nio::charset::Charset
+{
+
+public: // actually package-private
+ US_ASCII();
+public:
+ jboolean contains(::java::nio::charset::Charset *);
+ ::java::nio::charset::CharsetDecoder * newDecoder();
+ ::java::nio::charset::CharsetEncoder * newEncoder();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_US_ASCII__
diff --git a/libjava/gnu/java/nio/charset/UTF_16.h b/libjava/gnu/java/nio/charset/UTF_16.h
new file mode 100644
index 0000000..afb0fd8
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/UTF_16.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_UTF_16__
+#define __gnu_java_nio_charset_UTF_16__
+
+#pragma interface
+
+#include <java/nio/charset/Charset.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class UTF_16;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ class CharsetDecoder;
+ class CharsetEncoder;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::UTF_16 : public ::java::nio::charset::Charset
+{
+
+public: // actually package-private
+ UTF_16();
+public:
+ jboolean contains(::java::nio::charset::Charset *);
+ ::java::nio::charset::CharsetDecoder * newDecoder();
+ ::java::nio::charset::CharsetEncoder * newEncoder();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_UTF_16__
diff --git a/libjava/gnu/java/nio/charset/UTF_16BE.h b/libjava/gnu/java/nio/charset/UTF_16BE.h
new file mode 100644
index 0000000..8b2bccf
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/UTF_16BE.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_UTF_16BE__
+#define __gnu_java_nio_charset_UTF_16BE__
+
+#pragma interface
+
+#include <java/nio/charset/Charset.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class UTF_16BE;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ class CharsetDecoder;
+ class CharsetEncoder;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::UTF_16BE : public ::java::nio::charset::Charset
+{
+
+public: // actually package-private
+ UTF_16BE();
+public:
+ jboolean contains(::java::nio::charset::Charset *);
+ ::java::nio::charset::CharsetDecoder * newDecoder();
+ ::java::nio::charset::CharsetEncoder * newEncoder();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_UTF_16BE__
diff --git a/libjava/gnu/java/nio/charset/UTF_16Decoder.h b/libjava/gnu/java/nio/charset/UTF_16Decoder.h
new file mode 100644
index 0000000..b23c3e7
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/UTF_16Decoder.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_UTF_16Decoder__
+#define __gnu_java_nio_charset_UTF_16Decoder__
+
+#pragma interface
+
+#include <java/nio/charset/CharsetDecoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class UTF_16Decoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace charset
+ {
+ class Charset;
+ class CoderResult;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::UTF_16Decoder : public ::java::nio::charset::CharsetDecoder
+{
+
+public: // actually package-private
+ UTF_16Decoder(::java::nio::charset::Charset *, jint);
+public: // actually protected
+ ::java::nio::charset::CoderResult * decodeLoop(::java::nio::ByteBuffer *, ::java::nio::CharBuffer *);
+ void implReset();
+public: // actually package-private
+ static const jint BIG_ENDIAN = 0;
+ static const jint LITTLE_ENDIAN = 1;
+ static const jint UNKNOWN_ENDIAN = 2;
+ static const jint MAYBE_BIG_ENDIAN = 3;
+ static const jint MAYBE_LITTLE_ENDIAN = 4;
+private:
+ static const jchar BYTE_ORDER_MARK = 65279;
+ static const jchar REVERSED_BYTE_ORDER_MARK = 65534;
+ jint __attribute__((aligned(__alignof__( ::java::nio::charset::CharsetDecoder)))) originalByteOrder;
+ jint byteOrder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_UTF_16Decoder__
diff --git a/libjava/gnu/java/nio/charset/UTF_16Encoder.h b/libjava/gnu/java/nio/charset/UTF_16Encoder.h
new file mode 100644
index 0000000..9dc4994
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/UTF_16Encoder.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_UTF_16Encoder__
+#define __gnu_java_nio_charset_UTF_16Encoder__
+
+#pragma interface
+
+#include <java/nio/charset/CharsetEncoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class UTF_16Encoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class ByteOrder;
+ class CharBuffer;
+ namespace charset
+ {
+ class Charset;
+ class CoderResult;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::UTF_16Encoder : public ::java::nio::charset::CharsetEncoder
+{
+
+public: // actually package-private
+ UTF_16Encoder(::java::nio::charset::Charset *, jint, jboolean);
+public: // actually protected
+ ::java::nio::charset::CoderResult * encodeLoop(::java::nio::CharBuffer *, ::java::nio::ByteBuffer *);
+ void implReset();
+public: // actually package-private
+ static const jint BIG_ENDIAN = 0;
+ static const jint LITTLE_ENDIAN = 1;
+private:
+ static const jchar BYTE_ORDER_MARK = 65279;
+ ::java::nio::ByteOrder * __attribute__((aligned(__alignof__( ::java::nio::charset::CharsetEncoder)))) byteOrder;
+ jboolean useByteOrderMark;
+ jboolean needsByteOrderMark;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_UTF_16Encoder__
diff --git a/libjava/gnu/java/nio/charset/UTF_16LE.h b/libjava/gnu/java/nio/charset/UTF_16LE.h
new file mode 100644
index 0000000..8b5ee1b
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/UTF_16LE.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_UTF_16LE__
+#define __gnu_java_nio_charset_UTF_16LE__
+
+#pragma interface
+
+#include <java/nio/charset/Charset.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class UTF_16LE;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ class CharsetDecoder;
+ class CharsetEncoder;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::UTF_16LE : public ::java::nio::charset::Charset
+{
+
+public: // actually package-private
+ UTF_16LE();
+public:
+ jboolean contains(::java::nio::charset::Charset *);
+ ::java::nio::charset::CharsetDecoder * newDecoder();
+ ::java::nio::charset::CharsetEncoder * newEncoder();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_UTF_16LE__
diff --git a/libjava/gnu/java/nio/charset/UTF_8$Decoder.h b/libjava/gnu/java/nio/charset/UTF_8$Decoder.h
new file mode 100644
index 0000000..89ec732
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/UTF_8$Decoder.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_UTF_8$Decoder__
+#define __gnu_java_nio_charset_UTF_8$Decoder__
+
+#pragma interface
+
+#include <java/nio/charset/CharsetDecoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class UTF_8$Decoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace charset
+ {
+ class Charset;
+ class CoderResult;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::UTF_8$Decoder : public ::java::nio::charset::CharsetDecoder
+{
+
+public: // actually package-private
+ UTF_8$Decoder(::java::nio::charset::Charset *);
+public: // actually protected
+ ::java::nio::charset::CoderResult * decodeLoop(::java::nio::ByteBuffer *, ::java::nio::CharBuffer *);
+private:
+ static jboolean isContinuation(jbyte);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_UTF_8$Decoder__
diff --git a/libjava/gnu/java/nio/charset/UTF_8$Encoder.h b/libjava/gnu/java/nio/charset/UTF_8$Encoder.h
new file mode 100644
index 0000000..13745f2
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/UTF_8$Encoder.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_UTF_8$Encoder__
+#define __gnu_java_nio_charset_UTF_8$Encoder__
+
+#pragma interface
+
+#include <java/nio/charset/CharsetEncoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class UTF_8$Encoder;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ class CharBuffer;
+ namespace charset
+ {
+ class Charset;
+ class CoderResult;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::UTF_8$Encoder : public ::java::nio::charset::CharsetEncoder
+{
+
+public: // actually package-private
+ UTF_8$Encoder(::java::nio::charset::Charset *);
+public: // actually protected
+ ::java::nio::charset::CoderResult * encodeLoop(::java::nio::CharBuffer *, ::java::nio::ByteBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_UTF_8$Encoder__
diff --git a/libjava/gnu/java/nio/charset/UTF_8.h b/libjava/gnu/java/nio/charset/UTF_8.h
new file mode 100644
index 0000000..0be5e40
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/UTF_8.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_UTF_8__
+#define __gnu_java_nio_charset_UTF_8__
+
+#pragma interface
+
+#include <java/nio/charset/Charset.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class UTF_8;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ class CharsetDecoder;
+ class CharsetEncoder;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::UTF_8 : public ::java::nio::charset::Charset
+{
+
+public: // actually package-private
+ UTF_8();
+public:
+ jboolean contains(::java::nio::charset::Charset *);
+ ::java::nio::charset::CharsetDecoder * newDecoder();
+ ::java::nio::charset::CharsetEncoder * newEncoder();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_UTF_8__
diff --git a/libjava/gnu/java/nio/charset/UnicodeLittle.h b/libjava/gnu/java/nio/charset/UnicodeLittle.h
new file mode 100644
index 0000000..8086fd8
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/UnicodeLittle.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_UnicodeLittle__
+#define __gnu_java_nio_charset_UnicodeLittle__
+
+#pragma interface
+
+#include <java/nio/charset/Charset.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class UnicodeLittle;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ class CharsetDecoder;
+ class CharsetEncoder;
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::UnicodeLittle : public ::java::nio::charset::Charset
+{
+
+public: // actually package-private
+ UnicodeLittle();
+public:
+ jboolean contains(::java::nio::charset::Charset *);
+ ::java::nio::charset::CharsetDecoder * newDecoder();
+ ::java::nio::charset::CharsetEncoder * newEncoder();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_UnicodeLittle__
diff --git a/libjava/gnu/java/nio/charset/Windows1250.h b/libjava/gnu/java/nio/charset/Windows1250.h
new file mode 100644
index 0000000..3e0bdae
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Windows1250.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Windows1250__
+#define __gnu_java_nio_charset_Windows1250__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Windows1250;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Windows1250 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Windows1250();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Windows1250__
diff --git a/libjava/gnu/java/nio/charset/Windows1251.h b/libjava/gnu/java/nio/charset/Windows1251.h
new file mode 100644
index 0000000..5671f5a
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Windows1251.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Windows1251__
+#define __gnu_java_nio_charset_Windows1251__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Windows1251;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Windows1251 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Windows1251();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Windows1251__
diff --git a/libjava/gnu/java/nio/charset/Windows1252.h b/libjava/gnu/java/nio/charset/Windows1252.h
new file mode 100644
index 0000000..f1e18a5
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Windows1252.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Windows1252__
+#define __gnu_java_nio_charset_Windows1252__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Windows1252;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Windows1252 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Windows1252();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Windows1252__
diff --git a/libjava/gnu/java/nio/charset/Windows1253.h b/libjava/gnu/java/nio/charset/Windows1253.h
new file mode 100644
index 0000000..4c9199d
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Windows1253.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Windows1253__
+#define __gnu_java_nio_charset_Windows1253__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Windows1253;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Windows1253 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Windows1253();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Windows1253__
diff --git a/libjava/gnu/java/nio/charset/Windows1254.h b/libjava/gnu/java/nio/charset/Windows1254.h
new file mode 100644
index 0000000..d14346d
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Windows1254.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Windows1254__
+#define __gnu_java_nio_charset_Windows1254__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Windows1254;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Windows1254 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Windows1254();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Windows1254__
diff --git a/libjava/gnu/java/nio/charset/Windows1255.h b/libjava/gnu/java/nio/charset/Windows1255.h
new file mode 100644
index 0000000..e8367b4
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Windows1255.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Windows1255__
+#define __gnu_java_nio_charset_Windows1255__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Windows1255;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Windows1255 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Windows1255();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Windows1255__
diff --git a/libjava/gnu/java/nio/charset/Windows1256.h b/libjava/gnu/java/nio/charset/Windows1256.h
new file mode 100644
index 0000000..c29502b
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Windows1256.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Windows1256__
+#define __gnu_java_nio_charset_Windows1256__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Windows1256;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Windows1256 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Windows1256();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Windows1256__
diff --git a/libjava/gnu/java/nio/charset/Windows1257.h b/libjava/gnu/java/nio/charset/Windows1257.h
new file mode 100644
index 0000000..6f9c0ec
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Windows1257.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Windows1257__
+#define __gnu_java_nio_charset_Windows1257__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Windows1257;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Windows1257 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Windows1257();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Windows1257__
diff --git a/libjava/gnu/java/nio/charset/Windows1258.h b/libjava/gnu/java/nio/charset/Windows1258.h
new file mode 100644
index 0000000..2c7ea31
--- /dev/null
+++ b/libjava/gnu/java/nio/charset/Windows1258.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_nio_charset_Windows1258__
+#define __gnu_java_nio_charset_Windows1258__
+
+#pragma interface
+
+#include <gnu/java/nio/charset/ByteCharset.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Windows1258;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::nio::charset::Windows1258 : public ::gnu::java::nio::charset::ByteCharset
+{
+
+public:
+ Windows1258();
+private:
+ static JArray< jchar > * lookup;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_nio_charset_Windows1258__
diff --git a/libjava/gnu/java/nio/natVMChannel.cc b/libjava/gnu/java/nio/natVMChannel.cc
new file mode 100644
index 0000000..4b4da78
--- /dev/null
+++ b/libjava/gnu/java/nio/natVMChannel.cc
@@ -0,0 +1,46 @@
+#include <config.h>
+
+#include <gnu/java/nio/VMChannel.h>
+#include <gcj/cni.h>
+#include <java/lang/UnsupportedOperationException.h>
+
+void
+gnu::java::nio::VMChannel::setBlocking (jint, jboolean)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::nio::VMChannel::setBlocking (jint, jboolean) not implemented"));
+}
+
+
+jint
+gnu::java::nio::VMChannel::read (jint, ::java::nio::ByteBuffer *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::nio::VMChannel::read (jint, ::java::nio::ByteBuffer *) not implemented"));
+}
+
+
+jlong
+gnu::java::nio::VMChannel::readScattering (jint, JArray< ::java::nio::ByteBuffer *> *, jint, jint)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::nio::VMChannel::readScattering (jint, JArray< ::java::nio::ByteBuffer *> *, jint, jint) not implemented"));
+}
+
+
+jint
+gnu::java::nio::VMChannel::write (jint, ::java::nio::ByteBuffer *)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::nio::VMChannel::write (jint, ::java::nio::ByteBuffer *) not implemented"));
+}
+
+
+jlong
+gnu::java::nio::VMChannel::writeGathering (jint, JArray< ::java::nio::ByteBuffer *> *, jint, jint)
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::nio::VMChannel::writeGathering (jint, JArray< ::java::nio::ByteBuffer *> *, jint, jint) not implemented"));
+}
+
+
+void
+gnu::java::nio::VMChannel::initIDs ()
+{
+ throw new ::java::lang::UnsupportedOperationException (JvNewStringLatin1 ("gnu::java::nio::VMChannel::initIDs () not implemented"));
+}
diff --git a/libjava/gnu/java/rmi/RMIMarshalledObjectInputStream.h b/libjava/gnu/java/rmi/RMIMarshalledObjectInputStream.h
new file mode 100644
index 0000000..ad170da
--- /dev/null
+++ b/libjava/gnu/java/rmi/RMIMarshalledObjectInputStream.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_RMIMarshalledObjectInputStream__
+#define __gnu_java_rmi_RMIMarshalledObjectInputStream__
+
+#pragma interface
+
+#include <gnu/java/rmi/server/RMIObjectInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ class RMIMarshalledObjectInputStream;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::RMIMarshalledObjectInputStream : public ::gnu::java::rmi::server::RMIObjectInputStream
+{
+
+public:
+ RMIMarshalledObjectInputStream(JArray< jbyte > *, JArray< jbyte > *);
+public: // actually protected
+ virtual ::java::lang::Object * getAnnotation();
+private:
+ ::java::io::ObjectInputStream * __attribute__((aligned(__alignof__( ::gnu::java::rmi::server::RMIObjectInputStream)))) locStream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_RMIMarshalledObjectInputStream__
diff --git a/libjava/gnu/java/rmi/RMIMarshalledObjectOutputStream.h b/libjava/gnu/java/rmi/RMIMarshalledObjectOutputStream.h
new file mode 100644
index 0000000..6a1c87e
--- /dev/null
+++ b/libjava/gnu/java/rmi/RMIMarshalledObjectOutputStream.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_RMIMarshalledObjectOutputStream__
+#define __gnu_java_rmi_RMIMarshalledObjectOutputStream__
+
+#pragma interface
+
+#include <gnu/java/rmi/server/RMIObjectOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ class RMIMarshalledObjectOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::RMIMarshalledObjectOutputStream : public ::gnu::java::rmi::server::RMIObjectOutputStream
+{
+
+public:
+ RMIMarshalledObjectOutputStream(::java::io::OutputStream *);
+public: // actually protected
+ virtual void setAnnotation(::java::lang::String *);
+public:
+ virtual void flush();
+ virtual JArray< jbyte > * getLocBytes();
+private:
+ ::java::io::ObjectOutputStream * __attribute__((aligned(__alignof__( ::gnu::java::rmi::server::RMIObjectOutputStream)))) locStream;
+ ::java::io::ByteArrayOutputStream * locBytesStream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_RMIMarshalledObjectOutputStream__
diff --git a/libjava/gnu/java/rmi/activation/ActivationSystemTransient.h b/libjava/gnu/java/rmi/activation/ActivationSystemTransient.h
new file mode 100644
index 0000000..81607a3
--- /dev/null
+++ b/libjava/gnu/java/rmi/activation/ActivationSystemTransient.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_activation_ActivationSystemTransient__
+#define __gnu_java_rmi_activation_ActivationSystemTransient__
+
+#pragma interface
+
+#include <gnu/java/rmi/activation/DefaultActivationSystem.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace activation
+ {
+ class ActivationSystemTransient;
+ class BidiTable;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class MarshalledObject;
+ namespace activation
+ {
+ class ActivationDesc;
+ class ActivationGroupDesc;
+ class ActivationGroupID;
+ class ActivationID;
+ class ActivationInstantiator;
+ class ActivationMonitor;
+ class ActivationSystem;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::activation::ActivationSystemTransient : public ::gnu::java::rmi::activation::DefaultActivationSystem
+{
+
+public: // actually protected
+ ActivationSystemTransient(::gnu::java::rmi::activation::BidiTable *, ::gnu::java::rmi::activation::BidiTable *);
+ ActivationSystemTransient();
+public:
+ static ::java::rmi::activation::ActivationSystem * getInstance();
+ virtual ::java::rmi::MarshalledObject * activate(::java::rmi::activation::ActivationID *, jboolean);
+ virtual ::java::rmi::activation::ActivationMonitor * activeGroup(::java::rmi::activation::ActivationGroupID *, ::java::rmi::activation::ActivationInstantiator *, jlong);
+ virtual ::java::rmi::activation::ActivationDesc * getActivationDesc(::java::rmi::activation::ActivationID *);
+ virtual ::java::rmi::activation::ActivationGroupDesc * getActivationGroupDesc(::java::rmi::activation::ActivationGroupID *);
+ virtual ::java::rmi::activation::ActivationGroupID * registerGroup(::java::rmi::activation::ActivationGroupDesc *);
+ virtual ::java::rmi::activation::ActivationID * registerObject(::java::rmi::activation::ActivationDesc *);
+ virtual ::java::rmi::activation::ActivationDesc * setActivationDesc(::java::rmi::activation::ActivationID *, ::java::rmi::activation::ActivationDesc *);
+ virtual ::java::rmi::activation::ActivationGroupDesc * setActivationGroupDesc(::java::rmi::activation::ActivationGroupID *, ::java::rmi::activation::ActivationGroupDesc *);
+ virtual void shutdown();
+ virtual void unregisterGroup(::java::rmi::activation::ActivationGroupID *);
+ virtual void unregisterObject(::java::rmi::activation::ActivationID *);
+ virtual void activeObject(::java::rmi::activation::ActivationID *, ::java::rmi::MarshalledObject *);
+ virtual void inactiveGroup(::java::rmi::activation::ActivationGroupID *, jlong);
+ virtual void inactiveObject(::java::rmi::activation::ActivationID *);
+public: // actually protected
+ ::gnu::java::rmi::activation::BidiTable * __attribute__((aligned(__alignof__( ::gnu::java::rmi::activation::DefaultActivationSystem)))) groupDescs;
+ ::gnu::java::rmi::activation::BidiTable * descriptions;
+ ::java::util::Map * groupInstantiators;
+ ::java::util::Map * activatedObjects;
+public: // actually package-private
+ static jlong groupIncarnations;
+ static ::java::rmi::activation::ActivationSystem * singleton;
+public:
+ static jboolean debug;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_activation_ActivationSystemTransient__
diff --git a/libjava/gnu/java/rmi/activation/BidiTable.h b/libjava/gnu/java/rmi/activation/BidiTable.h
new file mode 100644
index 0000000..74a78f1
--- /dev/null
+++ b/libjava/gnu/java/rmi/activation/BidiTable.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_activation_BidiTable__
+#define __gnu_java_rmi_activation_BidiTable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace activation
+ {
+ class BidiTable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::activation::BidiTable : public ::java::lang::Object
+{
+
+public:
+ BidiTable();
+public: // actually protected
+ BidiTable(jint);
+public:
+ virtual ::java::lang::Object * getKey(::java::lang::Object *);
+ virtual void put(::java::lang::Object *, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(::java::lang::Object *);
+ virtual void removeKey(::java::lang::Object *);
+ virtual jboolean containsKey(::java::lang::Object *);
+ virtual void shutdown();
+ virtual jint size();
+ virtual JArray< ::java::lang::Object * > * keys();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) k2v;
+ ::java::util::Map * v2k;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_activation_BidiTable__
diff --git a/libjava/gnu/java/rmi/activation/DefaultActivationGroup.h b/libjava/gnu/java/rmi/activation/DefaultActivationGroup.h
new file mode 100644
index 0000000..2f1cb0e
--- /dev/null
+++ b/libjava/gnu/java/rmi/activation/DefaultActivationGroup.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_activation_DefaultActivationGroup__
+#define __gnu_java_rmi_activation_DefaultActivationGroup__
+
+#pragma interface
+
+#include <java/rmi/activation/ActivationGroup.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace activation
+ {
+ class DefaultActivationGroup;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class MarshalledObject;
+ class Remote;
+ namespace activation
+ {
+ class ActivationDesc;
+ class ActivationGroupID;
+ class ActivationID;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::activation::DefaultActivationGroup : public ::java::rmi::activation::ActivationGroup
+{
+
+public:
+ DefaultActivationGroup(::java::rmi::activation::ActivationGroupID *, ::java::rmi::MarshalledObject *);
+ virtual void activeObject(::java::rmi::activation::ActivationID *, ::java::rmi::Remote *);
+ virtual ::java::rmi::MarshalledObject * newInstance(::java::rmi::activation::ActivationID *, ::java::rmi::activation::ActivationDesc *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ static JArray< ::java::lang::Class * > * cConstructorTypes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_activation_DefaultActivationGroup__
diff --git a/libjava/gnu/java/rmi/activation/DefaultActivationSystem.h b/libjava/gnu/java/rmi/activation/DefaultActivationSystem.h
new file mode 100644
index 0000000..457c112
--- /dev/null
+++ b/libjava/gnu/java/rmi/activation/DefaultActivationSystem.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_activation_DefaultActivationSystem__
+#define __gnu_java_rmi_activation_DefaultActivationSystem__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace activation
+ {
+ class DefaultActivationSystem;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace activation
+ {
+ class ActivationSystem;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::activation::DefaultActivationSystem : public ::java::lang::Object
+{
+
+public:
+ DefaultActivationSystem();
+ static ::java::rmi::activation::ActivationSystem * get();
+public: // actually package-private
+ static ::java::rmi::activation::ActivationSystem * system;
+ static jint ACTIVATION_REGISTRY_PORT;
+ static ::java::lang::String * AS_PORT_PROPERTY;
+ static ::java::lang::String * ACTIVATION_SYSTEM_NAME;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_activation_DefaultActivationSystem__
diff --git a/libjava/gnu/java/rmi/dgc/DGCImpl$RefProtector.h b/libjava/gnu/java/rmi/dgc/DGCImpl$RefProtector.h
new file mode 100644
index 0000000..ed869a2
--- /dev/null
+++ b/libjava/gnu/java/rmi/dgc/DGCImpl$RefProtector.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_dgc_DGCImpl$RefProtector__
+#define __gnu_java_rmi_dgc_DGCImpl$RefProtector__
+
+#pragma interface
+
+#include <java/util/TimerTask.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace dgc
+ {
+ class DGCImpl;
+ class DGCImpl$RefProtector;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ObjID;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::dgc::DGCImpl$RefProtector : public ::java::util::TimerTask
+{
+
+public: // actually package-private
+ DGCImpl$RefProtector(::gnu::java::rmi::dgc::DGCImpl *, JArray< ::java::rmi::server::ObjID * > *, jlong);
+public:
+ virtual void run();
+public: // actually package-private
+ JArray< ::java::util::Collection * > * __attribute__((aligned(__alignof__( ::java::util::TimerTask)))) references;
+ ::gnu::java::rmi::dgc::DGCImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_dgc_DGCImpl$RefProtector__
diff --git a/libjava/gnu/java/rmi/dgc/DGCImpl.h b/libjava/gnu/java/rmi/dgc/DGCImpl.h
new file mode 100644
index 0000000..e0f91a1
--- /dev/null
+++ b/libjava/gnu/java/rmi/dgc/DGCImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_dgc_DGCImpl__
+#define __gnu_java_rmi_dgc_DGCImpl__
+
+#pragma interface
+
+#include <gnu/java/rmi/server/UnicastServerRef.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace dgc
+ {
+ class DGCImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace dgc
+ {
+ class Lease;
+ class VMID;
+ }
+ namespace server
+ {
+ class ObjID;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::dgc::DGCImpl : public ::gnu::java::rmi::server::UnicastServerRef
+{
+
+public:
+ DGCImpl();
+ virtual ::java::rmi::dgc::Lease * dirty(JArray< ::java::rmi::server::ObjID * > *, jlong, ::java::rmi::dgc::Lease *);
+ virtual void clean(JArray< ::java::rmi::server::ObjID * > *, jlong, ::java::rmi::dgc::VMID *, jboolean);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ static const jlong LEASE_VALUE = 600000LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_dgc_DGCImpl__
diff --git a/libjava/gnu/java/rmi/dgc/DGCImpl_Skel.h b/libjava/gnu/java/rmi/dgc/DGCImpl_Skel.h
new file mode 100644
index 0000000..3133f2c
--- /dev/null
+++ b/libjava/gnu/java/rmi/dgc/DGCImpl_Skel.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_dgc_DGCImpl_Skel__
+#define __gnu_java_rmi_dgc_DGCImpl_Skel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace dgc
+ {
+ class DGCImpl_Skel;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace server
+ {
+ class Operation;
+ class RemoteCall;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::dgc::DGCImpl_Skel : public ::java::lang::Object
+{
+
+public:
+ DGCImpl_Skel();
+ JArray< ::java::rmi::server::Operation * > * getOperations();
+ void dispatch(::java::rmi::Remote *, ::java::rmi::server::RemoteCall *, jint, jlong);
+private:
+ static const jlong interfaceHash = -669196253586618813LL;
+ static JArray< ::java::rmi::server::Operation * > * operations;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_dgc_DGCImpl_Skel__
diff --git a/libjava/gnu/java/rmi/dgc/DGCImpl_Stub.h b/libjava/gnu/java/rmi/dgc/DGCImpl_Stub.h
new file mode 100644
index 0000000..f37555a
--- /dev/null
+++ b/libjava/gnu/java/rmi/dgc/DGCImpl_Stub.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_dgc_DGCImpl_Stub__
+#define __gnu_java_rmi_dgc_DGCImpl_Stub__
+
+#pragma interface
+
+#include <java/rmi/server/RemoteStub.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace dgc
+ {
+ class DGCImpl_Stub;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace dgc
+ {
+ class Lease;
+ class VMID;
+ }
+ namespace server
+ {
+ class ObjID;
+ class Operation;
+ class RemoteRef;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::dgc::DGCImpl_Stub : public ::java::rmi::server::RemoteStub
+{
+
+public:
+ DGCImpl_Stub();
+ DGCImpl_Stub(::java::rmi::server::RemoteRef *);
+ void clean(JArray< ::java::rmi::server::ObjID * > *, jlong, ::java::rmi::dgc::VMID *, jboolean);
+ ::java::rmi::dgc::Lease * dirty(JArray< ::java::rmi::server::ObjID * > *, jlong, ::java::rmi::dgc::Lease *);
+private:
+ static const jlong serialVersionUID = 2LL;
+ static const jlong interfaceHash = -669196253586618813LL;
+ static jboolean useNewInvoke;
+ static JArray< ::java::rmi::server::Operation * > * operations;
+ static ::java::lang::reflect::Method * $method_clean_0;
+ static ::java::lang::reflect::Method * $method_dirty_1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_dgc_DGCImpl_Stub__
diff --git a/libjava/gnu/java/rmi/dgc/LeaseRenewingTask$LeaseTimerTask.h b/libjava/gnu/java/rmi/dgc/LeaseRenewingTask$LeaseTimerTask.h
new file mode 100644
index 0000000..7d319340
--- /dev/null
+++ b/libjava/gnu/java/rmi/dgc/LeaseRenewingTask$LeaseTimerTask.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_dgc_LeaseRenewingTask$LeaseTimerTask__
+#define __gnu_java_rmi_dgc_LeaseRenewingTask$LeaseTimerTask__
+
+#pragma interface
+
+#include <java/util/TimerTask.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace dgc
+ {
+ class LeaseRenewingTask;
+ class LeaseRenewingTask$LeaseTimerTask;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::dgc::LeaseRenewingTask$LeaseTimerTask : public ::java::util::TimerTask
+{
+
+public: // actually package-private
+ LeaseRenewingTask$LeaseTimerTask(::gnu::java::rmi::dgc::LeaseRenewingTask *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::gnu::java::rmi::dgc::LeaseRenewingTask * __attribute__((aligned(__alignof__( ::java::util::TimerTask)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_dgc_LeaseRenewingTask$LeaseTimerTask__
diff --git a/libjava/gnu/java/rmi/dgc/LeaseRenewingTask.h b/libjava/gnu/java/rmi/dgc/LeaseRenewingTask.h
new file mode 100644
index 0000000..506bdcc
--- /dev/null
+++ b/libjava/gnu/java/rmi/dgc/LeaseRenewingTask.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_dgc_LeaseRenewingTask__
+#define __gnu_java_rmi_dgc_LeaseRenewingTask__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace dgc
+ {
+ class LeaseRenewingTask;
+ }
+ namespace server
+ {
+ class UnicastRef;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace dgc
+ {
+ class Lease;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::dgc::LeaseRenewingTask : public ::java::lang::Object
+{
+
+public:
+ LeaseRenewingTask(::gnu::java::rmi::server::UnicastRef *);
+ static void scheduleLeases(::gnu::java::rmi::server::UnicastRef *);
+ virtual void schedule(::java::rmi::dgc::Lease *);
+ virtual void renew();
+ virtual ::java::rmi::dgc::Lease * notifyDGC(::gnu::java::rmi::server::UnicastRef *);
+ static jlong REQUEST_LEASE_DURATION;
+public: // actually package-private
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ref;
+ ::java::rmi::dgc::Lease * lease;
+ static ::java::util::Timer * timer;
+ static ::java::util::WeakHashMap * existingTasks;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_dgc_LeaseRenewingTask__
diff --git a/libjava/gnu/java/rmi/registry/RegistryImpl.h b/libjava/gnu/java/rmi/registry/RegistryImpl.h
new file mode 100644
index 0000000..d4ae019
--- /dev/null
+++ b/libjava/gnu/java/rmi/registry/RegistryImpl.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_registry_RegistryImpl__
+#define __gnu_java_rmi_registry_RegistryImpl__
+
+#pragma interface
+
+#include <java/rmi/server/UnicastRemoteObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace registry
+ {
+ class RegistryImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace server
+ {
+ class RMIClientSocketFactory;
+ class RMIServerSocketFactory;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::registry::RegistryImpl : public ::java::rmi::server::UnicastRemoteObject
+{
+
+public:
+ RegistryImpl(jint);
+ RegistryImpl(jint, ::java::rmi::server::RMIClientSocketFactory *, ::java::rmi::server::RMIServerSocketFactory *);
+ virtual ::java::rmi::Remote * lookup(::java::lang::String *);
+ virtual void bind(::java::lang::String *, ::java::rmi::Remote *);
+ virtual void unbind(::java::lang::String *);
+ virtual void rebind(::java::lang::String *, ::java::rmi::Remote *);
+ virtual JArray< ::java::lang::String * > * list();
+ static void version();
+ static void help();
+ static void main(JArray< ::java::lang::String * > *);
+private:
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::rmi::server::UnicastRemoteObject)))) bindings;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_registry_RegistryImpl__
diff --git a/libjava/gnu/java/rmi/registry/RegistryImpl_Skel.h b/libjava/gnu/java/rmi/registry/RegistryImpl_Skel.h
new file mode 100644
index 0000000..898d8e8
--- /dev/null
+++ b/libjava/gnu/java/rmi/registry/RegistryImpl_Skel.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_registry_RegistryImpl_Skel__
+#define __gnu_java_rmi_registry_RegistryImpl_Skel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace registry
+ {
+ class RegistryImpl_Skel;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace server
+ {
+ class Operation;
+ class RemoteCall;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::registry::RegistryImpl_Skel : public ::java::lang::Object
+{
+
+public:
+ RegistryImpl_Skel();
+ JArray< ::java::rmi::server::Operation * > * getOperations();
+ void dispatch(::java::rmi::Remote *, ::java::rmi::server::RemoteCall *, jint, jlong);
+private:
+ static const jlong interfaceHash = 4905912898345647071LL;
+ static JArray< ::java::rmi::server::Operation * > * operations;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_registry_RegistryImpl_Skel__
diff --git a/libjava/gnu/java/rmi/registry/RegistryImpl_Stub.h b/libjava/gnu/java/rmi/registry/RegistryImpl_Stub.h
new file mode 100644
index 0000000..8983442
--- /dev/null
+++ b/libjava/gnu/java/rmi/registry/RegistryImpl_Stub.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_registry_RegistryImpl_Stub__
+#define __gnu_java_rmi_registry_RegistryImpl_Stub__
+
+#pragma interface
+
+#include <java/rmi/server/RemoteStub.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace registry
+ {
+ class RegistryImpl_Stub;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace server
+ {
+ class Operation;
+ class RemoteRef;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::registry::RegistryImpl_Stub : public ::java::rmi::server::RemoteStub
+{
+
+public:
+ RegistryImpl_Stub();
+ RegistryImpl_Stub(::java::rmi::server::RemoteRef *);
+ void bind(::java::lang::String *, ::java::rmi::Remote *);
+ JArray< ::java::lang::String * > * list();
+ ::java::rmi::Remote * lookup(::java::lang::String *);
+ void rebind(::java::lang::String *, ::java::rmi::Remote *);
+ void unbind(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 2LL;
+ static const jlong interfaceHash = 4905912898345647071LL;
+ static jboolean useNewInvoke;
+ static JArray< ::java::rmi::server::Operation * > * operations;
+ static ::java::lang::reflect::Method * $method_bind_0;
+ static ::java::lang::reflect::Method * $method_list_1;
+ static ::java::lang::reflect::Method * $method_lookup_2;
+ static ::java::lang::reflect::Method * $method_rebind_3;
+ static ::java::lang::reflect::Method * $method_unbind_4;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_registry_RegistryImpl_Stub__
diff --git a/libjava/gnu/java/rmi/rmic/Compiler.java b/libjava/gnu/java/rmi/rmic/Compiler.java
deleted file mode 100644
index fc1f846..0000000
--- a/libjava/gnu/java/rmi/rmic/Compiler.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- Copyright (c) 2001, 2003 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package gnu.java.rmi.rmic;
-
-/**
- * A Compiler object can be used to compile a .java file into a
- * .class file. This is an abstract class; the
- * <code>getInstance()</code> method is used to obtain the actual
- * compiler object.
- */
-public abstract class Compiler
-{
- // Can't directly instantiate.
- protected Compiler ()
- {
- }
-
- /** Create a new compiler instance. */
- public static Compiler getInstance ()
- {
- return getInstance (System.getProperty ("classpath.compiler", "gcj"));
- }
-
- /** Create a new compiler instance given the name of the compiler. */
- public static Compiler getInstance (String name)
- {
- try
- {
- Class k = Class.forName (classPrefix + name);
- return (Compiler) k.newInstance ();
- }
- catch (Throwable _)
- {
- }
- return null;
- }
-
- /** Get the directory where output files will be put. */
- public String getDestination ()
- {
- return dest;
- }
-
- /** Set the directory where output files will be put. */
- public void setDestination (String dest)
- {
- this.dest = dest;
- }
-
- /** Get the classpath for compilation. */
- public String getClasspath ()
- {
- return classpath;
- }
-
- /** Set the classpath for compilation. */
- public void setClasspath (String classpath)
- {
- this.classpath = classpath;
- }
-
- /** Compile the given file. Throws exception on error. */
- public abstract void compile (String name) throws Exception;
-
- /** The destination directory, or null if none set. */
- protected String dest;
-
- /** The classpath directory, or null if none set. */
- private String classpath;
-
- /** Class prefix used when trying to find instance. */
- private static final String classPrefix = "gnu.java.rmi.rmic.Compile_";
-}
diff --git a/libjava/gnu/java/rmi/rmic/CompilerProcess.java b/libjava/gnu/java/rmi/rmic/CompilerProcess.java
deleted file mode 100644
index d7b2998..0000000
--- a/libjava/gnu/java/rmi/rmic/CompilerProcess.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- Copyright (c) 2001, 2003 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package gnu.java.rmi.rmic;
-
-import java.io.InputStream;
-
-/**
- * Subclass of Compiler that can be subclassed to invoke a process to
- * do its work.
- */
-public abstract class CompilerProcess extends Compiler
-{
- /** This is used to compute the command line for the process. */
- public abstract String[] computeArguments (String filename);
-
- /**
- * This is used to compute the command line for the process.
- * Most compilers typically arrange their arguments as in
- * &lt;compiler name and arguments&gt; &lt;optional destination&gt; &lt;filename&gt;.
- * This method builds an argument array out that. It should be used
- * to define computeArguments for those compilers that follow the
- * argument convention described above.
- */
- public static String[] computeTypicalArguments(String[] compilerArgs,
- String destination, String filename)
- {
- return computeTypicalArguments(compilerArgs, null, destination, filename);
- }
- /**
- * This is used to compute the command line for the process.
- * Most compilers typically arrange their arguments as in
- * &lt;compiler name and arguments&gt; &lt;optional destination&gt; &lt;filename&gt;.
- * This method builds an argument array out that. It should be used
- * to define computeArguments for those compilers that follow the
- * argument convention described above.
- */
- public static String[] computeTypicalArguments(String[] compilerArgs,
- String classpath,
- String destination,
- String filename)
- {
- /* length of compiler specific arguments */
- int len = compilerArgs.length;
-
- /* length of returned array of arguments */
- final int arglen = len + (classpath == null ? 0 : 2) +
- (destination == null ? 0 : 2) + 1;
-
- /* Allocate String array for computed arguments. */
- String [] args = new String[arglen];
-
- /* Fill in compiler arguments. */
- System.arraycopy(compilerArgs, 0, args, 0, len);
-
- /* Fill in classpath argument if necessary. */
- if (classpath != null)
- {
- args[len++] = "-classpath";
- args[len++] = classpath;
- }
-
- /* Fill in destination argument if necessary. */
- if (destination != null)
- {
- args[len++] = "-d";
- args[len++] = destination;
- }
-
- /* Fill in filename */
- args[arglen - 1] = filename;
-
- return args;
- }
-
- public void compile (String name) throws Exception
- {
- String[] args = computeArguments (name);
- Process p = Runtime.getRuntime ().exec (args);
-
- /* Print compiler output to System.out. Do this asynchronously so
- that the compiler never blocks writing to its stdout. */
- {
- final InputStream procin = p.getInputStream();
- final Thread copier = new Thread()
- {
- public void run()
- {
- try
- {
- for (int ch = procin.read(); ch != -1; ch = procin.read())
- System.out.print((char) ch);
- }
- catch (java.io.IOException _)
- {
- }
- }
- };
-
- copier.start();
- }
-
- /* Collect compiler error output in a buffer.
- * If compilation fails, it will be used for an error message.
- */
- StringBuffer stderr = new StringBuffer();
- InputStream procerr = p.getErrorStream();
- for (int ch = procerr.read(); ch != -1; ch = procerr.read())
- stderr.append((char) ch);
-
- int result;
- while (true)
- {
- try
- {
- result = p.waitFor ();
- break;
- }
- catch (InterruptedException _)
- {
- }
- }
- if (result != 0)
- {
- // FIXME: wrong exception class.
- throw new Exception ("compiler exited with status: " + result,
- new RMICException(stderr.toString()));
- }
- }
-}
diff --git a/libjava/gnu/java/rmi/rmic/RMIC.java b/libjava/gnu/java/rmi/rmic/RMIC.java
deleted file mode 100644
index 33ec993..0000000
--- a/libjava/gnu/java/rmi/rmic/RMIC.java
+++ /dev/null
@@ -1,1225 +0,0 @@
-/* RMIC.java --
- Copyright (c) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2006
- Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package gnu.java.rmi.rmic;
-
-import gnu.java.rmi.server.RMIHashes;
-
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.lang.reflect.Method;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.net.URLClassLoader;
-import java.rmi.Remote;
-import java.rmi.RemoteException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-import java.util.StringTokenizer;
-
-
-public class RMIC
-{
- private String[] args;
- private int next;
- private Exception exception;
- private boolean keep = false;
- private boolean need11Stubs = true;
- private boolean need12Stubs = true;
- private boolean compile = true;
- private boolean verbose;
- private String destination;
- private PrintWriter out;
- private TabbedWriter ctrl;
- private Class clazz;
- private String classname;
- private String fullclassname;
- private String fullstubname;
- private String fullskelname;
- private MethodRef[] remotemethods;
- private String stubname;
- private String skelname;
- private ClassLoader loader;
- private String classpath;
- private int errorCount = 0;
- private List mRemoteInterfaces;
-
- public RMIC(String[] a)
- {
- args = a;
- }
-
- public static void main(String[] args)
- {
- RMIC r = new RMIC(args);
- if (r.run() == false)
- {
- Exception e = r.getException();
- if (e != null)
- e.printStackTrace();
- else
- System.exit(1);
- }
- }
-
- public boolean run()
- {
- parseOptions();
- if (next >= args.length)
- error("no class names found");
- for (int i = next; i < args.length; i++)
- {
- try
- {
- if (verbose)
- System.out.println("[Processing class " + args[i] + ".class]");
- processClass(args[i].replace(File.separatorChar, '.'));
- }
- catch (Exception e)
- {
- exception = e;
- return (false);
- }
- }
- return (true);
- }
-
- private boolean processClass(String cls) throws Exception
- {
- // reset class specific vars
- clazz = null;
- classname = null;
- fullclassname = null;
- remotemethods = null;
- stubname = null;
- fullstubname = null;
- skelname = null;
- fullskelname = null;
- mRemoteInterfaces = new ArrayList();
-
- errorCount = 0;
-
- analyzeClass(cls);
-
- if (errorCount > 0)
- System.exit(1);
- generateStub();
- if (need11Stubs)
- generateSkel();
- if (compile)
- {
- compile(fullstubname);
- if (need11Stubs)
- compile(fullskelname);
- }
- if (! keep)
- {
- (new File(fullstubname)).delete();
- if (need11Stubs)
- (new File(fullskelname)).delete();
- }
- return (true);
- }
-
- private void analyzeClass(String cname) throws Exception
- {
- if (verbose)
- System.out.println("[analyze class " + cname + "]");
- int p = cname.lastIndexOf('.');
- if (p != -1)
- classname = cname.substring(p + 1);
- else
- classname = cname;
- fullclassname = cname;
-
- findClass();
- findRemoteMethods();
- }
-
- public Exception getException()
- {
- return (exception);
- }
-
- private void findClass() throws ClassNotFoundException
- {
- try
- {
- ClassLoader cl = (loader == null
- ? ClassLoader.getSystemClassLoader()
- : loader);
- clazz = Class.forName(fullclassname, false, cl);
- }
- catch (ClassNotFoundException cnfe)
- {
- System.err.println(fullclassname + " not found in " + classpath);
- throw new RuntimeException(cnfe);
- }
-
- if (! Remote.class.isAssignableFrom(clazz))
- {
- logError("Class " + clazz.getName() + " is not a remote object. "
- + "It does not implement an interface that is a "
- + "java.rmi.Remote-interface.");
- throw new RuntimeException
- ("Class " + clazz.getName() + " is not a remote object. "
- + "It does not implement an interface that is a "
- + "java.rmi.Remote-interface.");
- }
- }
-
- private void generateStub() throws IOException
- {
- stubname = fullclassname + "_Stub";
- String stubclassname = classname + "_Stub";
- fullstubname = (destination == null ? "" : destination + File.separator)
- + stubname.replace('.', File.separatorChar) + ".java";
- File file = new File(fullstubname);
- if (file.getParentFile() != null)
- file.getParentFile().mkdirs();
- ctrl =
- new TabbedWriter(new FileWriter(file));
- out = new PrintWriter(ctrl);
-
- if (verbose)
- System.out.println("[Generating class " + stubname + ".java]");
-
- out.println("// Stub class generated by rmic - DO NOT EDIT!");
- out.println();
- if (fullclassname != classname)
- {
- String pname =
- fullclassname.substring(0, fullclassname.lastIndexOf('.'));
- out.println("package " + pname + ";");
- out.println();
- }
-
- out.print("public final class " + stubclassname);
- ctrl.indent();
- out.println("extends java.rmi.server.RemoteStub");
-
- // Output interfaces we implement
- out.print("implements ");
- Iterator iter = mRemoteInterfaces.iterator();
- while (iter.hasNext())
- {
- /* Print remote interface. */
- Class iface = (Class) iter.next();
- out.print(iface.getName());
-
- /* Print ", " if more remote interfaces follow. */
- if (iter.hasNext())
- out.print(", ");
- }
- ctrl.unindent();
- out.print("{");
- ctrl.indent();
-
- // UID
- if (need12Stubs)
- {
- out.println("private static final long serialVersionUID = 2L;");
- out.println();
- }
-
- // InterfaceHash - don't know how to calculate this - XXX
- if (need11Stubs)
- {
- out.println("private static final long interfaceHash = "
- + RMIHashes.getInterfaceHash(clazz) + "L;");
- out.println();
- if (need12Stubs)
- {
- out.println("private static boolean useNewInvoke;");
- out.println();
- }
-
- // Operation table
- out.print("private static final java.rmi.server.Operation[] operations = {");
-
- ctrl.indent();
- for (int i = 0; i < remotemethods.length; i++)
- {
- Method m = remotemethods[i].meth;
- out.print("new java.rmi.server.Operation(\"");
- out.print(getPrettyName(m.getReturnType()) + " ");
- out.print(m.getName() + "(");
- // Output signature
- Class[] sig = m.getParameterTypes();
- for (int j = 0; j < sig.length; j++)
- {
- out.print(getPrettyName(sig[j]));
- if (j + 1 < sig.length)
- out.print(", ");
- }
- out.print(")\")");
- if (i + 1 < remotemethods.length)
- out.println(",");
- }
- ctrl.unindent();
- out.println("};");
- out.println();
- }
-
- // Set of method references.
- if (need12Stubs)
- {
- for (int i = 0; i < remotemethods.length; i++)
- {
- Method m = remotemethods[i].meth;
- out.println("private static java.lang.reflect.Method $method_"
- + m.getName() + "_" + i + ";");
- }
-
- // Initialize the methods references.
- out.println();
- out.print("static {");
- ctrl.indent();
-
- out.print("try {");
- ctrl.indent();
-
- if (need11Stubs)
- {
- out.println("java.rmi.server.RemoteRef.class.getMethod(\"invoke\", new java.lang.Class[] { java.rmi.Remote.class, java.lang.reflect.Method.class, java.lang.Object[].class, long.class });");
- out.println("useNewInvoke = true;");
- }
-
- for (int i = 0; i < remotemethods.length; i++)
- {
- Method m = remotemethods[i].meth;
- out.print("$method_" + m.getName() + "_" + i + " = ");
- out.print(m.getDeclaringClass().getName() + ".class.getMethod(\""
- + m.getName() + "\"");
- out.print(", new java.lang.Class[] {");
- // Output signature
- Class[] sig = m.getParameterTypes();
- for (int j = 0; j < sig.length; j++)
- {
- out.print(getPrettyName(sig[j]) + ".class");
- if (j + 1 < sig.length)
- out.print(", ");
- }
- out.println("});");
- }
- ctrl.unindent();
- out.println("}");
- out.print("catch (java.lang.NoSuchMethodException e) {");
- ctrl.indent();
- if (need11Stubs)
- out.print("useNewInvoke = false;");
- else
- out.print("throw new java.lang.NoSuchMethodError(\"stub class initialization failed\");");
-
- ctrl.unindent();
- out.print("}");
-
- ctrl.unindent();
- out.println("}");
- out.println();
- }
-
- // Constructors
- if (need11Stubs)
- {
- out.print("public " + stubclassname + "() {");
- ctrl.indent();
- out.print("super();");
- ctrl.unindent();
- out.println("}");
- }
-
- if (need12Stubs)
- {
- out.print("public " + stubclassname
- + "(java.rmi.server.RemoteRef ref) {");
- ctrl.indent();
- out.print("super(ref);");
- ctrl.unindent();
- out.println("}");
- }
-
- // Method implementations
- for (int i = 0; i < remotemethods.length; i++)
- {
- Method m = remotemethods[i].meth;
- Class[] sig = m.getParameterTypes();
- Class returntype = m.getReturnType();
- Class[] except = sortExceptions(m.getExceptionTypes());
-
- out.println();
- out.print("public " + getPrettyName(returntype) + " " + m.getName()
- + "(");
- for (int j = 0; j < sig.length; j++)
- {
- out.print(getPrettyName(sig[j]));
- out.print(" $param_" + j);
- if (j + 1 < sig.length)
- out.print(", ");
- }
- out.print(") ");
- out.print("throws ");
- for (int j = 0; j < except.length; j++)
- {
- out.print(getPrettyName(except[j]));
- if (j + 1 < except.length)
- out.print(", ");
- }
- out.print(" {");
- ctrl.indent();
-
- out.print("try {");
- ctrl.indent();
-
- if (need12Stubs)
- {
- if (need11Stubs)
- {
- out.print("if (useNewInvoke) {");
- ctrl.indent();
- }
- if (returntype != Void.TYPE)
- out.print("java.lang.Object $result = ");
- out.print("ref.invoke(this, $method_" + m.getName() + "_" + i
- + ", ");
- if (sig.length == 0)
- out.print("null, ");
- else
- {
- out.print("new java.lang.Object[] {");
- for (int j = 0; j < sig.length; j++)
- {
- if (sig[j] == Boolean.TYPE)
- out.print("new java.lang.Boolean($param_" + j + ")");
- else if (sig[j] == Byte.TYPE)
- out.print("new java.lang.Byte($param_" + j + ")");
- else if (sig[j] == Character.TYPE)
- out.print("new java.lang.Character($param_" + j + ")");
- else if (sig[j] == Short.TYPE)
- out.print("new java.lang.Short($param_" + j + ")");
- else if (sig[j] == Integer.TYPE)
- out.print("new java.lang.Integer($param_" + j + ")");
- else if (sig[j] == Long.TYPE)
- out.print("new java.lang.Long($param_" + j + ")");
- else if (sig[j] == Float.TYPE)
- out.print("new java.lang.Float($param_" + j + ")");
- else if (sig[j] == Double.TYPE)
- out.print("new java.lang.Double($param_" + j + ")");
- else
- out.print("$param_" + j);
- if (j + 1 < sig.length)
- out.print(", ");
- }
- out.print("}, ");
- }
- out.print(Long.toString(remotemethods[i].hash) + "L");
- out.print(");");
-
- if (returntype != Void.TYPE)
- {
- out.println();
- out.print("return (");
- if (returntype == Boolean.TYPE)
- out.print("((java.lang.Boolean)$result).booleanValue()");
- else if (returntype == Byte.TYPE)
- out.print("((java.lang.Byte)$result).byteValue()");
- else if (returntype == Character.TYPE)
- out.print("((java.lang.Character)$result).charValue()");
- else if (returntype == Short.TYPE)
- out.print("((java.lang.Short)$result).shortValue()");
- else if (returntype == Integer.TYPE)
- out.print("((java.lang.Integer)$result).intValue()");
- else if (returntype == Long.TYPE)
- out.print("((java.lang.Long)$result).longValue()");
- else if (returntype == Float.TYPE)
- out.print("((java.lang.Float)$result).floatValue()");
- else if (returntype == Double.TYPE)
- out.print("((java.lang.Double)$result).doubleValue()");
- else
- out.print("(" + getPrettyName(returntype) + ")$result");
- out.print(");");
- }
-
- if (need11Stubs)
- {
- ctrl.unindent();
- out.println("}");
- out.print("else {");
- ctrl.indent();
- }
- }
-
- if (need11Stubs)
- {
- out.println("java.rmi.server.RemoteCall call = ref.newCall((java.rmi.server.RemoteObject)this, operations, "
- + i + ", interfaceHash);");
- out.print("try {");
- ctrl.indent();
- out.print("java.io.ObjectOutput out = call.getOutputStream();");
- for (int j = 0; j < sig.length; j++)
- {
- out.println();
- if (sig[j] == Boolean.TYPE)
- out.print("out.writeBoolean(");
- else if (sig[j] == Byte.TYPE)
- out.print("out.writeByte(");
- else if (sig[j] == Character.TYPE)
- out.print("out.writeChar(");
- else if (sig[j] == Short.TYPE)
- out.print("out.writeShort(");
- else if (sig[j] == Integer.TYPE)
- out.print("out.writeInt(");
- else if (sig[j] == Long.TYPE)
- out.print("out.writeLong(");
- else if (sig[j] == Float.TYPE)
- out.print("out.writeFloat(");
- else if (sig[j] == Double.TYPE)
- out.print("out.writeDouble(");
- else
- out.print("out.writeObject(");
- out.print("$param_" + j + ");");
- }
- ctrl.unindent();
- out.println("}");
- out.print("catch (java.io.IOException e) {");
- ctrl.indent();
- out.print("throw new java.rmi.MarshalException(\"error marshalling arguments\", e);");
- ctrl.unindent();
- out.println("}");
- out.println("ref.invoke(call);");
- if (returntype != Void.TYPE)
- out.println(getPrettyName(returntype) + " $result;");
- out.print("try {");
- ctrl.indent();
- out.print("java.io.ObjectInput in = call.getInputStream();");
- boolean needcastcheck = false;
- if (returntype != Void.TYPE)
- {
- out.println();
- out.print("$result = ");
- if (returntype == Boolean.TYPE)
- out.print("in.readBoolean();");
- else if (returntype == Byte.TYPE)
- out.print("in.readByte();");
- else if (returntype == Character.TYPE)
- out.print("in.readChar();");
- else if (returntype == Short.TYPE)
- out.print("in.readShort();");
- else if (returntype == Integer.TYPE)
- out.print("in.readInt();");
- else if (returntype == Long.TYPE)
- out.print("in.readLong();");
- else if (returntype == Float.TYPE)
- out.print("in.readFloat();");
- else if (returntype == Double.TYPE)
- out.print("in.readDouble();");
- else
- {
- if (returntype != Object.class)
- out.print("(" + getPrettyName(returntype) + ")");
- else
- needcastcheck = true;
- out.print("in.readObject();");
- }
- out.println();
- out.print("return ($result);");
- }
- ctrl.unindent();
- out.println("}");
- out.print("catch (java.io.IOException e) {");
- ctrl.indent();
- out.print("throw new java.rmi.UnmarshalException(\"error unmarshalling return\", e);");
- ctrl.unindent();
- out.println("}");
- if (needcastcheck)
- {
- out.print("catch (java.lang.ClassNotFoundException e) {");
- ctrl.indent();
- out.print("throw new java.rmi.UnmarshalException(\"error unmarshalling return\", e);");
- ctrl.unindent();
- out.println("}");
- }
- out.print("finally {");
- ctrl.indent();
- out.print("ref.done(call);");
- ctrl.unindent();
- out.print("}");
-
- if (need12Stubs && need11Stubs)
- {
- ctrl.unindent();
- out.print("}");
- }
- }
-
- ctrl.unindent();
- out.print("}");
-
- boolean needgeneral = true;
- for (int j = 0; j < except.length; j++)
- {
- out.println();
- out.print("catch (" + getPrettyName(except[j]) + " e) {");
- ctrl.indent();
- out.print("throw e;");
- ctrl.unindent();
- out.print("}");
- if (except[j] == Exception.class)
- needgeneral = false;
- }
- if (needgeneral)
- {
- out.println();
- out.print("catch (java.lang.Exception e) {");
- ctrl.indent();
- out.print("throw new java.rmi.UnexpectedException(\"undeclared checked exception\", e);");
- ctrl.unindent();
- out.print("}");
- }
-
- ctrl.unindent();
- out.print("}");
- out.println();
- }
-
- ctrl.unindent();
- out.println("}");
-
- out.close();
- }
-
- private void generateSkel() throws IOException
- {
- skelname = fullclassname + "_Skel";
- String skelclassname = classname + "_Skel";
- fullskelname = (destination == null ? "" : destination + File.separator)
- + skelname.replace('.', File.separatorChar) + ".java";
- File file = new File(fullskelname);
- if (file.getParentFile() != null)
- file.getParentFile().mkdirs();
- ctrl =
- new TabbedWriter(new FileWriter(file));
- out = new PrintWriter(ctrl);
-
- if (verbose)
- System.out.println("[Generating class " + skelname + ".java]");
-
- out.println("// Skel class generated by rmic - DO NOT EDIT!");
- out.println();
- if (fullclassname != classname)
- {
- String pname =
- fullclassname.substring(0, fullclassname.lastIndexOf('.'));
- out.println("package " + pname + ";");
- out.println();
- }
-
- out.print("public final class " + skelclassname);
- ctrl.indent();
-
- // Output interfaces we implement
- out.print("implements java.rmi.server.Skeleton");
-
- ctrl.unindent();
- out.print("{");
- ctrl.indent();
-
- // Interface hash - don't know how to calculate this - XXX
- out.println("private static final long interfaceHash = "
- + RMIHashes.getInterfaceHash(clazz) + "L;");
- out.println();
-
- // Operation table
- out.print("private static final java.rmi.server.Operation[] operations = {");
-
- ctrl.indent();
- for (int i = 0; i < remotemethods.length; i++)
- {
- Method m = remotemethods[i].meth;
- out.print("new java.rmi.server.Operation(\"");
- out.print(getPrettyName(m.getReturnType()) + " ");
- out.print(m.getName() + "(");
- // Output signature
- Class[] sig = m.getParameterTypes();
- for (int j = 0; j < sig.length; j++)
- {
- out.print(getPrettyName(sig[j]));
- if (j + 1 < sig.length)
- out.print(", ");
- }
- out.print("\")");
- if (i + 1 < remotemethods.length)
- out.println(",");
- }
- ctrl.unindent();
- out.println("};");
-
- out.println();
-
- // getOperations method
- out.print("public java.rmi.server.Operation[] getOperations() {");
- ctrl.indent();
- out.print("return ((java.rmi.server.Operation[]) operations.clone());");
- ctrl.unindent();
- out.println("}");
-
- out.println();
-
- // Dispatch method
- out.print("public void dispatch(java.rmi.Remote obj, java.rmi.server.RemoteCall call, int opnum, long hash) throws java.lang.Exception {");
- ctrl.indent();
-
- out.print("if (opnum < 0) {");
- ctrl.indent();
-
- for (int i = 0; i < remotemethods.length; i++)
- {
- out.print("if (hash == " + Long.toString(remotemethods[i].hash)
- + "L) {");
- ctrl.indent();
- out.print("opnum = " + i + ";");
- ctrl.unindent();
- out.println("}");
- out.print("else ");
- }
- out.print("{");
- ctrl.indent();
- out.print("throw new java.rmi.server.SkeletonMismatchException(\"interface hash mismatch\");");
- ctrl.unindent();
- out.print("}");
-
- ctrl.unindent();
- out.println("}");
- out.print("else if (hash != interfaceHash) {");
- ctrl.indent();
- out.print("throw new java.rmi.server.SkeletonMismatchException(\"interface hash mismatch\");");
- ctrl.unindent();
- out.println("}");
-
- out.println();
-
- out.println(fullclassname + " server = (" + fullclassname + ")obj;");
- out.println("switch (opnum) {");
-
- // Method dispatch
- for (int i = 0; i < remotemethods.length; i++)
- {
- Method m = remotemethods[i].meth;
- out.println("case " + i + ":");
- out.print("{");
- ctrl.indent();
-
- Class[] sig = m.getParameterTypes();
- for (int j = 0; j < sig.length; j++)
- {
- out.print(getPrettyName(sig[j]));
- out.println(" $param_" + j + ";");
- }
-
- out.print("try {");
- boolean needcastcheck = false;
- ctrl.indent();
- out.println("java.io.ObjectInput in = call.getInputStream();");
- for (int j = 0; j < sig.length; j++)
- {
- out.print("$param_" + j + " = ");
- if (sig[j] == Boolean.TYPE)
- out.print("in.readBoolean();");
- else if (sig[j] == Byte.TYPE)
- out.print("in.readByte();");
- else if (sig[j] == Character.TYPE)
- out.print("in.readChar();");
- else if (sig[j] == Short.TYPE)
- out.print("in.readShort();");
- else if (sig[j] == Integer.TYPE)
- out.print("in.readInt();");
- else if (sig[j] == Long.TYPE)
- out.print("in.readLong();");
- else if (sig[j] == Float.TYPE)
- out.print("in.readFloat();");
- else if (sig[j] == Double.TYPE)
- out.print("in.readDouble();");
- else
- {
- if (sig[j] != Object.class)
- {
- out.print("(" + getPrettyName(sig[j]) + ")");
- needcastcheck = true;
- }
- out.print("in.readObject();");
- }
- out.println();
- }
- ctrl.unindent();
- out.println("}");
- out.print("catch (java.io.IOException e) {");
- ctrl.indent();
- out.print("throw new java.rmi.UnmarshalException(\"error unmarshalling arguments\", e);");
- ctrl.unindent();
- out.println("}");
- if (needcastcheck)
- {
- out.print("catch (java.lang.ClassCastException e) {");
- ctrl.indent();
- out.print("throw new java.rmi.UnmarshalException(\"error unmarshalling arguments\", e);");
- ctrl.unindent();
- out.println("}");
- }
- out.print("finally {");
- ctrl.indent();
- out.print("call.releaseInputStream();");
- ctrl.unindent();
- out.println("}");
-
- Class returntype = m.getReturnType();
- if (returntype != Void.TYPE)
- out.print(getPrettyName(returntype) + " $result = ");
- out.print("server." + m.getName() + "(");
- for (int j = 0; j < sig.length; j++)
- {
- out.print("$param_" + j);
- if (j + 1 < sig.length)
- out.print(", ");
- }
- out.println(");");
-
- out.print("try {");
- ctrl.indent();
- out.print("java.io.ObjectOutput out = call.getResultStream(true);");
- if (returntype != Void.TYPE)
- {
- out.println();
- if (returntype == Boolean.TYPE)
- out.print("out.writeBoolean($result);");
- else if (returntype == Byte.TYPE)
- out.print("out.writeByte($result);");
- else if (returntype == Character.TYPE)
- out.print("out.writeChar($result);");
- else if (returntype == Short.TYPE)
- out.print("out.writeShort($result);");
- else if (returntype == Integer.TYPE)
- out.print("out.writeInt($result);");
- else if (returntype == Long.TYPE)
- out.print("out.writeLong($result);");
- else if (returntype == Float.TYPE)
- out.print("out.writeFloat($result);");
- else if (returntype == Double.TYPE)
- out.print("out.writeDouble($result);");
- else
- out.print("out.writeObject($result);");
- }
- ctrl.unindent();
- out.println("}");
- out.print("catch (java.io.IOException e) {");
- ctrl.indent();
- out.print("throw new java.rmi.MarshalException(\"error marshalling return\", e);");
- ctrl.unindent();
- out.println("}");
- out.print("break;");
-
- ctrl.unindent();
- out.println("}");
- out.println();
- }
-
- out.print("default:");
- ctrl.indent();
- out.print("throw new java.rmi.UnmarshalException(\"invalid method number\");");
- ctrl.unindent();
- out.print("}");
-
- ctrl.unindent();
- out.print("}");
-
- ctrl.unindent();
- out.println("}");
-
- out.close();
- }
-
- private void compile(String name) throws Exception
- {
- Compiler comp = Compiler.getInstance();
- if (verbose)
- System.out.println("[Compiling class " + name + "]");
- comp.setDestination(destination);
- if (classpath != null)
- comp.setClasspath(classpath);
- comp.compile(name);
- }
-
- private static String getPrettyName(Class cls)
- {
- StringBuffer str = new StringBuffer();
- for (int count = 0;; count++)
- {
- if (! cls.isArray())
- {
- str.append(cls.getName());
- for (; count > 0; count--)
- str.append("[]");
- return (str.toString());
- }
- cls = cls.getComponentType();
- }
- }
-
-/**
- * Sort exceptions so the most general go last.
- */
- private Class[] sortExceptions(Class[] except)
- {
- for (int i = 0; i < except.length; i++)
- {
- for (int j = i + 1; j < except.length; j++)
- {
- if (except[i].isAssignableFrom(except[j]))
- {
- Class tmp = except[i];
- except[i] = except[j];
- except[j] = tmp;
- }
- }
- }
- return (except);
- }
-
-/**
- * Process the options until we find the first argument.
- */
- private void parseOptions()
- {
- for (;;)
- {
- if (next >= args.length || args[next].charAt(0) != '-')
- break;
- String arg = args[next];
- next++;
-
- // Accept `--' options if they look long enough.
- if (arg.length() > 3 && arg.charAt(0) == '-' && arg.charAt(1) == '-')
- arg = arg.substring(1);
-
- if (arg.equals("-keep"))
- keep = true;
- else if (arg.equals("-keepgenerated"))
- keep = true;
- else if (arg.equals("-v1.1"))
- {
- need11Stubs = true;
- need12Stubs = false;
- }
- else if (arg.equals("-vcompat"))
- {
- need11Stubs = true;
- need12Stubs = true;
- }
- else if (arg.equals("-v1.2"))
- {
- need11Stubs = false;
- need12Stubs = true;
- }
- else if (arg.equals("-g"))
- {
- }
- else if (arg.equals("-depend"))
- {
- }
- else if (arg.equals("-nowarn"))
- {
- }
- else if (arg.equals("-verbose"))
- verbose = true;
- else if (arg.equals("-nocompile"))
- compile = false;
- else if (arg.equals("-classpath"))
- {
- classpath = args[next];
- next++;
- StringTokenizer st =
- new StringTokenizer(classpath, File.pathSeparator);
- URL[] u = new URL[st.countTokens()];
- for (int i = 0; i < u.length; i++)
- {
- String path = st.nextToken();
- File f = new File(path);
- try
- {
- u[i] = f.toURL();
- }
- catch (MalformedURLException mue)
- {
- error("malformed classpath component " + path);
- }
- }
- loader = new URLClassLoader(u);
- }
- else if (arg.equals("-help"))
- usage();
- else if (arg.equals("-version"))
- {
- System.out.println("rmic (" + System.getProperty("java.vm.name")
- + ") " + System.getProperty("java.vm.version"));
- System.out.println();
- System.out.println("Copyright 2006 Free Software Foundation, Inc.");
- System.out.println("This is free software; see the source for copying conditions. There is NO");
- System.out.println("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.");
- System.exit(0);
- }
- else if (arg.equals("-d"))
- {
- destination = args[next];
- next++;
- }
- else if (arg.charAt(1) == 'J')
- {
- }
- else
- error("unrecognized option `" + arg + "'");
- }
- }
-
- private void findRemoteMethods() {
- List rmeths = new ArrayList();
- for (Class cur = clazz; cur != null; cur = cur.getSuperclass())
- {
- Class[] interfaces = cur.getInterfaces();
- for (int i = 0; i < interfaces.length; i++)
- {
- if (java.rmi.Remote.class.isAssignableFrom(interfaces[i]))
- {
- Class remoteInterface = interfaces[i];
- if (verbose)
- System.out.println
- ("[implements " + remoteInterface.getName() + "]");
-
- // check if the methods declare RemoteExceptions
- Method[] meths = remoteInterface.getMethods();
- for (int j = 0; j < meths.length; j++)
- {
- Method m = meths[j];
- Class[] exs = m.getExceptionTypes();
-
- boolean throwsRemote = false;
- for (int k = 0; k < exs.length; k++)
- {
- if (exs[k].isAssignableFrom(RemoteException.class))
- throwsRemote = true;
- }
-
- if (! throwsRemote)
- {
- logError("Method " + m
- + " does not throw a RemoteException");
- continue;
- }
-
- rmeths.add(m);
- }
-
- mRemoteInterfaces.add(remoteInterface);
- }
- }
- }
-
- // intersect exceptions for doubly inherited methods
- boolean[] skip = new boolean[rmeths.size()];
- for (int i = 0; i < skip.length; i++)
- skip[i] = false;
- List methrefs = new ArrayList();
- for (int i = 0; i < rmeths.size(); i++)
- {
- if (skip[i]) continue;
- Method current = (Method) rmeths.get(i);
- MethodRef ref = new MethodRef(current);
- for (int j = i+1; j < rmeths.size(); j++)
- {
- Method other = (Method) rmeths.get(j);
- if (ref.isMatch(other))
- {
- ref.intersectExceptions(other);
- skip[j] = true;
- }
- }
- methrefs.add(ref);
- }
-
- // Convert into a MethodRef array and sort them
- remotemethods = (MethodRef[])
- methrefs.toArray(new MethodRef[methrefs.size()]);
- Arrays.sort(remotemethods);
- }
-
-/**
- * Prints an error to System.err and increases the error count.
- * @param theError
- */
- private void logError(String theError)
- {
- errorCount++;
- System.err.println("error:" + theError);
- }
-
- private static void error(String message)
- {
- System.err.println("rmic: " + message);
- System.err.println("Try `rmic --help' for more information.");
- System.exit(1);
- }
-
- private static void usage()
- {
- System.out.println("Usage: rmic [OPTION]... CLASS...\n" + "\n"
- + " -keep Don't delete any intermediate files\n"
- + " -keepgenerated Same as -keep\n"
- + " -v1.1 Java 1.1 style stubs only\n"
- + " -vcompat Java 1.1 & Java 1.2 stubs\n"
- + " -v1.2 Java 1.2 style stubs only\n"
- + " -g * Generated debugging information\n"
- + " -depend * Recompile out-of-date files\n"
- + " -nowarn * Suppress warning messages\n"
- + " -nocompile Don't compile the generated files\n"
- + " -verbose Output what's going on\n"
- + " -classpath <path> * Use given path as classpath\n"
- + " -d <directory> Specify where to place generated classes\n"
- + " -J<flag> * Pass flag to Java\n"
- + " -help Print this help, then exit\n"
- + " -version Print version number, then exit\n" + "\n"
- + " * Option currently ignored\n"
- + "Long options can be used with `--option' form as well.");
- System.exit(0);
- }
-
- private static class MethodRef
- implements Comparable
- {
- Method meth;
- long hash;
- List exceptions;
- private String sig;
-
- MethodRef(Method m)
- {
- meth = m;
- sig = m.getName(); // XXX should be full signature used to compute hash
- hash = RMIHashes.getMethodHash(m);
- // add exceptions removing subclasses
- exceptions = removeSubclasses(m.getExceptionTypes());
- }
-
- public int compareTo(Object obj)
- {
- MethodRef that = (MethodRef) obj;
- int name = this.meth.getName().compareTo(that.meth.getName());
- if (name == 0) {
- return this.sig.compareTo(that.sig);
- }
- return name;
- }
-
- public boolean isMatch(Method m)
- {
- if (!meth.getName().equals(m.getName()))
- return false;
-
- Class[] params1 = meth.getParameterTypes();
- Class[] params2 = m.getParameterTypes();
- if (params1.length != params2.length)
- return false;
-
- for (int i = 0; i < params1.length; i++)
- if (!params1[i].equals(params2[i])) return false;
-
- return true;
- }
-
- private static List removeSubclasses(Class[] classes)
- {
- List list = new ArrayList();
- for (int i = 0; i < classes.length; i++)
- {
- Class candidate = classes[i];
- boolean add = true;
- for (int j = 0; j < classes.length; j++)
- {
- if (classes[j].equals(candidate))
- continue;
- else if (classes[j].isAssignableFrom(candidate))
- add = false;
- }
- if (add) list.add(candidate);
- }
-
- return list;
- }
-
- public void intersectExceptions(Method m)
- {
- List incoming = removeSubclasses(m.getExceptionTypes());
-
- List updated = new ArrayList();
-
- for (int i = 0; i < exceptions.size(); i++)
- {
- Class outer = (Class) exceptions.get(i);
- boolean addOuter = false;
- for (int j = 0; j < incoming.size(); j++)
- {
- Class inner = (Class) incoming.get(j);
-
- if (inner.equals(outer) || inner.isAssignableFrom(outer))
- addOuter = true;
- else if (outer.isAssignableFrom(inner))
- updated.add(inner);
- }
-
- if (addOuter)
- updated.add(outer);
- }
-
- exceptions = updated;
- }
- }
-}
diff --git a/libjava/gnu/java/rmi/rmic/RMICException.java b/libjava/gnu/java/rmi/rmic/RMICException.java
deleted file mode 100644
index 8d0387e..0000000
--- a/libjava/gnu/java/rmi/rmic/RMICException.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- Copyright (c) 2003 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING. If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version. */
-
-package gnu.java.rmi.rmic;
-
-/**
- * Thrown by the underlying compiler used by RMIC when it fails to compile a file.
- *
- * @author Dalibor Topic <robilad@kaffe.org>
- */
-
-public class RMICException extends Exception {
- /**
- * Create an exception with a message. The cause remains uninitialized.
- *
- * @param s the message string
- * @see #initCause(Throwable)
- */
- public RMICException(String message) {
- super(message);
- }
-
- /**
- * Create an exception with a message and a cause.
- *
- * @param s the message string
- * @param cause the cause of this exception
- */
- public RMICException(String message, Throwable cause) {
- super(message, cause);
- }
-}
diff --git a/libjava/gnu/java/rmi/server/ActivatableRef.h b/libjava/gnu/java/rmi/server/ActivatableRef.h
new file mode 100644
index 0000000..6a9025ae
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/ActivatableRef.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_ActivatableRef__
+#define __gnu_java_rmi_server_ActivatableRef__
+
+#pragma interface
+
+#include <gnu/java/rmi/server/UnicastRef.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ActivatableRef;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace activation
+ {
+ class ActivationID;
+ }
+ namespace server
+ {
+ class ObjID;
+ class RMIClientSocketFactory;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::ActivatableRef : public ::gnu::java::rmi::server::UnicastRef
+{
+
+public:
+ ActivatableRef();
+ ActivatableRef(::java::rmi::server::ObjID *, ::java::lang::String *, jint, ::java::rmi::server::RMIClientSocketFactory *);
+ ActivatableRef(::java::rmi::server::ObjID *);
+ virtual ::java::lang::String * getRefClass(::java::io::ObjectOutput *);
+ virtual void readExternal(::java::io::ObjectInput *);
+ virtual void writeExternal(::java::io::ObjectOutput *);
+public: // actually protected
+ virtual ::java::lang::Object * invokeCommon(::java::rmi::Remote *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *, jint, jlong);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::java::rmi::activation::ActivationID * __attribute__((aligned(__alignof__( ::gnu::java::rmi::server::UnicastRef)))) actId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_ActivatableRef__
diff --git a/libjava/gnu/java/rmi/server/ActivatableServerRef.h b/libjava/gnu/java/rmi/server/ActivatableServerRef.h
new file mode 100644
index 0000000..5241331
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/ActivatableServerRef.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_ActivatableServerRef__
+#define __gnu_java_rmi_server_ActivatableServerRef__
+
+#pragma interface
+
+#include <gnu/java/rmi/server/UnicastServerRef.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ActivatableServerRef;
+ class UnicastConnection;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace activation
+ {
+ class ActivationID;
+ }
+ namespace server
+ {
+ class ObjID;
+ class RMIServerSocketFactory;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::ActivatableServerRef : public ::gnu::java::rmi::server::UnicastServerRef
+{
+
+public:
+ ActivatableServerRef();
+ ActivatableServerRef(::java::rmi::server::ObjID *, ::java::rmi::activation::ActivationID *, jint, ::java::rmi::server::RMIServerSocketFactory *);
+ virtual void inactivate();
+public: // actually protected
+ virtual void activate();
+public:
+ virtual ::java::lang::Object * incomingMessageCall(::gnu::java::rmi::server::UnicastConnection *, jint, jlong);
+ virtual ::java::rmi::Remote * exportObject(::java::rmi::Remote *);
+ virtual ::java::rmi::Remote * exportClass(::java::lang::Class *);
+ virtual ::java::lang::String * getRefClass(::java::io::ObjectOutput *);
+ virtual void readExternal(::java::io::ObjectInput *);
+ virtual void writeExternal(::java::io::ObjectOutput *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::java::rmi::activation::ActivationID * __attribute__((aligned(__alignof__( ::gnu::java::rmi::server::UnicastServerRef)))) actId;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_ActivatableServerRef__
diff --git a/libjava/gnu/java/rmi/server/CombinedClassLoader.h b/libjava/gnu/java/rmi/server/CombinedClassLoader.h
new file mode 100644
index 0000000..5d4c6c9
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/CombinedClassLoader.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_CombinedClassLoader__
+#define __gnu_java_rmi_server_CombinedClassLoader__
+
+#pragma interface
+
+#include <java/lang/ClassLoader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class CombinedClassLoader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::rmi::server::CombinedClassLoader : public ::java::lang::ClassLoader
+{
+
+public:
+ CombinedClassLoader(::java::util::Collection *);
+public: // actually protected
+ virtual ::java::lang::Class * findClass(::java::lang::String *);
+ virtual ::java::net::URL * findResource(::java::lang::String *);
+ virtual ::java::util::Enumeration * findResources(::java::lang::String *);
+public: // actually package-private
+ JArray< ::java::lang::ClassLoader * > * __attribute__((aligned(__alignof__( ::java::lang::ClassLoader)))) loaders;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_CombinedClassLoader__
diff --git a/libjava/gnu/java/rmi/server/ConnectionRunnerPool$ConnectionRunner.h b/libjava/gnu/java/rmi/server/ConnectionRunnerPool$ConnectionRunner.h
new file mode 100644
index 0000000..9b98afc
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/ConnectionRunnerPool$ConnectionRunner.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_ConnectionRunnerPool$ConnectionRunner__
+#define __gnu_java_rmi_server_ConnectionRunnerPool$ConnectionRunner__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ConnectionRunnerPool$ConnectionRunner;
+ class UnicastConnection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::ConnectionRunnerPool$ConnectionRunner : public ::java::lang::Thread
+{
+
+public:
+ ConnectionRunnerPool$ConnectionRunner(::java::lang::ThreadGroup *, ::java::lang::String *);
+ virtual void run();
+ virtual void dispatch(::gnu::java::rmi::server::UnicastConnection *);
+public: // actually package-private
+ virtual void exit();
+private:
+ ::gnu::java::rmi::server::UnicastConnection * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) conn;
+ volatile jboolean exiting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_ConnectionRunnerPool$ConnectionRunner__
diff --git a/libjava/gnu/java/rmi/server/ConnectionRunnerPool.h b/libjava/gnu/java/rmi/server/ConnectionRunnerPool.h
new file mode 100644
index 0000000..eccfb38
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/ConnectionRunnerPool.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_ConnectionRunnerPool__
+#define __gnu_java_rmi_server_ConnectionRunnerPool__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ConnectionRunnerPool;
+ class ConnectionRunnerPool$ConnectionRunner;
+ class UnicastConnection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::ConnectionRunnerPool : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ConnectionRunnerPool();
+public:
+ static void setSize(jint);
+ static void setMaxSize(jint);
+private:
+ static ::gnu::java::rmi::server::ConnectionRunnerPool$ConnectionRunner * getConnectionRunner();
+public:
+ static void dispatchConnection(::gnu::java::rmi::server::UnicastConnection *);
+ static void exit();
+private:
+ static jint size;
+ static jint max_size;
+public: // actually package-private
+ static ::java::util::ArrayList * freelist;
+private:
+ static ::java::lang::ThreadGroup * group;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_ConnectionRunnerPool__
diff --git a/libjava/gnu/java/rmi/server/ProtocolConstants.h b/libjava/gnu/java/rmi/server/ProtocolConstants.h
new file mode 100644
index 0000000..d9b08e7
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/ProtocolConstants.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_ProtocolConstants__
+#define __gnu_java_rmi_server_ProtocolConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ProtocolConstants;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::ProtocolConstants : public ::java::lang::Object
+{
+
+public:
+ static const jint PROTOCOL_HEADER = 1246907721;
+ static const jint PROTOCOL_VERSION = 2;
+ static const jint STREAM_PROTOCOL = 75;
+ static const jint SINGLE_OP_PROTOCOL = 76;
+ static const jint MULTIPLEX_PROTOCOL = 77;
+ static const jint PROTOCOL_ACK = 78;
+ static const jint PROTOCOL_NACK = 79;
+ static const jint MESSAGE_CALL = 80;
+ static const jint MESSAGE_CALL_ACK = 81;
+ static const jint MESSAGE_PING = 82;
+ static const jint MESSAGE_PING_ACK = 83;
+ static const jint MESSAGE_DGCACK = 84;
+ static const jint RETURN_ACK = 1;
+ static const jint RETURN_NACK = 2;
+ static const jint DEFAULT_PROTOCOL = 75;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_rmi_server_ProtocolConstants__
diff --git a/libjava/gnu/java/rmi/server/RMIClassLoaderImpl$CacheKey.h b/libjava/gnu/java/rmi/server/RMIClassLoaderImpl$CacheKey.h
new file mode 100644
index 0000000..4afe170
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/RMIClassLoaderImpl$CacheKey.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_RMIClassLoaderImpl$CacheKey__
+#define __gnu_java_rmi_server_RMIClassLoaderImpl$CacheKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIClassLoaderImpl$CacheKey;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::RMIClassLoaderImpl$CacheKey : public ::java::lang::Object
+{
+
+public:
+ RMIClassLoaderImpl$CacheKey(::java::lang::String *, ::java::lang::ClassLoader *);
+ virtual jboolean equals(::java::lang::Object *);
+private:
+ jboolean equals(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mCodeBase;
+ ::java::lang::ClassLoader * mContextClassLoader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_RMIClassLoaderImpl$CacheKey__
diff --git a/libjava/gnu/java/rmi/server/RMIClassLoaderImpl$MyClassLoader.h b/libjava/gnu/java/rmi/server/RMIClassLoaderImpl$MyClassLoader.h
new file mode 100644
index 0000000..b1078ff
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/RMIClassLoaderImpl$MyClassLoader.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_RMIClassLoaderImpl$MyClassLoader__
+#define __gnu_java_rmi_server_RMIClassLoaderImpl$MyClassLoader__
+
+#pragma interface
+
+#include <java/net/URLClassLoader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIClassLoaderImpl$MyClassLoader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::rmi::server::RMIClassLoaderImpl$MyClassLoader : public ::java::net::URLClassLoader
+{
+
+public: // actually package-private
+ RMIClassLoaderImpl$MyClassLoader(JArray< ::java::net::URL * > *, ::java::lang::ClassLoader *, ::java::lang::String *);
+private:
+ RMIClassLoaderImpl$MyClassLoader(JArray< ::java::net::URL * > *, ::java::lang::ClassLoader *);
+public:
+ static ::java::lang::String * urlToAnnotation(JArray< ::java::net::URL * > *);
+ virtual ::java::lang::String * getClassAnnotation();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::net::URLClassLoader)))) annotation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_RMIClassLoaderImpl$MyClassLoader__
diff --git a/libjava/gnu/java/rmi/server/RMIClassLoaderImpl.h b/libjava/gnu/java/rmi/server/RMIClassLoaderImpl.h
new file mode 100644
index 0000000..abcb8fc
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/RMIClassLoaderImpl.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_RMIClassLoaderImpl__
+#define __gnu_java_rmi_server_RMIClassLoaderImpl__
+
+#pragma interface
+
+#include <java/rmi/server/RMIClassLoaderSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIClassLoaderImpl;
+ class RMIClassLoaderImpl$MyClassLoader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIClassLoaderSpi;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::RMIClassLoaderImpl : public ::java::rmi::server::RMIClassLoaderSpi
+{
+
+ RMIClassLoaderImpl();
+public:
+ static ::java::rmi::server::RMIClassLoaderSpi * getInstance();
+ virtual ::java::lang::Class * loadClass(::java::lang::String *, ::java::lang::String *, ::java::lang::ClassLoader *);
+ virtual ::java::lang::Class * loadProxyClass(::java::lang::String *, JArray< ::java::lang::String * > *, ::java::lang::ClassLoader *);
+ virtual ::java::lang::ClassLoader * getClassLoader(::java::lang::String *);
+ virtual ::java::lang::String * getClassAnnotation(::java::lang::Class *);
+private:
+ static ::gnu::java::rmi::server::RMIClassLoaderImpl * instance;
+ static ::java::util::Map * cacheLoaders;
+ static ::java::util::Map * cacheAnnotations;
+ static ::gnu::java::rmi::server::RMIClassLoaderImpl$MyClassLoader * defaultClassLoader;
+ static ::java::lang::String * defaultAnnotation;
+ static ::java::net::URL * defaultCodebase;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_RMIClassLoaderImpl__
diff --git a/libjava/gnu/java/rmi/server/RMIDefaultSocketFactory.h b/libjava/gnu/java/rmi/server/RMIDefaultSocketFactory.h
new file mode 100644
index 0000000..32da295
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/RMIDefaultSocketFactory.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_RMIDefaultSocketFactory__
+#define __gnu_java_rmi_server_RMIDefaultSocketFactory__
+
+#pragma interface
+
+#include <java/rmi/server/RMISocketFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIDefaultSocketFactory;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ class Socket;
+ }
+ }
+}
+
+class gnu::java::rmi::server::RMIDefaultSocketFactory : public ::java::rmi::server::RMISocketFactory
+{
+
+public:
+ RMIDefaultSocketFactory();
+ virtual ::java::net::Socket * createSocket(::java::lang::String *, jint);
+ virtual ::java::net::ServerSocket * createServerSocket(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_RMIDefaultSocketFactory__
diff --git a/libjava/gnu/java/rmi/server/RMIHashes.h b/libjava/gnu/java/rmi/server/RMIHashes.h
new file mode 100644
index 0000000..0bb00ec
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/RMIHashes.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_RMIHashes__
+#define __gnu_java_rmi_server_RMIHashes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIHashes;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::RMIHashes : public ::java::lang::Object
+{
+
+public:
+ RMIHashes();
+ static jlong getMethodHash(::java::lang::reflect::Method *);
+ static jlong getInterfaceHash(::java::lang::Class *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_RMIHashes__
diff --git a/libjava/gnu/java/rmi/server/RMIIncomingThread.h b/libjava/gnu/java/rmi/server/RMIIncomingThread.h
new file mode 100644
index 0000000..5938877
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/RMIIncomingThread.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_RMIIncomingThread__
+#define __gnu_java_rmi_server_RMIIncomingThread__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIIncomingThread;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::RMIIncomingThread : public ::java::lang::Thread
+{
+
+public:
+ RMIIncomingThread(::java::lang::Runnable *, ::java::lang::String *);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * getClientHost();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) clientHost;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_RMIIncomingThread__
diff --git a/libjava/gnu/java/rmi/server/RMIObjectInputStream.h b/libjava/gnu/java/rmi/server/RMIObjectInputStream.h
new file mode 100644
index 0000000..3af69a2
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/RMIObjectInputStream.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_RMIObjectInputStream__
+#define __gnu_java_rmi_server_RMIObjectInputStream__
+
+#pragma interface
+
+#include <java/io/ObjectInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIObjectInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::RMIObjectInputStream : public ::java::io::ObjectInputStream
+{
+
+public:
+ RMIObjectInputStream(::java::io::InputStream *);
+public: // actually protected
+ virtual ::java::lang::Class * resolveClass(::java::io::ObjectStreamClass *);
+ virtual ::java::lang::Object * getAnnotation();
+ virtual ::java::lang::Class * resolveProxyClass(JArray< ::java::lang::String * > *);
+ virtual ::java::lang::Object * readValue(::java::lang::Class *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_RMIObjectInputStream__
diff --git a/libjava/gnu/java/rmi/server/RMIObjectOutputStream.h b/libjava/gnu/java/rmi/server/RMIObjectOutputStream.h
new file mode 100644
index 0000000..6f6382d
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/RMIObjectOutputStream.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_RMIObjectOutputStream__
+#define __gnu_java_rmi_server_RMIObjectOutputStream__
+
+#pragma interface
+
+#include <java/io/ObjectOutputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIObjectOutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::RMIObjectOutputStream : public ::java::io::ObjectOutputStream
+{
+
+public:
+ RMIObjectOutputStream(::java::io::OutputStream *);
+public: // actually protected
+ virtual void setAnnotation(::java::lang::String *);
+ virtual void annotateClass(::java::lang::Class *);
+ virtual void annotateProxyClass(::java::lang::Class *);
+ virtual ::java::lang::Object * replaceObject(::java::lang::Object *);
+ virtual void writeValue(::java::lang::Object *, ::java::lang::Class *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_RMIObjectOutputStream__
diff --git a/libjava/gnu/java/rmi/server/RMIVoidValue.h b/libjava/gnu/java/rmi/server/RMIVoidValue.h
new file mode 100644
index 0000000..fab4664
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/RMIVoidValue.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_RMIVoidValue__
+#define __gnu_java_rmi_server_RMIVoidValue__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIVoidValue;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::RMIVoidValue : public ::java::lang::Object
+{
+
+ RMIVoidValue();
+public: // actually package-private
+ static ::gnu::java::rmi::server::RMIVoidValue * INSTANCE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_RMIVoidValue__
diff --git a/libjava/gnu/java/rmi/server/TripleKey.h b/libjava/gnu/java/rmi/server/TripleKey.h
new file mode 100644
index 0000000..dbc2d42
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/TripleKey.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_TripleKey__
+#define __gnu_java_rmi_server_TripleKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class TripleKey;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::TripleKey : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TripleKey(::java::lang::String *, jint, ::java::lang::Object *);
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) host;
+ jint port;
+ ::java::lang::Object * other;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_TripleKey__
diff --git a/libjava/gnu/java/rmi/server/UnicastConnection.h b/libjava/gnu/java/rmi/server/UnicastConnection.h
new file mode 100644
index 0000000..98f5d0d
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/UnicastConnection.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_UnicastConnection__
+#define __gnu_java_rmi_server_UnicastConnection__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class UnicastConnection;
+ class UnicastConnectionManager;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+}
+
+class gnu::java::rmi::server::UnicastConnection : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UnicastConnection(::gnu::java::rmi::server::UnicastConnectionManager *, ::java::net::Socket *);
+ virtual void acceptConnection();
+ virtual void makeConnection(jint);
+ virtual ::java::io::DataInputStream * getDataInputStream();
+ virtual ::java::io::DataOutputStream * getDataOutputStream();
+ virtual ::java::io::ObjectInputStream * getObjectInputStream();
+ virtual ::java::io::ObjectInputStream * startObjectInputStream();
+ virtual ::java::io::ObjectOutputStream * getObjectOutputStream();
+ virtual ::java::io::ObjectOutputStream * startObjectOutputStream();
+ virtual void disconnect();
+ static jboolean isExpired(::gnu::java::rmi::server::UnicastConnection *, jlong);
+ static void resetTime(::gnu::java::rmi::server::UnicastConnection *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::gnu::java::rmi::server::UnicastConnectionManager * __attribute__((aligned(__alignof__( ::java::lang::Object)))) manager;
+ ::java::net::Socket * sock;
+ ::java::io::DataInputStream * din;
+ ::java::io::DataOutputStream * dout;
+ ::java::io::ObjectInputStream * oin;
+ ::java::io::ObjectOutputStream * oout;
+ jlong reviveTime;
+ jlong expireTime;
+public:
+ static const jlong CONNECTION_TIMEOUT = 10000LL;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_UnicastConnection__
diff --git a/libjava/gnu/java/rmi/server/UnicastConnectionManager$1.h b/libjava/gnu/java/rmi/server/UnicastConnectionManager$1.h
new file mode 100644
index 0000000..cbfd582
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/UnicastConnectionManager$1.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_UnicastConnectionManager$1__
+#define __gnu_java_rmi_server_UnicastConnectionManager$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class UnicastConnectionManager$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::UnicastConnectionManager$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UnicastConnectionManager$1();
+public:
+ void run();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_UnicastConnectionManager$1__
diff --git a/libjava/gnu/java/rmi/server/UnicastConnectionManager.h b/libjava/gnu/java/rmi/server/UnicastConnectionManager.h
new file mode 100644
index 0000000..dd6b828
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/UnicastConnectionManager.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_UnicastConnectionManager__
+#define __gnu_java_rmi_server_UnicastConnectionManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class UnicastConnection;
+ class UnicastConnectionManager;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class ServerSocket;
+ }
+ namespace rmi
+ {
+ namespace server
+ {
+ class RMIClientSocketFactory;
+ class RMIServerSocketFactory;
+ class RMISocketFactory;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::UnicastConnectionManager : public ::java::lang::Object
+{
+
+ static void startScavenger();
+ UnicastConnectionManager(::java::lang::String *, jint, ::java::rmi::server::RMIClientSocketFactory *);
+ UnicastConnectionManager(jint, ::java::rmi::server::RMIServerSocketFactory *);
+public:
+ static ::gnu::java::rmi::server::UnicastConnectionManager * getInstance(::java::lang::String *, jint, ::java::rmi::server::RMIClientSocketFactory *);
+ static ::gnu::java::rmi::server::UnicastConnectionManager * getInstance(jint, ::java::rmi::server::RMIServerSocketFactory *);
+ virtual ::gnu::java::rmi::server::UnicastConnection * getConnection();
+private:
+ ::gnu::java::rmi::server::UnicastConnection * getServerConnection();
+ ::gnu::java::rmi::server::UnicastConnection * getClientConnection();
+public:
+ virtual ::java::lang::String * toString();
+ virtual void discardConnection(::gnu::java::rmi::server::UnicastConnection *);
+ virtual void startServer();
+ virtual void stopServer();
+ virtual void run();
+public: // actually package-private
+ virtual void write(::java::io::ObjectOutput *);
+ static ::gnu::java::rmi::server::UnicastConnectionManager * read(::java::io::ObjectInput *);
+private:
+ static ::java::lang::String * localhost;
+ static ::java::util::Hashtable * servers;
+public: // actually package-private
+ static ::java::util::Hashtable * clients;
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) connections;
+private:
+ volatile ::java::lang::Thread * serverThread;
+ ::java::net::ServerSocket * ssock;
+public: // actually package-private
+ ::java::lang::String * serverName;
+ jint serverPort;
+ static ::java::lang::Thread * scavenger;
+ ::java::lang::Object * serverobj;
+private:
+ static ::java::rmi::server::RMISocketFactory * defaultSocketFactory;
+ ::java::rmi::server::RMIServerSocketFactory * serverFactory;
+ ::java::rmi::server::RMIClientSocketFactory * clientFactory;
+ static jint ncsock;
+ static jint nssock;
+ static jint ncmanager;
+ static jint nsmanager;
+ static const jboolean debug = 0;
+ static ::java::lang::Object * GLOBAL_LOCK;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_UnicastConnectionManager__
diff --git a/libjava/gnu/java/rmi/server/UnicastRef.h b/libjava/gnu/java/rmi/server/UnicastRef.h
new file mode 100644
index 0000000..089b35d
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/UnicastRef.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_UnicastRef__
+#define __gnu_java_rmi_server_UnicastRef__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class UnicastConnection;
+ class UnicastConnectionManager;
+ class UnicastRef;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace dgc
+ {
+ class Lease;
+ }
+ namespace server
+ {
+ class ObjID;
+ class Operation;
+ class RMIClientSocketFactory;
+ class RemoteCall;
+ class RemoteObject;
+ class RemoteRef;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::UnicastRef : public ::java::lang::Object
+{
+
+public:
+ UnicastRef();
+ UnicastRef(::java::rmi::server::ObjID *, ::java::lang::String *, jint, ::java::rmi::server::RMIClientSocketFactory *);
+ UnicastRef(::java::rmi::server::ObjID *);
+ virtual ::java::lang::Object * invoke(::java::rmi::Remote *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *, jlong);
+ virtual ::java::rmi::dgc::Lease * notifyDGC(::java::rmi::dgc::Lease *);
+public: // actually protected
+ virtual ::java::lang::Object * invokeCommon(::java::rmi::Remote *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *, jint, jlong);
+ virtual ::java::lang::Object * invokeCommon(::gnu::java::rmi::server::UnicastConnection *, ::java::rmi::Remote *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *, jint, jlong);
+public:
+ virtual ::java::rmi::server::RemoteCall * newCall(::java::rmi::server::RemoteObject *, JArray< ::java::rmi::server::Operation * > *, jint, jlong);
+ virtual void invoke(::java::rmi::server::RemoteCall *);
+ virtual void done(::java::rmi::server::RemoteCall *);
+ virtual void writeExternal(::java::io::ObjectOutput *);
+ virtual void readExternal(::java::io::ObjectInput *);
+ virtual jboolean remoteEquals(::java::rmi::server::RemoteRef *);
+ virtual jint remoteHashCode();
+ virtual ::java::lang::String * getRefClass(::java::io::ObjectOutput *);
+ virtual ::java::lang::String * remoteToString();
+ virtual void dump(::gnu::java::rmi::server::UnicastConnection *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::java::rmi::server::ObjID * __attribute__((aligned(__alignof__( ::java::lang::Object)))) objid;
+public: // actually package-private
+ ::gnu::java::rmi::server::UnicastConnectionManager * manager;
+ static jlong dgcSequence;
+ static ::java::rmi::server::ObjID * dgcId;
+ JArray< ::java::rmi::server::ObjID * > * this_id;
+ static jint DIRTY;
+ static const jlong dgcInterfaceHash = -669196253586618813LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_UnicastRef__
diff --git a/libjava/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectInputStream.h b/libjava/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectInputStream.h
new file mode 100644
index 0000000..acf3480
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectInputStream.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_UnicastRemoteCall$DummyObjectInputStream__
+#define __gnu_java_rmi_server_UnicastRemoteCall$DummyObjectInputStream__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class UnicastRemoteCall;
+ class UnicastRemoteCall$DummyObjectInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::UnicastRemoteCall$DummyObjectInputStream : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UnicastRemoteCall$DummyObjectInputStream(::gnu::java::rmi::server::UnicastRemoteCall *);
+public:
+ virtual jboolean readBoolean();
+ virtual jbyte readByte();
+ virtual jchar readChar();
+ virtual jdouble readDouble();
+ virtual jfloat readFloat();
+ virtual jint readInt();
+ virtual jlong readLong();
+ virtual jshort readShort();
+ virtual ::java::lang::Object * readObject();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jint read();
+ virtual jlong skip(jlong);
+ virtual jint available();
+ virtual void readFully(JArray< jbyte > *);
+ virtual void readFully(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::String * readLine();
+ virtual ::java::lang::String * readUTF();
+ virtual jint readUnsignedByte();
+ virtual jint readUnsignedShort();
+ virtual jint skipBytes(jint);
+ virtual void close();
+public: // actually package-private
+ ::gnu::java::rmi::server::UnicastRemoteCall * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_UnicastRemoteCall$DummyObjectInputStream__
diff --git a/libjava/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectOutputStream.h b/libjava/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectOutputStream.h
new file mode 100644
index 0000000..7a903b6
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/UnicastRemoteCall$DummyObjectOutputStream.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_UnicastRemoteCall$DummyObjectOutputStream__
+#define __gnu_java_rmi_server_UnicastRemoteCall$DummyObjectOutputStream__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class UnicastRemoteCall;
+ class UnicastRemoteCall$DummyObjectOutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::UnicastRemoteCall$DummyObjectOutputStream : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UnicastRemoteCall$DummyObjectOutputStream(::gnu::java::rmi::server::UnicastRemoteCall *);
+public:
+ virtual void writeBoolean(jboolean);
+ virtual void writeByte(jint);
+ virtual void writeChar(jint);
+ virtual void writeDouble(jdouble);
+ virtual void writeFloat(jfloat);
+ virtual void writeInt(jint);
+ virtual void writeLong(jlong);
+ virtual void writeShort(jint);
+ virtual void writeObject(::java::lang::Object *);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void write(jint);
+ virtual void writeBytes(::java::lang::String *);
+ virtual void writeChars(::java::lang::String *);
+ virtual void writeUTF(::java::lang::String *);
+ virtual void flush();
+ virtual void close();
+public: // actually package-private
+ ::gnu::java::rmi::server::UnicastRemoteCall * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_UnicastRemoteCall$DummyObjectOutputStream__
diff --git a/libjava/gnu/java/rmi/server/UnicastRemoteCall.h b/libjava/gnu/java/rmi/server/UnicastRemoteCall.h
new file mode 100644
index 0000000..d6808a6
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/UnicastRemoteCall.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_UnicastRemoteCall__
+#define __gnu_java_rmi_server_UnicastRemoteCall__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class UnicastConnection;
+ class UnicastRemoteCall;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class ObjID;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::UnicastRemoteCall : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UnicastRemoteCall(::gnu::java::rmi::server::UnicastConnection *);
+ UnicastRemoteCall(::gnu::java::rmi::server::UnicastConnection *, ::java::rmi::server::ObjID *, jint, jlong);
+ virtual ::gnu::java::rmi::server::UnicastConnection * getConnection();
+public:
+ virtual ::java::io::ObjectOutput * getOutputStream();
+ virtual void releaseOutputStream();
+ virtual ::java::io::ObjectInput * startInputStream();
+ virtual ::java::io::ObjectInput * getInputStream();
+ virtual void releaseInputStream();
+ virtual ::java::io::ObjectOutput * getResultStream(jboolean);
+ virtual void executeCall();
+ virtual void done();
+public: // actually package-private
+ virtual jboolean isReturnValue();
+ virtual ::java::lang::Object * returnValue();
+ virtual JArray< ::java::lang::Object * > * getArguments();
+ virtual ::java::lang::Object * getObject();
+ virtual jint getOpnum();
+ virtual jlong getHash();
+ virtual void setReturnValue(::java::lang::Object *);
+private:
+ ::gnu::java::rmi::server::UnicastConnection * __attribute__((aligned(__alignof__( ::java::lang::Object)))) conn;
+ ::java::lang::Object * result;
+ ::java::lang::Object * object;
+ jint opnum;
+ jlong hash;
+public: // actually package-private
+ ::java::util::Vector * vec;
+ jint ptr;
+private:
+ ::java::rmi::server::ObjID * objid;
+ ::java::io::ObjectOutput * oout;
+ ::java::io::ObjectInput * oin;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_UnicastRemoteCall__
diff --git a/libjava/gnu/java/rmi/server/UnicastRemoteStub.h b/libjava/gnu/java/rmi/server/UnicastRemoteStub.h
new file mode 100644
index 0000000..14c9e5a
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/UnicastRemoteStub.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_UnicastRemoteStub__
+#define __gnu_java_rmi_server_UnicastRemoteStub__
+
+#pragma interface
+
+#include <java/rmi/server/RemoteStub.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class UnicastRemoteStub;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class RemoteRef;
+ class RemoteStub;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::UnicastRemoteStub : public ::java::rmi::server::RemoteStub
+{
+
+public:
+ UnicastRemoteStub();
+ static void setStubRef(::java::rmi::server::RemoteStub *, ::java::rmi::server::RemoteRef *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_UnicastRemoteStub__
diff --git a/libjava/gnu/java/rmi/server/UnicastServer.h b/libjava/gnu/java/rmi/server/UnicastServer.h
new file mode 100644
index 0000000..5ebf363
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/UnicastServer.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_UnicastServer__
+#define __gnu_java_rmi_server_UnicastServer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace dgc
+ {
+ class DGCImpl;
+ }
+ namespace server
+ {
+ class ActivatableServerRef;
+ class UnicastConnection;
+ class UnicastServer;
+ class UnicastServerRef;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace activation
+ {
+ class ActivationID;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::UnicastServer : public ::java::lang::Object
+{
+
+public:
+ UnicastServer();
+ static void exportObject(::gnu::java::rmi::server::UnicastServerRef *);
+ static void registerActivatable(::gnu::java::rmi::server::ActivatableServerRef *);
+ static void exportActivatableObject(::gnu::java::rmi::server::ActivatableServerRef *);
+ static ::gnu::java::rmi::server::ActivatableServerRef * getActivatableRef(::java::rmi::activation::ActivationID *);
+ static void unregisterActivatable(::java::rmi::activation::ActivationID *);
+ static jboolean unexportObject(::gnu::java::rmi::server::UnicastServerRef *, jboolean);
+ static ::gnu::java::rmi::server::UnicastServerRef * getExportedRef(::java::rmi::Remote *);
+ static ::java::util::Collection * getExported(::java::lang::Object *);
+private:
+ static void startDGC();
+public:
+ static void dispatch(::gnu::java::rmi::server::UnicastConnection *);
+private:
+ static void incomingMessageCall(::gnu::java::rmi::server::UnicastConnection *);
+ static ::java::util::Map * objects;
+ static ::java::util::Map * refcache;
+public:
+ static ::java::util::Map * actIds;
+private:
+ static ::gnu::java::rmi::dgc::DGCImpl * dgc;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_UnicastServer__
diff --git a/libjava/gnu/java/rmi/server/UnicastServerRef.h b/libjava/gnu/java/rmi/server/UnicastServerRef.h
new file mode 100644
index 0000000..62299d9
--- /dev/null
+++ b/libjava/gnu/java/rmi/server/UnicastServerRef.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_rmi_server_UnicastServerRef__
+#define __gnu_java_rmi_server_UnicastServerRef__
+
+#pragma interface
+
+#include <gnu/java/rmi/server/UnicastRef.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace server
+ {
+ class UnicastConnection;
+ class UnicastServerRef;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ namespace server
+ {
+ class ObjID;
+ class RMIServerSocketFactory;
+ class RemoteRef;
+ class Skeleton;
+ }
+ }
+ }
+}
+
+class gnu::java::rmi::server::UnicastServerRef : public ::gnu::java::rmi::server::UnicastRef
+{
+
+public: // actually package-private
+ UnicastServerRef();
+public:
+ UnicastServerRef(::java::rmi::server::ObjID *, jint, ::java::rmi::server::RMIServerSocketFactory *);
+ virtual ::java::rmi::Remote * exportObject(::java::rmi::Remote *);
+ virtual ::java::rmi::Remote * getStub();
+ virtual jboolean unexportObject(::java::rmi::Remote *, jboolean);
+public: // actually protected
+ virtual ::java::lang::Class * findStubSkelClass(::java::lang::Class *);
+ virtual ::java::lang::Object * getHelperClass(::java::lang::Class *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getClientHost();
+public: // actually protected
+ virtual void buildMethodHash(::java::lang::Class *, jboolean);
+public: // actually package-private
+ virtual ::java::lang::Class * getMethodReturnType(jint, jlong);
+public:
+ virtual ::java::lang::Object * incomingMessageCall(::gnu::java::rmi::server::UnicastConnection *, jint, jlong);
+public: // actually package-private
+ virtual ::java::rmi::Remote * createProxyStub(::java::lang::Class *, ::java::rmi::server::RemoteRef *);
+private:
+ static const jlong serialVersionUID = -5585608108300801246LL;
+ static JArray< ::java::lang::Class * > * stubprototype;
+public: // actually package-private
+ ::java::rmi::Remote * __attribute__((aligned(__alignof__( ::gnu::java::rmi::server::UnicastRef)))) myself;
+public: // actually protected
+ ::java::rmi::server::Skeleton * skel;
+ ::java::rmi::Remote * stub;
+ ::java::util::Hashtable * methods;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_rmi_server_UnicastServerRef__
diff --git a/libjava/gnu/java/security/Configuration.h b/libjava/gnu/java/security/Configuration.h
new file mode 100644
index 0000000..ea2bb70
--- /dev/null
+++ b/libjava/gnu/java/security/Configuration.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_Configuration__
+#define __gnu_java_security_Configuration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class Configuration;
+ }
+ }
+ }
+}
+
+class gnu::java::security::Configuration : public ::java::lang::Object
+{
+
+public:
+ static const jboolean DEBUG = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_Configuration__
diff --git a/libjava/gnu/java/security/Engine.h b/libjava/gnu/java/security/Engine.h
new file mode 100644
index 0000000..53447ec
--- /dev/null
+++ b/libjava/gnu/java/security/Engine.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_Engine__
+#define __gnu_java_security_Engine__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class Engine;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Provider;
+ }
+ }
+}
+
+class gnu::java::security::Engine : public ::java::lang::Object
+{
+
+ Engine();
+public:
+ static ::java::lang::Object * getInstance(::java::lang::String *, ::java::lang::String *, ::java::security::Provider *);
+ static ::java::lang::Object * getInstance(::java::lang::String *, ::java::lang::String *, ::java::security::Provider *, JArray< ::java::lang::Object * > *);
+private:
+ static ::java::lang::reflect::Constructor * getCompatibleConstructor(::java::lang::Class *, JArray< ::java::lang::Object * > *);
+ static ::java::lang::String * ALG_ALIAS;
+ static const jint MAX_ALIASES = 5;
+ static JArray< ::java::lang::Object * > * NO_ARGS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_Engine__
diff --git a/libjava/gnu/java/security/OID.h b/libjava/gnu/java/security/OID.h
new file mode 100644
index 0000000..4034773
--- /dev/null
+++ b/libjava/gnu/java/security/OID.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_OID__
+#define __gnu_java_security_OID__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ }
+ }
+ }
+}
+
+class gnu::java::security::OID : public ::java::lang::Object
+{
+
+public:
+ OID(JArray< jint > *);
+ OID(JArray< jint > *, jboolean);
+ OID(::java::lang::String *);
+ OID(::java::lang::String *, jboolean);
+ OID(::java::io::InputStream *, jint);
+ OID(::java::io::InputStream *, jint, jboolean);
+ OID(JArray< jbyte > *);
+ OID(JArray< jbyte > *, jboolean);
+ virtual JArray< jint > * getIDs();
+ virtual JArray< jbyte > * getDER();
+ virtual ::gnu::java::security::OID * getParent();
+ virtual ::gnu::java::security::OID * getChild(jint);
+ virtual ::gnu::java::security::OID * getRoot();
+ virtual jboolean isRelative();
+ virtual ::java::lang::Object * clone();
+ virtual ::java::lang::String * toString();
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+private:
+ static JArray< jint > * fromDER(JArray< jbyte > *, jboolean);
+ static JArray< jint > * fromString(::java::lang::String *);
+ static void encodeSubID(::java::io::ByteArrayOutputStream *, jint);
+public: // actually package-private
+ static const jlong serialVersionUID = 5722492029044597779LL;
+private:
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) components;
+ ::java::lang::String * strRep;
+ JArray< jbyte > * der;
+ jboolean relative;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_OID__
diff --git a/libjava/gnu/java/security/PolicyFile$1.h b/libjava/gnu/java/security/PolicyFile$1.h
new file mode 100644
index 0000000..22eb489
--- /dev/null
+++ b/libjava/gnu/java/security/PolicyFile$1.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_PolicyFile$1__
+#define __gnu_java_security_PolicyFile$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class PolicyFile;
+ class PolicyFile$1;
+ }
+ }
+ }
+}
+
+class gnu::java::security::PolicyFile$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PolicyFile$1(::gnu::java::security::PolicyFile *, ::java::util::List *);
+public:
+ ::java::lang::Object * run();
+public: // actually package-private
+ ::gnu::java::security::PolicyFile * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::java::util::List * val$policyFiles;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_PolicyFile$1__
diff --git a/libjava/gnu/java/security/PolicyFile.h b/libjava/gnu/java/security/PolicyFile.h
new file mode 100644
index 0000000..768e3d9
--- /dev/null
+++ b/libjava/gnu/java/security/PolicyFile.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_PolicyFile__
+#define __gnu_java_security_PolicyFile__
+
+#pragma interface
+
+#include <java/security/Policy.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class PolicyFile;
+ namespace action
+ {
+ class GetPropertyAction;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ namespace security
+ {
+ class CodeSource;
+ class PermissionCollection;
+ }
+ }
+}
+
+class gnu::java::security::PolicyFile : public ::java::security::Policy
+{
+
+public:
+ PolicyFile();
+ ::java::security::PermissionCollection * getPermissions(::java::security::CodeSource *);
+ void refresh();
+ ::java::lang::String * toString();
+private:
+ void parse(::java::net::URL *);
+ static ::java::lang::String * expand(::java::lang::String *);
+ static void error(::java::net::URL *, ::java::io::StreamTokenizer *, ::java::lang::String *);
+public: // actually protected
+ static ::java::util::logging::Logger * logger;
+private:
+ static ::gnu::java::security::action::GetPropertyAction * prop;
+ static ::java::lang::String * fs;
+ static ::java::lang::String * DEFAULT_POLICY;
+ static ::java::lang::String * DEFAULT_USER_POLICY;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::security::Policy)))) cs2pc;
+ static const jint STATE_BEGIN = 0;
+ static const jint STATE_GRANT = 1;
+ static const jint STATE_PERMS = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_PolicyFile__
diff --git a/libjava/gnu/java/security/Properties$1.h b/libjava/gnu/java/security/Properties$1.h
new file mode 100644
index 0000000..43e0b2a
--- /dev/null
+++ b/libjava/gnu/java/security/Properties$1.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_Properties$1__
+#define __gnu_java_security_Properties$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class Properties;
+ class Properties$1;
+ }
+ }
+ }
+}
+
+class gnu::java::security::Properties$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Properties$1(::gnu::java::security::Properties *);
+public:
+ ::java::lang::Object * run();
+public: // actually package-private
+ ::gnu::java::security::Properties * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_Properties$1__
diff --git a/libjava/gnu/java/security/Properties.h b/libjava/gnu/java/security/Properties.h
new file mode 100644
index 0000000..d28d18e
--- /dev/null
+++ b/libjava/gnu/java/security/Properties.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_Properties__
+#define __gnu_java_security_Properties__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class Properties;
+ }
+ }
+ }
+}
+
+class gnu::java::security::Properties : public ::java::lang::Object
+{
+
+ Properties();
+public:
+ static ::java::lang::String * getProperty(::java::lang::String *);
+ static void setProperty(::java::lang::String *, ::java::lang::String *);
+ static jboolean isReproducible();
+ static jboolean checkForWeakKeys();
+ static jboolean doRSABlinding();
+ static void setReproducible(jboolean);
+ static void setCheckForWeakKeys(jboolean);
+ static void setDoRSABlinding(jboolean);
+private:
+ static ::gnu::java::security::Properties * instance();
+ void init();
+ void handleBooleanProperty(::java::lang::String *);
+ static ::java::util::logging::Logger * log;
+public:
+ static ::java::lang::String * VERSION;
+ static ::java::lang::String * PROPERTIES_FILE;
+ static ::java::lang::String * REPRODUCIBLE_PRNG;
+ static ::java::lang::String * CHECK_WEAK_KEYS;
+ static ::java::lang::String * DO_RSA_BLINDING;
+private:
+ static ::java::lang::String * TRUE;
+ static ::java::lang::String * FALSE;
+ static ::java::util::HashMap * props;
+ static ::gnu::java::security::Properties * singleton;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) reproducible;
+ jboolean checkForWeakKeys__;
+ jboolean doRSABlinding__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_Properties__
diff --git a/libjava/gnu/java/security/Registry.h b/libjava/gnu/java/security/Registry.h
new file mode 100644
index 0000000..164bb9f
--- /dev/null
+++ b/libjava/gnu/java/security/Registry.h
@@ -0,0 +1,187 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_Registry__
+#define __gnu_java_security_Registry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class Registry;
+ }
+ }
+ }
+}
+
+class gnu::java::security::Registry : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::String * GNU_SECURITY;
+ static ::java::lang::String * GNU_CRYPTO;
+ static ::java::lang::String * GNU_SASL;
+ static ::java::lang::String * VERSION_STRING;
+ static ::java::lang::String * ANUBIS_CIPHER;
+ static ::java::lang::String * BLOWFISH_CIPHER;
+ static ::java::lang::String * DES_CIPHER;
+ static ::java::lang::String * KHAZAD_CIPHER;
+ static ::java::lang::String * RIJNDAEL_CIPHER;
+ static ::java::lang::String * SERPENT_CIPHER;
+ static ::java::lang::String * SQUARE_CIPHER;
+ static ::java::lang::String * TRIPLEDES_CIPHER;
+ static ::java::lang::String * TWOFISH_CIPHER;
+ static ::java::lang::String * CAST5_CIPHER;
+ static ::java::lang::String * NULL_CIPHER;
+ static ::java::lang::String * AES_CIPHER;
+ static ::java::lang::String * DESEDE_CIPHER;
+ static ::java::lang::String * CAST128_CIPHER;
+ static ::java::lang::String * CAST_128_CIPHER;
+ static ::java::lang::String * KWA_PREFIX;
+ static ::java::lang::String * AES_KWA;
+ static ::java::lang::String * AES128_KWA;
+ static ::java::lang::String * AES192_KWA;
+ static ::java::lang::String * AES256_KWA;
+ static ::java::lang::String * RIJNDAEL_KWA;
+ static ::java::lang::String * TRIPLEDES_KWA;
+ static ::java::lang::String * DESEDE_KWA;
+ static ::java::lang::String * WHIRLPOOL_HASH;
+ static ::java::lang::String * RIPEMD128_HASH;
+ static ::java::lang::String * RIPEMD160_HASH;
+ static ::java::lang::String * SHA160_HASH;
+ static ::java::lang::String * SHA256_HASH;
+ static ::java::lang::String * SHA384_HASH;
+ static ::java::lang::String * SHA512_HASH;
+ static ::java::lang::String * TIGER_HASH;
+ static ::java::lang::String * HAVAL_HASH;
+ static ::java::lang::String * MD5_HASH;
+ static ::java::lang::String * MD4_HASH;
+ static ::java::lang::String * MD2_HASH;
+ static ::java::lang::String * RIPEMD_128_HASH;
+ static ::java::lang::String * RIPEMD_160_HASH;
+ static ::java::lang::String * SHA_1_HASH;
+ static ::java::lang::String * SHA1_HASH;
+ static ::java::lang::String * SHA_HASH;
+ static ::java::lang::String * ECB_MODE;
+ static ::java::lang::String * CTR_MODE;
+ static ::java::lang::String * ICM_MODE;
+ static ::java::lang::String * OFB_MODE;
+ static ::java::lang::String * CBC_MODE;
+ static ::java::lang::String * CFB_MODE;
+ static ::java::lang::String * EAX_MODE;
+ static ::java::lang::String * PKCS5_PAD;
+ static ::java::lang::String * PKCS7_PAD;
+ static ::java::lang::String * TBC_PAD;
+ static ::java::lang::String * EME_PKCS1_V1_5_PAD;
+ static ::java::lang::String * SSL3_PAD;
+ static ::java::lang::String * TLS1_PAD;
+ static ::java::lang::String * ISO10126_PAD;
+ static ::java::lang::String * ARCFOUR_PRNG;
+ static ::java::lang::String * RC4_PRNG;
+ static ::java::lang::String * ICM_PRNG;
+ static ::java::lang::String * MD_PRNG;
+ static ::java::lang::String * UMAC_PRNG;
+ static ::java::lang::String * PBKDF2_PRNG_PREFIX;
+ static ::java::lang::String * CSPRNG_PRNG;
+ static ::java::lang::String * FORTUNA_PRNG;
+ static ::java::lang::String * FORTUNA_GENERATOR_PRNG;
+ static ::java::lang::String * DSS_KPG;
+ static ::java::lang::String * RSA_KPG;
+ static ::java::lang::String * DH_KPG;
+ static ::java::lang::String * SRP_KPG;
+ static ::java::lang::String * DSA_KPG;
+ static ::java::lang::String * DSS_SIG;
+ static ::java::lang::String * RSA_SIG_PREFIX;
+ static ::java::lang::String * RSA_PSS_ENCODING;
+ static ::java::lang::String * RSA_PSS_SIG;
+ static ::java::lang::String * RSA_PKCS1_V1_5_ENCODING;
+ static ::java::lang::String * RSA_PKCS1_V1_5_SIG;
+ static ::java::lang::String * DSA_SIG;
+ static ::java::lang::String * DH_KA;
+ static ::java::lang::String * ELGAMAL_KA;
+ static ::java::lang::String * SRP6_KA;
+ static ::java::lang::String * SRP_SASL_KA;
+ static ::java::lang::String * SRP_TLS_KA;
+ static ::java::lang::String * HMAC_NAME_PREFIX;
+ static ::java::lang::String * OMAC_PREFIX;
+ static ::java::lang::String * UHASH32;
+ static ::java::lang::String * UMAC32;
+ static ::java::lang::String * TMMH16;
+ static ::java::lang::String * RAW_ENCODING;
+ static ::java::lang::String * X509_ENCODING;
+ static ::java::lang::String * PKCS8_ENCODING;
+ static ::java::lang::String * ASN1_ENCODING;
+ static ::java::lang::String * RAW_ENCODING_SHORT_NAME;
+ static ::java::lang::String * X509_ENCODING_SORT_NAME;
+ static ::java::lang::String * PKCS8_ENCODING_SHORT_NAME;
+ static ::java::lang::String * ASN1_ENCODING_SHORT_NAME;
+ static const jint RAW_ENCODING_ID = 1;
+ static const jint X509_ENCODING_ID = 2;
+ static const jint PKCS8_ENCODING_ID = 3;
+ static const jint ASN1_ENCODING_ID = 4;
+ static ::java::lang::String * DSA_OID_STRING;
+ static ::java::lang::String * RSA_OID_STRING;
+ static ::java::lang::String * DH_OID_STRING;
+ static JArray< jbyte > * MAGIC_RAW_DSS_PUBLIC_KEY;
+ static JArray< jbyte > * MAGIC_RAW_DSS_PRIVATE_KEY;
+ static JArray< jbyte > * MAGIC_RAW_DSS_SIGNATURE;
+ static JArray< jbyte > * MAGIC_RAW_RSA_PUBLIC_KEY;
+ static JArray< jbyte > * MAGIC_RAW_RSA_PRIVATE_KEY;
+ static JArray< jbyte > * MAGIC_RAW_RSA_PSS_SIGNATURE;
+ static JArray< jbyte > * MAGIC_RAW_RSA_PKCS1V1_5_SIGNATURE;
+ static JArray< jbyte > * MAGIC_RAW_DH_PUBLIC_KEY;
+ static JArray< jbyte > * MAGIC_RAW_DH_PRIVATE_KEY;
+ static JArray< jbyte > * MAGIC_RAW_SRP_PUBLIC_KEY;
+ static JArray< jbyte > * MAGIC_RAW_SRP_PRIVATE_KEY;
+ static ::java::lang::String * SASL_PREFIX;
+ static ::java::lang::String * SASL_USERNAME;
+ static ::java::lang::String * SASL_PASSWORD;
+ static ::java::lang::String * SASL_AUTH_INFO_PROVIDER_PKGS;
+ static ::java::lang::String * SASL_AUTHORISATION_ID;
+ static ::java::lang::String * SASL_PROTOCOL;
+ static ::java::lang::String * SASL_SERVER_NAME;
+ static ::java::lang::String * SASL_CALLBACK_HANDLER;
+ static ::java::lang::String * SASL_CHANNEL_BINDING;
+ static const jint SASL_ONE_BYTE_MAX_LIMIT = 255;
+ static const jint SASL_TWO_BYTE_MAX_LIMIT = 65535;
+ static const jint SASL_FOUR_BYTE_MAX_LIMIT = 2147483383;
+ static const jint SASL_BUFFER_MAX_LIMIT = 2147483643;
+ static ::java::lang::String * SASL_ANONYMOUS_MECHANISM;
+ static ::java::lang::String * SASL_CRAM_MD5_MECHANISM;
+ static ::java::lang::String * SASL_PLAIN_MECHANISM;
+ static ::java::lang::String * SASL_SRP_MECHANISM;
+ static ::java::lang::String * SASL_HMAC_MD5_IALG;
+ static ::java::lang::String * SASL_HMAC_SHA_IALG;
+ static ::java::lang::String * QOP_AUTH;
+ static ::java::lang::String * QOP_AUTH_INT;
+ static ::java::lang::String * QOP_AUTH_CONF;
+ static ::java::lang::String * STRENGTH_HIGH;
+ static ::java::lang::String * STRENGTH_MEDIUM;
+ static ::java::lang::String * STRENGTH_LOW;
+ static ::java::lang::String * SERVER_AUTH_TRUE;
+ static ::java::lang::String * SERVER_AUTH_FALSE;
+ static ::java::lang::String * REUSE_TRUE;
+ static ::java::lang::String * REUSE_FALSE;
+ static JArray< jbyte > * GKR_MAGIC;
+ static const jint GKR_PRIVATE_KEYS = 1;
+ static const jint GKR_PUBLIC_CREDENTIALS = 2;
+ static const jint GKR_CERTIFICATES = 4;
+ static const jint GKR_HMAC_MD5_128 = 0;
+ static const jint GKR_HMAC_SHA_160 = 1;
+ static const jint GKR_HMAC_MD5_96 = 2;
+ static const jint GKR_HMAC_SHA_96 = 3;
+ static const jint GKR_CIPHER_AES_128_OFB = 0;
+ static const jint GKR_CIPHER_AES_128_CBC = 1;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_Registry__
diff --git a/libjava/gnu/java/security/Requires.h b/libjava/gnu/java/security/Requires.h
new file mode 100644
index 0000000..879a873
--- /dev/null
+++ b/libjava/gnu/java/security/Requires.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_Requires__
+#define __gnu_java_security_Requires__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class Requires;
+ }
+ }
+ }
+}
+
+class gnu::java::security::Requires : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Class * permissionClass() = 0;
+ virtual ::java::lang::String * target() = 0;
+ virtual ::java::lang::String * action() = 0;
+ virtual ::java::lang::Class * annotationType() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_Requires__
diff --git a/libjava/gnu/java/security/action/GetPropertyAction.h b/libjava/gnu/java/security/action/GetPropertyAction.h
new file mode 100644
index 0000000..ce401be
--- /dev/null
+++ b/libjava/gnu/java/security/action/GetPropertyAction.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_action_GetPropertyAction__
+#define __gnu_java_security_action_GetPropertyAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace action
+ {
+ class GetPropertyAction;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::action::GetPropertyAction : public ::java::lang::Object
+{
+
+public:
+ GetPropertyAction();
+ GetPropertyAction(::java::lang::String *);
+ GetPropertyAction(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * target$run();
+ virtual ::gnu::java::security::action::GetPropertyAction * setParameters(::java::lang::String *);
+ virtual ::gnu::java::security::action::GetPropertyAction * setParameters(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::Object * run();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_action_GetPropertyAction__
diff --git a/libjava/gnu/java/security/action/GetSecurityPropertyAction.h b/libjava/gnu/java/security/action/GetSecurityPropertyAction.h
new file mode 100644
index 0000000..7308876
--- /dev/null
+++ b/libjava/gnu/java/security/action/GetSecurityPropertyAction.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_action_GetSecurityPropertyAction__
+#define __gnu_java_security_action_GetSecurityPropertyAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace action
+ {
+ class GetSecurityPropertyAction;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::action::GetSecurityPropertyAction : public ::java::lang::Object
+{
+
+public:
+ GetSecurityPropertyAction();
+ GetSecurityPropertyAction(::java::lang::String *);
+ GetSecurityPropertyAction(::java::lang::String *, ::java::lang::String *);
+ virtual ::gnu::java::security::action::GetSecurityPropertyAction * setParameters(::java::lang::String *);
+ virtual ::gnu::java::security::action::GetSecurityPropertyAction * setParameters(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * target$run();
+ virtual ::java::lang::Object * run();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_action_GetSecurityPropertyAction__
diff --git a/libjava/gnu/java/security/action/SetAccessibleAction.h b/libjava/gnu/java/security/action/SetAccessibleAction.h
new file mode 100644
index 0000000..312a616
--- /dev/null
+++ b/libjava/gnu/java/security/action/SetAccessibleAction.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_action_SetAccessibleAction__
+#define __gnu_java_security_action_SetAccessibleAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace action
+ {
+ class SetAccessibleAction;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::action::SetAccessibleAction : public ::java::lang::Object
+{
+
+public:
+ SetAccessibleAction();
+ SetAccessibleAction(::java::lang::reflect::AccessibleObject *);
+ virtual ::java::lang::Object * run();
+ virtual ::gnu::java::security::action::SetAccessibleAction * setMember(::java::lang::reflect::AccessibleObject *);
+public: // actually package-private
+ ::java::lang::reflect::AccessibleObject * __attribute__((aligned(__alignof__( ::java::lang::Object)))) member;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_action_SetAccessibleAction__
diff --git a/libjava/gnu/java/security/ber/BER.h b/libjava/gnu/java/security/ber/BER.h
new file mode 100644
index 0000000..ab1a66c
--- /dev/null
+++ b/libjava/gnu/java/security/ber/BER.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_ber_BER__
+#define __gnu_java_security_ber_BER__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace ber
+ {
+ class BER;
+ class BERValue;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::ber::BER : public ::java::lang::Object
+{
+
+public:
+ static ::gnu::java::security::ber::BERValue * END_OF_SEQUENCE;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_ber_BER__
diff --git a/libjava/gnu/java/security/ber/BEREncodingException.h b/libjava/gnu/java/security/ber/BEREncodingException.h
new file mode 100644
index 0000000..8eae41e
--- /dev/null
+++ b/libjava/gnu/java/security/ber/BEREncodingException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_ber_BEREncodingException__
+#define __gnu_java_security_ber_BEREncodingException__
+
+#pragma interface
+
+#include <gnu/java/security/der/DEREncodingException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace ber
+ {
+ class BEREncodingException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::ber::BEREncodingException : public ::gnu::java::security::der::DEREncodingException
+{
+
+public:
+ BEREncodingException();
+ BEREncodingException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_ber_BEREncodingException__
diff --git a/libjava/gnu/java/security/ber/BERReader.h b/libjava/gnu/java/security/ber/BERReader.h
new file mode 100644
index 0000000..06c0242
--- /dev/null
+++ b/libjava/gnu/java/security/ber/BERReader.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_ber_BERReader__
+#define __gnu_java_security_ber_BERReader__
+
+#pragma interface
+
+#include <gnu/java/security/der/DERReader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace ber
+ {
+ class BERReader;
+ }
+ namespace der
+ {
+ class DERValue;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::ber::BERReader : public ::gnu::java::security::der::DERReader
+{
+
+public:
+ BERReader(JArray< jbyte > *);
+ BERReader(JArray< jbyte > *, jint, jint);
+ BERReader(::java::io::InputStream *);
+ virtual ::gnu::java::security::der::DERValue * read();
+ virtual jint peek();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_ber_BERReader__
diff --git a/libjava/gnu/java/security/ber/BERValue.h b/libjava/gnu/java/security/ber/BERValue.h
new file mode 100644
index 0000000..34c3e7a
--- /dev/null
+++ b/libjava/gnu/java/security/ber/BERValue.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_ber_BERValue__
+#define __gnu_java_security_ber_BERValue__
+
+#pragma interface
+
+#include <gnu/java/security/der/DERValue.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace ber
+ {
+ class BERValue;
+ }
+ namespace der
+ {
+ class DERValue;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::ber::BERValue : public ::gnu::java::security::der::DERValue
+{
+
+public:
+ BERValue(jint, ::java::lang::Object *, JArray< jbyte > *);
+ BERValue(jint, jint, ::java::lang::Object *, JArray< jbyte > *);
+ BERValue(jint, ::java::lang::Object *);
+ static jboolean isIndefinite(::gnu::java::security::der::DERValue *);
+ virtual jboolean getIndefinite();
+ virtual jint getLength();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::java::security::der::DERValue)))) indefinite;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_ber_BERValue__
diff --git a/libjava/gnu/java/security/der/BitString.h b/libjava/gnu/java/security/der/BitString.h
new file mode 100644
index 0000000..1bc7cbd
--- /dev/null
+++ b/libjava/gnu/java/security/der/BitString.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_der_BitString__
+#define __gnu_java_security_der_BitString__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace der
+ {
+ class BitString;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::der::BitString : public ::java::lang::Object
+{
+
+public:
+ BitString(JArray< jbyte > *, jint, jboolean);
+ BitString(JArray< jbyte > *, jint, jint, jint, jboolean);
+ BitString(JArray< jbyte > *, jint, jint, jint);
+ BitString(JArray< jbyte > *, jint);
+ BitString(JArray< jbyte > *, jint, jint);
+ BitString(JArray< jbyte > *);
+ virtual JArray< jbyte > * toByteArray();
+ virtual JArray< jbyte > * getShiftedByteArray();
+ virtual jint getIgnoredBits();
+ virtual jint size();
+ virtual JArray< jboolean > * toBooleanArray();
+ virtual ::java::lang::Object * clone();
+ virtual jint compareTo(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) bytes;
+ JArray< jbyte > * externBytes;
+ jint ignoredBits;
+ JArray< jboolean > * boolVal;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_der_BitString__
diff --git a/libjava/gnu/java/security/der/DER.h b/libjava/gnu/java/security/der/DER.h
new file mode 100644
index 0000000..1b59badb
--- /dev/null
+++ b/libjava/gnu/java/security/der/DER.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_der_DER__
+#define __gnu_java_security_der_DER__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace der
+ {
+ class DER;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::der::DER : public ::java::lang::Object
+{
+
+public:
+ static const jint UNIVERSAL = 0;
+ static const jint APPLICATION = 64;
+ static const jint CONTEXT = 128;
+ static const jint PRIVATE = 192;
+ static const jint CONSTRUCTED = 32;
+ static const jint ANY = 0;
+ static const jint BOOLEAN = 1;
+ static const jint INTEGER = 2;
+ static const jint BIT_STRING = 3;
+ static const jint OCTET_STRING = 4;
+ static const jint NULL = 5;
+ static const jint OBJECT_IDENTIFIER = 6;
+ static const jint REAL = 9;
+ static const jint ENUMERATED = 10;
+ static const jint RELATIVE_OID = 13;
+ static const jint SEQUENCE = 16;
+ static const jint SET = 17;
+ static ::java::lang::Object * CONSTRUCTED_VALUE;
+ static const jint NUMERIC_STRING = 18;
+ static const jint PRINTABLE_STRING = 19;
+ static const jint T61_STRING = 20;
+ static const jint VIDEOTEX_STRING = 21;
+ static const jint IA5_STRING = 22;
+ static const jint GRAPHIC_STRING = 25;
+ static const jint ISO646_STRING = 26;
+ static const jint GENERAL_STRING = 27;
+ static const jint UTF8_STRING = 12;
+ static const jint UNIVERSAL_STRING = 28;
+ static const jint BMP_STRING = 30;
+ static const jint UTC_TIME = 23;
+ static const jint GENERALIZED_TIME = 24;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_der_DER__
diff --git a/libjava/gnu/java/security/der/DEREncodingException.h b/libjava/gnu/java/security/der/DEREncodingException.h
new file mode 100644
index 0000000..dc417bf
--- /dev/null
+++ b/libjava/gnu/java/security/der/DEREncodingException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_der_DEREncodingException__
+#define __gnu_java_security_der_DEREncodingException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace der
+ {
+ class DEREncodingException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::der::DEREncodingException : public ::java::io::IOException
+{
+
+public:
+ DEREncodingException();
+ DEREncodingException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_der_DEREncodingException__
diff --git a/libjava/gnu/java/security/der/DERReader.h b/libjava/gnu/java/security/der/DERReader.h
new file mode 100644
index 0000000..7e59f85
--- /dev/null
+++ b/libjava/gnu/java/security/der/DERReader.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_der_DERReader__
+#define __gnu_java_security_der_DERReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace der
+ {
+ class DERReader;
+ class DERValue;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::der::DERReader : public ::java::lang::Object
+{
+
+public:
+ DERReader(JArray< jbyte > *);
+ DERReader(JArray< jbyte > *, jint, jint);
+ DERReader(::java::io::InputStream *);
+ static ::gnu::java::security::der::DERValue * read(JArray< jbyte > *);
+ virtual void skip(jint);
+ virtual ::gnu::java::security::der::DERValue * read();
+public: // actually protected
+ virtual jint readLength();
+private:
+ ::java::lang::Object * readUniversal(jint, jint);
+ static ::java::lang::String * makeString(jint, JArray< jbyte > *);
+ static ::java::lang::String * fromIso88591(JArray< jbyte > *);
+ static ::java::lang::String * fromUtf16Be(JArray< jbyte > *);
+ static ::java::lang::String * fromUtf8(JArray< jbyte > *);
+ ::java::util::Date * makeTime(jint, JArray< jbyte > *);
+public: // actually protected
+ ::java::io::InputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+ ::java::io::ByteArrayOutputStream * encBuf;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_der_DERReader__
diff --git a/libjava/gnu/java/security/der/DERValue.h b/libjava/gnu/java/security/der/DERValue.h
new file mode 100644
index 0000000..a957254
--- /dev/null
+++ b/libjava/gnu/java/security/der/DERValue.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_der_DERValue__
+#define __gnu_java_security_der_DERValue__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace der
+ {
+ class DERValue;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::der::DERValue : public ::java::lang::Object
+{
+
+public:
+ DERValue(jint, jint, ::java::lang::Object *, JArray< jbyte > *);
+ DERValue(jint, ::java::lang::Object *);
+ virtual jint getExternalTag();
+ virtual jint getTag();
+ virtual jint getTagClass();
+ virtual jboolean isConstructed();
+ virtual jint getLength();
+ virtual ::java::lang::Object * getValue();
+ virtual ::java::lang::Object * getValueAs(jint);
+ virtual JArray< jbyte > * getEncoded();
+ virtual jint getEncodedLength();
+ virtual ::java::lang::String * toString();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) tagClass;
+ jboolean constructed;
+ jint tag;
+ jint length;
+ ::java::lang::Object * value;
+ JArray< jbyte > * encoded;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_der_DERValue__
diff --git a/libjava/gnu/java/security/der/DERWriter.h b/libjava/gnu/java/security/der/DERWriter.h
new file mode 100644
index 0000000..a7ea52c
--- /dev/null
+++ b/libjava/gnu/java/security/der/DERWriter.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_der_DERWriter__
+#define __gnu_java_security_der_DERWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace der
+ {
+ class BitString;
+ class DERValue;
+ class DERWriter;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::der::DERWriter : public ::java::lang::Object
+{
+
+ DERWriter();
+public:
+ static jint write(::java::io::OutputStream *, ::gnu::java::security::der::DERValue *);
+ static jint definiteEncodingSize(jint);
+private:
+ static jint writeBoolean(::java::io::OutputStream *, ::java::lang::Boolean *);
+ static jint writeInteger(::java::io::OutputStream *, ::java::math::BigInteger *);
+ static jint writeSequence(::java::io::OutputStream *, ::java::util::List *);
+ static jint writeSet(::java::io::OutputStream *, ::java::util::Set *);
+ static jint writeOID(::java::io::OutputStream *, ::gnu::java::security::OID *);
+ static jint writeBitString(::java::io::OutputStream *, ::gnu::java::security::der::BitString *);
+ static jint writeString(::java::io::OutputStream *, jint, ::java::lang::String *);
+ static JArray< jbyte > * toIso88591(::java::lang::String *);
+ static JArray< jbyte > * toUtf16Be(::java::lang::String *);
+ static JArray< jbyte > * toUtf8(::java::lang::String *);
+ static jint writeDate(::java::io::OutputStream *, jint, ::java::util::Date *);
+public: // actually package-private
+ static void writeLength(::java::io::OutputStream *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_der_DERWriter__
diff --git a/libjava/gnu/java/security/hash/BaseHash.h b/libjava/gnu/java/security/hash/BaseHash.h
new file mode 100644
index 0000000..f2ec075
--- /dev/null
+++ b/libjava/gnu/java/security/hash/BaseHash.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_BaseHash__
+#define __gnu_java_security_hash_BaseHash__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class BaseHash;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::BaseHash : public ::java::lang::Object
+{
+
+public: // actually protected
+ BaseHash(::java::lang::String *, jint, jint);
+public:
+ virtual ::java::lang::String * name();
+ virtual jint hashSize();
+ virtual jint blockSize();
+ virtual void update(jbyte);
+ virtual void update(JArray< jbyte > *);
+ virtual void update(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * digest();
+ virtual void reset();
+ virtual ::java::lang::Object * clone() = 0;
+ virtual jboolean selfTest() = 0;
+public: // actually protected
+ virtual JArray< jbyte > * padBuffer() = 0;
+ virtual JArray< jbyte > * getResult() = 0;
+ virtual void resetContext() = 0;
+ virtual void transform(JArray< jbyte > *, jint) = 0;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name__;
+ jint hashSize__;
+ jint blockSize__;
+ jlong count;
+ JArray< jbyte > * buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_BaseHash__
diff --git a/libjava/gnu/java/security/hash/HashFactory.h b/libjava/gnu/java/security/hash/HashFactory.h
new file mode 100644
index 0000000..265d03a
--- /dev/null
+++ b/libjava/gnu/java/security/hash/HashFactory.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_HashFactory__
+#define __gnu_java_security_hash_HashFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class HashFactory;
+ class IMessageDigest;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::HashFactory : public ::java::lang::Object
+{
+
+ HashFactory();
+public:
+ static ::gnu::java::security::hash::IMessageDigest * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_HashFactory__
diff --git a/libjava/gnu/java/security/hash/Haval.h b/libjava/gnu/java/security/hash/Haval.h
new file mode 100644
index 0000000..648a293
--- /dev/null
+++ b/libjava/gnu/java/security/hash/Haval.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_Haval__
+#define __gnu_java_security_hash_Haval__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Haval;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::Haval : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ Haval();
+ Haval(jint);
+ Haval(jint, jint);
+private:
+ Haval(::gnu::java::security::hash::Haval *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void transform(JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * padBuffer();
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+public:
+ virtual jboolean selfTest();
+private:
+ void tailorDigestBits();
+ jint FF1(jint, jint, jint, jint, jint, jint, jint, jint, jint);
+ jint FF2(jint, jint, jint, jint, jint, jint, jint, jint, jint, jint);
+ jint FF3(jint, jint, jint, jint, jint, jint, jint, jint, jint, jint);
+ jint FF4(jint, jint, jint, jint, jint, jint, jint, jint, jint, jint);
+ jint FF5(jint, jint, jint, jint, jint, jint, jint, jint, jint, jint);
+ jint f1(jint, jint, jint, jint, jint, jint, jint);
+ jint f2(jint, jint, jint, jint, jint, jint, jint);
+ jint f3(jint, jint, jint, jint, jint, jint, jint);
+ jint f4(jint, jint, jint, jint, jint, jint, jint);
+ jint f5(jint, jint, jint, jint, jint, jint, jint);
+public:
+ static const jint HAVAL_VERSION = 1;
+ static const jint HAVAL_128_BIT = 16;
+ static const jint HAVAL_160_BIT = 20;
+ static const jint HAVAL_192_BIT = 24;
+ static const jint HAVAL_224_BIT = 28;
+ static const jint HAVAL_256_BIT = 32;
+ static const jint HAVAL_3_ROUND = 3;
+ static const jint HAVAL_4_ROUND = 4;
+ static const jint HAVAL_5_ROUND = 5;
+private:
+ static const jint BLOCK_SIZE = 128;
+ static ::java::lang::String * DIGEST0;
+ static ::java::lang::Boolean * valid;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) rounds;
+ jint h0;
+ jint h1;
+ jint h2;
+ jint h3;
+ jint h4;
+ jint h5;
+ jint h6;
+ jint h7;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_Haval__
diff --git a/libjava/gnu/java/security/hash/IMessageDigest.h b/libjava/gnu/java/security/hash/IMessageDigest.h
new file mode 100644
index 0000000..044a202
--- /dev/null
+++ b/libjava/gnu/java/security/hash/IMessageDigest.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_IMessageDigest__
+#define __gnu_java_security_hash_IMessageDigest__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::IMessageDigest : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * name() = 0;
+ virtual jint hashSize() = 0;
+ virtual jint blockSize() = 0;
+ virtual void update(jbyte) = 0;
+ virtual void update(JArray< jbyte > *) = 0;
+ virtual void update(JArray< jbyte > *, jint, jint) = 0;
+ virtual JArray< jbyte > * digest() = 0;
+ virtual void reset() = 0;
+ virtual jboolean selfTest() = 0;
+ virtual ::java::lang::Object * clone() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_hash_IMessageDigest__
diff --git a/libjava/gnu/java/security/hash/MD2.h b/libjava/gnu/java/security/hash/MD2.h
new file mode 100644
index 0000000..f8a735a
--- /dev/null
+++ b/libjava/gnu/java/security/hash/MD2.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_MD2__
+#define __gnu_java_security_hash_MD2__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class MD2;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::MD2 : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ MD2();
+private:
+ MD2(::gnu::java::security::hash::MD2 *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+public:
+ virtual jboolean selfTest();
+public: // actually protected
+ virtual JArray< jbyte > * padBuffer();
+ virtual void transform(JArray< jbyte > *, jint);
+private:
+ void encryptBlock(JArray< jbyte > *, jint);
+ void updateCheckSumAndEncryptBlock(JArray< jbyte > *, jint);
+ static const jint DIGEST_LENGTH = 16;
+ static const jint BLOCK_LENGTH = 16;
+ static JArray< jbyte > * PI;
+ static ::java::lang::String * DIGEST0;
+ static ::java::lang::Boolean * valid;
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) checksum;
+ JArray< jbyte > * work;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_MD2__
diff --git a/libjava/gnu/java/security/hash/MD4.h b/libjava/gnu/java/security/hash/MD4.h
new file mode 100644
index 0000000..64ea592
--- /dev/null
+++ b/libjava/gnu/java/security/hash/MD4.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_MD4__
+#define __gnu_java_security_hash_MD4__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class MD4;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::MD4 : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ MD4();
+private:
+ MD4(::gnu::java::security::hash::MD4 *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+public:
+ virtual jboolean selfTest();
+public: // actually protected
+ virtual JArray< jbyte > * padBuffer();
+ virtual void transform(JArray< jbyte > *, jint);
+private:
+ static const jint DIGEST_LENGTH = 16;
+ static const jint BLOCK_LENGTH = 64;
+ static const jint A = 1732584193;
+ static const jint B = -271733879;
+ static const jint C = -1732584194;
+ static const jint D = 271733878;
+ static ::java::lang::String * DIGEST0;
+ static ::java::lang::Boolean * valid;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) a;
+ jint b;
+ jint c;
+ jint d;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_MD4__
diff --git a/libjava/gnu/java/security/hash/MD5.h b/libjava/gnu/java/security/hash/MD5.h
new file mode 100644
index 0000000..8f6376e
--- /dev/null
+++ b/libjava/gnu/java/security/hash/MD5.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_MD5__
+#define __gnu_java_security_hash_MD5__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class MD5;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::MD5 : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ MD5();
+private:
+ MD5(::gnu::java::security::hash::MD5 *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void transform(JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * padBuffer();
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+public:
+ virtual jboolean selfTest();
+private:
+ static const jint BLOCK_SIZE = 64;
+ static ::java::lang::String * DIGEST0;
+ static ::java::lang::Boolean * valid;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) h0;
+ jint h1;
+ jint h2;
+ jint h3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_MD5__
diff --git a/libjava/gnu/java/security/hash/RipeMD128.h b/libjava/gnu/java/security/hash/RipeMD128.h
new file mode 100644
index 0000000..e2d3274
--- /dev/null
+++ b/libjava/gnu/java/security/hash/RipeMD128.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_RipeMD128__
+#define __gnu_java_security_hash_RipeMD128__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class RipeMD128;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::RipeMD128 : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ RipeMD128();
+private:
+ RipeMD128(::gnu::java::security::hash::RipeMD128 *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void transform(JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * padBuffer();
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+public:
+ virtual jboolean selfTest();
+private:
+ static const jint BLOCK_SIZE = 64;
+ static ::java::lang::String * DIGEST0;
+ static JArray< jint > * R;
+ static JArray< jint > * Rp;
+ static JArray< jint > * S;
+ static JArray< jint > * Sp;
+ static ::java::lang::Boolean * valid;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) h0;
+ jint h1;
+ jint h2;
+ jint h3;
+ JArray< jint > * X;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_RipeMD128__
diff --git a/libjava/gnu/java/security/hash/RipeMD160.h b/libjava/gnu/java/security/hash/RipeMD160.h
new file mode 100644
index 0000000..f24e3fb
--- /dev/null
+++ b/libjava/gnu/java/security/hash/RipeMD160.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_RipeMD160__
+#define __gnu_java_security_hash_RipeMD160__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class RipeMD160;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::RipeMD160 : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ RipeMD160();
+private:
+ RipeMD160(::gnu::java::security::hash::RipeMD160 *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void transform(JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * padBuffer();
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+public:
+ virtual jboolean selfTest();
+private:
+ static const jint BLOCK_SIZE = 64;
+ static ::java::lang::String * DIGEST0;
+ static JArray< jint > * R;
+ static JArray< jint > * Rp;
+ static JArray< jint > * S;
+ static JArray< jint > * Sp;
+ static ::java::lang::Boolean * valid;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) h0;
+ jint h1;
+ jint h2;
+ jint h3;
+ jint h4;
+ JArray< jint > * X;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_RipeMD160__
diff --git a/libjava/gnu/java/security/hash/Sha160.h b/libjava/gnu/java/security/hash/Sha160.h
new file mode 100644
index 0000000..96f261d
--- /dev/null
+++ b/libjava/gnu/java/security/hash/Sha160.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_Sha160__
+#define __gnu_java_security_hash_Sha160__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Sha160;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::Sha160 : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ Sha160();
+private:
+ Sha160(::gnu::java::security::hash::Sha160 *);
+public:
+ static JArray< jint > * G(jint, jint, jint, jint, jint, JArray< jbyte > *, jint);
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void transform(JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * padBuffer();
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+public:
+ virtual jboolean selfTest();
+private:
+ static JArray< jint > * sha(jint, jint, jint, jint, jint, JArray< jbyte > *, jint);
+ static const jint BLOCK_SIZE = 64;
+ static ::java::lang::String * DIGEST0;
+ static JArray< jint > * w;
+ static ::java::lang::Boolean * valid;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) h0;
+ jint h1;
+ jint h2;
+ jint h3;
+ jint h4;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_Sha160__
diff --git a/libjava/gnu/java/security/hash/Sha256.h b/libjava/gnu/java/security/hash/Sha256.h
new file mode 100644
index 0000000..628a43a
--- /dev/null
+++ b/libjava/gnu/java/security/hash/Sha256.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_Sha256__
+#define __gnu_java_security_hash_Sha256__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Sha256;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::Sha256 : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ Sha256();
+private:
+ Sha256(::gnu::java::security::hash::Sha256 *);
+public:
+ static JArray< jint > * G(jint, jint, jint, jint, jint, jint, jint, jint, JArray< jbyte > *, jint);
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void transform(JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * padBuffer();
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+public:
+ virtual jboolean selfTest();
+private:
+ static JArray< jint > * sha(jint, jint, jint, jint, jint, jint, jint, jint, JArray< jbyte > *, jint);
+ static JArray< jint > * k;
+ static const jint BLOCK_SIZE = 64;
+ static ::java::lang::String * DIGEST0;
+ static JArray< jint > * w;
+ static ::java::lang::Boolean * valid;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) h0;
+ jint h1;
+ jint h2;
+ jint h3;
+ jint h4;
+ jint h5;
+ jint h6;
+ jint h7;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_Sha256__
diff --git a/libjava/gnu/java/security/hash/Sha384.h b/libjava/gnu/java/security/hash/Sha384.h
new file mode 100644
index 0000000..503da66
--- /dev/null
+++ b/libjava/gnu/java/security/hash/Sha384.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_Sha384__
+#define __gnu_java_security_hash_Sha384__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Sha384;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::Sha384 : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ Sha384();
+private:
+ Sha384(::gnu::java::security::hash::Sha384 *);
+public:
+ static JArray< jlong > * G(jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, JArray< jbyte > *, jint);
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void transform(JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * padBuffer();
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+public:
+ virtual jboolean selfTest();
+private:
+ static JArray< jlong > * sha(jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, JArray< jbyte > *, jint);
+ static JArray< jlong > * k;
+ static const jint BLOCK_SIZE = 128;
+ static ::java::lang::String * DIGEST0;
+ static JArray< jlong > * w;
+ static ::java::lang::Boolean * valid;
+ jlong __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) h0;
+ jlong h1;
+ jlong h2;
+ jlong h3;
+ jlong h4;
+ jlong h5;
+ jlong h6;
+ jlong h7;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_Sha384__
diff --git a/libjava/gnu/java/security/hash/Sha512.h b/libjava/gnu/java/security/hash/Sha512.h
new file mode 100644
index 0000000..764ed78
--- /dev/null
+++ b/libjava/gnu/java/security/hash/Sha512.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_Sha512__
+#define __gnu_java_security_hash_Sha512__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Sha512;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::Sha512 : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ Sha512();
+private:
+ Sha512(::gnu::java::security::hash::Sha512 *);
+public:
+ static JArray< jlong > * G(jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, JArray< jbyte > *, jint);
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void transform(JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * padBuffer();
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+public:
+ virtual jboolean selfTest();
+private:
+ static JArray< jlong > * sha(jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, JArray< jbyte > *, jint);
+ static JArray< jlong > * k;
+ static const jint BLOCK_SIZE = 128;
+ static ::java::lang::String * DIGEST0;
+ static JArray< jlong > * w;
+ static ::java::lang::Boolean * valid;
+ jlong __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) h0;
+ jlong h1;
+ jlong h2;
+ jlong h3;
+ jlong h4;
+ jlong h5;
+ jlong h6;
+ jlong h7;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_Sha512__
diff --git a/libjava/gnu/java/security/hash/Tiger.h b/libjava/gnu/java/security/hash/Tiger.h
new file mode 100644
index 0000000..93136ce
--- /dev/null
+++ b/libjava/gnu/java/security/hash/Tiger.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_Tiger__
+#define __gnu_java_security_hash_Tiger__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Tiger;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::Tiger : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ Tiger();
+private:
+ Tiger(::gnu::java::security::hash::Tiger *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual jboolean selfTest();
+public: // actually protected
+ virtual JArray< jbyte > * padBuffer();
+ virtual JArray< jbyte > * getResult();
+ virtual void resetContext();
+ virtual void transform(JArray< jbyte > *, jint);
+private:
+ static const jint HASH_SIZE = 24;
+ static const jint BLOCK_SIZE = 64;
+ static ::java::lang::String * DIGEST0;
+ static const jlong A = 81985529216486895LL;
+ static const jlong B = -81985529216486896LL;
+ static const jlong C = -1110518062304271993LL;
+ static JArray< jlong > * T1;
+ static JArray< jlong > * T2;
+ static JArray< jlong > * T3;
+ static JArray< jlong > * T4;
+ static ::java::lang::Boolean * valid;
+ jlong __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) a;
+ jlong b;
+ jlong c;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_Tiger__
diff --git a/libjava/gnu/java/security/hash/Whirlpool.h b/libjava/gnu/java/security/hash/Whirlpool.h
new file mode 100644
index 0000000..436ff6b
--- /dev/null
+++ b/libjava/gnu/java/security/hash/Whirlpool.h
@@ -0,0 +1,113 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_hash_Whirlpool__
+#define __gnu_java_security_hash_Whirlpool__
+
+#pragma interface
+
+#include <gnu/java/security/hash/BaseHash.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Whirlpool;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::hash::Whirlpool : public ::gnu::java::security::hash::BaseHash
+{
+
+public:
+ Whirlpool();
+private:
+ Whirlpool(::gnu::java::security::hash::Whirlpool *);
+public:
+ ::java::lang::Object * clone();
+public: // actually protected
+ void transform(JArray< jbyte > *, jint);
+ JArray< jbyte > * padBuffer();
+ JArray< jbyte > * getResult();
+ void resetContext();
+public:
+ jboolean selfTest();
+private:
+ static ::java::util::logging::Logger * log;
+ static const jint BLOCK_SIZE = 64;
+ static ::java::lang::String * DIGEST0;
+ static const jint R = 10;
+ static ::java::lang::String * S_box;
+ static JArray< jlong > * T0;
+ static JArray< jlong > * T1;
+ static JArray< jlong > * T2;
+ static JArray< jlong > * T3;
+ static JArray< jlong > * T4;
+ static JArray< jlong > * T5;
+ static JArray< jlong > * T6;
+ static JArray< jlong > * T7;
+ static JArray< jlong > * rc;
+ static ::java::lang::Boolean * valid;
+ jlong __attribute__((aligned(__alignof__( ::gnu::java::security::hash::BaseHash)))) H0;
+ jlong H1;
+ jlong H2;
+ jlong H3;
+ jlong H4;
+ jlong H5;
+ jlong H6;
+ jlong H7;
+ jlong k00;
+ jlong k01;
+ jlong k02;
+ jlong k03;
+ jlong k04;
+ jlong k05;
+ jlong k06;
+ jlong k07;
+ jlong Kr0;
+ jlong Kr1;
+ jlong Kr2;
+ jlong Kr3;
+ jlong Kr4;
+ jlong Kr5;
+ jlong Kr6;
+ jlong Kr7;
+ jlong n0;
+ jlong n1;
+ jlong n2;
+ jlong n3;
+ jlong n4;
+ jlong n5;
+ jlong n6;
+ jlong n7;
+ jlong nn0;
+ jlong nn1;
+ jlong nn2;
+ jlong nn3;
+ jlong nn4;
+ jlong nn5;
+ jlong nn6;
+ jlong nn7;
+ jlong w0;
+ jlong w1;
+ jlong w2;
+ jlong w3;
+ jlong w4;
+ jlong w5;
+ jlong w6;
+ jlong w7;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_hash_Whirlpool__
diff --git a/libjava/gnu/java/security/jce/hash/HavalSpi.h b/libjava/gnu/java/security/jce/hash/HavalSpi.h
new file mode 100644
index 0000000..71d304a
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/HavalSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_HavalSpi__
+#define __gnu_java_security_jce_hash_HavalSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class HavalSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::HavalSpi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ HavalSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_HavalSpi__
diff --git a/libjava/gnu/java/security/jce/hash/MD2Spi.h b/libjava/gnu/java/security/jce/hash/MD2Spi.h
new file mode 100644
index 0000000..88aeccd
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/MD2Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_MD2Spi__
+#define __gnu_java_security_jce_hash_MD2Spi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class MD2Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::MD2Spi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ MD2Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_MD2Spi__
diff --git a/libjava/gnu/java/security/jce/hash/MD4Spi.h b/libjava/gnu/java/security/jce/hash/MD4Spi.h
new file mode 100644
index 0000000..0bc60f7
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/MD4Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_MD4Spi__
+#define __gnu_java_security_jce_hash_MD4Spi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class MD4Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::MD4Spi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ MD4Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_MD4Spi__
diff --git a/libjava/gnu/java/security/jce/hash/MD5Spi.h b/libjava/gnu/java/security/jce/hash/MD5Spi.h
new file mode 100644
index 0000000..06e97fc
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/MD5Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_MD5Spi__
+#define __gnu_java_security_jce_hash_MD5Spi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class MD5Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::MD5Spi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ MD5Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_MD5Spi__
diff --git a/libjava/gnu/java/security/jce/hash/MessageDigestAdapter.h b/libjava/gnu/java/security/jce/hash/MessageDigestAdapter.h
new file mode 100644
index 0000000..f12d4ca
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/MessageDigestAdapter.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_MessageDigestAdapter__
+#define __gnu_java_security_jce_hash_MessageDigestAdapter__
+
+#pragma interface
+
+#include <java/security/MessageDigestSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ namespace jce
+ {
+ namespace hash
+ {
+ class MessageDigestAdapter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::MessageDigestAdapter : public ::java::security::MessageDigestSpi
+{
+
+public: // actually protected
+ MessageDigestAdapter(::java::lang::String *);
+private:
+ MessageDigestAdapter(::gnu::java::security::hash::IMessageDigest *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual jint engineGetDigestLength();
+ virtual void engineUpdate(jbyte);
+ virtual void engineUpdate(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * engineDigest();
+ virtual jint engineDigest(JArray< jbyte > *, jint, jint);
+ virtual void engineReset();
+private:
+ ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::java::security::MessageDigestSpi)))) adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_MessageDigestAdapter__
diff --git a/libjava/gnu/java/security/jce/hash/RipeMD128Spi.h b/libjava/gnu/java/security/jce/hash/RipeMD128Spi.h
new file mode 100644
index 0000000..35f1979
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/RipeMD128Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_RipeMD128Spi__
+#define __gnu_java_security_jce_hash_RipeMD128Spi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class RipeMD128Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::RipeMD128Spi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ RipeMD128Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_RipeMD128Spi__
diff --git a/libjava/gnu/java/security/jce/hash/RipeMD160Spi.h b/libjava/gnu/java/security/jce/hash/RipeMD160Spi.h
new file mode 100644
index 0000000..79f5e49
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/RipeMD160Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_RipeMD160Spi__
+#define __gnu_java_security_jce_hash_RipeMD160Spi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class RipeMD160Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::RipeMD160Spi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ RipeMD160Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_RipeMD160Spi__
diff --git a/libjava/gnu/java/security/jce/hash/Sha160Spi.h b/libjava/gnu/java/security/jce/hash/Sha160Spi.h
new file mode 100644
index 0000000..d4fc392
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/Sha160Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_Sha160Spi__
+#define __gnu_java_security_jce_hash_Sha160Spi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class Sha160Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::Sha160Spi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ Sha160Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_Sha160Spi__
diff --git a/libjava/gnu/java/security/jce/hash/Sha256Spi.h b/libjava/gnu/java/security/jce/hash/Sha256Spi.h
new file mode 100644
index 0000000..206ff82
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/Sha256Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_Sha256Spi__
+#define __gnu_java_security_jce_hash_Sha256Spi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class Sha256Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::Sha256Spi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ Sha256Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_Sha256Spi__
diff --git a/libjava/gnu/java/security/jce/hash/Sha384Spi.h b/libjava/gnu/java/security/jce/hash/Sha384Spi.h
new file mode 100644
index 0000000..2270ffe
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/Sha384Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_Sha384Spi__
+#define __gnu_java_security_jce_hash_Sha384Spi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class Sha384Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::Sha384Spi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ Sha384Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_Sha384Spi__
diff --git a/libjava/gnu/java/security/jce/hash/Sha512Spi.h b/libjava/gnu/java/security/jce/hash/Sha512Spi.h
new file mode 100644
index 0000000..f193304
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/Sha512Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_Sha512Spi__
+#define __gnu_java_security_jce_hash_Sha512Spi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class Sha512Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::Sha512Spi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ Sha512Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_Sha512Spi__
diff --git a/libjava/gnu/java/security/jce/hash/TigerSpi.h b/libjava/gnu/java/security/jce/hash/TigerSpi.h
new file mode 100644
index 0000000..42897e8
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/TigerSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_TigerSpi__
+#define __gnu_java_security_jce_hash_TigerSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class TigerSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::TigerSpi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ TigerSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_TigerSpi__
diff --git a/libjava/gnu/java/security/jce/hash/WhirlpoolSpi.h b/libjava/gnu/java/security/jce/hash/WhirlpoolSpi.h
new file mode 100644
index 0000000..a8d883e
--- /dev/null
+++ b/libjava/gnu/java/security/jce/hash/WhirlpoolSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_hash_WhirlpoolSpi__
+#define __gnu_java_security_jce_hash_WhirlpoolSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/hash/MessageDigestAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace hash
+ {
+ class WhirlpoolSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::hash::WhirlpoolSpi : public ::gnu::java::security::jce::hash::MessageDigestAdapter
+{
+
+public:
+ WhirlpoolSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_hash_WhirlpoolSpi__
diff --git a/libjava/gnu/java/security/jce/prng/HavalRandomSpi.h b/libjava/gnu/java/security/jce/prng/HavalRandomSpi.h
new file mode 100644
index 0000000..727d444
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/HavalRandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_HavalRandomSpi__
+#define __gnu_java_security_jce_prng_HavalRandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class HavalRandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::HavalRandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ HavalRandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_HavalRandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/MD2RandomSpi.h b/libjava/gnu/java/security/jce/prng/MD2RandomSpi.h
new file mode 100644
index 0000000..053a305
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/MD2RandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_MD2RandomSpi__
+#define __gnu_java_security_jce_prng_MD2RandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class MD2RandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::MD2RandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ MD2RandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_MD2RandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/MD4RandomSpi.h b/libjava/gnu/java/security/jce/prng/MD4RandomSpi.h
new file mode 100644
index 0000000..0f11deb
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/MD4RandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_MD4RandomSpi__
+#define __gnu_java_security_jce_prng_MD4RandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class MD4RandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::MD4RandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ MD4RandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_MD4RandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/MD5RandomSpi.h b/libjava/gnu/java/security/jce/prng/MD5RandomSpi.h
new file mode 100644
index 0000000..8e5cc27
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/MD5RandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_MD5RandomSpi__
+#define __gnu_java_security_jce_prng_MD5RandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class MD5RandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::MD5RandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ MD5RandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_MD5RandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/RipeMD128RandomSpi.h b/libjava/gnu/java/security/jce/prng/RipeMD128RandomSpi.h
new file mode 100644
index 0000000..51afaea
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/RipeMD128RandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_RipeMD128RandomSpi__
+#define __gnu_java_security_jce_prng_RipeMD128RandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class RipeMD128RandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::RipeMD128RandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ RipeMD128RandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_RipeMD128RandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/RipeMD160RandomSpi.h b/libjava/gnu/java/security/jce/prng/RipeMD160RandomSpi.h
new file mode 100644
index 0000000..f590267
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/RipeMD160RandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_RipeMD160RandomSpi__
+#define __gnu_java_security_jce_prng_RipeMD160RandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class RipeMD160RandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::RipeMD160RandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ RipeMD160RandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_RipeMD160RandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/SecureRandomAdapter.h b/libjava/gnu/java/security/jce/prng/SecureRandomAdapter.h
new file mode 100644
index 0000000..71b29f7
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/SecureRandomAdapter.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_SecureRandomAdapter__
+#define __gnu_java_security_jce_prng_SecureRandomAdapter__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class SecureRandomAdapter;
+ }
+ }
+ namespace prng
+ {
+ class MDGenerator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::SecureRandomAdapter : public ::java::security::SecureRandomSpi
+{
+
+public: // actually protected
+ SecureRandomAdapter(::java::lang::String *);
+public:
+ virtual JArray< jbyte > * engineGenerateSeed(jint);
+ virtual void engineNextBytes(JArray< jbyte > *);
+ virtual void engineSetSeed(JArray< jbyte > *);
+private:
+ ::gnu::java::security::prng::MDGenerator * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
+ ::java::lang::String * mdName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_SecureRandomAdapter__
diff --git a/libjava/gnu/java/security/jce/prng/Sha160RandomSpi.h b/libjava/gnu/java/security/jce/prng/Sha160RandomSpi.h
new file mode 100644
index 0000000..dc896ab
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/Sha160RandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_Sha160RandomSpi__
+#define __gnu_java_security_jce_prng_Sha160RandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class Sha160RandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::Sha160RandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ Sha160RandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_Sha160RandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/Sha256RandomSpi.h b/libjava/gnu/java/security/jce/prng/Sha256RandomSpi.h
new file mode 100644
index 0000000..73e676c
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/Sha256RandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_Sha256RandomSpi__
+#define __gnu_java_security_jce_prng_Sha256RandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class Sha256RandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::Sha256RandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ Sha256RandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_Sha256RandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/Sha384RandomSpi.h b/libjava/gnu/java/security/jce/prng/Sha384RandomSpi.h
new file mode 100644
index 0000000..2f76f69
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/Sha384RandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_Sha384RandomSpi__
+#define __gnu_java_security_jce_prng_Sha384RandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class Sha384RandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::Sha384RandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ Sha384RandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_Sha384RandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/Sha512RandomSpi.h b/libjava/gnu/java/security/jce/prng/Sha512RandomSpi.h
new file mode 100644
index 0000000..0209fec
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/Sha512RandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_Sha512RandomSpi__
+#define __gnu_java_security_jce_prng_Sha512RandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class Sha512RandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::Sha512RandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ Sha512RandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_Sha512RandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/TigerRandomSpi.h b/libjava/gnu/java/security/jce/prng/TigerRandomSpi.h
new file mode 100644
index 0000000..238685c
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/TigerRandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_TigerRandomSpi__
+#define __gnu_java_security_jce_prng_TigerRandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class TigerRandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::TigerRandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ TigerRandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_TigerRandomSpi__
diff --git a/libjava/gnu/java/security/jce/prng/WhirlpoolRandomSpi.h b/libjava/gnu/java/security/jce/prng/WhirlpoolRandomSpi.h
new file mode 100644
index 0000000..4d31a5e
--- /dev/null
+++ b/libjava/gnu/java/security/jce/prng/WhirlpoolRandomSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_prng_WhirlpoolRandomSpi__
+#define __gnu_java_security_jce_prng_WhirlpoolRandomSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/prng/SecureRandomAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class WhirlpoolRandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::prng::WhirlpoolRandomSpi : public ::gnu::java::security::jce::prng::SecureRandomAdapter
+{
+
+public:
+ WhirlpoolRandomSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_prng_WhirlpoolRandomSpi__
diff --git a/libjava/gnu/java/security/jce/sig/DSSKeyFactory.h b/libjava/gnu/java/security/jce/sig/DSSKeyFactory.h
new file mode 100644
index 0000000..139ee5d
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/DSSKeyFactory.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_DSSKeyFactory__
+#define __gnu_java_security_jce_sig_DSSKeyFactory__
+
+#pragma interface
+
+#include <java/security/KeyFactorySpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DSSKeyFactory;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ class PrivateKey;
+ class PublicKey;
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::DSSKeyFactory : public ::java::security::KeyFactorySpi
+{
+
+public:
+ DSSKeyFactory();
+public: // actually protected
+ virtual ::java::security::PublicKey * engineGeneratePublic(::java::security::spec::KeySpec *);
+ virtual ::java::security::PrivateKey * engineGeneratePrivate(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::java::security::Key *, ::java::lang::Class *);
+ virtual ::java::security::Key * engineTranslateKey(::java::security::Key *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_DSSKeyFactory__
diff --git a/libjava/gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.h b/libjava/gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.h
new file mode 100644
index 0000000..38a6a94
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_DSSKeyPairGeneratorSpi__
+#define __gnu_java_security_jce_sig_DSSKeyPairGeneratorSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/KeyPairGeneratorAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DSSKeyPairGeneratorSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ namespace interfaces
+ {
+ class DSAParams;
+ }
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::DSSKeyPairGeneratorSpi : public ::gnu::java::security::jce::sig::KeyPairGeneratorAdapter
+{
+
+public:
+ DSSKeyPairGeneratorSpi();
+ virtual void initialize(jint, ::java::security::SecureRandom *);
+ virtual void initialize(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void initialize(::java::security::interfaces::DSAParams *, ::java::security::SecureRandom *);
+ virtual void initialize(jint, jboolean, ::java::security::SecureRandom *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_DSSKeyPairGeneratorSpi__
diff --git a/libjava/gnu/java/security/jce/sig/DSSParameters.h b/libjava/gnu/java/security/jce/sig/DSSParameters.h
new file mode 100644
index 0000000..6d6f612
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/DSSParameters.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_DSSParameters__
+#define __gnu_java_security_jce_sig_DSSParameters__
+
+#pragma interface
+
+#include <java/security/AlgorithmParametersSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DSSParameters;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::DSSParameters : public ::java::security::AlgorithmParametersSpi
+{
+
+public:
+ DSSParameters();
+public: // actually protected
+ virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *);
+ virtual void engineInit(JArray< jbyte > *);
+ virtual void engineInit(JArray< jbyte > *, ::java::lang::String *);
+ virtual ::java::security::spec::AlgorithmParameterSpec * engineGetParameterSpec(::java::lang::Class *);
+ virtual JArray< jbyte > * engineGetEncoded();
+ virtual JArray< jbyte > * engineGetEncoded(::java::lang::String *);
+ virtual ::java::lang::String * engineToString();
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::security::AlgorithmParametersSpi)))) p;
+ ::java::math::BigInteger * q;
+ ::java::math::BigInteger * g;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_DSSParameters__
diff --git a/libjava/gnu/java/security/jce/sig/DSSParametersGenerator.h b/libjava/gnu/java/security/jce/sig/DSSParametersGenerator.h
new file mode 100644
index 0000000..2920694
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/DSSParametersGenerator.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_DSSParametersGenerator__
+#define __gnu_java_security_jce_sig_DSSParametersGenerator__
+
+#pragma interface
+
+#include <java/security/AlgorithmParameterGeneratorSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DSSParametersGenerator;
+ }
+ }
+ namespace key
+ {
+ namespace dss
+ {
+ class FIPS186;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Provider;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::DSSParametersGenerator : public ::java::security::AlgorithmParameterGeneratorSpi
+{
+
+public:
+ DSSParametersGenerator();
+public: // actually protected
+ virtual void engineInit(jint, ::java::security::SecureRandom *);
+ virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual ::java::security::AlgorithmParameters * engineGenerateParameters();
+private:
+ static ::java::security::Provider * GNU;
+ jint __attribute__((aligned(__alignof__( ::java::security::AlgorithmParameterGeneratorSpi)))) modulusLength;
+ ::java::security::SecureRandom * rnd;
+ ::gnu::java::security::key::dss::FIPS186 * fips;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_DSSParametersGenerator__
diff --git a/libjava/gnu/java/security/jce/sig/DSSRawSignatureSpi.h b/libjava/gnu/java/security/jce/sig/DSSRawSignatureSpi.h
new file mode 100644
index 0000000..d135b61
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/DSSRawSignatureSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_DSSRawSignatureSpi__
+#define __gnu_java_security_jce_sig_DSSRawSignatureSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/SignatureAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DSSRawSignatureSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::DSSRawSignatureSpi : public ::gnu::java::security::jce::sig::SignatureAdapter
+{
+
+public:
+ DSSRawSignatureSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_DSSRawSignatureSpi__
diff --git a/libjava/gnu/java/security/jce/sig/EncodedKeyFactory.h b/libjava/gnu/java/security/jce/sig/EncodedKeyFactory.h
new file mode 100644
index 0000000..23dced6
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/EncodedKeyFactory.h
@@ -0,0 +1,106 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_EncodedKeyFactory__
+#define __gnu_java_security_jce_sig_EncodedKeyFactory__
+
+#pragma interface
+
+#include <java/security/KeyFactorySpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class EncodedKeyFactory;
+ }
+ }
+ namespace key
+ {
+ namespace dss
+ {
+ class DSSPublicKey;
+ }
+ namespace rsa
+ {
+ class GnuRSAPublicKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ class PrivateKey;
+ class PublicKey;
+ namespace spec
+ {
+ class DSAPrivateKeySpec;
+ class DSAPublicKeySpec;
+ class KeySpec;
+ class RSAPrivateCrtKeySpec;
+ class RSAPublicKeySpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace interfaces
+ {
+ class DHPrivateKey;
+ class DHPublicKey;
+ }
+ namespace spec
+ {
+ class DHPrivateKeySpec;
+ class DHPublicKeySpec;
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::EncodedKeyFactory : public ::java::security::KeyFactorySpi
+{
+
+public:
+ EncodedKeyFactory();
+private:
+ static ::java::lang::Object * invokeConstructor(::java::lang::String *, JArray< ::java::lang::Object * > *);
+ static ::java::lang::Class * getConcreteClass(::java::lang::String *);
+ static ::java::lang::reflect::Constructor * getConcreteCtor(::java::lang::Class *);
+ static ::java::lang::Object * invokeValueOf(::java::lang::String *, JArray< jbyte > *);
+ static ::java::lang::reflect::Method * getValueOfMethod(::java::lang::Class *);
+public: // actually protected
+ virtual ::java::security::PublicKey * engineGeneratePublic(::java::security::spec::KeySpec *);
+ virtual ::java::security::PrivateKey * engineGeneratePrivate(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::java::security::Key *, ::java::lang::Class *);
+ virtual ::java::security::Key * engineTranslateKey(::java::security::Key *);
+private:
+ ::gnu::java::security::key::dss::DSSPublicKey * decodeDSSPublicKey(::java::security::spec::DSAPublicKeySpec *);
+ ::gnu::java::security::key::rsa::GnuRSAPublicKey * decodeRSAPublicKey(::java::security::spec::RSAPublicKeySpec *);
+ ::javax::crypto::interfaces::DHPublicKey * decodeDHPublicKey(::javax::crypto::spec::DHPublicKeySpec *);
+ ::javax::crypto::interfaces::DHPublicKey * decodeDHPublicKey(JArray< jbyte > *);
+ ::java::security::PrivateKey * decodeDSSPrivateKey(::java::security::spec::DSAPrivateKeySpec *);
+ ::java::security::PrivateKey * decodeRSAPrivateKey(::java::security::spec::RSAPrivateCrtKeySpec *);
+ ::javax::crypto::interfaces::DHPrivateKey * decodeDHPrivateKey(::javax::crypto::spec::DHPrivateKeySpec *);
+ ::javax::crypto::interfaces::DHPrivateKey * decodeDHPrivateKey(JArray< jbyte > *);
+ static ::java::util::logging::Logger * log;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_EncodedKeyFactory__
diff --git a/libjava/gnu/java/security/jce/sig/KeyPairGeneratorAdapter.h b/libjava/gnu/java/security/jce/sig/KeyPairGeneratorAdapter.h
new file mode 100644
index 0000000..9a77784
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/KeyPairGeneratorAdapter.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_KeyPairGeneratorAdapter__
+#define __gnu_java_security_jce_sig_KeyPairGeneratorAdapter__
+
+#pragma interface
+
+#include <java/security/KeyPairGenerator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class KeyPairGeneratorAdapter;
+ }
+ }
+ namespace key
+ {
+ class IKeyPairGenerator;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class KeyPair;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::KeyPairGeneratorAdapter : public ::java::security::KeyPairGenerator
+{
+
+public: // actually protected
+ KeyPairGeneratorAdapter(::java::lang::String *);
+public:
+ virtual void initialize(jint, ::java::security::SecureRandom *) = 0;
+ virtual void initialize(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *) = 0;
+ virtual ::java::security::KeyPair * generateKeyPair();
+public: // actually protected
+ ::gnu::java::security::key::IKeyPairGenerator * __attribute__((aligned(__alignof__( ::java::security::KeyPairGenerator)))) adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_KeyPairGeneratorAdapter__
diff --git a/libjava/gnu/java/security/jce/sig/MD2withRSA.h b/libjava/gnu/java/security/jce/sig/MD2withRSA.h
new file mode 100644
index 0000000..68ae75f
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/MD2withRSA.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_MD2withRSA__
+#define __gnu_java_security_jce_sig_MD2withRSA__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/SignatureAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class MD2withRSA;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::MD2withRSA : public ::gnu::java::security::jce::sig::SignatureAdapter
+{
+
+public:
+ MD2withRSA();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_MD2withRSA__
diff --git a/libjava/gnu/java/security/jce/sig/MD5withRSA.h b/libjava/gnu/java/security/jce/sig/MD5withRSA.h
new file mode 100644
index 0000000..919b74f
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/MD5withRSA.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_MD5withRSA__
+#define __gnu_java_security_jce_sig_MD5withRSA__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/SignatureAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class MD5withRSA;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::MD5withRSA : public ::gnu::java::security::jce::sig::SignatureAdapter
+{
+
+public:
+ MD5withRSA();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_MD5withRSA__
diff --git a/libjava/gnu/java/security/jce/sig/RSAKeyFactory.h b/libjava/gnu/java/security/jce/sig/RSAKeyFactory.h
new file mode 100644
index 0000000..8c10a0a
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/RSAKeyFactory.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_RSAKeyFactory__
+#define __gnu_java_security_jce_sig_RSAKeyFactory__
+
+#pragma interface
+
+#include <java/security/KeyFactorySpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class RSAKeyFactory;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ class PrivateKey;
+ class PublicKey;
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::RSAKeyFactory : public ::java::security::KeyFactorySpi
+{
+
+public:
+ RSAKeyFactory();
+public: // actually protected
+ virtual ::java::security::PublicKey * engineGeneratePublic(::java::security::spec::KeySpec *);
+ virtual ::java::security::PrivateKey * engineGeneratePrivate(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::java::security::Key *, ::java::lang::Class *);
+ virtual ::java::security::Key * engineTranslateKey(::java::security::Key *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_RSAKeyFactory__
diff --git a/libjava/gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.h b/libjava/gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.h
new file mode 100644
index 0000000..97f6ace
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_RSAKeyPairGeneratorSpi__
+#define __gnu_java_security_jce_sig_RSAKeyPairGeneratorSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/KeyPairGeneratorAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class RSAKeyPairGeneratorSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::RSAKeyPairGeneratorSpi : public ::gnu::java::security::jce::sig::KeyPairGeneratorAdapter
+{
+
+public:
+ RSAKeyPairGeneratorSpi();
+ virtual void initialize(jint, ::java::security::SecureRandom *);
+ virtual void initialize(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_RSAKeyPairGeneratorSpi__
diff --git a/libjava/gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.h b/libjava/gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.h
new file mode 100644
index 0000000..56ad416
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_RSAPSSRawSignatureSpi__
+#define __gnu_java_security_jce_sig_RSAPSSRawSignatureSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/SignatureAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class RSAPSSRawSignatureSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::RSAPSSRawSignatureSpi : public ::gnu::java::security::jce::sig::SignatureAdapter
+{
+
+public:
+ RSAPSSRawSignatureSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_RSAPSSRawSignatureSpi__
diff --git a/libjava/gnu/java/security/jce/sig/SHA160withDSS.h b/libjava/gnu/java/security/jce/sig/SHA160withDSS.h
new file mode 100644
index 0000000..fc595d4
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/SHA160withDSS.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_SHA160withDSS__
+#define __gnu_java_security_jce_sig_SHA160withDSS__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/SignatureAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class SHA160withDSS;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::SHA160withDSS : public ::gnu::java::security::jce::sig::SignatureAdapter
+{
+
+public:
+ SHA160withDSS();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_SHA160withDSS__
diff --git a/libjava/gnu/java/security/jce/sig/SHA160withRSA.h b/libjava/gnu/java/security/jce/sig/SHA160withRSA.h
new file mode 100644
index 0000000..93a886c
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/SHA160withRSA.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_SHA160withRSA__
+#define __gnu_java_security_jce_sig_SHA160withRSA__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/SignatureAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class SHA160withRSA;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::SHA160withRSA : public ::gnu::java::security::jce::sig::SignatureAdapter
+{
+
+public:
+ SHA160withRSA();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_SHA160withRSA__
diff --git a/libjava/gnu/java/security/jce/sig/SHA256withRSA.h b/libjava/gnu/java/security/jce/sig/SHA256withRSA.h
new file mode 100644
index 0000000..9b73652
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/SHA256withRSA.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_SHA256withRSA__
+#define __gnu_java_security_jce_sig_SHA256withRSA__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/SignatureAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class SHA256withRSA;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::SHA256withRSA : public ::gnu::java::security::jce::sig::SignatureAdapter
+{
+
+public:
+ SHA256withRSA();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_SHA256withRSA__
diff --git a/libjava/gnu/java/security/jce/sig/SHA384withRSA.h b/libjava/gnu/java/security/jce/sig/SHA384withRSA.h
new file mode 100644
index 0000000..db01a6e
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/SHA384withRSA.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_SHA384withRSA__
+#define __gnu_java_security_jce_sig_SHA384withRSA__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/SignatureAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class SHA384withRSA;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::SHA384withRSA : public ::gnu::java::security::jce::sig::SignatureAdapter
+{
+
+public:
+ SHA384withRSA();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_SHA384withRSA__
diff --git a/libjava/gnu/java/security/jce/sig/SHA512withRSA.h b/libjava/gnu/java/security/jce/sig/SHA512withRSA.h
new file mode 100644
index 0000000..13ea935
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/SHA512withRSA.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_SHA512withRSA__
+#define __gnu_java_security_jce_sig_SHA512withRSA__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/SignatureAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class SHA512withRSA;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::SHA512withRSA : public ::gnu::java::security::jce::sig::SignatureAdapter
+{
+
+public:
+ SHA512withRSA();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_SHA512withRSA__
diff --git a/libjava/gnu/java/security/jce/sig/SignatureAdapter.h b/libjava/gnu/java/security/jce/sig/SignatureAdapter.h
new file mode 100644
index 0000000..68fdd64
--- /dev/null
+++ b/libjava/gnu/java/security/jce/sig/SignatureAdapter.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_jce_sig_SignatureAdapter__
+#define __gnu_java_security_jce_sig_SignatureAdapter__
+
+#pragma interface
+
+#include <java/security/SignatureSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class SignatureAdapter;
+ }
+ }
+ namespace sig
+ {
+ class ISignature;
+ class ISignatureCodec;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::java::security::jce::sig::SignatureAdapter : public ::java::security::SignatureSpi
+{
+
+public: // actually protected
+ SignatureAdapter(::java::lang::String *, ::gnu::java::security::sig::ISignatureCodec *);
+private:
+ SignatureAdapter(::gnu::java::security::sig::ISignature *, ::gnu::java::security::sig::ISignatureCodec *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void engineInitVerify(::java::security::PublicKey *);
+ virtual void engineInitSign(::java::security::PrivateKey *);
+ virtual void engineInitSign(::java::security::PrivateKey *, ::java::security::SecureRandom *);
+ virtual void engineUpdate(jbyte);
+ virtual void engineUpdate(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * engineSign();
+ virtual jint engineSign(JArray< jbyte > *, jint, jint);
+ virtual jboolean engineVerify(JArray< jbyte > *);
+ virtual void engineSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual void engineSetParameter(::java::security::spec::AlgorithmParameterSpec *);
+ virtual ::java::lang::Object * engineGetParameter(::java::lang::String *);
+private:
+ static ::java::util::logging::Logger * log;
+ ::gnu::java::security::sig::ISignature * __attribute__((aligned(__alignof__( ::java::security::SignatureSpi)))) adaptee;
+ ::gnu::java::security::sig::ISignatureCodec * codec;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_jce_sig_SignatureAdapter__
diff --git a/libjava/gnu/java/security/key/IKeyPairCodec.h b/libjava/gnu/java/security/key/IKeyPairCodec.h
new file mode 100644
index 0000000..61a4f18
--- /dev/null
+++ b/libjava/gnu/java/security/key/IKeyPairCodec.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_IKeyPairCodec__
+#define __gnu_java_security_key_IKeyPairCodec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ class IKeyPairCodec;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::java::security::key::IKeyPairCodec : public ::java::lang::Object
+{
+
+public:
+ virtual jint getFormatID() = 0;
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *) = 0;
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *) = 0;
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *) = 0;
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *) = 0;
+ static const jint RAW_FORMAT = 1;
+ static const jint X509_FORMAT = 2;
+ static const jint PKCS8_FORMAT = 3;
+ static const jint ASN1_FORMAT = 4;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_key_IKeyPairCodec__
diff --git a/libjava/gnu/java/security/key/IKeyPairGenerator.h b/libjava/gnu/java/security/key/IKeyPairGenerator.h
new file mode 100644
index 0000000..1ae2a48
--- /dev/null
+++ b/libjava/gnu/java/security/key/IKeyPairGenerator.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_IKeyPairGenerator__
+#define __gnu_java_security_key_IKeyPairGenerator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ class IKeyPairGenerator;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class KeyPair;
+ }
+ }
+}
+
+class gnu::java::security::key::IKeyPairGenerator : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * name() = 0;
+ virtual void setup(::java::util::Map *) = 0;
+ virtual ::java::security::KeyPair * generate() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_key_IKeyPairGenerator__
diff --git a/libjava/gnu/java/security/key/KeyPairCodecFactory.h b/libjava/gnu/java/security/key/KeyPairCodecFactory.h
new file mode 100644
index 0000000..e6ac55f
--- /dev/null
+++ b/libjava/gnu/java/security/key/KeyPairCodecFactory.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_KeyPairCodecFactory__
+#define __gnu_java_security_key_KeyPairCodecFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ class IKeyPairCodec;
+ class KeyPairCodecFactory;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ }
+ }
+}
+
+class gnu::java::security::key::KeyPairCodecFactory : public ::java::lang::Object
+{
+
+ KeyPairCodecFactory();
+public:
+ static ::gnu::java::security::key::IKeyPairCodec * getInstance(::java::lang::String *);
+ static ::gnu::java::security::key::IKeyPairCodec * getInstance(::java::lang::String *, ::java::lang::String *);
+ static ::gnu::java::security::key::IKeyPairCodec * getInstance(::java::lang::String *, jint);
+ static ::gnu::java::security::key::IKeyPairCodec * getInstance(::java::security::Key *);
+ static ::java::util::Set * getNames();
+private:
+ static ::gnu::java::security::key::IKeyPairCodec * makeInstance(::java::lang::String *);
+ static jboolean matches(::java::lang::Object *, ::java::lang::String *);
+ static ::gnu::java::security::key::IKeyPairCodec * getRawCodec(::java::lang::String *);
+ static ::gnu::java::security::key::IKeyPairCodec * getX509Codec(::java::lang::String *);
+ static ::gnu::java::security::key::IKeyPairCodec * getPKCS8Codec(::java::lang::String *);
+ static ::gnu::java::security::key::IKeyPairCodec * getRawCodec(::java::security::Key *);
+ static ::gnu::java::security::key::IKeyPairCodec * getX509Codec(::java::security::Key *);
+ static ::gnu::java::security::key::IKeyPairCodec * getPKCS8Codec(::java::security::Key *);
+ static ::java::util::Set * names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_KeyPairCodecFactory__
diff --git a/libjava/gnu/java/security/key/KeyPairGeneratorFactory.h b/libjava/gnu/java/security/key/KeyPairGeneratorFactory.h
new file mode 100644
index 0000000..4d877a3
--- /dev/null
+++ b/libjava/gnu/java/security/key/KeyPairGeneratorFactory.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_KeyPairGeneratorFactory__
+#define __gnu_java_security_key_KeyPairGeneratorFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ class IKeyPairGenerator;
+ class KeyPairGeneratorFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::key::KeyPairGeneratorFactory : public ::java::lang::Object
+{
+
+ KeyPairGeneratorFactory();
+public:
+ static ::gnu::java::security::key::IKeyPairGenerator * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+private:
+ static ::gnu::java::security::key::IKeyPairGenerator * makeInstance(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_KeyPairGeneratorFactory__
diff --git a/libjava/gnu/java/security/key/dss/DSSKey.h b/libjava/gnu/java/security/key/dss/DSSKey.h
new file mode 100644
index 0000000..de8ebb2
--- /dev/null
+++ b/libjava/gnu/java/security/key/dss/DSSKey.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_dss_DSSKey__
+#define __gnu_java_security_key_dss_DSSKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ namespace dss
+ {
+ class DSSKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ namespace interfaces
+ {
+ class DSAParams;
+ }
+ }
+ }
+}
+
+class gnu::java::security::key::dss::DSSKey : public ::java::lang::Object
+{
+
+public: // actually protected
+ DSSKey(jint, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+public:
+ virtual ::java::security::interfaces::DSAParams * getParams();
+ virtual ::java::lang::String * getAlgorithm();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::lang::String * getFormat();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+ virtual JArray< jbyte > * getEncoded(jint) = 0;
+ virtual jboolean hasInheritedParameters();
+public: // actually protected
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::lang::Object)))) p;
+ ::java::math::BigInteger * q;
+ ::java::math::BigInteger * g;
+ jint defaultFormat;
+private:
+ ::java::lang::String * str;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_dss_DSSKey__
diff --git a/libjava/gnu/java/security/key/dss/DSSKeyPairGenerator.h b/libjava/gnu/java/security/key/dss/DSSKeyPairGenerator.h
new file mode 100644
index 0000000..e78abe0
--- /dev/null
+++ b/libjava/gnu/java/security/key/dss/DSSKeyPairGenerator.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_dss_DSSKeyPairGenerator__
+#define __gnu_java_security_key_dss_DSSKeyPairGenerator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ namespace dss
+ {
+ class DSSKeyPairGenerator;
+ }
+ }
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class KeyPair;
+ class SecureRandom;
+ namespace spec
+ {
+ class DSAParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::java::security::key::dss::DSSKeyPairGenerator : public ::java::lang::Object
+{
+
+public:
+ DSSKeyPairGenerator();
+ virtual ::java::lang::String * name();
+ virtual void setup(::java::util::Map *);
+ virtual ::java::security::KeyPair * generate();
+private:
+ ::java::math::BigInteger * nextX();
+ void nextRandomBytes(JArray< jbyte > *);
+ ::gnu::java::security::util::PRNG * getDefaultPRNG();
+ static ::java::util::logging::Logger * log;
+ static ::java::math::BigInteger * TWO;
+public:
+ static ::java::lang::String * MODULUS_LENGTH;
+ static ::java::lang::String * USE_DEFAULTS;
+ static ::java::lang::String * STRICT_DEFAULTS;
+ static ::java::lang::String * SOURCE_OF_RANDOMNESS;
+ static ::java::lang::String * DSS_PARAMETERS;
+ static ::java::lang::String * PREFERRED_ENCODING_FORMAT;
+ static const jint DEFAULT_MODULUS_LENGTH = 1024;
+private:
+ static const jint DEFAULT_ENCODING_FORMAT = 1;
+ static JArray< jint > * T_SHS;
+public:
+ static ::java::security::spec::DSAParameterSpec * KEY_PARAMS_512;
+ static ::java::security::spec::DSAParameterSpec * KEY_PARAMS_768;
+ static ::java::security::spec::DSAParameterSpec * KEY_PARAMS_1024;
+private:
+ static ::java::math::BigInteger * TWO_POW_160;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) L;
+ ::java::security::SecureRandom * rnd;
+ ::java::math::BigInteger * seed;
+ ::java::math::BigInteger * counter;
+ ::java::math::BigInteger * p;
+ ::java::math::BigInteger * q;
+ ::java::math::BigInteger * e;
+ ::java::math::BigInteger * g;
+ ::java::math::BigInteger * XKEY;
+ ::gnu::java::security::util::PRNG * prng;
+ jint preferredFormat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_dss_DSSKeyPairGenerator__
diff --git a/libjava/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.h b/libjava/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.h
new file mode 100644
index 0000000..98813dc
--- /dev/null
+++ b/libjava/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_dss_DSSKeyPairPKCS8Codec__
+#define __gnu_java_security_key_dss_DSSKeyPairPKCS8Codec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace key
+ {
+ namespace dss
+ {
+ class DSSKeyPairPKCS8Codec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::java::security::key::dss::DSSKeyPairPKCS8Codec : public ::java::lang::Object
+{
+
+public:
+ DSSKeyPairPKCS8Codec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *);
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *);
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *);
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *);
+private:
+ static ::java::util::logging::Logger * log;
+ static ::gnu::java::security::OID * DSA_ALG_OID;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_dss_DSSKeyPairPKCS8Codec__
diff --git a/libjava/gnu/java/security/key/dss/DSSKeyPairRawCodec.h b/libjava/gnu/java/security/key/dss/DSSKeyPairRawCodec.h
new file mode 100644
index 0000000..cc22055
--- /dev/null
+++ b/libjava/gnu/java/security/key/dss/DSSKeyPairRawCodec.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_dss_DSSKeyPairRawCodec__
+#define __gnu_java_security_key_dss_DSSKeyPairRawCodec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ namespace dss
+ {
+ class DSSKeyPairRawCodec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::java::security::key::dss::DSSKeyPairRawCodec : public ::java::lang::Object
+{
+
+public:
+ DSSKeyPairRawCodec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *);
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *);
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *);
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_dss_DSSKeyPairRawCodec__
diff --git a/libjava/gnu/java/security/key/dss/DSSKeyPairX509Codec.h b/libjava/gnu/java/security/key/dss/DSSKeyPairX509Codec.h
new file mode 100644
index 0000000..c56ba1c
--- /dev/null
+++ b/libjava/gnu/java/security/key/dss/DSSKeyPairX509Codec.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_dss_DSSKeyPairX509Codec__
+#define __gnu_java_security_key_dss_DSSKeyPairX509Codec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace key
+ {
+ namespace dss
+ {
+ class DSSKeyPairX509Codec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::java::security::key::dss::DSSKeyPairX509Codec : public ::java::lang::Object
+{
+
+public:
+ DSSKeyPairX509Codec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *);
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *);
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *);
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *);
+private:
+ static ::gnu::java::security::OID * DSA_ALG_OID;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_dss_DSSKeyPairX509Codec__
diff --git a/libjava/gnu/java/security/key/dss/DSSPrivateKey.h b/libjava/gnu/java/security/key/dss/DSSPrivateKey.h
new file mode 100644
index 0000000..b7816b8
--- /dev/null
+++ b/libjava/gnu/java/security/key/dss/DSSPrivateKey.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_dss_DSSPrivateKey__
+#define __gnu_java_security_key_dss_DSSPrivateKey__
+
+#pragma interface
+
+#include <gnu/java/security/key/dss/DSSKey.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ namespace dss
+ {
+ class DSSPrivateKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::key::dss::DSSPrivateKey : public ::gnu::java::security::key::dss::DSSKey
+{
+
+public:
+ DSSPrivateKey(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ DSSPrivateKey(jint, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ static ::gnu::java::security::key::dss::DSSPrivateKey * valueOf(JArray< jbyte > *);
+ virtual ::java::math::BigInteger * getX();
+ virtual JArray< jbyte > * getEncoded(jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::java::security::key::dss::DSSKey)))) x;
+ ::java::lang::String * str;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_dss_DSSPrivateKey__
diff --git a/libjava/gnu/java/security/key/dss/DSSPublicKey.h b/libjava/gnu/java/security/key/dss/DSSPublicKey.h
new file mode 100644
index 0000000..bffd462
--- /dev/null
+++ b/libjava/gnu/java/security/key/dss/DSSPublicKey.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_dss_DSSPublicKey__
+#define __gnu_java_security_key_dss_DSSPublicKey__
+
+#pragma interface
+
+#include <gnu/java/security/key/dss/DSSKey.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ namespace dss
+ {
+ class DSSPublicKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::key::dss::DSSPublicKey : public ::gnu::java::security::key::dss::DSSKey
+{
+
+public:
+ DSSPublicKey(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ DSSPublicKey(jint, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ static ::gnu::java::security::key::dss::DSSPublicKey * valueOf(JArray< jbyte > *);
+ virtual ::java::math::BigInteger * getY();
+ virtual JArray< jbyte > * getEncoded(jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::java::security::key::dss::DSSKey)))) y;
+ ::java::lang::String * str;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_dss_DSSPublicKey__
diff --git a/libjava/gnu/java/security/key/dss/FIPS186.h b/libjava/gnu/java/security/key/dss/FIPS186.h
new file mode 100644
index 0000000..1b972d4
--- /dev/null
+++ b/libjava/gnu/java/security/key/dss/FIPS186.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_dss_FIPS186__
+#define __gnu_java_security_key_dss_FIPS186__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Sha160;
+ }
+ namespace key
+ {
+ namespace dss
+ {
+ class FIPS186;
+ }
+ }
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class SecureRandom;
+ }
+ }
+}
+
+class gnu::java::security::key::dss::FIPS186 : public ::java::lang::Object
+{
+
+public:
+ FIPS186(jint, ::java::security::SecureRandom *);
+ virtual JArray< ::java::math::BigInteger * > * generateParameters();
+private:
+ void nextRandomBytes(JArray< jbyte > *);
+ ::gnu::java::security::util::PRNG * getDefaultPRNG();
+public:
+ static const jint DSA_PARAMS_SEED = 0;
+ static const jint DSA_PARAMS_COUNTER = 1;
+ static const jint DSA_PARAMS_Q = 2;
+ static const jint DSA_PARAMS_P = 3;
+ static const jint DSA_PARAMS_E = 4;
+ static const jint DSA_PARAMS_G = 5;
+private:
+ static ::java::math::BigInteger * TWO;
+ static ::java::math::BigInteger * TWO_POW_160;
+ ::gnu::java::security::hash::Sha160 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sha;
+ jint L;
+ ::java::security::SecureRandom * rnd;
+ ::gnu::java::security::util::PRNG * prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_dss_FIPS186__
diff --git a/libjava/gnu/java/security/key/rsa/GnuRSAKey.h b/libjava/gnu/java/security/key/rsa/GnuRSAKey.h
new file mode 100644
index 0000000..77a57b0
--- /dev/null
+++ b/libjava/gnu/java/security/key/rsa/GnuRSAKey.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_rsa_GnuRSAKey__
+#define __gnu_java_security_key_rsa_GnuRSAKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ namespace rsa
+ {
+ class GnuRSAKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::key::rsa::GnuRSAKey : public ::java::lang::Object
+{
+
+public: // actually protected
+ GnuRSAKey(jint, ::java::math::BigInteger *, ::java::math::BigInteger *);
+public:
+ virtual ::java::math::BigInteger * getModulus();
+ virtual ::java::lang::String * getAlgorithm();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::lang::String * getFormat();
+ virtual ::java::math::BigInteger * getN();
+ virtual ::java::math::BigInteger * getPublicExponent();
+ virtual ::java::math::BigInteger * getE();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+ virtual JArray< jbyte > * getEncoded(jint) = 0;
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::lang::Object)))) n;
+ ::java::math::BigInteger * e;
+public: // actually protected
+ jint defaultFormat;
+private:
+ ::java::lang::String * str;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_rsa_GnuRSAKey__
diff --git a/libjava/gnu/java/security/key/rsa/GnuRSAPrivateKey.h b/libjava/gnu/java/security/key/rsa/GnuRSAPrivateKey.h
new file mode 100644
index 0000000..3033418
--- /dev/null
+++ b/libjava/gnu/java/security/key/rsa/GnuRSAPrivateKey.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_rsa_GnuRSAPrivateKey__
+#define __gnu_java_security_key_rsa_GnuRSAPrivateKey__
+
+#pragma interface
+
+#include <gnu/java/security/key/rsa/GnuRSAKey.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ namespace rsa
+ {
+ class GnuRSAPrivateKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::key::rsa::GnuRSAPrivateKey : public ::gnu::java::security::key::rsa::GnuRSAKey
+{
+
+public:
+ GnuRSAPrivateKey(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ GnuRSAPrivateKey(jint, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ GnuRSAPrivateKey(jint, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ static ::gnu::java::security::key::rsa::GnuRSAPrivateKey * valueOf(JArray< jbyte > *);
+ virtual ::java::math::BigInteger * getPrimeP();
+ virtual ::java::math::BigInteger * getPrimeQ();
+ virtual ::java::math::BigInteger * getPrimeExponentP();
+ virtual ::java::math::BigInteger * getPrimeExponentQ();
+ virtual ::java::math::BigInteger * getCrtCoefficient();
+ virtual ::java::math::BigInteger * getPrivateExponent();
+ virtual JArray< jbyte > * getEncoded(jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::java::security::key::rsa::GnuRSAKey)))) p;
+ ::java::math::BigInteger * q;
+ ::java::math::BigInteger * d;
+ ::java::math::BigInteger * dP;
+ ::java::math::BigInteger * dQ;
+ ::java::math::BigInteger * qInv;
+ ::java::lang::String * str;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_rsa_GnuRSAPrivateKey__
diff --git a/libjava/gnu/java/security/key/rsa/GnuRSAPublicKey.h b/libjava/gnu/java/security/key/rsa/GnuRSAPublicKey.h
new file mode 100644
index 0000000..149a685
--- /dev/null
+++ b/libjava/gnu/java/security/key/rsa/GnuRSAPublicKey.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_rsa_GnuRSAPublicKey__
+#define __gnu_java_security_key_rsa_GnuRSAPublicKey__
+
+#pragma interface
+
+#include <gnu/java/security/key/rsa/GnuRSAKey.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ namespace rsa
+ {
+ class GnuRSAPublicKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::key::rsa::GnuRSAPublicKey : public ::gnu::java::security::key::rsa::GnuRSAKey
+{
+
+public:
+ GnuRSAPublicKey(::java::math::BigInteger *, ::java::math::BigInteger *);
+ GnuRSAPublicKey(jint, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ static ::gnu::java::security::key::rsa::GnuRSAPublicKey * valueOf(JArray< jbyte > *);
+ virtual JArray< jbyte > * getEncoded(jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::security::key::rsa::GnuRSAKey)))) str;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_rsa_GnuRSAPublicKey__
diff --git a/libjava/gnu/java/security/key/rsa/RSAKeyPairGenerator.h b/libjava/gnu/java/security/key/rsa/RSAKeyPairGenerator.h
new file mode 100644
index 0000000..b59d0be
--- /dev/null
+++ b/libjava/gnu/java/security/key/rsa/RSAKeyPairGenerator.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_rsa_RSAKeyPairGenerator__
+#define __gnu_java_security_key_rsa_RSAKeyPairGenerator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ namespace rsa
+ {
+ class RSAKeyPairGenerator;
+ }
+ }
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class KeyPair;
+ class SecureRandom;
+ }
+ }
+}
+
+class gnu::java::security::key::rsa::RSAKeyPairGenerator : public ::java::lang::Object
+{
+
+public:
+ RSAKeyPairGenerator();
+ virtual ::java::lang::String * name();
+ virtual void setup(::java::util::Map *);
+ virtual ::java::security::KeyPair * generate();
+private:
+ void nextRandomBytes(JArray< jbyte > *);
+ ::gnu::java::security::util::PRNG * getDefaultPRNG();
+ static ::java::util::logging::Logger * log;
+ static ::java::math::BigInteger * ONE;
+ static ::java::math::BigInteger * TWO;
+public:
+ static ::java::lang::String * MODULUS_LENGTH;
+ static ::java::lang::String * SOURCE_OF_RANDOMNESS;
+ static ::java::lang::String * RSA_PARAMETERS;
+ static ::java::lang::String * PREFERRED_ENCODING_FORMAT;
+private:
+ static const jint DEFAULT_MODULUS_LENGTH = 1024;
+ static const jint DEFAULT_ENCODING_FORMAT = 1;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) L;
+ ::java::math::BigInteger * e;
+ ::java::security::SecureRandom * rnd;
+ ::gnu::java::security::util::PRNG * prng;
+ jint preferredFormat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_rsa_RSAKeyPairGenerator__
diff --git a/libjava/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.h b/libjava/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.h
new file mode 100644
index 0000000..174fea9
--- /dev/null
+++ b/libjava/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_rsa_RSAKeyPairPKCS8Codec__
+#define __gnu_java_security_key_rsa_RSAKeyPairPKCS8Codec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace key
+ {
+ namespace rsa
+ {
+ class RSAKeyPairPKCS8Codec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::java::security::key::rsa::RSAKeyPairPKCS8Codec : public ::java::lang::Object
+{
+
+public:
+ RSAKeyPairPKCS8Codec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *);
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *);
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *);
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *);
+private:
+ static ::java::util::logging::Logger * log;
+ static ::gnu::java::security::OID * RSA_ALG_OID;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_rsa_RSAKeyPairPKCS8Codec__
diff --git a/libjava/gnu/java/security/key/rsa/RSAKeyPairRawCodec.h b/libjava/gnu/java/security/key/rsa/RSAKeyPairRawCodec.h
new file mode 100644
index 0000000..0715d81
--- /dev/null
+++ b/libjava/gnu/java/security/key/rsa/RSAKeyPairRawCodec.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_rsa_RSAKeyPairRawCodec__
+#define __gnu_java_security_key_rsa_RSAKeyPairRawCodec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ namespace rsa
+ {
+ class RSAKeyPairRawCodec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::java::security::key::rsa::RSAKeyPairRawCodec : public ::java::lang::Object
+{
+
+public:
+ RSAKeyPairRawCodec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *);
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *);
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *);
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_rsa_RSAKeyPairRawCodec__
diff --git a/libjava/gnu/java/security/key/rsa/RSAKeyPairX509Codec.h b/libjava/gnu/java/security/key/rsa/RSAKeyPairX509Codec.h
new file mode 100644
index 0000000..53abc9e
--- /dev/null
+++ b/libjava/gnu/java/security/key/rsa/RSAKeyPairX509Codec.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_key_rsa_RSAKeyPairX509Codec__
+#define __gnu_java_security_key_rsa_RSAKeyPairX509Codec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace key
+ {
+ namespace rsa
+ {
+ class RSAKeyPairX509Codec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::java::security::key::rsa::RSAKeyPairX509Codec : public ::java::lang::Object
+{
+
+public:
+ RSAKeyPairX509Codec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *);
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *);
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *);
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *);
+private:
+ static ::java::util::logging::Logger * log;
+ static ::gnu::java::security::OID * RSA_ALG_OID;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_key_rsa_RSAKeyPairX509Codec__
diff --git a/libjava/gnu/java/security/pkcs/PKCS7Data.h b/libjava/gnu/java/security/pkcs/PKCS7Data.h
new file mode 100644
index 0000000..5ec26a05f
--- /dev/null
+++ b/libjava/gnu/java/security/pkcs/PKCS7Data.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_pkcs_PKCS7Data__
+#define __gnu_java_security_pkcs_PKCS7Data__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace pkcs
+ {
+ class PKCS7Data;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::pkcs::PKCS7Data : public ::java::lang::Object
+{
+
+public:
+ PKCS7Data(JArray< jbyte > *);
+ virtual JArray< jbyte > * getEncoded();
+ static ::gnu::java::security::OID * PKCS7_DATA;
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) content;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_pkcs_PKCS7Data__
diff --git a/libjava/gnu/java/security/pkcs/PKCS7SignedData.h b/libjava/gnu/java/security/pkcs/PKCS7SignedData.h
new file mode 100644
index 0000000..65b0b11e
--- /dev/null
+++ b/libjava/gnu/java/security/pkcs/PKCS7SignedData.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_pkcs_PKCS7SignedData__
+#define __gnu_java_security_pkcs_PKCS7SignedData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace ber
+ {
+ class BERReader;
+ }
+ namespace pkcs
+ {
+ class PKCS7Data;
+ class PKCS7SignedData;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ namespace cert
+ {
+ class CRL;
+ class Certificate;
+ class X509CRL;
+ }
+ }
+ }
+}
+
+class gnu::java::security::pkcs::PKCS7SignedData : public ::java::lang::Object
+{
+
+public:
+ PKCS7SignedData(::java::io::InputStream *);
+ PKCS7SignedData(::gnu::java::security::ber::BERReader *);
+ PKCS7SignedData(::java::util::Set *, ::gnu::java::security::pkcs::PKCS7Data *, JArray< ::java::security::cert::Certificate * > *, JArray< ::java::security::cert::X509CRL * > *, ::java::util::Set *);
+ virtual ::java::math::BigInteger * getVersion();
+ virtual JArray< ::java::security::cert::Certificate * > * getCertificates();
+ virtual ::gnu::java::security::OID * getContentType();
+ virtual JArray< jbyte > * getContent();
+ virtual ::java::util::Set * getDigestAlgorithms();
+ virtual ::java::util::Set * getSignerInfos();
+ virtual void encode(::java::io::OutputStream *);
+private:
+ static ::java::util::logging::Logger * log;
+public:
+ static ::gnu::java::security::OID * PKCS7_SIGNED_DATA;
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::lang::Object)))) version;
+ ::java::util::Set * digestAlgorithms;
+ ::gnu::java::security::OID * contentType;
+ JArray< jbyte > * content;
+ JArray< ::java::security::cert::Certificate * > * certificates;
+ JArray< ::java::security::cert::CRL * > * crls;
+ ::java::util::Set * signerInfos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_pkcs_PKCS7SignedData__
diff --git a/libjava/gnu/java/security/pkcs/SignerInfo.h b/libjava/gnu/java/security/pkcs/SignerInfo.h
new file mode 100644
index 0000000..5a020cf
--- /dev/null
+++ b/libjava/gnu/java/security/pkcs/SignerInfo.h
@@ -0,0 +1,87 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_pkcs_SignerInfo__
+#define __gnu_java_security_pkcs_SignerInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace ber
+ {
+ class BERReader;
+ }
+ namespace pkcs
+ {
+ class SignerInfo;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace x500
+ {
+ class X500Principal;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::pkcs::SignerInfo : public ::java::lang::Object
+{
+
+public:
+ SignerInfo(::gnu::java::security::ber::BERReader *);
+ SignerInfo(::javax::security::auth::x500::X500Principal *, ::java::math::BigInteger *, ::gnu::java::security::OID *, JArray< jbyte > *, ::gnu::java::security::OID *, JArray< jbyte > *, JArray< jbyte > *);
+ virtual ::java::math::BigInteger * getVersion();
+ virtual ::java::math::BigInteger * getSerialNumber();
+ virtual ::javax::security::auth::x500::X500Principal * getIssuer();
+ virtual ::gnu::java::security::OID * getDigestAlgorithmId();
+ virtual JArray< jbyte > * getDigestAlgorithmParams();
+ virtual JArray< jbyte > * getAuthenticatedAttributes();
+ virtual ::gnu::java::security::OID * getDigestEncryptionAlgorithmId();
+ virtual JArray< jbyte > * getDigestEncryptionAlgorithmParams();
+ virtual JArray< jbyte > * getEncryptedDigest();
+ virtual JArray< jbyte > * getUnauthenticatedAttributes();
+ virtual void encode(::java::io::OutputStream *);
+private:
+ static ::java::util::logging::Logger * log;
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::lang::Object)))) version;
+ ::java::math::BigInteger * serialNumber;
+ ::javax::security::auth::x500::X500Principal * issuer;
+ ::gnu::java::security::OID * digestAlgorithmId;
+ JArray< jbyte > * digestAlgorithmParams;
+ JArray< jbyte > * authenticatedAttributes;
+ ::gnu::java::security::OID * digestEncryptionAlgorithmId;
+ JArray< jbyte > * digestEncryptionAlgorithmParams;
+ JArray< jbyte > * encryptedDigest;
+ JArray< jbyte > * unauthenticatedAttributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_pkcs_SignerInfo__
diff --git a/libjava/gnu/java/security/prng/BasePRNG.h b/libjava/gnu/java/security/prng/BasePRNG.h
new file mode 100644
index 0000000..4b20623
--- /dev/null
+++ b/libjava/gnu/java/security/prng/BasePRNG.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_prng_BasePRNG__
+#define __gnu_java_security_prng_BasePRNG__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class BasePRNG;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::prng::BasePRNG : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasePRNG(::java::lang::String *);
+public:
+ virtual ::java::lang::String * name();
+ virtual void init(::java::util::Map *);
+ virtual jbyte nextByte();
+ virtual void nextBytes(JArray< jbyte > *);
+ virtual void nextBytes(JArray< jbyte > *, jint, jint);
+ virtual void addRandomByte(jbyte);
+ virtual void addRandomBytes(JArray< jbyte > *);
+ virtual void addRandomBytes(JArray< jbyte > *, jint, jint);
+ virtual jboolean isInitialised();
+private:
+ jbyte nextByteInternal();
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void setup(::java::util::Map *) = 0;
+ virtual void fillBlock() = 0;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name__;
+ jboolean initialised;
+ JArray< jbyte > * buffer;
+ jint ndx;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_prng_BasePRNG__
diff --git a/libjava/gnu/java/security/prng/EntropySource.h b/libjava/gnu/java/security/prng/EntropySource.h
new file mode 100644
index 0000000..8f7377a
--- /dev/null
+++ b/libjava/gnu/java/security/prng/EntropySource.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_prng_EntropySource__
+#define __gnu_java_security_prng_EntropySource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class EntropySource;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::prng::EntropySource : public ::java::lang::Object
+{
+
+public:
+ virtual jdouble quality() = 0;
+ virtual JArray< jbyte > * nextBytes() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_prng_EntropySource__
diff --git a/libjava/gnu/java/security/prng/IRandom.h b/libjava/gnu/java/security/prng/IRandom.h
new file mode 100644
index 0000000..54a7373
--- /dev/null
+++ b/libjava/gnu/java/security/prng/IRandom.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_prng_IRandom__
+#define __gnu_java_security_prng_IRandom__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::prng::IRandom : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * name() = 0;
+ virtual void init(::java::util::Map *) = 0;
+ virtual jbyte nextByte() = 0;
+ virtual void nextBytes(JArray< jbyte > *, jint, jint) = 0;
+ virtual void addRandomByte(jbyte) = 0;
+ virtual void addRandomBytes(JArray< jbyte > *) = 0;
+ virtual void addRandomBytes(JArray< jbyte > *, jint, jint) = 0;
+ virtual ::java::lang::Object * clone() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_prng_IRandom__
diff --git a/libjava/gnu/java/security/prng/LimitReachedException.h b/libjava/gnu/java/security/prng/LimitReachedException.h
new file mode 100644
index 0000000..3dede83
--- /dev/null
+++ b/libjava/gnu/java/security/prng/LimitReachedException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_prng_LimitReachedException__
+#define __gnu_java_security_prng_LimitReachedException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class LimitReachedException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::prng::LimitReachedException : public ::java::lang::Exception
+{
+
+public:
+ LimitReachedException();
+ LimitReachedException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_prng_LimitReachedException__
diff --git a/libjava/gnu/java/security/prng/MDGenerator.h b/libjava/gnu/java/security/prng/MDGenerator.h
new file mode 100644
index 0000000..d14566c
--- /dev/null
+++ b/libjava/gnu/java/security/prng/MDGenerator.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_prng_MDGenerator__
+#define __gnu_java_security_prng_MDGenerator__
+
+#pragma interface
+
+#include <gnu/java/security/prng/BasePRNG.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ namespace prng
+ {
+ class MDGenerator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::prng::MDGenerator : public ::gnu::java::security::prng::BasePRNG
+{
+
+public:
+ MDGenerator();
+ virtual void setup(::java::util::Map *);
+ virtual void fillBlock();
+ virtual void addRandomByte(jbyte);
+ virtual void addRandomBytes(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::Object * clone();
+ static ::java::lang::String * MD_NAME;
+ static ::java::lang::String * SEEED;
+private:
+ ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::gnu::java::security::prng::BasePRNG)))) md;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_prng_MDGenerator__
diff --git a/libjava/gnu/java/security/prng/PRNGFactory.h b/libjava/gnu/java/security/prng/PRNGFactory.h
new file mode 100644
index 0000000..a1e3f28
--- /dev/null
+++ b/libjava/gnu/java/security/prng/PRNGFactory.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_prng_PRNGFactory__
+#define __gnu_java_security_prng_PRNGFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ class PRNGFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::prng::PRNGFactory : public ::java::lang::Object
+{
+
+public: // actually protected
+ PRNGFactory();
+public:
+ static ::gnu::java::security::prng::IRandom * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_prng_PRNGFactory__
diff --git a/libjava/gnu/java/security/prng/RandomEvent.h b/libjava/gnu/java/security/prng/RandomEvent.h
new file mode 100644
index 0000000..2b26396
--- /dev/null
+++ b/libjava/gnu/java/security/prng/RandomEvent.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_prng_RandomEvent__
+#define __gnu_java_security_prng_RandomEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class RandomEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::prng::RandomEvent : public ::java::util::EventObject
+{
+
+public:
+ RandomEvent(::java::lang::Object *, jbyte, jbyte, JArray< jbyte > *);
+ virtual jbyte getSourceNumber();
+ virtual jbyte getPoolNumber();
+ virtual JArray< jbyte > * getData();
+private:
+ jbyte __attribute__((aligned(__alignof__( ::java::util::EventObject)))) sourceNumber;
+ jbyte poolNumber;
+ JArray< jbyte > * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_prng_RandomEvent__
diff --git a/libjava/gnu/java/security/prng/RandomEventListener.h b/libjava/gnu/java/security/prng/RandomEventListener.h
new file mode 100644
index 0000000..5aef74b
--- /dev/null
+++ b/libjava/gnu/java/security/prng/RandomEventListener.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_prng_RandomEventListener__
+#define __gnu_java_security_prng_RandomEventListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class RandomEvent;
+ class RandomEventListener;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::prng::RandomEventListener : public ::java::lang::Object
+{
+
+public:
+ virtual void addRandomEvent(::gnu::java::security::prng::RandomEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_prng_RandomEventListener__
diff --git a/libjava/gnu/java/security/provider/CollectionCertStoreImpl.h b/libjava/gnu/java/security/provider/CollectionCertStoreImpl.h
new file mode 100644
index 0000000..947bfe5
--- /dev/null
+++ b/libjava/gnu/java/security/provider/CollectionCertStoreImpl.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_provider_CollectionCertStoreImpl__
+#define __gnu_java_security_provider_CollectionCertStoreImpl__
+
+#pragma interface
+
+#include <java/security/cert/CertStoreSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace provider
+ {
+ class CollectionCertStoreImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class CRLSelector;
+ class CertSelector;
+ class CertStoreParameters;
+ }
+ }
+ }
+}
+
+class gnu::java::security::provider::CollectionCertStoreImpl : public ::java::security::cert::CertStoreSpi
+{
+
+public:
+ CollectionCertStoreImpl(::java::security::cert::CertStoreParameters *);
+ ::java::util::Collection * engineGetCertificates(::java::security::cert::CertSelector *);
+ ::java::util::Collection * engineGetCRLs(::java::security::cert::CRLSelector *);
+private:
+ ::java::util::Collection * __attribute__((aligned(__alignof__( ::java::security::cert::CertStoreSpi)))) store;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_provider_CollectionCertStoreImpl__
diff --git a/libjava/gnu/java/security/provider/DefaultPolicy.h b/libjava/gnu/java/security/provider/DefaultPolicy.h
new file mode 100644
index 0000000..b225954
--- /dev/null
+++ b/libjava/gnu/java/security/provider/DefaultPolicy.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_provider_DefaultPolicy__
+#define __gnu_java_security_provider_DefaultPolicy__
+
+#pragma interface
+
+#include <java/security/Policy.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace provider
+ {
+ class DefaultPolicy;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class CodeSource;
+ class Permission;
+ class PermissionCollection;
+ }
+ }
+}
+
+class gnu::java::security::provider::DefaultPolicy : public ::java::security::Policy
+{
+
+public:
+ DefaultPolicy();
+ virtual ::java::security::PermissionCollection * getPermissions(::java::security::CodeSource *);
+ virtual void refresh();
+public: // actually package-private
+ static ::java::security::Permission * allPermission;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_provider_DefaultPolicy__
diff --git a/libjava/gnu/java/security/provider/Gnu$1.h b/libjava/gnu/java/security/provider/Gnu$1.h
new file mode 100644
index 0000000..6bcea38
--- /dev/null
+++ b/libjava/gnu/java/security/provider/Gnu$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_provider_Gnu$1__
+#define __gnu_java_security_provider_Gnu$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace provider
+ {
+ class Gnu;
+ class Gnu$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::provider::Gnu$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Gnu$1(::gnu::java::security::provider::Gnu *);
+public:
+ ::java::lang::Object * run();
+public: // actually package-private
+ ::gnu::java::security::provider::Gnu * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_provider_Gnu$1__
diff --git a/libjava/gnu/java/security/provider/Gnu.h b/libjava/gnu/java/security/provider/Gnu.h
new file mode 100644
index 0000000..78c78fa
--- /dev/null
+++ b/libjava/gnu/java/security/provider/Gnu.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_provider_Gnu__
+#define __gnu_java_security_provider_Gnu__
+
+#pragma interface
+
+#include <java/security/Provider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace provider
+ {
+ class Gnu;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::provider::Gnu : public ::java::security::Provider
+{
+
+public:
+ Gnu();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_provider_Gnu__
diff --git a/libjava/gnu/java/security/provider/PKIXCertPathValidatorImpl.h b/libjava/gnu/java/security/provider/PKIXCertPathValidatorImpl.h
new file mode 100644
index 0000000..196a93a
--- /dev/null
+++ b/libjava/gnu/java/security/provider/PKIXCertPathValidatorImpl.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_provider_PKIXCertPathValidatorImpl__
+#define __gnu_java_security_provider_PKIXCertPathValidatorImpl__
+
+#pragma interface
+
+#include <java/security/cert/CertPathValidatorSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace provider
+ {
+ class PKIXCertPathValidatorImpl;
+ }
+ namespace x509
+ {
+ class PolicyNodeImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PublicKey;
+ namespace cert
+ {
+ class CertPath;
+ class CertPathParameters;
+ class CertPathValidatorResult;
+ class PKIXParameters;
+ class X509CRL;
+ class X509Certificate;
+ }
+ }
+ }
+}
+
+class gnu::java::security::provider::PKIXCertPathValidatorImpl : public ::java::security::cert::CertPathValidatorSpi
+{
+
+public:
+ PKIXCertPathValidatorImpl();
+ virtual ::java::security::cert::CertPathValidatorResult * engineValidate(::java::security::cert::CertPath *, ::java::security::cert::CertPathParameters *);
+private:
+ static jboolean checkCRL(::java::security::cert::X509CRL *, JArray< ::java::security::cert::X509Certificate * > *, ::java::util::Date *, ::java::security::cert::X509Certificate *, ::java::security::PublicKey *, ::java::util::List *);
+ static ::java::util::Set * getCritExts(::java::security::cert::X509Certificate *);
+ static void basicSanity(JArray< ::java::security::cert::X509Certificate * > *, jint);
+ static void updatePolicyTree(::java::security::cert::X509Certificate *, ::gnu::java::security::x509::PolicyNodeImpl *, jint, ::java::security::cert::PKIXParameters *, jboolean);
+ jboolean checkExplicitPolicy(jint, ::java::util::List *);
+ static ::java::util::logging::Logger * log;
+public:
+ static ::java::lang::String * ANY_POLICY;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_provider_PKIXCertPathValidatorImpl__
diff --git a/libjava/gnu/java/security/provider/X509CertificateFactory.h b/libjava/gnu/java/security/provider/X509CertificateFactory.h
new file mode 100644
index 0000000..67fdd90
--- /dev/null
+++ b/libjava/gnu/java/security/provider/X509CertificateFactory.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_provider_X509CertificateFactory__
+#define __gnu_java_security_provider_X509CertificateFactory__
+
+#pragma interface
+
+#include <java/security/cert/CertificateFactorySpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace provider
+ {
+ class X509CertificateFactory;
+ }
+ namespace x509
+ {
+ class X509CRL;
+ class X509Certificate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class CRL;
+ class CertPath;
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::java::security::provider::X509CertificateFactory : public ::java::security::cert::CertificateFactorySpi
+{
+
+public:
+ X509CertificateFactory();
+ virtual ::java::security::cert::Certificate * engineGenerateCertificate(::java::io::InputStream *);
+ virtual ::java::util::Collection * engineGenerateCertificates(::java::io::InputStream *);
+ virtual ::java::security::cert::CRL * engineGenerateCRL(::java::io::InputStream *);
+ virtual ::java::util::Collection * engineGenerateCRLs(::java::io::InputStream *);
+ virtual ::java::security::cert::CertPath * engineGenerateCertPath(::java::util::List *);
+ virtual ::java::security::cert::CertPath * engineGenerateCertPath(::java::io::InputStream *);
+ virtual ::java::security::cert::CertPath * engineGenerateCertPath(::java::io::InputStream *, ::java::lang::String *);
+ virtual ::java::util::Iterator * engineGetCertPathEncodings();
+private:
+ ::gnu::java::security::x509::X509Certificate * generateCert(::java::io::InputStream *);
+ ::gnu::java::security::x509::X509CRL * generateCRL(::java::io::InputStream *);
+public:
+ static ::java::lang::String * BEGIN_CERTIFICATE;
+ static ::java::lang::String * END_CERTIFICATE;
+ static ::java::lang::String * BEGIN_X509_CRL;
+ static ::java::lang::String * END_X509_CRL;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_provider_X509CertificateFactory__
diff --git a/libjava/gnu/java/security/sig/BaseSignature.h b/libjava/gnu/java/security/sig/BaseSignature.h
new file mode 100644
index 0000000..2f4ab0e
--- /dev/null
+++ b/libjava/gnu/java/security/sig/BaseSignature.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_BaseSignature__
+#define __gnu_java_security_sig_BaseSignature__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ namespace prng
+ {
+ class IRandom;
+ }
+ namespace sig
+ {
+ class BaseSignature;
+ }
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::java::security::sig::BaseSignature : public ::java::lang::Object
+{
+
+public: // actually protected
+ BaseSignature(::java::lang::String *, ::gnu::java::security::hash::IMessageDigest *);
+public:
+ virtual ::java::lang::String * name();
+ virtual void setupVerify(::java::util::Map *);
+ virtual void setupSign(::java::util::Map *);
+ virtual void update(jbyte);
+ virtual void update(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::Object * sign();
+ virtual jboolean verify(::java::lang::Object *);
+ virtual ::java::lang::Object * clone() = 0;
+public: // actually protected
+ virtual void setupForVerification(::java::security::PublicKey *) = 0;
+ virtual void setupForSigning(::java::security::PrivateKey *) = 0;
+ virtual ::java::lang::Object * generateSignature() = 0;
+ virtual jboolean verifySignature(::java::lang::Object *) = 0;
+ virtual void init();
+ virtual void nextRandomBytes(JArray< jbyte > *);
+private:
+ void setup(::java::util::Map *);
+ ::gnu::java::security::util::PRNG * getDefaultPRNG();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) schemeName;
+ ::gnu::java::security::hash::IMessageDigest * md;
+ ::java::security::PublicKey * publicKey;
+ ::java::security::PrivateKey * privateKey;
+private:
+ ::java::util::Random * rnd;
+ ::gnu::java::security::prng::IRandom * irnd;
+ ::gnu::java::security::util::PRNG * prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_BaseSignature__
diff --git a/libjava/gnu/java/security/sig/ISignature.h b/libjava/gnu/java/security/sig/ISignature.h
new file mode 100644
index 0000000..b02f28f
--- /dev/null
+++ b/libjava/gnu/java/security/sig/ISignature.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_ISignature__
+#define __gnu_java_security_sig_ISignature__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ class ISignature;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::ISignature : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * name() = 0;
+ virtual void setupVerify(::java::util::Map *) = 0;
+ virtual void setupSign(::java::util::Map *) = 0;
+ virtual void update(jbyte) = 0;
+ virtual void update(JArray< jbyte > *, jint, jint) = 0;
+ virtual ::java::lang::Object * sign() = 0;
+ virtual jboolean verify(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * clone() = 0;
+ static ::java::lang::String * VERIFIER_KEY;
+ static ::java::lang::String * SIGNER_KEY;
+ static ::java::lang::String * SOURCE_OF_RANDOMNESS;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_sig_ISignature__
diff --git a/libjava/gnu/java/security/sig/ISignatureCodec.h b/libjava/gnu/java/security/sig/ISignatureCodec.h
new file mode 100644
index 0000000..8924c12
--- /dev/null
+++ b/libjava/gnu/java/security/sig/ISignatureCodec.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_ISignatureCodec__
+#define __gnu_java_security_sig_ISignatureCodec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ class ISignatureCodec;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::ISignatureCodec : public ::java::lang::Object
+{
+
+public:
+ virtual jint getFormatID() = 0;
+ virtual JArray< jbyte > * encodeSignature(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * decodeSignature(JArray< jbyte > *) = 0;
+ static const jint RAW_FORMAT = 1;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_sig_ISignatureCodec__
diff --git a/libjava/gnu/java/security/sig/SignatureCodecFactory.h b/libjava/gnu/java/security/sig/SignatureCodecFactory.h
new file mode 100644
index 0000000..56295cb
--- /dev/null
+++ b/libjava/gnu/java/security/sig/SignatureCodecFactory.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_SignatureCodecFactory__
+#define __gnu_java_security_sig_SignatureCodecFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ class ISignatureCodec;
+ class SignatureCodecFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::SignatureCodecFactory : public ::java::lang::Object
+{
+
+ SignatureCodecFactory();
+public:
+ static ::gnu::java::security::sig::ISignatureCodec * getInstance(::java::lang::String *);
+ static ::gnu::java::security::sig::ISignatureCodec * getInstance(::java::lang::String *, ::java::lang::String *);
+ static ::gnu::java::security::sig::ISignatureCodec * getInstance(::java::lang::String *, jint);
+ static ::java::util::Set * getNames();
+private:
+ static ::gnu::java::security::sig::ISignatureCodec * getRawCodec(::java::lang::String *);
+ static ::gnu::java::security::sig::ISignatureCodec * getX509Codec(::java::lang::String *);
+ static ::java::util::Set * names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_SignatureCodecFactory__
diff --git a/libjava/gnu/java/security/sig/SignatureFactory.h b/libjava/gnu/java/security/sig/SignatureFactory.h
new file mode 100644
index 0000000..344c34c
--- /dev/null
+++ b/libjava/gnu/java/security/sig/SignatureFactory.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_SignatureFactory__
+#define __gnu_java_security_sig_SignatureFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ class ISignature;
+ class SignatureFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::SignatureFactory : public ::java::lang::Object
+{
+
+ SignatureFactory();
+public:
+ static ::gnu::java::security::sig::ISignature * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+private:
+ static ::java::util::Set * names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_SignatureFactory__
diff --git a/libjava/gnu/java/security/sig/dss/DSSSignature.h b/libjava/gnu/java/security/sig/dss/DSSSignature.h
new file mode 100644
index 0000000..96781ef
--- /dev/null
+++ b/libjava/gnu/java/security/sig/dss/DSSSignature.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_dss_DSSSignature__
+#define __gnu_java_security_sig_dss_DSSSignature__
+
+#pragma interface
+
+#include <gnu/java/security/sig/BaseSignature.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ namespace sig
+ {
+ namespace dss
+ {
+ class DSSSignature;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ namespace interfaces
+ {
+ class DSAPrivateKey;
+ class DSAPublicKey;
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::dss::DSSSignature : public ::gnu::java::security::sig::BaseSignature
+{
+
+public:
+ DSSSignature();
+private:
+ DSSSignature(::gnu::java::security::sig::dss::DSSSignature *);
+public:
+ static JArray< ::java::math::BigInteger * > * sign(::java::security::interfaces::DSAPrivateKey *, JArray< jbyte > *);
+ static JArray< ::java::math::BigInteger * > * sign(::java::security::interfaces::DSAPrivateKey *, JArray< jbyte > *, ::java::util::Random *);
+ static JArray< ::java::math::BigInteger * > * sign(::java::security::interfaces::DSAPrivateKey *, JArray< jbyte > *, ::gnu::java::security::prng::IRandom *);
+ static jboolean verify(::java::security::interfaces::DSAPublicKey *, JArray< jbyte > *, JArray< ::java::math::BigInteger * > *);
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void setupForVerification(::java::security::PublicKey *);
+ virtual void setupForSigning(::java::security::PrivateKey *);
+ virtual ::java::lang::Object * generateSignature();
+ virtual jboolean verifySignature(::java::lang::Object *);
+private:
+ ::java::lang::Object * encodeSignature(::java::math::BigInteger *, ::java::math::BigInteger *);
+ JArray< ::java::math::BigInteger * > * decodeSignature(::java::lang::Object *);
+ JArray< ::java::math::BigInteger * > * computeRS(JArray< jbyte > *);
+ jboolean checkRS(JArray< ::java::math::BigInteger * > *, JArray< jbyte > *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_dss_DSSSignature__
diff --git a/libjava/gnu/java/security/sig/dss/DSSSignatureRawCodec.h b/libjava/gnu/java/security/sig/dss/DSSSignatureRawCodec.h
new file mode 100644
index 0000000..5229cdd
--- /dev/null
+++ b/libjava/gnu/java/security/sig/dss/DSSSignatureRawCodec.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_dss_DSSSignatureRawCodec__
+#define __gnu_java_security_sig_dss_DSSSignatureRawCodec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ namespace dss
+ {
+ class DSSSignatureRawCodec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::dss::DSSSignatureRawCodec : public ::java::lang::Object
+{
+
+public:
+ DSSSignatureRawCodec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodeSignature(::java::lang::Object *);
+ virtual ::java::lang::Object * decodeSignature(JArray< jbyte > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_dss_DSSSignatureRawCodec__
diff --git a/libjava/gnu/java/security/sig/dss/DSSSignatureX509Codec.h b/libjava/gnu/java/security/sig/dss/DSSSignatureX509Codec.h
new file mode 100644
index 0000000..d7428b3
--- /dev/null
+++ b/libjava/gnu/java/security/sig/dss/DSSSignatureX509Codec.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_dss_DSSSignatureX509Codec__
+#define __gnu_java_security_sig_dss_DSSSignatureX509Codec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ namespace dss
+ {
+ class DSSSignatureX509Codec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::dss::DSSSignatureX509Codec : public ::java::lang::Object
+{
+
+public:
+ DSSSignatureX509Codec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodeSignature(::java::lang::Object *);
+ virtual ::java::lang::Object * decodeSignature(JArray< jbyte > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_dss_DSSSignatureX509Codec__
diff --git a/libjava/gnu/java/security/sig/rsa/EME_PKCS1_V1_5.h b/libjava/gnu/java/security/sig/rsa/EME_PKCS1_V1_5.h
new file mode 100644
index 0000000..a0c3987
--- /dev/null
+++ b/libjava/gnu/java/security/sig/rsa/EME_PKCS1_V1_5.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_rsa_EME_PKCS1_V1_5__
+#define __gnu_java_security_sig_rsa_EME_PKCS1_V1_5__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ namespace sig
+ {
+ namespace rsa
+ {
+ class EME_PKCS1_V1_5;
+ }
+ }
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace interfaces
+ {
+ class RSAKey;
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::rsa::EME_PKCS1_V1_5 : public ::java::lang::Object
+{
+
+ EME_PKCS1_V1_5(jint);
+public:
+ static ::gnu::java::security::sig::rsa::EME_PKCS1_V1_5 * getInstance(jint);
+ static ::gnu::java::security::sig::rsa::EME_PKCS1_V1_5 * getInstance(::java::security::interfaces::RSAKey *);
+ virtual JArray< jbyte > * encode(JArray< jbyte > *);
+ virtual JArray< jbyte > * encode(JArray< jbyte > *, ::gnu::java::security::prng::IRandom *);
+ virtual JArray< jbyte > * encode(JArray< jbyte > *, ::java::util::Random *);
+ virtual JArray< jbyte > * decode(JArray< jbyte > *);
+private:
+ JArray< jbyte > * assembleEM(JArray< jbyte > *, JArray< jbyte > *);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) k;
+ ::java::io::ByteArrayOutputStream * baos;
+ ::gnu::java::security::util::PRNG * prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_rsa_EME_PKCS1_V1_5__
diff --git a/libjava/gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.h b/libjava/gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.h
new file mode 100644
index 0000000..780e29d
--- /dev/null
+++ b/libjava/gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_rsa_EMSA_PKCS1_V1_5__
+#define __gnu_java_security_sig_rsa_EMSA_PKCS1_V1_5__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ namespace sig
+ {
+ namespace rsa
+ {
+ class EMSA_PKCS1_V1_5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::rsa::EMSA_PKCS1_V1_5 : public ::java::lang::Object
+{
+
+ EMSA_PKCS1_V1_5(::gnu::java::security::hash::IMessageDigest *);
+public:
+ static ::gnu::java::security::sig::rsa::EMSA_PKCS1_V1_5 * getInstance(::java::lang::String *);
+ virtual ::java::lang::Object * clone();
+ virtual JArray< jbyte > * encode(JArray< jbyte > *, jint);
+private:
+ static JArray< jbyte > * MD2_PREFIX;
+ static JArray< jbyte > * MD5_PREFIX;
+ static JArray< jbyte > * SHA160_PREFIX;
+ static JArray< jbyte > * SHA256_PREFIX;
+ static JArray< jbyte > * SHA384_PREFIX;
+ static JArray< jbyte > * SHA512_PREFIX;
+ ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) hash;
+ jint hLen;
+ JArray< jbyte > * prefix;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_rsa_EMSA_PKCS1_V1_5__
diff --git a/libjava/gnu/java/security/sig/rsa/EMSA_PSS.h b/libjava/gnu/java/security/sig/rsa/EMSA_PSS.h
new file mode 100644
index 0000000..3a85032
--- /dev/null
+++ b/libjava/gnu/java/security/sig/rsa/EMSA_PSS.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_rsa_EMSA_PSS__
+#define __gnu_java_security_sig_rsa_EMSA_PSS__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ namespace sig
+ {
+ namespace rsa
+ {
+ class EMSA_PSS;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::rsa::EMSA_PSS : public ::java::lang::Object
+{
+
+ EMSA_PSS(::gnu::java::security::hash::IMessageDigest *);
+public:
+ static ::gnu::java::security::sig::rsa::EMSA_PSS * getInstance(::java::lang::String *);
+ virtual ::java::lang::Object * clone();
+ virtual JArray< jbyte > * encode(JArray< jbyte > *, jint, JArray< jbyte > *);
+ virtual jboolean decode(JArray< jbyte > *, JArray< jbyte > *, jint, jint);
+private:
+ JArray< jbyte > * MGF(JArray< jbyte > *, jint);
+ static ::java::util::logging::Logger * log;
+ ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) hash;
+ jint hLen;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_rsa_EMSA_PSS__
diff --git a/libjava/gnu/java/security/sig/rsa/RSA.h b/libjava/gnu/java/security/sig/rsa/RSA.h
new file mode 100644
index 0000000..5ad5114
--- /dev/null
+++ b/libjava/gnu/java/security/sig/rsa/RSA.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_rsa_RSA__
+#define __gnu_java_security_sig_rsa_RSA__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ namespace rsa
+ {
+ class RSA;
+ }
+ }
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ namespace interfaces
+ {
+ class RSAPrivateKey;
+ class RSAPublicKey;
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::rsa::RSA : public ::java::lang::Object
+{
+
+ RSA();
+public:
+ static ::java::math::BigInteger * sign(::java::security::PrivateKey *, ::java::math::BigInteger *);
+ static ::java::math::BigInteger * verify(::java::security::PublicKey *, ::java::math::BigInteger *);
+ static ::java::math::BigInteger * encrypt(::java::security::PublicKey *, ::java::math::BigInteger *);
+ static ::java::math::BigInteger * decrypt(::java::security::PrivateKey *, ::java::math::BigInteger *);
+ static JArray< jbyte > * I2OSP(::java::math::BigInteger *, jint);
+private:
+ static ::java::math::BigInteger * RSAEP(::java::security::interfaces::RSAPublicKey *, ::java::math::BigInteger *);
+ static ::java::math::BigInteger * RSADP(::java::security::interfaces::RSAPrivateKey *, ::java::math::BigInteger *);
+ static ::java::math::BigInteger * newR(::java::math::BigInteger *);
+ static ::java::math::BigInteger * ZERO;
+ static ::java::math::BigInteger * ONE;
+ static ::gnu::java::security::util::PRNG * prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_rsa_RSA__
diff --git a/libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.h b/libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.h
new file mode 100644
index 0000000..0822293
--- /dev/null
+++ b/libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_rsa_RSAPKCS1V1_5Signature__
+#define __gnu_java_security_sig_rsa_RSAPKCS1V1_5Signature__
+
+#pragma interface
+
+#include <gnu/java/security/sig/BaseSignature.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ namespace sig
+ {
+ namespace rsa
+ {
+ class EMSA_PKCS1_V1_5;
+ class RSAPKCS1V1_5Signature;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::java::security::sig::rsa::RSAPKCS1V1_5Signature : public ::gnu::java::security::sig::BaseSignature
+{
+
+public:
+ RSAPKCS1V1_5Signature();
+ RSAPKCS1V1_5Signature(::java::lang::String *);
+ RSAPKCS1V1_5Signature(::gnu::java::security::hash::IMessageDigest *);
+private:
+ RSAPKCS1V1_5Signature(::gnu::java::security::sig::rsa::RSAPKCS1V1_5Signature *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void setupForVerification(::java::security::PublicKey *);
+ virtual void setupForSigning(::java::security::PrivateKey *);
+ virtual ::java::lang::Object * generateSignature();
+ virtual jboolean verifySignature(::java::lang::Object *);
+private:
+ ::gnu::java::security::sig::rsa::EMSA_PKCS1_V1_5 * __attribute__((aligned(__alignof__( ::gnu::java::security::sig::BaseSignature)))) pkcs1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_rsa_RSAPKCS1V1_5Signature__
diff --git a/libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.h b/libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.h
new file mode 100644
index 0000000..2fe018f
--- /dev/null
+++ b/libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_rsa_RSAPKCS1V1_5SignatureRawCodec__
+#define __gnu_java_security_sig_rsa_RSAPKCS1V1_5SignatureRawCodec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ namespace rsa
+ {
+ class RSAPKCS1V1_5SignatureRawCodec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::rsa::RSAPKCS1V1_5SignatureRawCodec : public ::java::lang::Object
+{
+
+public:
+ RSAPKCS1V1_5SignatureRawCodec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodeSignature(::java::lang::Object *);
+ virtual ::java::lang::Object * decodeSignature(JArray< jbyte > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_rsa_RSAPKCS1V1_5SignatureRawCodec__
diff --git a/libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.h b/libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.h
new file mode 100644
index 0000000..4e9da2a
--- /dev/null
+++ b/libjava/gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_rsa_RSAPKCS1V1_5SignatureX509Codec__
+#define __gnu_java_security_sig_rsa_RSAPKCS1V1_5SignatureX509Codec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ namespace rsa
+ {
+ class RSAPKCS1V1_5SignatureX509Codec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::rsa::RSAPKCS1V1_5SignatureX509Codec : public ::java::lang::Object
+{
+
+public:
+ RSAPKCS1V1_5SignatureX509Codec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodeSignature(::java::lang::Object *);
+ virtual ::java::lang::Object * decodeSignature(JArray< jbyte > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_rsa_RSAPKCS1V1_5SignatureX509Codec__
diff --git a/libjava/gnu/java/security/sig/rsa/RSAPSSSignature.h b/libjava/gnu/java/security/sig/rsa/RSAPSSSignature.h
new file mode 100644
index 0000000..4360889
--- /dev/null
+++ b/libjava/gnu/java/security/sig/rsa/RSAPSSSignature.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_rsa_RSAPSSSignature__
+#define __gnu_java_security_sig_rsa_RSAPSSSignature__
+
+#pragma interface
+
+#include <gnu/java/security/sig/BaseSignature.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ namespace sig
+ {
+ namespace rsa
+ {
+ class EMSA_PSS;
+ class RSAPSSSignature;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::java::security::sig::rsa::RSAPSSSignature : public ::gnu::java::security::sig::BaseSignature
+{
+
+public:
+ RSAPSSSignature();
+ RSAPSSSignature(::java::lang::String *);
+ RSAPSSSignature(::java::lang::String *, jint);
+ RSAPSSSignature(::gnu::java::security::hash::IMessageDigest *, jint);
+private:
+ RSAPSSSignature(::gnu::java::security::sig::rsa::RSAPSSSignature *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void setupForVerification(::java::security::PublicKey *);
+ virtual void setupForSigning(::java::security::PrivateKey *);
+ virtual ::java::lang::Object * generateSignature();
+ virtual jboolean verifySignature(::java::lang::Object *);
+private:
+ static ::java::util::logging::Logger * log;
+ ::gnu::java::security::sig::rsa::EMSA_PSS * __attribute__((aligned(__alignof__( ::gnu::java::security::sig::BaseSignature)))) pss;
+ jint sLen;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_rsa_RSAPSSSignature__
diff --git a/libjava/gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.h b/libjava/gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.h
new file mode 100644
index 0000000..a7efde3
--- /dev/null
+++ b/libjava/gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_rsa_RSAPSSSignatureRawCodec__
+#define __gnu_java_security_sig_rsa_RSAPSSSignatureRawCodec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ namespace rsa
+ {
+ class RSAPSSSignatureRawCodec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::rsa::RSAPSSSignatureRawCodec : public ::java::lang::Object
+{
+
+public:
+ RSAPSSSignatureRawCodec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodeSignature(::java::lang::Object *);
+ virtual ::java::lang::Object * decodeSignature(JArray< jbyte > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_rsa_RSAPSSSignatureRawCodec__
diff --git a/libjava/gnu/java/security/sig/rsa/RSASignatureFactory.h b/libjava/gnu/java/security/sig/rsa/RSASignatureFactory.h
new file mode 100644
index 0000000..c8b9b24
--- /dev/null
+++ b/libjava/gnu/java/security/sig/rsa/RSASignatureFactory.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_sig_rsa_RSASignatureFactory__
+#define __gnu_java_security_sig_rsa_RSASignatureFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ class ISignature;
+ namespace rsa
+ {
+ class RSASignatureFactory;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::sig::rsa::RSASignatureFactory : public ::java::lang::Object
+{
+
+ RSASignatureFactory();
+public:
+ static ::gnu::java::security::sig::ISignature * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+private:
+ static ::gnu::java::security::sig::ISignature * getPSSSignature(::java::lang::String *);
+ static ::gnu::java::security::sig::ISignature * getPKCS1Signature(::java::lang::String *);
+ static ::java::util::Set * names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_sig_rsa_RSASignatureFactory__
diff --git a/libjava/gnu/java/security/util/Base64.h b/libjava/gnu/java/security/util/Base64.h
new file mode 100644
index 0000000..e75b6b5
--- /dev/null
+++ b/libjava/gnu/java/security/util/Base64.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_Base64__
+#define __gnu_java_security_util_Base64__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class Base64;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::Base64 : public ::java::lang::Object
+{
+
+ Base64();
+public:
+ static ::java::lang::String * encode(JArray< jbyte > *);
+ static ::java::lang::String * encode(JArray< jbyte > *, jint, jint, jboolean);
+ static JArray< jbyte > * decode(::java::lang::String *);
+ static JArray< jbyte > * decode(JArray< jbyte > *, jint, jint);
+private:
+ static JArray< jbyte > * encode3to4(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ static jint decode4to3(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ static ::java::util::logging::Logger * log;
+ static const jint MAX_LINE_LENGTH = 76;
+ static const jbyte NEW_LINE = 10;
+ static const jbyte EQUALS_SIGN = 61;
+ static const jbyte WHITE_SPACE_ENC = -5;
+ static const jbyte EQUALS_SIGN_ENC = -1;
+ static JArray< jbyte > * ALPHABET;
+ static JArray< jbyte > * DECODABET;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_Base64__
diff --git a/libjava/gnu/java/security/util/ByteArray.h b/libjava/gnu/java/security/util/ByteArray.h
new file mode 100644
index 0000000..6eef185
--- /dev/null
+++ b/libjava/gnu/java/security/util/ByteArray.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_ByteArray__
+#define __gnu_java_security_util_ByteArray__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class ByteArray;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::ByteArray : public ::java::lang::Object
+{
+
+public:
+ ByteArray(JArray< jbyte > *);
+ JArray< jbyte > * getValue();
+ ::java::lang::String * toString();
+ static ::java::lang::String * toHexString(JArray< jbyte > *, jint, jint, jchar);
+ static ::java::lang::String * formatInt(jint, jint, jint);
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_ByteArray__
diff --git a/libjava/gnu/java/security/util/ByteBufferOutputStream.h b/libjava/gnu/java/security/util/ByteBufferOutputStream.h
new file mode 100644
index 0000000..cfb43d3
--- /dev/null
+++ b/libjava/gnu/java/security/util/ByteBufferOutputStream.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_ByteBufferOutputStream__
+#define __gnu_java_security_util_ByteBufferOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class ByteBufferOutputStream;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::java::security::util::ByteBufferOutputStream : public ::java::io::OutputStream
+{
+
+public:
+ ByteBufferOutputStream();
+ ByteBufferOutputStream(jint);
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void write(JArray< jbyte > *);
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::java::lang::String * toString();
+private:
+ void growBuffer();
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_ByteBufferOutputStream__
diff --git a/libjava/gnu/java/security/util/DerUtil.h b/libjava/gnu/java/security/util/DerUtil.h
new file mode 100644
index 0000000..42ec67e
--- /dev/null
+++ b/libjava/gnu/java/security/util/DerUtil.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_DerUtil__
+#define __gnu_java_security_util_DerUtil__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace der
+ {
+ class DERValue;
+ }
+ namespace util
+ {
+ class DerUtil;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::DerUtil : public ::java::lang::Object
+{
+
+public:
+ DerUtil();
+ static void checkIsConstructed(::gnu::java::security::der::DERValue *, ::java::lang::String *);
+ static void checkIsBigInteger(::gnu::java::security::der::DERValue *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_DerUtil__
diff --git a/libjava/gnu/java/security/util/ExpirableObject$Destroyer.h b/libjava/gnu/java/security/util/ExpirableObject$Destroyer.h
new file mode 100644
index 0000000..8d39fbb
--- /dev/null
+++ b/libjava/gnu/java/security/util/ExpirableObject$Destroyer.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_ExpirableObject$Destroyer__
+#define __gnu_java_security_util_ExpirableObject$Destroyer__
+
+#pragma interface
+
+#include <java/util/TimerTask.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class ExpirableObject;
+ class ExpirableObject$Destroyer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::ExpirableObject$Destroyer : public ::java::util::TimerTask
+{
+
+public: // actually package-private
+ ExpirableObject$Destroyer(::gnu::java::security::util::ExpirableObject *, ::gnu::java::security::util::ExpirableObject *);
+public:
+ void run();
+private:
+ ::gnu::java::security::util::ExpirableObject * __attribute__((aligned(__alignof__( ::java::util::TimerTask)))) target;
+public: // actually package-private
+ ::gnu::java::security::util::ExpirableObject * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_ExpirableObject$Destroyer__
diff --git a/libjava/gnu/java/security/util/ExpirableObject.h b/libjava/gnu/java/security/util/ExpirableObject.h
new file mode 100644
index 0000000..094dc71
--- /dev/null
+++ b/libjava/gnu/java/security/util/ExpirableObject.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_ExpirableObject__
+#define __gnu_java_security_util_ExpirableObject__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class ExpirableObject;
+ class ExpirableObject$Destroyer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::ExpirableObject : public ::java::lang::Object
+{
+
+public: // actually protected
+ ExpirableObject();
+ ExpirableObject(jlong);
+public:
+ virtual void destroy();
+public: // actually protected
+ virtual void doDestroy() = 0;
+public:
+ virtual jboolean isDestroyed() = 0;
+ static const jlong DEFAULT_TIMEOUT = 3600000LL;
+private:
+ static ::java::util::Timer * EXPIRER;
+ ::gnu::java::security::util::ExpirableObject$Destroyer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) destroyer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_ExpirableObject__
diff --git a/libjava/gnu/java/security/util/FormatUtil.h b/libjava/gnu/java/security/util/FormatUtil.h
new file mode 100644
index 0000000..019395d
--- /dev/null
+++ b/libjava/gnu/java/security/util/FormatUtil.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_FormatUtil__
+#define __gnu_java_security_util_FormatUtil__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class FormatUtil;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::FormatUtil : public ::java::lang::Object
+{
+
+ FormatUtil();
+public:
+ static ::java::lang::String * getEncodingName(jint);
+ static ::java::lang::String * getEncodingShortName(jint);
+ static jint getFormatID(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_FormatUtil__
diff --git a/libjava/gnu/java/security/util/IntegerUtil$1.h b/libjava/gnu/java/security/util/IntegerUtil$1.h
new file mode 100644
index 0000000..8c13f14
--- /dev/null
+++ b/libjava/gnu/java/security/util/IntegerUtil$1.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_IntegerUtil$1__
+#define __gnu_java_security_util_IntegerUtil$1__
+
+#pragma interface
+
+#include <java/util/LinkedHashMap.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class IntegerUtil$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::IntegerUtil$1 : public ::java::util::LinkedHashMap
+{
+
+public: // actually package-private
+ IntegerUtil$1(jint, jfloat, jboolean);
+public:
+ jboolean removeEldestEntry(::java::util::Map$Entry *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_IntegerUtil$1__
diff --git a/libjava/gnu/java/security/util/IntegerUtil.h b/libjava/gnu/java/security/util/IntegerUtil.h
new file mode 100644
index 0000000..96a7b24
--- /dev/null
+++ b/libjava/gnu/java/security/util/IntegerUtil.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_IntegerUtil__
+#define __gnu_java_security_util_IntegerUtil__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class IntegerUtil;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::IntegerUtil : public ::java::lang::Object
+{
+
+ IntegerUtil();
+public:
+ static ::java::lang::Integer * valueOf(::java::lang::String *);
+ static ::java::lang::Integer * valueOf(jint);
+private:
+ static const jint CACHE_SIZE = 100;
+ static ::java::util::Map * cache;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_IntegerUtil__
diff --git a/libjava/gnu/java/security/util/PRNG.h b/libjava/gnu/java/security/util/PRNG.h
new file mode 100644
index 0000000..48b45d7
--- /dev/null
+++ b/libjava/gnu/java/security/util/PRNG.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_PRNG__
+#define __gnu_java_security_util_PRNG__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::PRNG : public ::java::lang::Object
+{
+
+ PRNG(::gnu::java::security::prng::IRandom *);
+public:
+ static ::gnu::java::security::util::PRNG * getInstance();
+ virtual void nextBytes(JArray< jbyte > *);
+ virtual void nextBytes(JArray< jbyte > *, jint, jint);
+private:
+ ::gnu::java::security::prng::IRandom * __attribute__((aligned(__alignof__( ::java::lang::Object)))) delegate;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_PRNG__
diff --git a/libjava/gnu/java/security/util/Prime.h b/libjava/gnu/java/security/util/Prime.h
new file mode 100644
index 0000000..3dd531300
--- /dev/null
+++ b/libjava/gnu/java/security/util/Prime.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_Prime__
+#define __gnu_java_security_util_Prime__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class Prime;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::util::Prime : public ::java::lang::Object
+{
+
+public:
+ Prime();
+ static ::java::math::BigInteger * generateRandomPrime(jint, jint, ::java::math::BigInteger *);
+ static ::java::math::BigInteger * generateRandomPrime(::java::math::BigInteger *, ::java::math::BigInteger *, jint, jint, ::java::math::BigInteger *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_Prime__
diff --git a/libjava/gnu/java/security/util/Sequence.h b/libjava/gnu/java/security/util/Sequence.h
new file mode 100644
index 0000000..881c5ff
--- /dev/null
+++ b/libjava/gnu/java/security/util/Sequence.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_Sequence__
+#define __gnu_java_security_util_Sequence__
+
+#pragma interface
+
+#include <java/util/AbstractList.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class Sequence;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::Sequence : public ::java::util::AbstractList
+{
+
+public:
+ Sequence(jint);
+ Sequence(jint, jint);
+ Sequence(jint, jint, jint);
+ ::java::lang::Object * get(jint);
+ jint size();
+ JArray< ::java::lang::Object * > * toArray();
+private:
+ JArray< ::java::lang::Integer * > * __attribute__((aligned(__alignof__( ::java::util::AbstractList)))) sequence;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_Sequence__
diff --git a/libjava/gnu/java/security/util/SimpleList.h b/libjava/gnu/java/security/util/SimpleList.h
new file mode 100644
index 0000000..dc3c1c7
--- /dev/null
+++ b/libjava/gnu/java/security/util/SimpleList.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_SimpleList__
+#define __gnu_java_security_util_SimpleList__
+
+#pragma interface
+
+#include <java/util/AbstractList.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class SimpleList;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::util::SimpleList : public ::java::util::AbstractList
+{
+
+public:
+ SimpleList(::java::lang::Object *);
+ SimpleList(::java::lang::Object *, ::java::lang::Object *);
+ SimpleList(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
+ SimpleList(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
+ SimpleList();
+ SimpleList(::java::util::Collection *);
+ jint size();
+ ::java::lang::Object * get(jint);
+ ::java::lang::String * toString();
+private:
+ JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::util::AbstractList)))) elements;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_SimpleList__
diff --git a/libjava/gnu/java/security/util/Util.h b/libjava/gnu/java/security/util/Util.h
new file mode 100644
index 0000000..5e7764e
--- /dev/null
+++ b/libjava/gnu/java/security/util/Util.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_util_Util__
+#define __gnu_java_security_util_Util__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class Util;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::util::Util : public ::java::lang::Object
+{
+
+ Util();
+public:
+ static ::java::lang::String * toString(JArray< jbyte > *);
+ static ::java::lang::String * toString(JArray< jbyte > *, jint, jint);
+ static ::java::lang::String * toReversedString(JArray< jbyte > *);
+ static ::java::lang::String * toReversedString(JArray< jbyte > *, jint, jint);
+ static JArray< jbyte > * toBytesFromString(::java::lang::String *);
+ static JArray< jbyte > * toReversedBytesFromString(::java::lang::String *);
+ static jint fromDigit(jchar);
+ static ::java::lang::String * toString(jint);
+ static ::java::lang::String * toString(JArray< jint > *);
+ static ::java::lang::String * toString(jlong);
+ static ::java::lang::String * toUnicodeString(JArray< jbyte > *);
+ static ::java::lang::String * toUnicodeString(JArray< jbyte > *, jint, jint);
+ static ::java::lang::String * toUnicodeString(JArray< jint > *);
+ static JArray< jbyte > * toBytesFromUnicode(::java::lang::String *);
+ static ::java::lang::String * dumpString(JArray< jbyte > *, jint, jint, ::java::lang::String *);
+ static ::java::lang::String * dumpString(JArray< jbyte > *);
+ static ::java::lang::String * dumpString(JArray< jbyte > *, ::java::lang::String *);
+ static ::java::lang::String * dumpString(JArray< jbyte > *, jint, jint);
+ static ::java::lang::String * byteToString(jint);
+ static ::java::lang::String * toBase64(JArray< jbyte > *);
+ static JArray< jbyte > * fromBase64(::java::lang::String *);
+ static JArray< jbyte > * trim(::java::math::BigInteger *);
+ static ::java::lang::String * dump(::java::math::BigInteger *);
+private:
+ static JArray< jchar > * HEX_DIGITS;
+ static ::java::lang::String * BASE64_CHARS;
+ static JArray< jchar > * BASE64_CHARSET;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_util_Util__
diff --git a/libjava/gnu/java/security/x509/GnuPKIExtension.h b/libjava/gnu/java/security/x509/GnuPKIExtension.h
new file mode 100644
index 0000000..d91dc7b
--- /dev/null
+++ b/libjava/gnu/java/security/x509/GnuPKIExtension.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_GnuPKIExtension__
+#define __gnu_java_security_x509_GnuPKIExtension__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ class GnuPKIExtension;
+ namespace ext
+ {
+ class Extension;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::GnuPKIExtension : public ::java::lang::Object
+{
+
+public:
+ virtual ::gnu::java::security::x509::ext::Extension * getExtension(::gnu::java::security::OID *) = 0;
+ virtual ::java::util::Collection * getExtensions() = 0;
+ virtual jboolean hasUnsupportedCriticalExtension() = 0;
+ virtual ::java::util::Set * getCriticalExtensionOIDs() = 0;
+ virtual ::java::util::Set * getNonCriticalExtensionOIDs() = 0;
+ virtual JArray< jbyte > * getExtensionValue(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_security_x509_GnuPKIExtension__
diff --git a/libjava/gnu/java/security/x509/PolicyNodeImpl.h b/libjava/gnu/java/security/x509/PolicyNodeImpl.h
new file mode 100644
index 0000000..1786e4b
--- /dev/null
+++ b/libjava/gnu/java/security/x509/PolicyNodeImpl.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_PolicyNodeImpl__
+#define __gnu_java_security_x509_PolicyNodeImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace x509
+ {
+ class PolicyNodeImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class PolicyNode;
+ class PolicyQualifierInfo;
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::PolicyNodeImpl : public ::java::lang::Object
+{
+
+public:
+ PolicyNodeImpl();
+ void addChild(::gnu::java::security::x509::PolicyNodeImpl *);
+ ::java::util::Iterator * getChildren();
+ jint getDepth();
+ void setDepth(jint);
+ void addAllExpectedPolicies(::java::util::Set *);
+ void addExpectedPolicy(::java::lang::String *);
+ ::java::util::Set * getExpectedPolicies();
+ ::java::security::cert::PolicyNode * getParent();
+ void addAllPolicyQualifiers(::java::util::Collection *);
+ void addPolicyQualifier(::java::security::cert::PolicyQualifierInfo *);
+ ::java::util::Set * getPolicyQualifiers();
+ ::java::lang::String * getValidPolicy();
+ void setValidPolicy(::java::lang::String *);
+ jboolean isCritical();
+ void setCritical(jboolean);
+ void setReadOnly();
+ ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) policy;
+ ::java::util::Set * expectedPolicies;
+ ::java::util::Set * qualifiers;
+ ::java::util::Set * children;
+ ::gnu::java::security::x509::PolicyNodeImpl * parent;
+ jint depth;
+ jboolean critical;
+ jboolean readOnly;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_PolicyNodeImpl__
diff --git a/libjava/gnu/java/security/x509/Util.h b/libjava/gnu/java/security/x509/Util.h
new file mode 100644
index 0000000..4a6d4c2
--- /dev/null
+++ b/libjava/gnu/java/security/x509/Util.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_Util__
+#define __gnu_java_security_x509_Util__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace x509
+ {
+ class Util;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::Util : public ::java::lang::Object
+{
+
+public:
+ Util();
+ static ::java::lang::String * toHexString(JArray< jbyte > *, jint, jint);
+ static ::java::lang::String * toHexString(JArray< jbyte > *);
+ static ::java::lang::String * toHexString(JArray< jbyte > *, jint, jint, jchar);
+ static ::java::lang::String * toHexString(JArray< jbyte > *, jchar);
+ static ::java::lang::String * hexDump(JArray< jbyte > *, jint, jint, ::java::lang::String *);
+ static ::java::lang::String * hexDump(JArray< jbyte > *, ::java::lang::String *);
+ static ::java::lang::String * formatInt(jint, jint, jint);
+ static JArray< jbyte > * toByteArray(::java::lang::String *);
+ static ::java::lang::String * HEX;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_Util__
diff --git a/libjava/gnu/java/security/x509/X500DistinguishedName.h b/libjava/gnu/java/security/x509/X500DistinguishedName.h
new file mode 100644
index 0000000..c2e9496
--- /dev/null
+++ b/libjava/gnu/java/security/x509/X500DistinguishedName.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_X500DistinguishedName__
+#define __gnu_java_security_x509_X500DistinguishedName__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace der
+ {
+ class DERReader;
+ }
+ namespace x509
+ {
+ class X500DistinguishedName;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::X500DistinguishedName : public ::java::lang::Object
+{
+
+public:
+ X500DistinguishedName();
+ X500DistinguishedName(::java::lang::String *);
+ X500DistinguishedName(JArray< jbyte > *);
+ X500DistinguishedName(::java::io::InputStream *);
+ virtual ::java::lang::String * getName();
+ virtual void newRelativeDistinguishedName();
+ virtual jint size();
+ virtual jint countComponents();
+ virtual jboolean containsComponent(::gnu::java::security::OID *, ::java::lang::String *);
+ virtual ::java::lang::String * getComponent(::gnu::java::security::OID *);
+ virtual ::java::lang::String * getComponent(::gnu::java::security::OID *, jint);
+ virtual void putComponent(::gnu::java::security::OID *, ::java::lang::String *);
+ virtual void putComponent(::java::lang::String *, ::java::lang::String *);
+ virtual void setUnmodifiable();
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+ virtual JArray< jbyte > * getDer();
+private:
+ void parseString(::java::lang::String *);
+ ::java::lang::String * readAttributeType(::java::io::Reader *);
+ ::java::lang::String * readAttributeValue(::java::io::Reader *);
+ void parseDer(::gnu::java::security::der::DERReader *);
+ static ::java::lang::String * compressWS(::java::lang::String *);
+public:
+ static ::gnu::java::security::OID * CN;
+ static ::gnu::java::security::OID * C;
+ static ::gnu::java::security::OID * L;
+ static ::gnu::java::security::OID * ST;
+ static ::gnu::java::security::OID * STREET;
+ static ::gnu::java::security::OID * O;
+ static ::gnu::java::security::OID * OU;
+ static ::gnu::java::security::OID * T;
+ static ::gnu::java::security::OID * DNQ;
+ static ::gnu::java::security::OID * NAME;
+ static ::gnu::java::security::OID * GIVENNAME;
+ static ::gnu::java::security::OID * INITIALS;
+ static ::gnu::java::security::OID * GENERATION;
+ static ::gnu::java::security::OID * EMAIL;
+ static ::gnu::java::security::OID * DC;
+ static ::gnu::java::security::OID * UID;
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) components;
+ ::java::util::Map * currentRdn;
+ jboolean fixed;
+ ::java::lang::String * stringRep;
+ JArray< jbyte > * encoded;
+ jint sep;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_X500DistinguishedName__
diff --git a/libjava/gnu/java/security/x509/X509CRL.h b/libjava/gnu/java/security/x509/X509CRL.h
new file mode 100644
index 0000000..76d5e1e
--- /dev/null
+++ b/libjava/gnu/java/security/x509/X509CRL.h
@@ -0,0 +1,124 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_X509CRL__
+#define __gnu_java_security_x509_X509CRL__
+
+#pragma interface
+
+#include <java/security/cert/X509CRL.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ class X500DistinguishedName;
+ class X509CRL;
+ namespace ext
+ {
+ class Extension;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class Principal;
+ class PublicKey;
+ class Signature;
+ namespace cert
+ {
+ class Certificate;
+ class X509CRLEntry;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace x500
+ {
+ class X500Principal;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::X509CRL : public ::java::security::cert::X509CRL
+{
+
+public:
+ X509CRL(::java::io::InputStream *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual JArray< jbyte > * getEncoded();
+ virtual void verify(::java::security::PublicKey *);
+ virtual void verify(::java::security::PublicKey *, ::java::lang::String *);
+ virtual jint getVersion();
+ virtual ::java::security::Principal * getIssuerDN();
+ virtual ::javax::security::auth::x500::X500Principal * getIssuerX500Principal();
+ virtual ::java::util::Date * getThisUpdate();
+ virtual ::java::util::Date * getNextUpdate();
+ virtual ::java::security::cert::X509CRLEntry * getRevokedCertificate(::java::math::BigInteger *);
+ virtual ::java::util::Set * getRevokedCertificates();
+ virtual JArray< jbyte > * getTBSCertList();
+ virtual JArray< jbyte > * getSignature();
+ virtual ::java::lang::String * getSigAlgName();
+ virtual ::java::lang::String * getSigAlgOID();
+ virtual JArray< jbyte > * getSigAlgParams();
+ virtual jboolean hasUnsupportedCriticalExtension();
+ virtual ::java::util::Set * getCriticalExtensionOIDs();
+ virtual ::java::util::Set * getNonCriticalExtensionOIDs();
+ virtual JArray< jbyte > * getExtensionValue(::java::lang::String *);
+ virtual ::gnu::java::security::x509::ext::Extension * getExtension(::gnu::java::security::OID *);
+ virtual ::java::util::Collection * getExtensions();
+ virtual ::java::lang::String * toString();
+ virtual jboolean isRevoked(::java::security::cert::Certificate *);
+private:
+ void doVerify(::java::security::Signature *, ::java::security::PublicKey *);
+ void parse(::java::io::InputStream *);
+ static ::java::util::logging::Logger * log;
+ static ::gnu::java::security::OID * ID_DSA;
+ static ::gnu::java::security::OID * ID_DSA_WITH_SHA1;
+ static ::gnu::java::security::OID * ID_RSA;
+ static ::gnu::java::security::OID * ID_RSA_WITH_MD2;
+ static ::gnu::java::security::OID * ID_RSA_WITH_MD5;
+ static ::gnu::java::security::OID * ID_RSA_WITH_SHA1;
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::security::cert::X509CRL)))) encoded;
+ JArray< jbyte > * tbsCRLBytes;
+ jint version;
+ ::gnu::java::security::OID * algId;
+ JArray< jbyte > * algParams;
+ ::java::util::Date * thisUpdate;
+ ::java::util::Date * nextUpdate;
+ ::gnu::java::security::x509::X500DistinguishedName * issuerDN;
+ ::java::util::HashMap * revokedCerts;
+ ::java::util::HashMap * extensions;
+ ::gnu::java::security::OID * sigAlg;
+ JArray< jbyte > * sigAlgParams;
+ JArray< jbyte > * rawSig;
+ JArray< jbyte > * signature;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_X509CRL__
diff --git a/libjava/gnu/java/security/x509/X509CRLEntry.h b/libjava/gnu/java/security/x509/X509CRLEntry.h
new file mode 100644
index 0000000..7b272f7
--- /dev/null
+++ b/libjava/gnu/java/security/x509/X509CRLEntry.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_X509CRLEntry__
+#define __gnu_java_security_x509_X509CRLEntry__
+
+#pragma interface
+
+#include <java/security/cert/X509CRLEntry.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace der
+ {
+ class DERReader;
+ }
+ namespace x509
+ {
+ class X509CRLEntry;
+ namespace ext
+ {
+ class Extension;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::x509::X509CRLEntry : public ::java::security::cert::X509CRLEntry
+{
+
+public: // actually package-private
+ X509CRLEntry(jint, ::gnu::java::security::der::DERReader *);
+public:
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::math::BigInteger * getSerialNumber();
+ virtual ::java::util::Date * getRevocationDate();
+ virtual jboolean hasExtensions();
+ virtual ::java::lang::String * toString();
+ virtual jboolean hasUnsupportedCriticalExtension();
+ virtual ::java::util::Set * getCriticalExtensionOIDs();
+ virtual ::java::util::Set * getNonCriticalExtensionOIDs();
+ virtual JArray< jbyte > * getExtensionValue(::java::lang::String *);
+ virtual ::gnu::java::security::x509::ext::Extension * getExtension(::gnu::java::security::OID *);
+ virtual ::java::util::Collection * getExtensions();
+private:
+ void parse(jint, ::gnu::java::security::der::DERReader *);
+ static ::java::util::logging::Logger * log;
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::security::cert::X509CRLEntry)))) encoded;
+ ::java::math::BigInteger * serialNo;
+ ::java::util::Date * revocationDate;
+ ::java::util::HashMap * extensions;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_X509CRLEntry__
diff --git a/libjava/gnu/java/security/x509/X509CRLSelectorImpl.h b/libjava/gnu/java/security/x509/X509CRLSelectorImpl.h
new file mode 100644
index 0000000..2fc9537
--- /dev/null
+++ b/libjava/gnu/java/security/x509/X509CRLSelectorImpl.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_X509CRLSelectorImpl__
+#define __gnu_java_security_x509_X509CRLSelectorImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace x509
+ {
+ class X509CRLSelectorImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Principal;
+ namespace cert
+ {
+ class CRL;
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::X509CRLSelectorImpl : public ::java::lang::Object
+{
+
+public:
+ X509CRLSelectorImpl();
+ virtual void addIssuerName(JArray< jbyte > *);
+ virtual void addIssuerName(::java::lang::String *);
+ virtual void addIssuerName(::java::security::Principal *);
+ virtual ::java::util::Collection * getIssuerNames();
+ virtual ::java::lang::Object * clone();
+ virtual jboolean match(::java::security::cert::CRL *);
+private:
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::java::lang::Object)))) issuerNames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_X509CRLSelectorImpl__
diff --git a/libjava/gnu/java/security/x509/X509CertPath.h b/libjava/gnu/java/security/x509/X509CertPath.h
new file mode 100644
index 0000000..5aaadc6d
--- /dev/null
+++ b/libjava/gnu/java/security/x509/X509CertPath.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_X509CertPath__
+#define __gnu_java_security_x509_X509CertPath__
+
+#pragma interface
+
+#include <java/security/cert/CertPath.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ class X509CertPath;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::X509CertPath : public ::java::security::cert::CertPath
+{
+
+public:
+ X509CertPath(::java::util::List *);
+ X509CertPath(::java::io::InputStream *);
+ X509CertPath(::java::io::InputStream *, ::java::lang::String *);
+ virtual ::java::util::List * getCertificates();
+ virtual JArray< jbyte > * getEncoded();
+ virtual JArray< jbyte > * getEncoded(::java::lang::String *);
+ virtual ::java::util::Iterator * getEncodings();
+private:
+ void parse(::java::io::InputStream *, ::java::lang::String *);
+ JArray< jbyte > * encodePki();
+ JArray< jbyte > * encodePKCS();
+public:
+ static ::java::util::List * ENCODINGS;
+private:
+ static ::gnu::java::security::OID * PKCS7_SIGNED_DATA;
+ static ::gnu::java::security::OID * PKCS7_DATA;
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::security::cert::CertPath)))) path;
+ JArray< jbyte > * pkcs_encoded;
+ JArray< jbyte > * pki_encoded;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_X509CertPath__
diff --git a/libjava/gnu/java/security/x509/X509CertSelectorImpl.h b/libjava/gnu/java/security/x509/X509CertSelectorImpl.h
new file mode 100644
index 0000000..12a12af
--- /dev/null
+++ b/libjava/gnu/java/security/x509/X509CertSelectorImpl.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_X509CertSelectorImpl__
+#define __gnu_java_security_x509_X509CertSelectorImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace x509
+ {
+ class X509CertSelectorImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Principal;
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::X509CertSelectorImpl : public ::java::lang::Object
+{
+
+public:
+ X509CertSelectorImpl();
+ virtual void addIssuerName(JArray< jbyte > *);
+ virtual void addIssuerName(::java::lang::String *);
+ virtual void addIssuerName(::java::security::Principal *);
+ virtual ::java::util::Collection * getIssuerNames();
+ virtual void addSubjectName(JArray< jbyte > *);
+ virtual void addSubjectName(::java::lang::String *);
+ virtual void addSubjectName(::java::security::Principal *);
+ virtual ::java::util::Collection * getSubjectNames();
+ virtual ::java::lang::Object * clone();
+ virtual jboolean match(::java::security::cert::Certificate *);
+private:
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::java::lang::Object)))) issuerNames;
+ ::java::util::Set * subjectNames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_X509CertSelectorImpl__
diff --git a/libjava/gnu/java/security/x509/X509Certificate.h b/libjava/gnu/java/security/x509/X509Certificate.h
new file mode 100644
index 0000000..024e403
--- /dev/null
+++ b/libjava/gnu/java/security/x509/X509Certificate.h
@@ -0,0 +1,140 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_X509Certificate__
+#define __gnu_java_security_x509_X509Certificate__
+
+#pragma interface
+
+#include <java/security/cert/X509Certificate.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace der
+ {
+ class BitString;
+ }
+ namespace x509
+ {
+ class X500DistinguishedName;
+ class X509Certificate;
+ namespace ext
+ {
+ class Extension;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class Principal;
+ class PublicKey;
+ class Signature;
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace x500
+ {
+ class X500Principal;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::X509Certificate : public ::java::security::cert::X509Certificate
+{
+
+public:
+ X509Certificate(::java::io::InputStream *);
+public: // actually protected
+ X509Certificate();
+public:
+ virtual void checkValidity();
+ virtual void checkValidity(::java::util::Date *);
+ virtual jint getVersion();
+ virtual ::java::math::BigInteger * getSerialNumber();
+ virtual ::java::security::Principal * getIssuerDN();
+ virtual ::javax::security::auth::x500::X500Principal * getIssuerX500Principal();
+ virtual ::java::security::Principal * getSubjectDN();
+ virtual ::javax::security::auth::x500::X500Principal * getSubjectX500Principal();
+ virtual ::java::util::Date * getNotBefore();
+ virtual ::java::util::Date * getNotAfter();
+ virtual JArray< jbyte > * getTBSCertificate();
+ virtual JArray< jbyte > * getSignature();
+ virtual ::java::lang::String * getSigAlgName();
+ virtual ::java::lang::String * getSigAlgOID();
+ virtual JArray< jbyte > * getSigAlgParams();
+ virtual JArray< jboolean > * getIssuerUniqueID();
+ virtual JArray< jboolean > * getSubjectUniqueID();
+ virtual JArray< jboolean > * getKeyUsage();
+ virtual ::java::util::List * getExtendedKeyUsage();
+ virtual jint getBasicConstraints();
+ virtual ::java::util::Collection * getSubjectAlternativeNames();
+ virtual ::java::util::Collection * getIssuerAlternativeNames();
+ virtual jboolean hasUnsupportedCriticalExtension();
+ virtual ::java::util::Set * getCriticalExtensionOIDs();
+ virtual ::java::util::Set * getNonCriticalExtensionOIDs();
+ virtual JArray< jbyte > * getExtensionValue(::java::lang::String *);
+ virtual ::gnu::java::security::x509::ext::Extension * getExtension(::gnu::java::security::OID *);
+ virtual ::java::util::Collection * getExtensions();
+ virtual JArray< jbyte > * getEncoded();
+ virtual void verify(::java::security::PublicKey *);
+ virtual void verify(::java::security::PublicKey *, ::java::lang::String *);
+ virtual ::java::lang::String * toString();
+ virtual ::java::security::PublicKey * getPublicKey();
+ virtual jboolean equals(::java::lang::Object *);
+private:
+ void doVerify(::java::security::Signature *, ::java::security::PublicKey *);
+ void parse(::java::io::InputStream *);
+ static ::java::util::logging::Logger * logger;
+public: // actually protected
+ static ::gnu::java::security::OID * ID_DSA;
+ static ::gnu::java::security::OID * ID_DSA_WITH_SHA1;
+ static ::gnu::java::security::OID * ID_RSA;
+ static ::gnu::java::security::OID * ID_RSA_WITH_MD2;
+ static ::gnu::java::security::OID * ID_RSA_WITH_MD5;
+ static ::gnu::java::security::OID * ID_RSA_WITH_SHA1;
+ static ::gnu::java::security::OID * ID_ECDSA_WITH_SHA1;
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::security::cert::X509Certificate)))) encoded;
+ JArray< jbyte > * tbsCertBytes;
+ jint version;
+ ::java::math::BigInteger * serialNo;
+ ::gnu::java::security::OID * algId;
+ JArray< jbyte > * algVal;
+ ::gnu::java::security::x509::X500DistinguishedName * issuer;
+ ::java::util::Date * notBefore;
+ ::java::util::Date * notAfter;
+ ::gnu::java::security::x509::X500DistinguishedName * subject;
+ ::java::security::PublicKey * subjectKey;
+ ::gnu::java::security::der::BitString * issuerUniqueId;
+ ::gnu::java::security::der::BitString * subjectUniqueId;
+ ::java::util::Map * extensions;
+ ::gnu::java::security::OID * sigAlgId;
+ JArray< jbyte > * sigAlgVal;
+ JArray< jbyte > * signature;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_X509Certificate__
diff --git a/libjava/gnu/java/security/x509/ext/AuthorityKeyIdentifier.h b/libjava/gnu/java/security/x509/ext/AuthorityKeyIdentifier.h
new file mode 100644
index 0000000..71b6f60
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/AuthorityKeyIdentifier.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_AuthorityKeyIdentifier__
+#define __gnu_java_security_x509_ext_AuthorityKeyIdentifier__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class AuthorityKeyIdentifier;
+ class GeneralNames;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::AuthorityKeyIdentifier : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ AuthorityKeyIdentifier(JArray< jbyte > *);
+ virtual JArray< jbyte > * getKeyIdentifier();
+ virtual ::gnu::java::security::x509::ext::GeneralNames * getAuthorityCertIssuer();
+ virtual ::java::math::BigInteger * getAuthorityCertSerialNumber();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) keyIdentifier;
+ ::gnu::java::security::x509::ext::GeneralNames * authorityCertIssuer;
+ ::java::math::BigInteger * authorityCertSerialNumber;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_AuthorityKeyIdentifier__
diff --git a/libjava/gnu/java/security/x509/ext/BasicConstraints.h b/libjava/gnu/java/security/x509/ext/BasicConstraints.h
new file mode 100644
index 0000000..96fffb5
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/BasicConstraints.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_BasicConstraints__
+#define __gnu_java_security_x509_ext_BasicConstraints__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class BasicConstraints;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::BasicConstraints : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ BasicConstraints(JArray< jbyte > *);
+ BasicConstraints(jboolean, jint);
+ virtual jboolean isCA();
+ virtual jint getPathLengthConstraint();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) ca;
+ jint pathLenConstraint;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_BasicConstraints__
diff --git a/libjava/gnu/java/security/x509/ext/CRLNumber.h b/libjava/gnu/java/security/x509/ext/CRLNumber.h
new file mode 100644
index 0000000..ef56baa
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/CRLNumber.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_CRLNumber__
+#define __gnu_java_security_x509_ext_CRLNumber__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class CRLNumber;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::CRLNumber : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ CRLNumber(JArray< jbyte > *);
+ CRLNumber(::java::math::BigInteger *);
+ virtual ::java::math::BigInteger * getNumber();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) number;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_CRLNumber__
diff --git a/libjava/gnu/java/security/x509/ext/CertificatePolicies.h b/libjava/gnu/java/security/x509/ext/CertificatePolicies.h
new file mode 100644
index 0000000..3e6724e
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/CertificatePolicies.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_CertificatePolicies__
+#define __gnu_java_security_x509_ext_CertificatePolicies__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class CertificatePolicies;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::CertificatePolicies : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ CertificatePolicies(JArray< jbyte > *);
+ CertificatePolicies(::java::util::List *, ::java::util::Map *);
+ virtual ::java::util::List * getPolicies();
+ virtual ::java::util::List * getPolicyQualifierInfos(::gnu::java::security::OID *);
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) policies;
+ ::java::util::Map * policyQualifierInfos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_CertificatePolicies__
diff --git a/libjava/gnu/java/security/x509/ext/ExtendedKeyUsage.h b/libjava/gnu/java/security/x509/ext/ExtendedKeyUsage.h
new file mode 100644
index 0000000..61f5f1d
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/ExtendedKeyUsage.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_ExtendedKeyUsage__
+#define __gnu_java_security_x509_ext_ExtendedKeyUsage__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class ExtendedKeyUsage;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::ExtendedKeyUsage : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ ExtendedKeyUsage(JArray< jbyte > *);
+ virtual ::java::util::List * getPurposeIds();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) purposeIds;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_ExtendedKeyUsage__
diff --git a/libjava/gnu/java/security/x509/ext/Extension$Value.h b/libjava/gnu/java/security/x509/ext/Extension$Value.h
new file mode 100644
index 0000000..04f069e
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/Extension$Value.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_Extension$Value__
+#define __gnu_java_security_x509_ext_Extension$Value__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace x509
+ {
+ namespace ext
+ {
+ class Extension$Value;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::Extension$Value : public ::java::lang::Object
+{
+
+public:
+ Extension$Value(JArray< jbyte > *);
+public: // actually protected
+ Extension$Value();
+public:
+ virtual JArray< jbyte > * getEncoded();
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) encoded;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_Extension$Value__
diff --git a/libjava/gnu/java/security/x509/ext/Extension.h b/libjava/gnu/java/security/x509/ext/Extension.h
new file mode 100644
index 0000000..0e660f9
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/Extension.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_Extension__
+#define __gnu_java_security_x509_ext_Extension__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace der
+ {
+ class DERValue;
+ }
+ namespace x509
+ {
+ namespace ext
+ {
+ class Extension;
+ class Extension$Value;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::Extension : public ::java::lang::Object
+{
+
+public:
+ Extension(JArray< jbyte > *);
+ Extension(::gnu::java::security::OID *, ::gnu::java::security::x509::ext::Extension$Value *, jboolean);
+ virtual ::gnu::java::security::OID * getOid();
+ virtual jboolean isCritical();
+ virtual jboolean isSupported();
+ virtual ::gnu::java::security::x509::ext::Extension$Value * getValue();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::lang::String * toString();
+ virtual ::gnu::java::security::der::DERValue * getDerValue();
+private:
+ void encode();
+ static ::java::util::logging::Logger * log;
+public: // actually protected
+ ::gnu::java::security::OID * __attribute__((aligned(__alignof__( ::java::lang::Object)))) oid;
+ jboolean critical;
+ jboolean isSupported__;
+ ::gnu::java::security::x509::ext::Extension$Value * value;
+ JArray< jbyte > * encoded;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_Extension__
diff --git a/libjava/gnu/java/security/x509/ext/GeneralNames.h b/libjava/gnu/java/security/x509/ext/GeneralNames.h
new file mode 100644
index 0000000..8765d18
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/GeneralNames.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_GeneralNames__
+#define __gnu_java_security_x509_ext_GeneralNames__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace x509
+ {
+ namespace ext
+ {
+ class GeneralNames;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::GeneralNames : public ::java::lang::Object
+{
+
+public:
+ GeneralNames(JArray< jbyte > *);
+ virtual ::java::util::List * getNames();
+ virtual ::java::lang::String * toString();
+ static const jint OTHER_NAME = 0;
+ static const jint RFC822_NAME = 1;
+ static const jint DNS_NAME = 2;
+ static const jint X400_ADDRESS = 3;
+ static const jint DIRECTORY_NAME = 4;
+ static const jint EDI_PARTY_NAME = 5;
+ static const jint URI = 6;
+ static const jint IP_ADDRESS = 7;
+ static const jint REGISTERED_ID = 8;
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_GeneralNames__
diff --git a/libjava/gnu/java/security/x509/ext/IssuerAlternativeNames.h b/libjava/gnu/java/security/x509/ext/IssuerAlternativeNames.h
new file mode 100644
index 0000000..50b3f35
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/IssuerAlternativeNames.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_IssuerAlternativeNames__
+#define __gnu_java_security_x509_ext_IssuerAlternativeNames__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class GeneralNames;
+ class IssuerAlternativeNames;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::IssuerAlternativeNames : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ IssuerAlternativeNames(JArray< jbyte > *);
+ virtual ::java::util::List * getNames();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ ::gnu::java::security::x509::ext::GeneralNames * __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_IssuerAlternativeNames__
diff --git a/libjava/gnu/java/security/x509/ext/KeyUsage.h b/libjava/gnu/java/security/x509/ext/KeyUsage.h
new file mode 100644
index 0000000..4293755
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/KeyUsage.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_KeyUsage__
+#define __gnu_java_security_x509_ext_KeyUsage__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace der
+ {
+ class BitString;
+ }
+ namespace x509
+ {
+ namespace ext
+ {
+ class KeyUsage;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::KeyUsage : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ KeyUsage(JArray< jbyte > *);
+ virtual ::gnu::java::security::der::BitString * getKeyUsage();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+ static const jint DIGITAL_SIGNATURE = 0;
+ static const jint NON_REPUDIATION = 1;
+ static const jint KEY_ENCIPHERMENT = 2;
+ static const jint DATA_ENCIPHERMENT = 3;
+ static const jint KEY_AGREEMENT = 4;
+ static const jint KEY_CERT_SIGN = 5;
+ static const jint CRL_SIGN = 6;
+ static const jint ENCIPHER_ONLY = 7;
+ static const jint DECIPHER_ONLY = 8;
+private:
+ ::gnu::java::security::der::BitString * __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) keyUsage;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_KeyUsage__
diff --git a/libjava/gnu/java/security/x509/ext/PolicyConstraint.h b/libjava/gnu/java/security/x509/ext/PolicyConstraint.h
new file mode 100644
index 0000000..1846d46
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/PolicyConstraint.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_PolicyConstraint__
+#define __gnu_java_security_x509_ext_PolicyConstraint__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class PolicyConstraint;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::PolicyConstraint : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ PolicyConstraint(JArray< jbyte > *);
+ virtual jint getRequireExplicitPolicy();
+ virtual jint getInhibitPolicyMapping();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) requireExplicitPolicy;
+ jint inhibitPolicyMapping;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_PolicyConstraint__
diff --git a/libjava/gnu/java/security/x509/ext/PolicyMappings.h b/libjava/gnu/java/security/x509/ext/PolicyMappings.h
new file mode 100644
index 0000000..2741db3
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/PolicyMappings.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_PolicyMappings__
+#define __gnu_java_security_x509_ext_PolicyMappings__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class PolicyMappings;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::PolicyMappings : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ PolicyMappings(JArray< jbyte > *);
+ virtual ::gnu::java::security::OID * getSubjectDomainPolicy(::gnu::java::security::OID *);
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) mappings;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_PolicyMappings__
diff --git a/libjava/gnu/java/security/x509/ext/PrivateKeyUsagePeriod.h b/libjava/gnu/java/security/x509/ext/PrivateKeyUsagePeriod.h
new file mode 100644
index 0000000..0d14162
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/PrivateKeyUsagePeriod.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_PrivateKeyUsagePeriod__
+#define __gnu_java_security_x509_ext_PrivateKeyUsagePeriod__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class PrivateKeyUsagePeriod;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::PrivateKeyUsagePeriod : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ PrivateKeyUsagePeriod(JArray< jbyte > *);
+ virtual ::java::util::Date * getNotBefore();
+ virtual ::java::util::Date * getNotAfter();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ ::java::util::Date * __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) notBefore;
+ ::java::util::Date * notAfter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_PrivateKeyUsagePeriod__
diff --git a/libjava/gnu/java/security/x509/ext/ReasonCode.h b/libjava/gnu/java/security/x509/ext/ReasonCode.h
new file mode 100644
index 0000000..03a3c45
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/ReasonCode.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_ReasonCode__
+#define __gnu_java_security_x509_ext_ReasonCode__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class ReasonCode;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::ReasonCode : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ ReasonCode(JArray< jbyte > *);
+ virtual jint getReasonCode();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+ jint __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) reason;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_ReasonCode__
diff --git a/libjava/gnu/java/security/x509/ext/SubjectAlternativeNames.h b/libjava/gnu/java/security/x509/ext/SubjectAlternativeNames.h
new file mode 100644
index 0000000..80e9ac0
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/SubjectAlternativeNames.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_SubjectAlternativeNames__
+#define __gnu_java_security_x509_ext_SubjectAlternativeNames__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class GeneralNames;
+ class SubjectAlternativeNames;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::SubjectAlternativeNames : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ SubjectAlternativeNames(JArray< jbyte > *);
+ virtual ::java::util::List * getNames();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ ::gnu::java::security::x509::ext::GeneralNames * __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_SubjectAlternativeNames__
diff --git a/libjava/gnu/java/security/x509/ext/SubjectKeyIdentifier.h b/libjava/gnu/java/security/x509/ext/SubjectKeyIdentifier.h
new file mode 100644
index 0000000..46cb0f4
--- /dev/null
+++ b/libjava/gnu/java/security/x509/ext/SubjectKeyIdentifier.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_security_x509_ext_SubjectKeyIdentifier__
+#define __gnu_java_security_x509_ext_SubjectKeyIdentifier__
+
+#pragma interface
+
+#include <gnu/java/security/x509/ext/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ namespace x509
+ {
+ namespace ext
+ {
+ class SubjectKeyIdentifier;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::security::x509::ext::SubjectKeyIdentifier : public ::gnu::java::security::x509::ext::Extension$Value
+{
+
+public:
+ SubjectKeyIdentifier(JArray< jbyte > *);
+ virtual JArray< jbyte > * getKeyIdentifier();
+ virtual ::java::lang::String * toString();
+ static ::gnu::java::security::OID * ID;
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::java::security::x509::ext::Extension$Value)))) keyIdentifier;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_security_x509_ext_SubjectKeyIdentifier__
diff --git a/libjava/gnu/java/text/AttributedFormatBuffer.h b/libjava/gnu/java/text/AttributedFormatBuffer.h
new file mode 100644
index 0000000..a37b399
--- /dev/null
+++ b/libjava/gnu/java/text/AttributedFormatBuffer.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_text_AttributedFormatBuffer__
+#define __gnu_java_text_AttributedFormatBuffer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace text
+ {
+ class AttributedFormatBuffer;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class AttributedCharacterIterator$Attribute;
+ }
+ }
+}
+
+class gnu::java::text::AttributedFormatBuffer : public ::java::lang::Object
+{
+
+public:
+ AttributedFormatBuffer(::java::lang::StringBuffer *);
+ AttributedFormatBuffer(jint);
+ AttributedFormatBuffer();
+private:
+ void addAttribute(jint, ::java::text::AttributedCharacterIterator$Attribute *);
+public:
+ virtual void append(::java::lang::String *);
+ virtual void append(::java::lang::String *, ::java::text::AttributedCharacterIterator$Attribute *);
+ virtual void append(::java::lang::String *, JArray< jint > *, JArray< ::java::util::HashMap * > *);
+ virtual void append(jchar);
+ virtual void append(jchar, ::java::text::AttributedCharacterIterator$Attribute *);
+ virtual void setDefaultAttribute(::java::text::AttributedCharacterIterator$Attribute *);
+ virtual ::java::text::AttributedCharacterIterator$Attribute * getDefaultAttribute();
+ virtual void cutTail(jint);
+ virtual jint length();
+ virtual void clear();
+ virtual void sync();
+ virtual ::java::lang::StringBuffer * getBuffer();
+ virtual JArray< jint > * getRanges();
+ virtual JArray< ::java::util::HashMap * > * getAttributes();
+private:
+ ::java::lang::StringBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ ::java::util::ArrayList * ranges;
+ ::java::util::ArrayList * attributes;
+ JArray< jint > * a_ranges;
+ JArray< ::java::util::HashMap * > * a_attributes;
+ jint startingRange;
+public: // actually package-private
+ ::java::text::AttributedCharacterIterator$Attribute * defaultAttr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_text_AttributedFormatBuffer__
diff --git a/libjava/gnu/java/text/BaseBreakIterator.h b/libjava/gnu/java/text/BaseBreakIterator.h
new file mode 100644
index 0000000..5099895
--- /dev/null
+++ b/libjava/gnu/java/text/BaseBreakIterator.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_text_BaseBreakIterator__
+#define __gnu_java_text_BaseBreakIterator__
+
+#pragma interface
+
+#include <java/text/BreakIterator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace text
+ {
+ class BaseBreakIterator;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class CharacterIterator;
+ }
+ }
+}
+
+class gnu::java::text::BaseBreakIterator : public ::java::text::BreakIterator
+{
+
+public:
+ BaseBreakIterator();
+ virtual jint current();
+ virtual jint first();
+ virtual jint following(jint);
+ virtual ::java::text::CharacterIterator * getText();
+ virtual jint last();
+ virtual jint next(jint);
+ virtual void setText(::java::text::CharacterIterator *);
+public: // actually protected
+ ::java::text::CharacterIterator * __attribute__((aligned(__alignof__( ::java::text::BreakIterator)))) iter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_text_BaseBreakIterator__
diff --git a/libjava/gnu/java/text/CharacterBreakIterator.h b/libjava/gnu/java/text/CharacterBreakIterator.h
new file mode 100644
index 0000000..39d681c
--- /dev/null
+++ b/libjava/gnu/java/text/CharacterBreakIterator.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_text_CharacterBreakIterator__
+#define __gnu_java_text_CharacterBreakIterator__
+
+#pragma interface
+
+#include <gnu/java/text/BaseBreakIterator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace text
+ {
+ class CharacterBreakIterator;
+ }
+ }
+ }
+}
+
+class gnu::java::text::CharacterBreakIterator : public ::gnu::java::text::BaseBreakIterator
+{
+
+public:
+ virtual ::java::lang::Object * clone();
+ CharacterBreakIterator();
+private:
+ CharacterBreakIterator(::gnu::java::text::CharacterBreakIterator *);
+ jboolean isL(jchar);
+ jboolean isV(jchar);
+ jboolean isT(jchar);
+ jboolean isLVT(jchar);
+ jboolean isHighSurrogate(jchar);
+ jboolean isLowSurrogate(jchar);
+public:
+ virtual jint next();
+ virtual jint previous();
+private:
+ static const jint LBase = 4352;
+ static const jint VBase = 4449;
+ static const jint TBase = 4519;
+ static const jint LCount = 19;
+ static const jint VCount = 21;
+ static const jint TCount = 28;
+ static const jint highSurrogateStart = 55296;
+ static const jint highSurrogateEnd = 56319;
+ static const jint lowSurrogateStart = 56320;
+ static const jint lowSurrogateEnd = 57343;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_text_CharacterBreakIterator__
diff --git a/libjava/gnu/java/text/FormatBuffer.h b/libjava/gnu/java/text/FormatBuffer.h
new file mode 100644
index 0000000..267cf6f
--- /dev/null
+++ b/libjava/gnu/java/text/FormatBuffer.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_text_FormatBuffer__
+#define __gnu_java_text_FormatBuffer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace text
+ {
+ class FormatBuffer;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class AttributedCharacterIterator$Attribute;
+ }
+ }
+}
+
+class gnu::java::text::FormatBuffer : public ::java::lang::Object
+{
+
+public:
+ virtual void append(::java::lang::String *) = 0;
+ virtual void append(::java::lang::String *, ::java::text::AttributedCharacterIterator$Attribute *) = 0;
+ virtual void append(::java::lang::String *, JArray< jint > *, JArray< ::java::util::HashMap * > *) = 0;
+ virtual void append(jchar) = 0;
+ virtual void append(jchar, ::java::text::AttributedCharacterIterator$Attribute *) = 0;
+ virtual void setDefaultAttribute(::java::text::AttributedCharacterIterator$Attribute *) = 0;
+ virtual ::java::text::AttributedCharacterIterator$Attribute * getDefaultAttribute() = 0;
+ virtual void cutTail(jint) = 0;
+ virtual void clear() = 0;
+ virtual jint length() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_text_FormatBuffer__
diff --git a/libjava/gnu/java/text/FormatCharacterIterator.h b/libjava/gnu/java/text/FormatCharacterIterator.h
new file mode 100644
index 0000000..82c7fa0
--- /dev/null
+++ b/libjava/gnu/java/text/FormatCharacterIterator.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_text_FormatCharacterIterator__
+#define __gnu_java_text_FormatCharacterIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace text
+ {
+ class FormatCharacterIterator;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class AttributedCharacterIterator;
+ class AttributedCharacterIterator$Attribute;
+ }
+ }
+}
+
+class gnu::java::text::FormatCharacterIterator : public ::java::lang::Object
+{
+
+public:
+ FormatCharacterIterator();
+ FormatCharacterIterator(::java::lang::String *, JArray< jint > *, JArray< ::java::util::HashMap * > *);
+ virtual ::java::util::Set * getAllAttributeKeys();
+ virtual ::java::util::Map * getAttributes();
+ virtual ::java::lang::Object * getAttribute(::java::text::AttributedCharacterIterator$Attribute *);
+ virtual jint getRunLimit(::java::util::Set *);
+ virtual jint getRunLimit(::java::text::AttributedCharacterIterator$Attribute *);
+ virtual jint getRunLimit();
+ virtual jint getRunStart(::java::util::Set *);
+ virtual jint getRunStart();
+ virtual jint getRunStart(::java::text::AttributedCharacterIterator$Attribute *);
+ virtual ::java::lang::Object * clone();
+ virtual jchar current();
+ virtual jchar first();
+ virtual jint getBeginIndex();
+ virtual jint getEndIndex();
+ virtual jint getIndex();
+ virtual jchar last();
+ virtual jchar next();
+ virtual jchar previous();
+ virtual jchar setIndex(jint);
+ virtual void mergeAttributes(JArray< ::java::util::HashMap * > *, JArray< jint > *);
+ virtual void append(::java::text::AttributedCharacterIterator *);
+ virtual void append(::java::lang::String *, ::java::util::HashMap *);
+ virtual void append(::java::lang::String *);
+ virtual void addAttributes(::java::util::HashMap *, jint, jint);
+private:
+ void debug(::java::lang::String *);
+ void dumpTable();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) formattedString;
+ jint charIndex;
+ jint attributeIndex;
+ JArray< jint > * ranges;
+ JArray< ::java::util::HashMap * > * attributes;
+ static const jboolean DEBUG = 0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_text_FormatCharacterIterator__
diff --git a/libjava/gnu/java/text/LineBreakIterator.h b/libjava/gnu/java/text/LineBreakIterator.h
new file mode 100644
index 0000000..0c4c428
--- /dev/null
+++ b/libjava/gnu/java/text/LineBreakIterator.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_text_LineBreakIterator__
+#define __gnu_java_text_LineBreakIterator__
+
+#pragma interface
+
+#include <gnu/java/text/BaseBreakIterator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace text
+ {
+ class LineBreakIterator;
+ }
+ }
+ }
+}
+
+class gnu::java::text::LineBreakIterator : public ::gnu::java::text::BaseBreakIterator
+{
+
+public:
+ virtual ::java::lang::Object * clone();
+ LineBreakIterator();
+private:
+ LineBreakIterator(::gnu::java::text::LineBreakIterator *);
+ jboolean isNb(jchar);
+ jboolean isClose(jint);
+ jboolean isIdeo(jchar);
+public:
+ virtual jint next();
+ virtual jint previous();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_text_LineBreakIterator__
diff --git a/libjava/gnu/java/text/SentenceBreakIterator.h b/libjava/gnu/java/text/SentenceBreakIterator.h
new file mode 100644
index 0000000..ae54389
--- /dev/null
+++ b/libjava/gnu/java/text/SentenceBreakIterator.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_text_SentenceBreakIterator__
+#define __gnu_java_text_SentenceBreakIterator__
+
+#pragma interface
+
+#include <gnu/java/text/BaseBreakIterator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace text
+ {
+ class SentenceBreakIterator;
+ }
+ }
+ }
+}
+
+class gnu::java::text::SentenceBreakIterator : public ::gnu::java::text::BaseBreakIterator
+{
+
+public:
+ virtual ::java::lang::Object * clone();
+ SentenceBreakIterator();
+private:
+ SentenceBreakIterator(::gnu::java::text::SentenceBreakIterator *);
+public:
+ virtual jint next();
+private:
+ jint previous_internal();
+public:
+ virtual jint previous();
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::text::BaseBreakIterator)))) period;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_text_SentenceBreakIterator__
diff --git a/libjava/gnu/java/text/StringFormatBuffer.h b/libjava/gnu/java/text/StringFormatBuffer.h
new file mode 100644
index 0000000..9ee5bf8
--- /dev/null
+++ b/libjava/gnu/java/text/StringFormatBuffer.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_text_StringFormatBuffer__
+#define __gnu_java_text_StringFormatBuffer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace text
+ {
+ class StringFormatBuffer;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class AttributedCharacterIterator$Attribute;
+ }
+ }
+}
+
+class gnu::java::text::StringFormatBuffer : public ::java::lang::Object
+{
+
+public:
+ StringFormatBuffer(jint);
+ StringFormatBuffer(::java::lang::StringBuffer *);
+ virtual void append(::java::lang::String *);
+ virtual void append(::java::lang::String *, ::java::text::AttributedCharacterIterator$Attribute *);
+ virtual void append(::java::lang::String *, JArray< jint > *, JArray< ::java::util::HashMap * > *);
+ virtual void append(jchar);
+ virtual void append(jchar, ::java::text::AttributedCharacterIterator$Attribute *);
+ virtual void setDefaultAttribute(::java::text::AttributedCharacterIterator$Attribute *);
+ virtual ::java::text::AttributedCharacterIterator$Attribute * getDefaultAttribute();
+ virtual void cutTail(jint);
+ virtual jint length();
+ virtual void clear();
+ virtual ::java::lang::StringBuffer * getBuffer();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::StringBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ ::java::text::AttributedCharacterIterator$Attribute * defaultAttr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_text_StringFormatBuffer__
diff --git a/libjava/gnu/java/text/WordBreakIterator.h b/libjava/gnu/java/text/WordBreakIterator.h
new file mode 100644
index 0000000..bcf75bd
--- /dev/null
+++ b/libjava/gnu/java/text/WordBreakIterator.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_text_WordBreakIterator__
+#define __gnu_java_text_WordBreakIterator__
+
+#pragma interface
+
+#include <gnu/java/text/BaseBreakIterator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace text
+ {
+ class WordBreakIterator;
+ }
+ }
+ }
+}
+
+class gnu::java::text::WordBreakIterator : public ::gnu::java::text::BaseBreakIterator
+{
+
+public:
+ virtual ::java::lang::Object * clone();
+ WordBreakIterator();
+private:
+ WordBreakIterator(::gnu::java::text::WordBreakIterator *);
+ jboolean isHira(jchar);
+ jboolean isKata(jchar);
+ jboolean isHan(jchar);
+public:
+ virtual jint next();
+ virtual jint previous();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_text_WordBreakIterator__
diff --git a/libjava/gnu/java/util/DoubleEnumeration.h b/libjava/gnu/java/util/DoubleEnumeration.h
new file mode 100644
index 0000000..d1ec0ca
--- /dev/null
+++ b/libjava/gnu/java/util/DoubleEnumeration.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_DoubleEnumeration__
+#define __gnu_java_util_DoubleEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ class DoubleEnumeration;
+ }
+ }
+ }
+}
+
+class gnu::java::util::DoubleEnumeration : public ::java::lang::Object
+{
+
+public:
+ DoubleEnumeration(::java::util::Enumeration *, ::java::util::Enumeration *);
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) hasMore;
+ jboolean hasChecked;
+ ::java::util::Enumeration * e1;
+ ::java::util::Enumeration * e2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_DoubleEnumeration__
diff --git a/libjava/gnu/java/util/EmptyEnumeration.h b/libjava/gnu/java/util/EmptyEnumeration.h
new file mode 100644
index 0000000..78ab0fc
--- /dev/null
+++ b/libjava/gnu/java/util/EmptyEnumeration.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_EmptyEnumeration__
+#define __gnu_java_util_EmptyEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ class EmptyEnumeration;
+ }
+ }
+ }
+}
+
+class gnu::java::util::EmptyEnumeration : public ::java::lang::Object
+{
+
+ EmptyEnumeration();
+public:
+ static ::gnu::java::util::EmptyEnumeration * getInstance();
+ jboolean hasMoreElements();
+ ::java::lang::Object * nextElement();
+private:
+ static ::gnu::java::util::EmptyEnumeration * instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_EmptyEnumeration__
diff --git a/libjava/gnu/java/util/WeakIdentityHashMap$1.h b/libjava/gnu/java/util/WeakIdentityHashMap$1.h
new file mode 100644
index 0000000..d71175c
--- /dev/null
+++ b/libjava/gnu/java/util/WeakIdentityHashMap$1.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_WeakIdentityHashMap$1__
+#define __gnu_java_util_WeakIdentityHashMap$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ class WeakIdentityHashMap$1;
+ class WeakIdentityHashMap$WeakBucket$WeakEntry;
+ class WeakIdentityHashMap$WeakEntrySet;
+ }
+ }
+ }
+}
+
+class gnu::java::util::WeakIdentityHashMap$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ WeakIdentityHashMap$1(::gnu::java::util::WeakIdentityHashMap$WeakEntrySet *);
+private:
+ void checkMod();
+ ::gnu::java::util::WeakIdentityHashMap$WeakBucket$WeakEntry * findNext(::gnu::java::util::WeakIdentityHashMap$WeakBucket$WeakEntry *);
+public:
+ jboolean hasNext();
+ ::java::lang::Object * next();
+ void remove();
+public: // actually package-private
+ ::gnu::java::util::WeakIdentityHashMap$WeakBucket$WeakEntry * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lastEntry;
+ ::gnu::java::util::WeakIdentityHashMap$WeakBucket$WeakEntry * nextEntry;
+ jint knownMod;
+ ::gnu::java::util::WeakIdentityHashMap$WeakEntrySet * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_WeakIdentityHashMap$1__
diff --git a/libjava/gnu/java/util/WeakIdentityHashMap$WeakBucket$WeakEntry.h b/libjava/gnu/java/util/WeakIdentityHashMap$WeakBucket$WeakEntry.h
new file mode 100644
index 0000000..5a7c0dd
--- /dev/null
+++ b/libjava/gnu/java/util/WeakIdentityHashMap$WeakBucket$WeakEntry.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_WeakIdentityHashMap$WeakBucket$WeakEntry__
+#define __gnu_java_util_WeakIdentityHashMap$WeakBucket$WeakEntry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ class WeakIdentityHashMap$WeakBucket;
+ class WeakIdentityHashMap$WeakBucket$WeakEntry;
+ }
+ }
+ }
+}
+
+class gnu::java::util::WeakIdentityHashMap$WeakBucket$WeakEntry : public ::java::lang::Object
+{
+
+public:
+ WeakIdentityHashMap$WeakBucket$WeakEntry(::gnu::java::util::WeakIdentityHashMap$WeakBucket *, ::java::lang::Object *);
+ virtual ::gnu::java::util::WeakIdentityHashMap$WeakBucket * getBucket();
+ virtual ::java::lang::Object * getKey();
+ virtual ::java::lang::Object * getValue();
+ virtual ::java::lang::Object * setValue(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
+ ::gnu::java::util::WeakIdentityHashMap$WeakBucket * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_WeakIdentityHashMap$WeakBucket$WeakEntry__
diff --git a/libjava/gnu/java/util/WeakIdentityHashMap$WeakBucket.h b/libjava/gnu/java/util/WeakIdentityHashMap$WeakBucket.h
new file mode 100644
index 0000000..ec84add
--- /dev/null
+++ b/libjava/gnu/java/util/WeakIdentityHashMap$WeakBucket.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_WeakIdentityHashMap$WeakBucket__
+#define __gnu_java_util_WeakIdentityHashMap$WeakBucket__
+
+#pragma interface
+
+#include <java/lang/ref/WeakReference.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ class WeakIdentityHashMap$WeakBucket;
+ class WeakIdentityHashMap$WeakBucket$WeakEntry;
+ }
+ }
+ }
+}
+
+class gnu::java::util::WeakIdentityHashMap$WeakBucket : public ::java::lang::ref::WeakReference
+{
+
+public:
+ WeakIdentityHashMap$WeakBucket(::java::lang::Object *, ::java::lang::ref::ReferenceQueue *, ::java::lang::Object *, jint);
+public: // actually package-private
+ virtual ::gnu::java::util::WeakIdentityHashMap$WeakBucket$WeakEntry * getEntry();
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::ref::WeakReference)))) value;
+ ::gnu::java::util::WeakIdentityHashMap$WeakBucket * next;
+ jint slot;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_WeakIdentityHashMap$WeakBucket__
diff --git a/libjava/gnu/java/util/WeakIdentityHashMap$WeakEntrySet.h b/libjava/gnu/java/util/WeakIdentityHashMap$WeakEntrySet.h
new file mode 100644
index 0000000..136c1de
--- /dev/null
+++ b/libjava/gnu/java/util/WeakIdentityHashMap$WeakEntrySet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_WeakIdentityHashMap$WeakEntrySet__
+#define __gnu_java_util_WeakIdentityHashMap$WeakEntrySet__
+
+#pragma interface
+
+#include <java/util/AbstractSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ class WeakIdentityHashMap;
+ class WeakIdentityHashMap$WeakEntrySet;
+ }
+ }
+ }
+}
+
+class gnu::java::util::WeakIdentityHashMap$WeakEntrySet : public ::java::util::AbstractSet
+{
+
+public: // actually package-private
+ WeakIdentityHashMap$WeakEntrySet(::gnu::java::util::WeakIdentityHashMap *);
+public:
+ jint size();
+ ::java::util::Iterator * iterator();
+public: // actually package-private
+ static ::gnu::java::util::WeakIdentityHashMap * access$0(::gnu::java::util::WeakIdentityHashMap$WeakEntrySet *);
+ ::gnu::java::util::WeakIdentityHashMap * __attribute__((aligned(__alignof__( ::java::util::AbstractSet)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_WeakIdentityHashMap$WeakEntrySet__
diff --git a/libjava/gnu/java/util/WeakIdentityHashMap.h b/libjava/gnu/java/util/WeakIdentityHashMap.h
new file mode 100644
index 0000000..6bf3aeb7f
--- /dev/null
+++ b/libjava/gnu/java/util/WeakIdentityHashMap.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_WeakIdentityHashMap__
+#define __gnu_java_util_WeakIdentityHashMap__
+
+#pragma interface
+
+#include <java/util/AbstractMap.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ class WeakIdentityHashMap;
+ class WeakIdentityHashMap$WeakBucket;
+ class WeakIdentityHashMap$WeakBucket$WeakEntry;
+ class WeakIdentityHashMap$WeakEntrySet;
+ }
+ }
+ }
+}
+
+class gnu::java::util::WeakIdentityHashMap : public ::java::util::AbstractMap
+{
+
+public:
+ WeakIdentityHashMap();
+ WeakIdentityHashMap(jint);
+ WeakIdentityHashMap(jint, jfloat);
+ WeakIdentityHashMap(::java::util::Map *);
+private:
+ jint hash(::java::lang::Object *);
+public: // actually package-private
+ virtual void cleanQueue();
+private:
+ void rehash();
+ ::gnu::java::util::WeakIdentityHashMap$WeakBucket$WeakEntry * internalGet(::java::lang::Object *);
+ void internalAdd(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ virtual void internalRemove(::gnu::java::util::WeakIdentityHashMap$WeakBucket *);
+public:
+ virtual jint size();
+ virtual jboolean isEmpty();
+ virtual jboolean containsKey(::java::lang::Object *);
+ virtual ::java::lang::Object * get(::java::lang::Object *);
+ virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
+ virtual ::java::lang::Object * remove(::java::lang::Object *);
+ virtual ::java::util::Set * entrySet();
+ virtual void clear();
+ virtual jboolean containsValue(::java::lang::Object *);
+ virtual ::java::util::Set * keySet();
+ virtual void putAll(::java::util::Map *);
+ virtual ::java::util::Collection * values();
+private:
+ static const jint DEFAULT_CAPACITY = 11;
+ static jfloat DEFAULT_LOAD_FACTOR;
+public: // actually package-private
+ static ::java::lang::Object * NULL_KEY;
+private:
+ ::java::lang::ref::ReferenceQueue * __attribute__((aligned(__alignof__( ::java::util::AbstractMap)))) queue;
+public: // actually package-private
+ jint size__;
+private:
+ jfloat loadFactor;
+ jint threshold;
+public: // actually package-private
+ jint modCount;
+private:
+ ::gnu::java::util::WeakIdentityHashMap$WeakEntrySet * theEntrySet;
+public: // actually package-private
+ JArray< ::gnu::java::util::WeakIdentityHashMap$WeakBucket * > * buckets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_WeakIdentityHashMap__
diff --git a/libjava/gnu/java/util/jar/JarUtils.h b/libjava/gnu/java/util/jar/JarUtils.h
new file mode 100644
index 0000000..4704582
--- /dev/null
+++ b/libjava/gnu/java/util/jar/JarUtils.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_jar_JarUtils__
+#define __gnu_java_util_jar_JarUtils__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace jar
+ {
+ class JarUtils;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::jar::JarUtils : public ::java::lang::Object
+{
+
+public:
+ JarUtils();
+ static void readMFManifest(::java::util::jar::Attributes *, ::java::util::Map *, ::java::io::InputStream *);
+ static void readSFManifest(::java::util::jar::Attributes *, ::java::util::Map *, ::java::io::InputStream *);
+private:
+ static void readMainSection(::java::util::jar::Attributes *, ::java::io::BufferedReader *);
+ static void readIndividualSections(::java::util::Map *, ::java::io::BufferedReader *);
+ static void readVersionInfo(::java::util::jar::Attributes *, ::java::io::BufferedReader *);
+ static ::java::lang::String * expectHeader(::java::lang::String *, ::java::io::BufferedReader *);
+ static void read_attributes(::java::util::jar::Attributes *, ::java::io::BufferedReader *);
+ static void readAttribute(::java::util::jar::Attributes *, ::java::lang::String *, ::java::io::BufferedReader *);
+ static ::java::lang::String * readHeaderValue(::java::lang::String *, ::java::io::BufferedReader *);
+ static ::java::util::jar::Attributes * readSectionName(::java::lang::String *, ::java::io::BufferedReader *, ::java::util::Map *);
+ static ::java::lang::String * expectHeader(::java::lang::String *, ::java::io::BufferedReader *, ::java::lang::String *);
+public:
+ static void writeMFManifest(::java::util::jar::Attributes *, ::java::util::Map *, ::java::io::OutputStream *);
+ static void writeSFManifest(::java::util::jar::Attributes *, ::java::util::Map *, ::java::io::OutputStream *);
+private:
+ static void writeVersionInfo(::java::util::jar::Attributes *, ::java::io::OutputStream *);
+ static void writeAttributeEntry(::java::util::Map$Entry *, ::java::io::OutputStream *);
+ static void writeHeader(::java::lang::String *, ::java::lang::String *, ::java::io::OutputStream *);
+ static ::java::util::logging::Logger * log;
+public:
+ static ::java::lang::String * META_INF;
+ static ::java::lang::String * DSA_SUFFIX;
+ static ::java::lang::String * SF_SUFFIX;
+ static ::java::lang::String * NAME;
+ static ::java::lang::String * MANIFEST_VERSION;
+ static ::java::lang::String * SIGNATURE_VERSION;
+ static JArray< jbyte > * CRLF;
+private:
+ static ::java::lang::String * DEFAULT_MF_VERSION;
+ static ::java::lang::String * DEFAULT_SF_VERSION;
+ static ::java::util::jar::Attributes$Name * CREATED_BY;
+ static ::java::lang::String * CREATOR;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_jar_JarUtils__
diff --git a/libjava/gnu/java/util/prefs/EventDispatcher.h b/libjava/gnu/java/util/prefs/EventDispatcher.h
new file mode 100644
index 0000000..235aabb
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/EventDispatcher.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_EventDispatcher__
+#define __gnu_java_util_prefs_EventDispatcher__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ class EventDispatcher;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::prefs::EventDispatcher : public ::java::lang::Thread
+{
+
+ EventDispatcher();
+public:
+ virtual void run();
+ static void dispatch(::java::lang::Runnable *);
+private:
+ static ::java::lang::Thread * dispatchThread;
+ static ::java::util::ArrayList * queue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_EventDispatcher__
diff --git a/libjava/gnu/java/util/prefs/FileBasedFactory.h b/libjava/gnu/java/util/prefs/FileBasedFactory.h
new file mode 100644
index 0000000..9dfcca3
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/FileBasedFactory.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_FileBasedFactory__
+#define __gnu_java_util_prefs_FileBasedFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ class FileBasedFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::prefs::FileBasedFactory : public ::java::lang::Object
+{
+
+public:
+ FileBasedFactory();
+ virtual ::java::util::prefs::Preferences * systemRoot();
+ virtual ::java::util::prefs::Preferences * userRoot();
+private:
+ static ::java::util::prefs::Preferences * systemPreferences;
+ static ::java::util::prefs::Preferences * userPreferences;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_FileBasedFactory__
diff --git a/libjava/gnu/java/util/prefs/FileBasedPreferences$1.h b/libjava/gnu/java/util/prefs/FileBasedPreferences$1.h
new file mode 100644
index 0000000..2797380
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/FileBasedPreferences$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_FileBasedPreferences$1__
+#define __gnu_java_util_prefs_FileBasedPreferences$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ class FileBasedPreferences;
+ class FileBasedPreferences$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::prefs::FileBasedPreferences$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ FileBasedPreferences$1(::gnu::java::util::prefs::FileBasedPreferences *);
+public:
+ jboolean accept(::java::io::File *, ::java::lang::String *);
+public: // actually package-private
+ ::gnu::java::util::prefs::FileBasedPreferences * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_FileBasedPreferences$1__
diff --git a/libjava/gnu/java/util/prefs/FileBasedPreferences.h b/libjava/gnu/java/util/prefs/FileBasedPreferences.h
new file mode 100644
index 0000000..0b69998
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/FileBasedPreferences.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_FileBasedPreferences__
+#define __gnu_java_util_prefs_FileBasedPreferences__
+
+#pragma interface
+
+#include <java/util/prefs/AbstractPreferences.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ class FileBasedPreferences;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::prefs::FileBasedPreferences : public ::java::util::prefs::AbstractPreferences
+{
+
+public: // actually package-private
+ FileBasedPreferences();
+ FileBasedPreferences(::gnu::java::util::prefs::FileBasedPreferences *, ::java::lang::String *);
+private:
+ void load();
+public:
+ virtual jboolean isUserNode();
+public: // actually protected
+ virtual JArray< ::java::lang::String * > * childrenNamesSpi();
+ virtual ::java::util::prefs::AbstractPreferences * childSpi(::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * keysSpi();
+ virtual ::java::lang::String * getSpi(::java::lang::String *);
+ virtual void putSpi(::java::lang::String *, ::java::lang::String *);
+ virtual void removeSpi(::java::lang::String *);
+ virtual void flushSpi();
+ virtual void syncSpi();
+ virtual void removeNodeSpi();
+private:
+ static ::java::lang::String * DATA_FILE;
+ ::java::io::File * __attribute__((aligned(__alignof__( ::java::util::prefs::AbstractPreferences)))) directory;
+ ::java::io::File * dataFile;
+ ::java::util::Properties * properties;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_FileBasedPreferences__
diff --git a/libjava/gnu/java/util/prefs/GConfBasedFactory.h b/libjava/gnu/java/util/prefs/GConfBasedFactory.h
new file mode 100644
index 0000000..eca98e3
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/GConfBasedFactory.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_GConfBasedFactory__
+#define __gnu_java_util_prefs_GConfBasedFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ class GConfBasedFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::prefs::GConfBasedFactory : public ::java::lang::Object
+{
+
+public:
+ GConfBasedFactory();
+ virtual ::java::util::prefs::Preferences * systemRoot();
+ virtual ::java::util::prefs::Preferences * userRoot();
+private:
+ static ::java::util::prefs::Preferences * systemPreferences;
+ static ::java::util::prefs::Preferences * userPreferences;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_GConfBasedFactory__
diff --git a/libjava/gnu/java/util/prefs/GConfBasedPreferences.h b/libjava/gnu/java/util/prefs/GConfBasedPreferences.h
new file mode 100644
index 0000000..54f9f01
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/GConfBasedPreferences.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_GConfBasedPreferences__
+#define __gnu_java_util_prefs_GConfBasedPreferences__
+
+#pragma interface
+
+#include <java/util/prefs/AbstractPreferences.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ class GConfBasedPreferences;
+ namespace gconf
+ {
+ class GConfNativePeer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Permission;
+ }
+ }
+}
+
+class gnu::java::util::prefs::GConfBasedPreferences : public ::java::util::prefs::AbstractPreferences
+{
+
+public:
+ GConfBasedPreferences();
+ GConfBasedPreferences(jboolean);
+ GConfBasedPreferences(::java::util::prefs::AbstractPreferences *, ::java::lang::String *, jboolean);
+public: // actually protected
+ virtual ::java::util::prefs::AbstractPreferences * childSpi(::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * childrenNamesSpi();
+public:
+ virtual void flush();
+public: // actually protected
+ virtual void flushSpi();
+ virtual JArray< ::java::lang::String * > * keysSpi();
+private:
+ void postorderRemove(::java::lang::String *);
+public: // actually protected
+ virtual void putSpi(::java::lang::String *, ::java::lang::String *);
+ virtual void removeNodeSpi();
+ virtual void removeSpi(::java::lang::String *);
+public:
+ virtual void sync();
+public: // actually protected
+ virtual void syncSpi();
+ virtual ::java::lang::String * getSpi(::java::lang::String *);
+public:
+ virtual jboolean isUserNode();
+private:
+ ::java::lang::String * getGConfKey(::java::lang::String *);
+ ::java::lang::String * getRealRoot(jboolean);
+ static ::java::security::Permission * PERMISSION;
+ static ::gnu::java::util::prefs::gconf::GConfNativePeer * backend;
+ static ::java::lang::String * DEFAULT_USER_ROOT;
+ static ::java::lang::String * DEFAULT_SYSTEM_ROOT;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::util::prefs::AbstractPreferences)))) node;
+ jboolean isUser;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_GConfBasedPreferences__
diff --git a/libjava/gnu/java/util/prefs/MemoryBasedFactory.h b/libjava/gnu/java/util/prefs/MemoryBasedFactory.h
new file mode 100644
index 0000000..7eb4c3d
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/MemoryBasedFactory.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_MemoryBasedFactory__
+#define __gnu_java_util_prefs_MemoryBasedFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ class MemoryBasedFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::prefs::MemoryBasedFactory : public ::java::lang::Object
+{
+
+public:
+ MemoryBasedFactory();
+ virtual ::java::util::prefs::Preferences * systemRoot();
+ virtual ::java::util::prefs::Preferences * userRoot();
+private:
+ static ::java::util::prefs::Preferences * systemPreferences;
+ static ::java::util::prefs::Preferences * userPreferences;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_MemoryBasedFactory__
diff --git a/libjava/gnu/java/util/prefs/MemoryBasedPreferences.h b/libjava/gnu/java/util/prefs/MemoryBasedPreferences.h
new file mode 100644
index 0000000..5e73aa0
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/MemoryBasedPreferences.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_MemoryBasedPreferences__
+#define __gnu_java_util_prefs_MemoryBasedPreferences__
+
+#pragma interface
+
+#include <java/util/prefs/AbstractPreferences.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ class MemoryBasedPreferences;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::prefs::MemoryBasedPreferences : public ::java::util::prefs::AbstractPreferences
+{
+
+public:
+ MemoryBasedPreferences(::gnu::java::util::prefs::MemoryBasedPreferences *, ::java::lang::String *, jboolean);
+ virtual jboolean isUserNode();
+public: // actually protected
+ virtual JArray< ::java::lang::String * > * childrenNamesSpi();
+ virtual ::java::util::prefs::AbstractPreferences * childSpi(::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * keysSpi();
+ virtual ::java::lang::String * getSpi(::java::lang::String *);
+ virtual void putSpi(::java::lang::String *, ::java::lang::String *);
+ virtual void removeSpi(::java::lang::String *);
+ virtual void flushSpi();
+ virtual void syncSpi();
+ virtual void removeNodeSpi();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::util::prefs::AbstractPreferences)))) isUser;
+ ::java::util::HashMap * entries;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_MemoryBasedPreferences__
diff --git a/libjava/gnu/java/util/prefs/NodeReader.h b/libjava/gnu/java/util/prefs/NodeReader.h
new file mode 100644
index 0000000..e62b023
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/NodeReader.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_NodeReader__
+#define __gnu_java_util_prefs_NodeReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ class NodeReader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::prefs::NodeReader : public ::java::lang::Object
+{
+
+public:
+ NodeReader(::java::io::Reader *, ::java::util::prefs::PreferencesFactory *);
+ NodeReader(::java::io::InputStream *, ::java::util::prefs::PreferencesFactory *);
+ virtual void importPreferences();
+private:
+ void readPreferences();
+ void readRoot();
+ void readNodes(::java::util::prefs::Preferences *);
+ void readMap(::java::util::prefs::Preferences *);
+ void readEntries(::java::util::prefs::Preferences *);
+ void skipTill(::java::lang::String *);
+ ::java::lang::String * readTill(::java::lang::String *);
+ ::java::lang::String * nextTag();
+ ::java::io::BufferedReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) br;
+ ::java::lang::String * line;
+ ::java::util::prefs::PreferencesFactory * factory;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_NodeReader__
diff --git a/libjava/gnu/java/util/prefs/NodeWriter.h b/libjava/gnu/java/util/prefs/NodeWriter.h
new file mode 100644
index 0000000..65b7380
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/NodeWriter.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_NodeWriter__
+#define __gnu_java_util_prefs_NodeWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ class NodeWriter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::prefs::NodeWriter : public ::java::lang::Object
+{
+
+public:
+ NodeWriter(::java::util::prefs::Preferences *, ::java::io::OutputStream *);
+ virtual void writePrefsTree();
+ virtual void writePrefs();
+private:
+ void writeHeader();
+ void writePreferences();
+ void writeRoot();
+ void writeRootMap();
+ jint writeParents();
+ void writeCloseParents(jint);
+ void writeNode();
+ void writeNode(::java::util::prefs::Preferences *, jint);
+ void writeMap(::java::util::prefs::Preferences *, jint);
+ void writeEntries(::java::util::prefs::Preferences *, ::java::lang::String *);
+ void indent(jint);
+ ::java::util::prefs::Preferences * __attribute__((aligned(__alignof__( ::java::lang::Object)))) prefs;
+ ::java::io::BufferedWriter * bw;
+ jboolean subtree;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_NodeWriter__
diff --git a/libjava/gnu/java/util/prefs/gconf/GConfNativePeer.h b/libjava/gnu/java/util/prefs/gconf/GConfNativePeer.h
new file mode 100644
index 0000000..5d0945a
--- /dev/null
+++ b/libjava/gnu/java/util/prefs/gconf/GConfNativePeer.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_prefs_gconf_GConfNativePeer__
+#define __gnu_java_util_prefs_gconf_GConfNativePeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace prefs
+ {
+ namespace gconf
+ {
+ class GConfNativePeer;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::prefs::gconf::GConfNativePeer : public ::java::lang::Object
+{
+
+public:
+ GConfNativePeer();
+ jboolean nodeExist(::java::lang::String *);
+ void startWatchingNode(::java::lang::String *);
+ void stopWatchingNode(::java::lang::String *);
+ jboolean setString(::java::lang::String *, ::java::lang::String *);
+ jboolean unset(::java::lang::String *);
+ ::java::lang::String * getKey(::java::lang::String *);
+ ::java::util::List * getKeys(::java::lang::String *);
+ ::java::util::List * getChildrenNodes(::java::lang::String *);
+ static ::java::lang::String * escapeString(::java::lang::String *);
+ static ::java::lang::String * unescapeString(::java::lang::String *);
+ void suggestSync();
+public: // actually protected
+ void finalize();
+private:
+ static void init_id_cache();
+ static void init_class();
+ static void finalize_class();
+public: // actually protected
+ static jboolean gconf_client_dir_exists(::java::lang::String *);
+ static void gconf_client_add_dir(::java::lang::String *);
+ static void gconf_client_remove_dir(::java::lang::String *);
+ static jboolean gconf_client_set_string(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * gconf_client_get_string(::java::lang::String *);
+ static jboolean gconf_client_unset(::java::lang::String *);
+ static void gconf_client_suggest_sync();
+ static ::java::util::List * gconf_client_all_nodes(::java::lang::String *);
+ static ::java::util::List * gconf_client_all_keys(::java::lang::String *);
+ static ::java::lang::String * gconf_escape_key(::java::lang::String *);
+ static ::java::lang::String * gconf_unescape_key(::java::lang::String *);
+private:
+ static JArray< ::java::lang::Object * > * semaphore;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_prefs_gconf_GConfNativePeer__
diff --git a/libjava/gnu/java/util/regex/BacktrackStack$Backtrack.h b/libjava/gnu/java/util/regex/BacktrackStack$Backtrack.h
new file mode 100644
index 0000000..00d9e51
--- /dev/null
+++ b/libjava/gnu/java/util/regex/BacktrackStack$Backtrack.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_BacktrackStack$Backtrack__
+#define __gnu_java_util_regex_BacktrackStack$Backtrack__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class BacktrackStack$Backtrack;
+ class CharIndexed;
+ class REMatch;
+ class REToken;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::BacktrackStack$Backtrack : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BacktrackStack$Backtrack(::gnu::java::util::regex::REToken *, ::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, ::java::lang::Object *);
+ ::gnu::java::util::regex::REToken * __attribute__((aligned(__alignof__( ::java::lang::Object)))) token;
+ ::gnu::java::util::regex::CharIndexed * input;
+ ::gnu::java::util::regex::REMatch * match;
+ ::java::lang::Object * param;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_BacktrackStack$Backtrack__
diff --git a/libjava/gnu/java/util/regex/BacktrackStack.h b/libjava/gnu/java/util/regex/BacktrackStack.h
new file mode 100644
index 0000000..94ab3fd
--- /dev/null
+++ b/libjava/gnu/java/util/regex/BacktrackStack.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_BacktrackStack__
+#define __gnu_java_util_regex_BacktrackStack__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class BacktrackStack;
+ class BacktrackStack$Backtrack;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::BacktrackStack : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BacktrackStack();
+ jboolean empty();
+ ::gnu::java::util::regex::BacktrackStack$Backtrack * peek();
+ ::gnu::java::util::regex::BacktrackStack$Backtrack * pop();
+ void clear();
+ void push(::gnu::java::util::regex::BacktrackStack$Backtrack *);
+ JArray< ::gnu::java::util::regex::BacktrackStack$Backtrack * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stack;
+private:
+ jint size;
+ jint capacity;
+ static const jint INITIAL_CAPACITY = 32;
+ static const jint CAPACITY_INCREMENT = 16;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_BacktrackStack__
diff --git a/libjava/gnu/java/util/regex/CharIndexed.h b/libjava/gnu/java/util/regex/CharIndexed.h
new file mode 100644
index 0000000..0f2687a
--- /dev/null
+++ b/libjava/gnu/java/util/regex/CharIndexed.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_CharIndexed__
+#define __gnu_java_util_regex_CharIndexed__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::CharIndexed : public ::java::lang::Object
+{
+
+public:
+ virtual jchar charAt(jint) = 0;
+ virtual jboolean move(jint) = 0;
+ virtual jboolean move1(jint) = 0;
+ virtual jboolean isValid() = 0;
+ virtual ::gnu::java::util::regex::CharIndexed * lookBehind(jint, jint) = 0;
+ virtual jint length() = 0;
+ virtual void setLastMatch(::gnu::java::util::regex::REMatch *) = 0;
+ virtual ::gnu::java::util::regex::REMatch * getLastMatch() = 0;
+ virtual void setHitEnd(::gnu::java::util::regex::REMatch *) = 0;
+ virtual jboolean hitEnd() = 0;
+ virtual jint getAnchor() = 0;
+ virtual void setAnchor(jint) = 0;
+ static const jchar OUT_OF_BOUNDS = 65535;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_util_regex_CharIndexed__
diff --git a/libjava/gnu/java/util/regex/CharIndexedCharArray.h b/libjava/gnu/java/util/regex/CharIndexedCharArray.h
new file mode 100644
index 0000000..30e97db
--- /dev/null
+++ b/libjava/gnu/java/util/regex/CharIndexedCharArray.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_CharIndexedCharArray__
+#define __gnu_java_util_regex_CharIndexedCharArray__
+
+#pragma interface
+
+#include <gnu/java/util/regex/CharIndexedCharSequence.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexedCharArray;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::CharIndexedCharArray : public ::gnu::java::util::regex::CharIndexedCharSequence
+{
+
+public: // actually package-private
+ CharIndexedCharArray(JArray< jchar > *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_CharIndexedCharArray__
diff --git a/libjava/gnu/java/util/regex/CharIndexedCharSequence.h b/libjava/gnu/java/util/regex/CharIndexedCharSequence.h
new file mode 100644
index 0000000..f45b146
--- /dev/null
+++ b/libjava/gnu/java/util/regex/CharIndexedCharSequence.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_CharIndexedCharSequence__
+#define __gnu_java_util_regex_CharIndexedCharSequence__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class CharIndexedCharSequence;
+ class REMatch;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::CharIndexedCharSequence : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CharIndexedCharSequence(::java::lang::CharSequence *, jint);
+public:
+ virtual jchar charAt(jint);
+ virtual jboolean isValid();
+ virtual jboolean move(jint);
+ virtual jboolean move1(jint);
+ virtual ::gnu::java::util::regex::CharIndexed * lookBehind(jint, jint);
+ virtual jint length();
+ virtual void setLastMatch(::gnu::java::util::regex::REMatch *);
+ virtual ::gnu::java::util::regex::REMatch * getLastMatch();
+ virtual void setHitEnd(::gnu::java::util::regex::REMatch *);
+ virtual jboolean hitEnd();
+ virtual jint getAnchor();
+ virtual void setAnchor(jint);
+private:
+ ::java::lang::CharSequence * __attribute__((aligned(__alignof__( ::java::lang::Object)))) s;
+ jint anchor;
+ jint len;
+ ::gnu::java::util::regex::REMatch * lastMatch;
+ jint rightmostTriedPosition;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_CharIndexedCharSequence__
diff --git a/libjava/gnu/java/util/regex/CharIndexedInputStream.h b/libjava/gnu/java/util/regex/CharIndexedInputStream.h
new file mode 100644
index 0000000..46c8582
--- /dev/null
+++ b/libjava/gnu/java/util/regex/CharIndexedInputStream.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_CharIndexedInputStream__
+#define __gnu_java_util_regex_CharIndexedInputStream__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class CharIndexedInputStream;
+ class REMatch;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::CharIndexedInputStream : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CharIndexedInputStream(::java::io::InputStream *, jint);
+private:
+ jboolean next();
+public:
+ virtual jchar charAt(jint);
+ virtual jboolean move(jint);
+ virtual jboolean isValid();
+ virtual ::gnu::java::util::regex::CharIndexed * lookBehind(jint, jint);
+ virtual jint length();
+ virtual void setLastMatch(::gnu::java::util::regex::REMatch *);
+ virtual ::gnu::java::util::regex::REMatch * getLastMatch();
+ virtual void setHitEnd(::gnu::java::util::regex::REMatch *);
+ virtual jboolean hitEnd();
+ virtual jint getAnchor();
+ virtual void setAnchor(jint);
+ virtual jboolean move1(jint);
+private:
+ static const jint BUFFER_INCREMENT = 1024;
+ static const jint UNKNOWN = 2147483647;
+ ::java::io::BufferedInputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) br;
+ jint index;
+ jint bufsize;
+ jint end;
+ jchar cached;
+ JArray< jchar > * lookBehind__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_CharIndexedInputStream__
diff --git a/libjava/gnu/java/util/regex/CharIndexedString.h b/libjava/gnu/java/util/regex/CharIndexedString.h
new file mode 100644
index 0000000..e250a31
--- /dev/null
+++ b/libjava/gnu/java/util/regex/CharIndexedString.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_CharIndexedString__
+#define __gnu_java_util_regex_CharIndexedString__
+
+#pragma interface
+
+#include <gnu/java/util/regex/CharIndexedCharSequence.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexedString;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::CharIndexedString : public ::gnu::java::util::regex::CharIndexedCharSequence
+{
+
+public: // actually package-private
+ CharIndexedString(::java::lang::String *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_CharIndexedString__
diff --git a/libjava/gnu/java/util/regex/CharIndexedStringBuffer.h b/libjava/gnu/java/util/regex/CharIndexedStringBuffer.h
new file mode 100644
index 0000000..497422b
--- /dev/null
+++ b/libjava/gnu/java/util/regex/CharIndexedStringBuffer.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_CharIndexedStringBuffer__
+#define __gnu_java_util_regex_CharIndexedStringBuffer__
+
+#pragma interface
+
+#include <gnu/java/util/regex/CharIndexedCharSequence.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexedStringBuffer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::CharIndexedStringBuffer : public ::gnu::java::util::regex::CharIndexedCharSequence
+{
+
+public: // actually package-private
+ CharIndexedStringBuffer(::java::lang::StringBuffer *, jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_CharIndexedStringBuffer__
diff --git a/libjava/gnu/java/util/regex/RE$CharExpression.h b/libjava/gnu/java/util/regex/RE$CharExpression.h
new file mode 100644
index 0000000..d39ea7b
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RE$CharExpression.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RE$CharExpression__
+#define __gnu_java_util_regex_RE$CharExpression__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RE$CharExpression;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RE$CharExpression : public ::java::lang::Object
+{
+
+ RE$CharExpression();
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ RE$CharExpression(::gnu::java::util::regex::RE$CharExpression *);
+ jchar __attribute__((aligned(__alignof__( ::java::lang::Object)))) ch;
+ ::java::lang::String * expr;
+ jint len;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RE$CharExpression__
diff --git a/libjava/gnu/java/util/regex/RE$CharUnit.h b/libjava/gnu/java/util/regex/RE$CharUnit.h
new file mode 100644
index 0000000..2ca3088
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RE$CharUnit.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RE$CharUnit__
+#define __gnu_java_util_regex_RE$CharUnit__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RE$CharUnit;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RE$CharUnit : public ::java::lang::Object
+{
+
+ RE$CharUnit();
+public: // actually package-private
+ RE$CharUnit(::gnu::java::util::regex::RE$CharUnit *);
+public:
+ jchar __attribute__((aligned(__alignof__( ::java::lang::Object)))) ch;
+ jboolean bk;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RE$CharUnit__
diff --git a/libjava/gnu/java/util/regex/RE$IntPair.h b/libjava/gnu/java/util/regex/RE$IntPair.h
new file mode 100644
index 0000000..88019c2
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RE$IntPair.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RE$IntPair__
+#define __gnu_java_util_regex_RE$IntPair__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RE$IntPair;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RE$IntPair : public ::java::lang::Object
+{
+
+ RE$IntPair();
+public: // actually package-private
+ RE$IntPair(::gnu::java::util::regex::RE$IntPair *);
+public:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) first;
+ jint second;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RE$IntPair__
diff --git a/libjava/gnu/java/util/regex/RE$NamedProperty.h b/libjava/gnu/java/util/regex/RE$NamedProperty.h
new file mode 100644
index 0000000..a874f85
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RE$NamedProperty.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RE$NamedProperty__
+#define __gnu_java_util_regex_RE$NamedProperty__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RE$NamedProperty;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RE$NamedProperty : public ::java::lang::Object
+{
+
+ RE$NamedProperty();
+public: // actually package-private
+ RE$NamedProperty(::gnu::java::util::regex::RE$NamedProperty *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ jboolean negate;
+ jint len;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RE$NamedProperty__
diff --git a/libjava/gnu/java/util/regex/RE$ParseCharClassResult.h b/libjava/gnu/java/util/regex/RE$ParseCharClassResult.h
new file mode 100644
index 0000000..5395877
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RE$ParseCharClassResult.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RE$ParseCharClassResult__
+#define __gnu_java_util_regex_RE$ParseCharClassResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RE$ParseCharClassResult;
+ class RETokenOneOf;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RE$ParseCharClassResult : public ::java::lang::Object
+{
+
+ RE$ParseCharClassResult();
+public: // actually package-private
+ RE$ParseCharClassResult(::gnu::java::util::regex::RE$ParseCharClassResult *);
+ ::gnu::java::util::regex::RETokenOneOf * __attribute__((aligned(__alignof__( ::java::lang::Object)))) token;
+ jint index;
+ jboolean returnAtAndOperator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RE$ParseCharClassResult__
diff --git a/libjava/gnu/java/util/regex/RE.h b/libjava/gnu/java/util/regex/RE.h
new file mode 100644
index 0000000..4d43195
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RE.h
@@ -0,0 +1,146 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RE__
+#define __gnu_java_util_regex_RE__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class RE;
+ class RE$CharExpression;
+ class RE$CharUnit;
+ class RE$IntPair;
+ class RE$NamedProperty;
+ class RE$ParseCharClassResult;
+ class REMatch;
+ class REMatchEnumeration;
+ class RESyntax;
+ class REToken;
+ class RETokenNamedProperty;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RE : public ::gnu::java::util::regex::REToken
+{
+
+public:
+ static ::java::lang::String * version();
+public: // actually package-private
+ static ::java::lang::String * getLocalizedMessage(::java::lang::String *);
+public:
+ RE(::java::lang::Object *);
+ RE(::java::lang::Object *, jint);
+ RE(::java::lang::Object *, jint, ::gnu::java::util::regex::RESyntax *);
+private:
+ RE(::gnu::java::util::regex::REToken *, ::gnu::java::util::regex::REToken *, jint, jint, jint, jint);
+ RE(::java::lang::Object *, jint, ::gnu::java::util::regex::RESyntax *, jint, jint);
+public: // actually protected
+ RE();
+ virtual void initialize(::java::lang::Object *, jint, ::gnu::java::util::regex::RESyntax *, jint, jint);
+private:
+ static ::gnu::java::util::regex::RE$ParseCharClassResult * parseCharClass(jint, JArray< jchar > *, jint, jint, jint, ::gnu::java::util::regex::RESyntax *, jint);
+ static jint getCharUnit(JArray< jchar > *, jint, ::gnu::java::util::regex::RE$CharUnit *, jboolean);
+ static jint parseInt(JArray< jchar > *, jint, jint, jint);
+ static ::gnu::java::util::regex::RE$CharExpression * getCharExpression(JArray< jchar > *, jint, jint, ::gnu::java::util::regex::RESyntax *);
+ static ::gnu::java::util::regex::RE$NamedProperty * getNamedProperty(JArray< jchar > *, jint, jint);
+ static ::gnu::java::util::regex::RETokenNamedProperty * getRETokenNamedProperty(jint, ::gnu::java::util::regex::RE$NamedProperty *, jboolean, jint);
+public:
+ virtual jboolean isMatch(::java::lang::Object *);
+ virtual jboolean isMatch(::java::lang::Object *, jint);
+ virtual jboolean isMatch(::java::lang::Object *, jint, jint);
+private:
+ jboolean isMatchImpl(::gnu::java::util::regex::CharIndexed *, jint, jint);
+public:
+ virtual jint getNumSubs();
+public: // actually package-private
+ virtual void setUncle(::gnu::java::util::regex::REToken *);
+ virtual jboolean chain(::gnu::java::util::regex::REToken *);
+public:
+ virtual jint getMinimumLength();
+ virtual jint getMaximumLength();
+ virtual JArray< ::gnu::java::util::regex::REMatch * > * getAllMatches(::java::lang::Object *);
+ virtual JArray< ::gnu::java::util::regex::REMatch * > * getAllMatches(::java::lang::Object *, jint);
+ virtual JArray< ::gnu::java::util::regex::REMatch * > * getAllMatches(::java::lang::Object *, jint, jint);
+private:
+ JArray< ::gnu::java::util::regex::REMatch * > * getAllMatchesImpl(::gnu::java::util::regex::CharIndexed *, jint, jint);
+public: // actually package-private
+ virtual jboolean match(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ virtual ::gnu::java::util::regex::REMatch * findMatch(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+public:
+ virtual ::gnu::java::util::regex::REMatch * getMatch(::java::lang::Object *);
+ virtual ::gnu::java::util::regex::REMatch * getMatch(::java::lang::Object *, jint);
+ virtual ::gnu::java::util::regex::REMatch * getMatch(::java::lang::Object *, jint, jint);
+ virtual ::gnu::java::util::regex::REMatch * getMatch(::java::lang::Object *, jint, jint, ::java::lang::StringBuffer *);
+public: // actually package-private
+ virtual ::gnu::java::util::regex::REMatch * getMatchImpl(::gnu::java::util::regex::CharIndexed *, jint, jint, ::java::lang::StringBuffer *);
+public:
+ virtual ::gnu::java::util::regex::REMatchEnumeration * getMatchEnumeration(::java::lang::Object *);
+ virtual ::gnu::java::util::regex::REMatchEnumeration * getMatchEnumeration(::java::lang::Object *, jint);
+ virtual ::gnu::java::util::regex::REMatchEnumeration * getMatchEnumeration(::java::lang::Object *, jint, jint);
+ virtual ::java::lang::String * substitute(::java::lang::Object *, ::java::lang::String *);
+ virtual ::java::lang::String * substitute(::java::lang::Object *, ::java::lang::String *, jint);
+ virtual ::java::lang::String * substitute(::java::lang::Object *, ::java::lang::String *, jint, jint);
+private:
+ ::java::lang::String * substituteImpl(::gnu::java::util::regex::CharIndexed *, ::java::lang::String *, jint, jint);
+public:
+ virtual ::java::lang::String * substituteAll(::java::lang::Object *, ::java::lang::String *);
+ virtual ::java::lang::String * substituteAll(::java::lang::Object *, ::java::lang::String *, jint);
+ virtual ::java::lang::String * substituteAll(::java::lang::Object *, ::java::lang::String *, jint, jint);
+private:
+ ::java::lang::String * substituteAllImpl(::gnu::java::util::regex::CharIndexed *, ::java::lang::String *, jint, jint);
+public:
+ static ::java::lang::String * getReplacement(::java::lang::String *, ::gnu::java::util::regex::REMatch *, jint);
+private:
+ void addToken(::gnu::java::util::regex::REToken *);
+ static ::gnu::java::util::regex::REToken * setRepeated(::gnu::java::util::regex::REToken *, jint, jint, jint);
+ static jint getPosixSet(JArray< jchar > *, jint, ::java::lang::StringBuffer *);
+ jint getMinMax(JArray< jchar > *, jint, ::gnu::java::util::regex::RE$IntPair *, ::gnu::java::util::regex::RESyntax *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ virtual void dump(::java::lang::StringBuffer *);
+public:
+ static ::gnu::java::util::regex::CharIndexed * makeCharIndexed(::java::lang::Object *, jint);
+private:
+ static ::java::lang::String * VERSION;
+ static ::java::util::ResourceBundle * messages;
+ static ::java::lang::String * bundle;
+ ::gnu::java::util::regex::REToken * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) firstToken;
+ ::gnu::java::util::regex::REToken * lastToken;
+ jint numSubs;
+ jint minimumLength;
+ jint maximumLength;
+public:
+ static const jint REG_ICASE = 2;
+ static const jint REG_DOT_NEWLINE = 4;
+ static const jint REG_MULTILINE = 8;
+ static const jint REG_NOTBOL = 16;
+ static const jint REG_NOTEOL = 32;
+ static const jint REG_ANCHORINDEX = 64;
+ static const jint REG_NO_INTERPOLATE = 128;
+ static const jint REG_TRY_ENTIRE_MATCH = 256;
+ static const jint REG_REPLACE_USE_BACKSLASHESCAPE = 512;
+ static const jint REG_X_COMMENTS = 1024;
+ static const jint REG_ICASE_USASCII = 2048;
+ static const jint REG_FIX_STARTING_POSITION = 4096;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RE__
diff --git a/libjava/gnu/java/util/regex/REException.h b/libjava/gnu/java/util/regex/REException.h
new file mode 100644
index 0000000..da4560b
--- /dev/null
+++ b/libjava/gnu/java/util/regex/REException.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_REException__
+#define __gnu_java_util_regex_REException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class REException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::REException : public ::java::lang::Exception
+{
+
+public: // actually package-private
+ REException(::java::lang::String *, jint, jint);
+public:
+ virtual jint getType();
+ virtual jint getPosition();
+ virtual ::java::lang::String * getMessage();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Exception)))) type;
+ jint pos;
+public:
+ static const jint REG_BADRPT = 1;
+ static const jint REG_BADBR = 2;
+ static const jint REG_EBRACE = 3;
+ static const jint REG_EBRACK = 4;
+ static const jint REG_ERANGE = 5;
+ static const jint REG_ECTYPE = 6;
+ static const jint REG_EPAREN = 7;
+ static const jint REG_ESUBREG = 8;
+ static const jint REG_EEND = 9;
+ static const jint REG_ESCAPE = 10;
+ static const jint REG_BADPAT = 11;
+ static const jint REG_ESIZE = 12;
+ static const jint REG_ESPACE = 13;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_REException__
diff --git a/libjava/gnu/java/util/regex/REFilterInputStream.h b/libjava/gnu/java/util/regex/REFilterInputStream.h
new file mode 100644
index 0000000..2bed265
--- /dev/null
+++ b/libjava/gnu/java/util/regex/REFilterInputStream.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_REFilterInputStream__
+#define __gnu_java_util_regex_REFilterInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexedInputStream;
+ class RE;
+ class REFilterInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::REFilterInputStream : public ::java::io::FilterInputStream
+{
+
+public:
+ REFilterInputStream(::java::io::InputStream *, ::gnu::java::util::regex::RE *, ::java::lang::String *);
+ virtual jint read();
+ virtual jboolean markSupported();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jint read(JArray< jbyte > *);
+private:
+ ::gnu::java::util::regex::RE * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) expr;
+ ::java::lang::String * replace;
+ ::java::lang::String * buffer;
+ jint bufpos;
+ jint offset;
+ ::gnu::java::util::regex::CharIndexedInputStream * stream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_REFilterInputStream__
diff --git a/libjava/gnu/java/util/regex/REMatch.h b/libjava/gnu/java/util/regex/REMatch.h
new file mode 100644
index 0000000..363bb74
--- /dev/null
+++ b/libjava/gnu/java/util/regex/REMatch.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_REMatch__
+#define __gnu_java_util_regex_REMatch__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class BacktrackStack;
+ class CharIndexed;
+ class REMatch;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::REMatch : public ::java::lang::Object
+{
+
+public:
+ ::java::lang::Object * clone();
+public: // actually package-private
+ void assignFrom(::gnu::java::util::regex::REMatch *);
+ REMatch(jint, jint, jint);
+ void finish(::gnu::java::util::regex::CharIndexed *);
+ void clear(jint);
+public:
+ ::java::lang::String * toString();
+ jint getStartIndex();
+ jint getEndIndex();
+ ::java::lang::String * toString(jint);
+ jint getSubStartIndex(jint);
+ jint getStartIndex(jint);
+ jint getSubEndIndex(jint);
+ jint getEndIndex(jint);
+ ::java::lang::String * substituteInto(::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) matchedText;
+ ::gnu::java::util::regex::CharIndexed * matchedCharIndexed;
+public: // actually package-private
+ jint eflags;
+ jint offset;
+ jint anchor;
+ jint index;
+ JArray< jint > * start;
+ JArray< jint > * start1;
+ JArray< jint > * end;
+ jboolean empty;
+ ::gnu::java::util::regex::BacktrackStack * backtrackStack;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_REMatch__
diff --git a/libjava/gnu/java/util/regex/REMatchEnumeration.h b/libjava/gnu/java/util/regex/REMatchEnumeration.h
new file mode 100644
index 0000000..caab8c8
--- /dev/null
+++ b/libjava/gnu/java/util/regex/REMatchEnumeration.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_REMatchEnumeration__
+#define __gnu_java_util_regex_REMatchEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class RE;
+ class REMatch;
+ class REMatchEnumeration;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::REMatchEnumeration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ REMatchEnumeration(::gnu::java::util::regex::RE *, ::gnu::java::util::regex::CharIndexed *, jint, jint);
+public:
+ virtual jboolean hasMoreElements();
+ virtual jboolean hasMoreMatches();
+ virtual jboolean hasMoreMatches(::java::lang::StringBuffer *);
+ virtual ::java::lang::Object * nextElement();
+ virtual ::gnu::java::util::regex::REMatch * nextMatch();
+private:
+ static const jint YES = 1;
+ static const jint MAYBE = 0;
+ static const jint NO = -1;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) more;
+ ::gnu::java::util::regex::REMatch * match;
+ ::gnu::java::util::regex::RE * expr;
+ ::gnu::java::util::regex::CharIndexed * input;
+ jint eflags;
+ jint index;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_REMatchEnumeration__
diff --git a/libjava/gnu/java/util/regex/RESyntax.h b/libjava/gnu/java/util/regex/RESyntax.h
new file mode 100644
index 0000000..59c8de0
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RESyntax.h
@@ -0,0 +1,101 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RESyntax__
+#define __gnu_java_util_regex_RESyntax__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RESyntax;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RESyntax : public ::java::lang::Object
+{
+
+public:
+ RESyntax();
+ ::gnu::java::util::regex::RESyntax * makeFinal();
+ RESyntax(::gnu::java::util::regex::RESyntax *);
+ jboolean get(jint);
+ ::gnu::java::util::regex::RESyntax * set(jint);
+ ::gnu::java::util::regex::RESyntax * clear(jint);
+ ::gnu::java::util::regex::RESyntax * setLineSeparator(::java::lang::String *);
+ ::java::lang::String * getLineSeparator();
+public: // actually package-private
+ static ::java::lang::String * DEFAULT_LINE_SEPARATOR;
+private:
+ ::java::util::BitSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) bits;
+ jboolean isFinal;
+ ::java::lang::String * lineSeparator;
+public:
+ static const jint RE_BACKSLASH_ESCAPE_IN_LISTS = 0;
+ static const jint RE_BK_PLUS_QM = 1;
+ static const jint RE_CHAR_CLASSES = 2;
+ static const jint RE_CONTEXT_INDEP_ANCHORS = 3;
+ static const jint RE_CONTEXT_INDEP_OPS = 4;
+ static const jint RE_CONTEXT_INVALID_OPS = 5;
+ static const jint RE_DOT_NEWLINE = 6;
+ static const jint RE_DOT_NOT_NULL = 7;
+ static const jint RE_INTERVALS = 8;
+ static const jint RE_LIMITED_OPS = 9;
+ static const jint RE_NEWLINE_ALT = 10;
+ static const jint RE_NO_BK_BRACES = 11;
+ static const jint RE_NO_BK_PARENS = 12;
+ static const jint RE_NO_BK_REFS = 13;
+ static const jint RE_NO_BK_VBAR = 14;
+ static const jint RE_NO_EMPTY_RANGES = 15;
+ static const jint RE_UNMATCHED_RIGHT_PAREN_ORD = 16;
+ static const jint RE_HAT_LISTS_NOT_NEWLINE = 17;
+ static const jint RE_STINGY_OPS = 18;
+ static const jint RE_CHAR_CLASS_ESCAPES = 19;
+ static const jint RE_PURE_GROUPING = 20;
+ static const jint RE_LOOKAHEAD = 21;
+ static const jint RE_STRING_ANCHORS = 22;
+ static const jint RE_COMMENTS = 23;
+ static const jint RE_CHAR_CLASS_ESC_IN_LISTS = 24;
+ static const jint RE_POSSESSIVE_OPS = 25;
+ static const jint RE_EMBEDDED_FLAGS = 26;
+ static const jint RE_OCTAL_CHAR = 27;
+ static const jint RE_HEX_CHAR = 28;
+ static const jint RE_UNICODE_CHAR = 29;
+ static const jint RE_NAMED_PROPERTY = 30;
+ static const jint RE_NESTED_CHARCLASS = 31;
+private:
+ static const jint BIT_TOTAL = 32;
+public:
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_AWK;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_ED;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_EGREP;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_EMACS;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_GREP;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_AWK;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_BASIC;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_EGREP;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_EXTENDED;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_MINIMAL_BASIC;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_MINIMAL_EXTENDED;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_SED;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_PERL4;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_PERL4_S;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_PERL5;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_PERL5_S;
+ static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_JAVA_1_4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RESyntax__
diff --git a/libjava/gnu/java/util/regex/REToken.h b/libjava/gnu/java/util/regex/REToken.h
new file mode 100644
index 0000000..49ef5ae
--- /dev/null
+++ b/libjava/gnu/java/util/regex/REToken.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_REToken__
+#define __gnu_java_util_regex_REToken__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class REToken;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::REToken : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ REToken(jint);
+public: // actually package-private
+ virtual jint getMinimumLength();
+ virtual jint getMaximumLength();
+ virtual void setUncle(::gnu::java::util::regex::REToken *);
+ virtual jboolean match(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ virtual jboolean matchFake(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+private:
+ jboolean match(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jboolean);
+public: // actually package-private
+ virtual void setHitEnd(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ virtual ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+public: // actually protected
+ virtual jboolean next(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+public: // actually package-private
+ virtual ::gnu::java::util::regex::REToken * getNext();
+ virtual ::gnu::java::util::regex::REMatch * findMatch(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ virtual jboolean returnsFixedLengthMatches();
+ virtual jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ virtual ::gnu::java::util::regex::REMatch * backtrack(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, ::java::lang::Object *);
+ virtual jboolean chain(::gnu::java::util::regex::REToken *);
+ virtual void dump(::java::lang::StringBuffer *) = 0;
+ virtual void dumpAll(::java::lang::StringBuffer *);
+public:
+ virtual ::java::lang::String * toString();
+ static jchar toLowerCase(jchar, jboolean);
+ static jchar toUpperCase(jchar, jboolean);
+public: // actually protected
+ ::gnu::java::util::regex::REToken * __attribute__((aligned(__alignof__( ::java::lang::Object)))) next__;
+ ::gnu::java::util::regex::REToken * uncle;
+ jint subIndex;
+ jboolean unicodeAware;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_REToken__
diff --git a/libjava/gnu/java/util/regex/RETokenAny.h b/libjava/gnu/java/util/regex/RETokenAny.h
new file mode 100644
index 0000000..d50be3d
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenAny.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenAny__
+#define __gnu_java_util_regex_RETokenAny__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenAny;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenAny : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenAny(jint, jboolean, jboolean);
+ jint getMinimumLength();
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ jboolean matchOneChar(jchar);
+ jboolean returnsFixedLengthMatches();
+ jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ void dump(::java::lang::StringBuffer *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) newline;
+ jboolean matchNull;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenAny__
diff --git a/libjava/gnu/java/util/regex/RETokenBackRef.h b/libjava/gnu/java/util/regex/RETokenBackRef.h
new file mode 100644
index 0000000..33cf3b6
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenBackRef.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenBackRef__
+#define __gnu_java_util_regex_RETokenBackRef__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenBackRef;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenBackRef : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenBackRef(jint, jint, jboolean);
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ void dump(::java::lang::StringBuffer *);
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) num;
+ jboolean insens;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenBackRef__
diff --git a/libjava/gnu/java/util/regex/RETokenChar.h b/libjava/gnu/java/util/regex/RETokenChar.h
new file mode 100644
index 0000000..abff1cdd
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenChar.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenChar__
+#define __gnu_java_util_regex_RETokenChar__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class REToken;
+ class RETokenChar;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenChar : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenChar(jint, jchar, jboolean);
+ jint getMinimumLength();
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+private:
+ jboolean matchOneString(::gnu::java::util::regex::CharIndexed *, jint);
+ jboolean charEquals(jchar, jchar);
+public: // actually package-private
+ jboolean returnsFixedLengthMatches();
+ jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ jboolean chain(::gnu::java::util::regex::REToken *);
+ void dump(::java::lang::StringBuffer *);
+private:
+ JArray< jchar > * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) ch;
+ jboolean insens;
+ jint matchedLength;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenChar__
diff --git a/libjava/gnu/java/util/regex/RETokenEnd.h b/libjava/gnu/java/util/regex/RETokenEnd.h
new file mode 100644
index 0000000..cdcb5b0
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenEnd.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenEnd__
+#define __gnu_java_util_regex_RETokenEnd__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenEnd;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenEnd : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenEnd(jint, ::java::lang::String *);
+ RETokenEnd(jint, ::java::lang::String *, jboolean);
+ void setFake(jboolean);
+ jint getMaximumLength();
+ jboolean match(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ jboolean returnsFixedLengthMatches();
+ jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ void dump(::java::lang::StringBuffer *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) newline;
+ jboolean check_java_line_terminators;
+ jboolean fake;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenEnd__
diff --git a/libjava/gnu/java/util/regex/RETokenEndOfPreviousMatch.h b/libjava/gnu/java/util/regex/RETokenEndOfPreviousMatch.h
new file mode 100644
index 0000000..72f5464
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenEndOfPreviousMatch.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenEndOfPreviousMatch__
+#define __gnu_java_util_regex_RETokenEndOfPreviousMatch__
+
+#pragma interface
+
+#include <gnu/java/util/regex/RETokenStart.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenEndOfPreviousMatch;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenEndOfPreviousMatch : public ::gnu::java::util::regex::RETokenStart
+{
+
+public: // actually package-private
+ RETokenEndOfPreviousMatch(jint);
+ virtual jint getMaximumLength();
+ virtual ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ virtual jboolean returnsFixedLengthmatches();
+ virtual jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ virtual void dump(::java::lang::StringBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenEndOfPreviousMatch__
diff --git a/libjava/gnu/java/util/regex/RETokenEndSub.h b/libjava/gnu/java/util/regex/RETokenEndSub.h
new file mode 100644
index 0000000..50f3281
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenEndSub.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenEndSub__
+#define __gnu_java_util_regex_RETokenEndSub__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenEndSub;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenEndSub : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenEndSub(jint);
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ ::gnu::java::util::regex::REMatch * findMatch(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ void setHitEnd(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ void dump(::java::lang::StringBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenEndSub__
diff --git a/libjava/gnu/java/util/regex/RETokenIndependent.h b/libjava/gnu/java/util/regex/RETokenIndependent.h
new file mode 100644
index 0000000..f13c6b3
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenIndependent.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenIndependent__
+#define __gnu_java_util_regex_RETokenIndependent__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class REToken;
+ class RETokenIndependent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenIndependent : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenIndependent(::gnu::java::util::regex::REToken *);
+ jint getMinimumLength();
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ void dump(::java::lang::StringBuffer *);
+ ::gnu::java::util::regex::REToken * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) re;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenIndependent__
diff --git a/libjava/gnu/java/util/regex/RETokenLookAhead.h b/libjava/gnu/java/util/regex/RETokenLookAhead.h
new file mode 100644
index 0000000..64c147c
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenLookAhead.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenLookAhead__
+#define __gnu_java_util_regex_RETokenLookAhead__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class REToken;
+ class RETokenLookAhead;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenLookAhead : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenLookAhead(::gnu::java::util::regex::REToken *, jboolean);
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ void dump(::java::lang::StringBuffer *);
+ ::gnu::java::util::regex::REToken * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) re;
+ jboolean negative;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenLookAhead__
diff --git a/libjava/gnu/java/util/regex/RETokenLookBehind$RETokenMatchHereOnly.h b/libjava/gnu/java/util/regex/RETokenLookBehind$RETokenMatchHereOnly.h
new file mode 100644
index 0000000..83d9b47
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenLookBehind$RETokenMatchHereOnly.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenLookBehind$RETokenMatchHereOnly__
+#define __gnu_java_util_regex_RETokenLookBehind$RETokenMatchHereOnly__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenLookBehind$RETokenMatchHereOnly;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenLookBehind$RETokenMatchHereOnly : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ virtual jint getMaximumLength();
+ RETokenLookBehind$RETokenMatchHereOnly(jint);
+ virtual ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ virtual void dump(::java::lang::StringBuffer *);
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) index;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenLookBehind$RETokenMatchHereOnly__
diff --git a/libjava/gnu/java/util/regex/RETokenLookBehind.h b/libjava/gnu/java/util/regex/RETokenLookBehind.h
new file mode 100644
index 0000000..b07cf6c
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenLookBehind.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenLookBehind__
+#define __gnu_java_util_regex_RETokenLookBehind__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class REToken;
+ class RETokenLookBehind;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenLookBehind : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenLookBehind(::gnu::java::util::regex::REToken *, jboolean);
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ void dump(::java::lang::StringBuffer *);
+ ::gnu::java::util::regex::REToken * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) re;
+ jboolean negative;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenLookBehind__
diff --git a/libjava/gnu/java/util/regex/RETokenNamedProperty$1.h b/libjava/gnu/java/util/regex/RETokenNamedProperty$1.h
new file mode 100644
index 0000000..3ed8949
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenNamedProperty$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenNamedProperty$1__
+#define __gnu_java_util_regex_RETokenNamedProperty$1__
+
+#pragma interface
+
+#include <gnu/java/util/regex/RETokenNamedProperty$Handler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RETokenNamedProperty;
+ class RETokenNamedProperty$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenNamedProperty$1 : public ::gnu::java::util::regex::RETokenNamedProperty$Handler
+{
+
+public: // actually package-private
+ RETokenNamedProperty$1(::gnu::java::util::regex::RETokenNamedProperty *);
+public:
+ jboolean includes(jchar);
+public: // actually package-private
+ ::gnu::java::util::regex::RETokenNamedProperty * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::RETokenNamedProperty$Handler)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenNamedProperty$1__
diff --git a/libjava/gnu/java/util/regex/RETokenNamedProperty$Handler.h b/libjava/gnu/java/util/regex/RETokenNamedProperty$Handler.h
new file mode 100644
index 0000000..bc5efe1
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenNamedProperty$Handler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenNamedProperty$Handler__
+#define __gnu_java_util_regex_RETokenNamedProperty$Handler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RETokenNamedProperty$Handler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenNamedProperty$Handler : public ::java::lang::Object
+{
+
+ RETokenNamedProperty$Handler();
+public:
+ virtual jboolean includes(jchar) = 0;
+public: // actually package-private
+ RETokenNamedProperty$Handler(::gnu::java::util::regex::RETokenNamedProperty$Handler *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenNamedProperty$Handler__
diff --git a/libjava/gnu/java/util/regex/RETokenNamedProperty$POSIXHandler.h b/libjava/gnu/java/util/regex/RETokenNamedProperty$POSIXHandler.h
new file mode 100644
index 0000000..121accc
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenNamedProperty$POSIXHandler.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenNamedProperty$POSIXHandler__
+#define __gnu_java_util_regex_RETokenNamedProperty$POSIXHandler__
+
+#pragma interface
+
+#include <gnu/java/util/regex/RETokenNamedProperty$Handler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RETokenNamedProperty$POSIXHandler;
+ class RETokenPOSIX;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenNamedProperty$POSIXHandler : public ::gnu::java::util::regex::RETokenNamedProperty$Handler
+{
+
+public:
+ RETokenNamedProperty$POSIXHandler(::java::lang::String *);
+ virtual jboolean includes(jchar);
+private:
+ ::gnu::java::util::regex::RETokenPOSIX * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::RETokenNamedProperty$Handler)))) retoken;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenNamedProperty$POSIXHandler__
diff --git a/libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeBlockHandler.h b/libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeBlockHandler.h
new file mode 100644
index 0000000..c2890ed
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeBlockHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenNamedProperty$UnicodeBlockHandler__
+#define __gnu_java_util_regex_RETokenNamedProperty$UnicodeBlockHandler__
+
+#pragma interface
+
+#include <gnu/java/util/regex/RETokenNamedProperty$Handler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RETokenNamedProperty$UnicodeBlockHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenNamedProperty$UnicodeBlockHandler : public ::gnu::java::util::regex::RETokenNamedProperty$Handler
+{
+
+public:
+ RETokenNamedProperty$UnicodeBlockHandler(::java::lang::Character$UnicodeBlock *);
+ virtual jboolean includes(jchar);
+private:
+ ::java::lang::Character$UnicodeBlock * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::RETokenNamedProperty$Handler)))) block;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenNamedProperty$UnicodeBlockHandler__
diff --git a/libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoriesHandler.h b/libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoriesHandler.h
new file mode 100644
index 0000000..af6c5ae
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoriesHandler.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenNamedProperty$UnicodeCategoriesHandler__
+#define __gnu_java_util_regex_RETokenNamedProperty$UnicodeCategoriesHandler__
+
+#pragma interface
+
+#include <gnu/java/util/regex/RETokenNamedProperty$Handler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RETokenNamedProperty$UnicodeCategoriesHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenNamedProperty$UnicodeCategoriesHandler : public ::gnu::java::util::regex::RETokenNamedProperty$Handler
+{
+
+public:
+ RETokenNamedProperty$UnicodeCategoriesHandler(JArray< jbyte > *);
+ virtual jboolean includes(jchar);
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::RETokenNamedProperty$Handler)))) categories;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenNamedProperty$UnicodeCategoriesHandler__
diff --git a/libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoryHandler.h b/libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoryHandler.h
new file mode 100644
index 0000000..f090dbd
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenNamedProperty$UnicodeCategoryHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenNamedProperty$UnicodeCategoryHandler__
+#define __gnu_java_util_regex_RETokenNamedProperty$UnicodeCategoryHandler__
+
+#pragma interface
+
+#include <gnu/java/util/regex/RETokenNamedProperty$Handler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RETokenNamedProperty$UnicodeCategoryHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenNamedProperty$UnicodeCategoryHandler : public ::gnu::java::util::regex::RETokenNamedProperty$Handler
+{
+
+public:
+ RETokenNamedProperty$UnicodeCategoryHandler(jbyte);
+ virtual jboolean includes(jchar);
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::util::regex::RETokenNamedProperty$Handler)))) category;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenNamedProperty$UnicodeCategoryHandler__
diff --git a/libjava/gnu/java/util/regex/RETokenNamedProperty.h b/libjava/gnu/java/util/regex/RETokenNamedProperty.h
new file mode 100644
index 0000000..9f610cd
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenNamedProperty.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenNamedProperty__
+#define __gnu_java_util_regex_RETokenNamedProperty__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenNamedProperty;
+ class RETokenNamedProperty$Handler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenNamedProperty : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenNamedProperty(jint, ::java::lang::String *, jboolean, jboolean);
+ jint getMinimumLength();
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+private:
+ jboolean matchOneChar(jchar);
+public: // actually package-private
+ jboolean returnsFixedLengthMatches();
+ jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ void dump(::java::lang::StringBuffer *);
+private:
+ ::gnu::java::util::regex::RETokenNamedProperty$Handler * getHandler(::java::lang::String *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) name;
+ jboolean insens;
+ jboolean negate;
+ ::gnu::java::util::regex::RETokenNamedProperty$Handler * handler;
+ static JArray< jbyte > * LETTER;
+ static JArray< jbyte > * MARK;
+ static JArray< jbyte > * SEPARATOR;
+ static JArray< jbyte > * SYMBOL;
+ static JArray< jbyte > * NUMBER;
+ static JArray< jbyte > * PUNCTUATION;
+ static JArray< jbyte > * OTHER;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenNamedProperty__
diff --git a/libjava/gnu/java/util/regex/RETokenOneOf.h b/libjava/gnu/java/util/regex/RETokenOneOf.h
new file mode 100644
index 0000000..dec0561
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenOneOf.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenOneOf__
+#define __gnu_java_util_regex_RETokenOneOf__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenOneOf;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenOneOf : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenOneOf(jint, ::java::lang::String *, jboolean, jboolean);
+ RETokenOneOf(jint, ::java::util::Vector *, jboolean);
+ RETokenOneOf(jint, ::java::util::Vector *, ::java::util::Vector *, jboolean);
+ jint getMinimumLength();
+ jint getMaximumLength();
+ jboolean match(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ jboolean matchOneChar(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+private:
+ jboolean matchN(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jboolean);
+ jboolean matchP(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jboolean);
+ jboolean matchOneRE(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+public: // actually package-private
+ ::gnu::java::util::regex::REMatch * findMatch(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ ::gnu::java::util::regex::REMatch * backtrack(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, ::java::lang::Object *);
+private:
+ ::gnu::java::util::regex::REMatch * findMatch(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+public: // actually package-private
+ jboolean returnsFixedLengthMatches();
+ jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ void dump(::java::lang::StringBuffer *);
+private:
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) options;
+ jboolean negative;
+ jboolean matchesOneChar;
+ ::java::util::Vector * addition;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenOneOf__
diff --git a/libjava/gnu/java/util/regex/RETokenPOSIX.h b/libjava/gnu/java/util/regex/RETokenPOSIX.h
new file mode 100644
index 0000000..a6a40c0
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenPOSIX.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenPOSIX__
+#define __gnu_java_util_regex_RETokenPOSIX__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenPOSIX;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenPOSIX : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ static jint intValue(::java::lang::String *);
+ RETokenPOSIX(jint, jint, jboolean, jboolean);
+ jint getMinimumLength();
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ jboolean matchOneChar(jchar);
+ jboolean returnsFixedLengthMatches();
+ jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ void dump(::java::lang::StringBuffer *);
+ jint __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) type;
+ jboolean insens;
+ jboolean negated;
+ static const jint ALNUM = 0;
+ static const jint ALPHA = 1;
+ static const jint BLANK = 2;
+ static const jint CNTRL = 3;
+ static const jint DIGIT = 4;
+ static const jint GRAPH = 5;
+ static const jint LOWER = 6;
+ static const jint PRINT = 7;
+ static const jint PUNCT = 8;
+ static const jint SPACE = 9;
+ static const jint UPPER = 10;
+ static const jint XDIGIT = 11;
+ static JArray< ::java::lang::String * > * s_nameTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenPOSIX__
diff --git a/libjava/gnu/java/util/regex/RETokenRange.h b/libjava/gnu/java/util/regex/RETokenRange.h
new file mode 100644
index 0000000..22ff21a
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenRange.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenRange__
+#define __gnu_java_util_regex_RETokenRange__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenRange;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenRange : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenRange(jint, jchar, jchar, jboolean);
+ jint getMinimumLength();
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ jboolean matchOneChar(jchar);
+ jboolean returnsFixedLengthMatches();
+ jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ void dump(::java::lang::StringBuffer *);
+private:
+ jchar __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) lo;
+ jchar hi;
+ jboolean insens;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenRange__
diff --git a/libjava/gnu/java/util/regex/RETokenRepeated$DoablesFinder.h b/libjava/gnu/java/util/regex/RETokenRepeated$DoablesFinder.h
new file mode 100644
index 0000000..8b92ce52
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenRepeated$DoablesFinder.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenRepeated$DoablesFinder__
+#define __gnu_java_util_regex_RETokenRepeated$DoablesFinder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class REToken;
+ class RETokenRepeated$DoablesFinder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenRepeated$DoablesFinder : public ::java::lang::Object
+{
+
+ RETokenRepeated$DoablesFinder(::gnu::java::util::regex::REToken *, ::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ ::gnu::java::util::regex::REMatch * find();
+public: // actually package-private
+ virtual jboolean noMore();
+ RETokenRepeated$DoablesFinder(::gnu::java::util::regex::REToken *, ::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, ::gnu::java::util::regex::RETokenRepeated$DoablesFinder *);
+ static ::gnu::java::util::regex::REMatch * access$1(::gnu::java::util::regex::RETokenRepeated$DoablesFinder *);
+private:
+ ::gnu::java::util::regex::REToken * __attribute__((aligned(__alignof__( ::java::lang::Object)))) tk;
+ ::gnu::java::util::regex::CharIndexed * input;
+ ::gnu::java::util::regex::REMatch * rematch;
+ jboolean findFirst;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenRepeated$DoablesFinder__
diff --git a/libjava/gnu/java/util/regex/RETokenRepeated$FindMatchControl.h b/libjava/gnu/java/util/regex/RETokenRepeated$FindMatchControl.h
new file mode 100644
index 0000000..5858aed
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenRepeated$FindMatchControl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenRepeated$FindMatchControl__
+#define __gnu_java_util_regex_RETokenRepeated$FindMatchControl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RETokenRepeated$DoablesFinder;
+ class RETokenRepeated$FindMatchControl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenRepeated$FindMatchControl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ RETokenRepeated$FindMatchControl(::gnu::java::util::regex::RETokenRepeated$DoablesFinder *);
+ ::gnu::java::util::regex::RETokenRepeated$DoablesFinder * __attribute__((aligned(__alignof__( ::java::lang::Object)))) finder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenRepeated$FindMatchControl__
diff --git a/libjava/gnu/java/util/regex/RETokenRepeated$FindMatchControlStack.h b/libjava/gnu/java/util/regex/RETokenRepeated$FindMatchControlStack.h
new file mode 100644
index 0000000..11bf5c1
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenRepeated$FindMatchControlStack.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenRepeated$FindMatchControlStack__
+#define __gnu_java_util_regex_RETokenRepeated$FindMatchControlStack__
+
+#pragma interface
+
+#include <java/util/ArrayList.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RETokenRepeated$FindMatchControl;
+ class RETokenRepeated$FindMatchControlStack;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenRepeated$FindMatchControlStack : public ::java::util::ArrayList
+{
+
+ RETokenRepeated$FindMatchControlStack();
+ void push(::gnu::java::util::regex::RETokenRepeated$FindMatchControl *);
+ ::gnu::java::util::regex::RETokenRepeated$FindMatchControl * pop();
+ jboolean empty();
+public: // actually package-private
+ RETokenRepeated$FindMatchControlStack(::gnu::java::util::regex::RETokenRepeated$FindMatchControlStack *);
+ static void access$1(::gnu::java::util::regex::RETokenRepeated$FindMatchControlStack *, ::gnu::java::util::regex::RETokenRepeated$FindMatchControl *);
+ static jboolean access$2(::gnu::java::util::regex::RETokenRepeated$FindMatchControlStack *);
+ static ::gnu::java::util::regex::RETokenRepeated$FindMatchControl * access$3(::gnu::java::util::regex::RETokenRepeated$FindMatchControlStack *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenRepeated$FindMatchControlStack__
diff --git a/libjava/gnu/java/util/regex/RETokenRepeated$StackedInfo.h b/libjava/gnu/java/util/regex/RETokenRepeated$StackedInfo.h
new file mode 100644
index 0000000..6253b64
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenRepeated$StackedInfo.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenRepeated$StackedInfo__
+#define __gnu_java_util_regex_RETokenRepeated$StackedInfo__
+
+#pragma interface
+
+#include <gnu/java/util/regex/BacktrackStack$Backtrack.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenRepeated$DoablesFinder;
+ class RETokenRepeated$StackedInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenRepeated$StackedInfo : public ::gnu::java::util::regex::BacktrackStack$Backtrack
+{
+
+public: // actually package-private
+ RETokenRepeated$StackedInfo(::gnu::java::util::regex::CharIndexed *, jint, ::gnu::java::util::regex::REMatch *, JArray< jint > *, ::gnu::java::util::regex::RETokenRepeated$DoablesFinder *);
+ jint __attribute__((aligned(__alignof__( ::gnu::java::util::regex::BacktrackStack$Backtrack)))) numRepeats;
+ JArray< jint > * visited;
+ ::gnu::java::util::regex::RETokenRepeated$DoablesFinder * finder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenRepeated$StackedInfo__
diff --git a/libjava/gnu/java/util/regex/RETokenRepeated$TryAnotherResult.h b/libjava/gnu/java/util/regex/RETokenRepeated$TryAnotherResult.h
new file mode 100644
index 0000000..5a6ef3b
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenRepeated$TryAnotherResult.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenRepeated$TryAnotherResult__
+#define __gnu_java_util_regex_RETokenRepeated$TryAnotherResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class REMatch;
+ class RETokenRepeated$TryAnotherResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenRepeated$TryAnotherResult : public ::java::lang::Object
+{
+
+ RETokenRepeated$TryAnotherResult();
+public: // actually package-private
+ RETokenRepeated$TryAnotherResult(::gnu::java::util::regex::RETokenRepeated$TryAnotherResult *);
+ ::gnu::java::util::regex::REMatch * __attribute__((aligned(__alignof__( ::java::lang::Object)))) result;
+ jint status;
+ static const jint RESULT_FOUND = 1;
+ static const jint TRY_FURTHER = 2;
+ static const jint NOTHING_FOUND = 3;
+ JArray< jint > * visited;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenRepeated$TryAnotherResult__
diff --git a/libjava/gnu/java/util/regex/RETokenRepeated.h b/libjava/gnu/java/util/regex/RETokenRepeated.h
new file mode 100644
index 0000000..17de544
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenRepeated.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenRepeated__
+#define __gnu_java_util_regex_RETokenRepeated__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class BacktrackStack;
+ class CharIndexed;
+ class REMatch;
+ class REToken;
+ class RETokenRepeated;
+ class RETokenRepeated$DoablesFinder;
+ class RETokenRepeated$FindMatchControlStack;
+ class RETokenRepeated$TryAnotherResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenRepeated : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenRepeated(jint, ::gnu::java::util::regex::REToken *, jint, jint);
+ void makeStingy();
+ jboolean isStingy();
+ void makePossessive();
+ jboolean isPossessive();
+ jint getMinimumLength();
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * findMatch(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ ::gnu::java::util::regex::REMatch * backtrack(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, ::java::lang::Object *);
+private:
+ ::gnu::java::util::regex::REMatch * findMatch(::gnu::java::util::regex::BacktrackStack *);
+ ::gnu::java::util::regex::REMatch * findMatch(::gnu::java::util::regex::BacktrackStack *, ::gnu::java::util::regex::RETokenRepeated$FindMatchControlStack *);
+ ::gnu::java::util::regex::RETokenRepeated$TryAnotherResult * tryAnother(::gnu::java::util::regex::BacktrackStack *, ::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint, ::gnu::java::util::regex::RETokenRepeated$DoablesFinder *, JArray< jint > *);
+public: // actually package-private
+ jboolean match(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+private:
+ static JArray< jint > * initVisited();
+ static jboolean visitedContains(jint, JArray< jint > *);
+ static JArray< jint > * addVisited(jint, JArray< jint > *);
+ ::gnu::java::util::regex::REMatch * matchRest(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ ::gnu::java::util::regex::REMatch * findMatchFixedLength(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ ::gnu::java::util::regex::REMatch * backtrackFixedLength(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, ::java::lang::Object *);
+ ::gnu::java::util::regex::REMatch * findMatchFixedLength(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint, jint);
+public: // actually package-private
+ void dump(::java::lang::StringBuffer *);
+private:
+ ::gnu::java::util::regex::REToken * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) token;
+ jint min;
+ jint max;
+ jboolean stingy;
+ jboolean possessive;
+ jint tokenFixedLength;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenRepeated__
diff --git a/libjava/gnu/java/util/regex/RETokenStart.h b/libjava/gnu/java/util/regex/RETokenStart.h
new file mode 100644
index 0000000..da6ad7f
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenStart.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenStart__
+#define __gnu_java_util_regex_RETokenStart__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenStart;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenStart : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenStart(jint, ::java::lang::String *);
+ RETokenStart(jint, ::java::lang::String *, jboolean);
+ virtual jint getMaximumLength();
+ virtual ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ virtual jboolean returnsFixedLengthmatches();
+ virtual jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ virtual void dump(::java::lang::StringBuffer *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) newline;
+ jboolean check_java_line_terminators;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenStart__
diff --git a/libjava/gnu/java/util/regex/RETokenWordBoundary.h b/libjava/gnu/java/util/regex/RETokenWordBoundary.h
new file mode 100644
index 0000000..1d3bb6b
--- /dev/null
+++ b/libjava/gnu/java/util/regex/RETokenWordBoundary.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_RETokenWordBoundary__
+#define __gnu_java_util_regex_RETokenWordBoundary__
+
+#pragma interface
+
+#include <gnu/java/util/regex/REToken.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class CharIndexed;
+ class REMatch;
+ class RETokenWordBoundary;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::RETokenWordBoundary : public ::gnu::java::util::regex::REToken
+{
+
+public: // actually package-private
+ RETokenWordBoundary(jint, jint, jboolean);
+ jint getMaximumLength();
+ ::gnu::java::util::regex::REMatch * matchThis(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
+ jboolean returnsFixedLengthMatches();
+ jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
+ void dump(::java::lang::StringBuffer *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) negated;
+ jint where;
+public: // actually package-private
+ static const jint BEGIN = 1;
+ static const jint END = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_RETokenWordBoundary__
diff --git a/libjava/gnu/java/util/regex/UncheckedRE.h b/libjava/gnu/java/util/regex/UncheckedRE.h
new file mode 100644
index 0000000..23a2898
--- /dev/null
+++ b/libjava/gnu/java/util/regex/UncheckedRE.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_util_regex_UncheckedRE__
+#define __gnu_java_util_regex_UncheckedRE__
+
+#pragma interface
+
+#include <gnu/java/util/regex/RE.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace util
+ {
+ namespace regex
+ {
+ class RESyntax;
+ class UncheckedRE;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::util::regex::UncheckedRE : public ::gnu::java::util::regex::RE
+{
+
+public:
+ UncheckedRE(::java::lang::Object *);
+ UncheckedRE(::java::lang::Object *, jint);
+ UncheckedRE(::java::lang::Object *, jint, ::gnu::java::util::regex::RESyntax *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_util_regex_UncheckedRE__
diff --git a/libjava/gnu/javax/crypto/RSACipherImpl.h b/libjava/gnu/javax/crypto/RSACipherImpl.h
new file mode 100644
index 0000000..9f67759
--- /dev/null
+++ b/libjava/gnu/javax/crypto/RSACipherImpl.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_RSACipherImpl__
+#define __gnu_javax_crypto_RSACipherImpl__
+
+#pragma interface
+
+#include <javax/crypto/CipherSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class SystemLogger;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class RSACipherImpl;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace interfaces
+ {
+ class RSAPrivateKey;
+ class RSAPublicKey;
+ }
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::RSACipherImpl : public ::javax::crypto::CipherSpi
+{
+
+public:
+ RSACipherImpl();
+public: // actually protected
+ virtual void engineSetMode(::java::lang::String *);
+ virtual void engineSetPadding(::java::lang::String *);
+ virtual jint engineGetBlockSize();
+ virtual jint engineGetOutputSize(jint);
+ virtual jint engineGetKeySize(::java::security::Key *);
+ virtual JArray< jbyte > * engineGetIV();
+ virtual ::java::security::AlgorithmParameters * engineGetParameters();
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+ virtual JArray< jbyte > * engineUpdate(JArray< jbyte > *, jint, jint);
+ virtual jint engineUpdate(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * engineDoFinal(JArray< jbyte > *, jint, jint);
+ virtual jint engineDoFinal(JArray< jbyte > *, jint);
+ virtual jint engineDoFinal(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+private:
+ JArray< jbyte > * rsaDecrypt(::java::math::BigInteger *);
+ static ::gnu::classpath::debug::SystemLogger * logger;
+ static JArray< jbyte > * EMPTY;
+ jint __attribute__((aligned(__alignof__( ::javax::crypto::CipherSpi)))) opmode;
+ ::java::security::interfaces::RSAPrivateKey * decipherKey;
+ ::java::security::interfaces::RSAPublicKey * blindingKey;
+ ::java::security::interfaces::RSAPublicKey * encipherKey;
+ ::java::security::SecureRandom * random;
+ JArray< jbyte > * dataBuffer;
+ jint pos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_RSACipherImpl__
diff --git a/libjava/gnu/javax/crypto/assembly/Assembly.h b/libjava/gnu/javax/crypto/assembly/Assembly.h
new file mode 100644
index 0000000..81c2fec
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/Assembly.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_Assembly__
+#define __gnu_javax_crypto_assembly_Assembly__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Assembly;
+ class Direction;
+ class Operation;
+ class Transformer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::Assembly : public ::java::lang::Object
+{
+
+public:
+ Assembly();
+ virtual void addPreTransformer(::gnu::javax::crypto::assembly::Transformer *);
+ virtual void addPostTransformer(::gnu::javax::crypto::assembly::Transformer *);
+ virtual void init(::java::util::Map *);
+ virtual void reset();
+ virtual JArray< jbyte > * update(jbyte);
+ virtual JArray< jbyte > * update(JArray< jbyte > *);
+ virtual JArray< jbyte > * update(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * lastUpdate();
+ virtual JArray< jbyte > * lastUpdate(jbyte);
+ virtual JArray< jbyte > * lastUpdate(JArray< jbyte > *);
+ virtual JArray< jbyte > * lastUpdate(JArray< jbyte > *, jint, jint);
+private:
+ void wireTransformer(::gnu::javax::crypto::assembly::Transformer *, ::gnu::javax::crypto::assembly::Operation *);
+public:
+ static ::java::lang::String * DIRECTION;
+private:
+ ::gnu::javax::crypto::assembly::Direction * __attribute__((aligned(__alignof__( ::java::lang::Object)))) wired;
+ ::gnu::javax::crypto::assembly::Transformer * head;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_Assembly__
diff --git a/libjava/gnu/javax/crypto/assembly/Cascade.h b/libjava/gnu/javax/crypto/assembly/Cascade.h
new file mode 100644
index 0000000..88f8238
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/Cascade.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_Cascade__
+#define __gnu_javax_crypto_assembly_Cascade__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Cascade;
+ class Direction;
+ class Stage;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::Cascade : public ::java::lang::Object
+{
+
+public:
+ Cascade();
+private:
+ static jint lcm(jint, jint);
+public:
+ virtual ::java::lang::Object * append(::gnu::javax::crypto::assembly::Stage *);
+ virtual ::java::lang::Object * prepend(::gnu::javax::crypto::assembly::Stage *);
+ virtual ::java::lang::Object * insert(jint, ::gnu::javax::crypto::assembly::Stage *);
+ virtual jint size();
+ virtual ::java::util::Iterator * stages();
+ virtual ::java::util::Set * blockSizes();
+ virtual void init(::java::util::Map *);
+ virtual jint currentBlockSize();
+ virtual void reset();
+ virtual void update(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual jboolean selfTest();
+ static ::java::lang::String * DIRECTION;
+public: // actually protected
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stages__;
+ ::java::util::LinkedList * stageKeys;
+ ::gnu::javax::crypto::assembly::Direction * wired;
+ jint blockSize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_Cascade__
diff --git a/libjava/gnu/javax/crypto/assembly/CascadeStage.h b/libjava/gnu/javax/crypto/assembly/CascadeStage.h
new file mode 100644
index 0000000..b36ee47
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/CascadeStage.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_CascadeStage__
+#define __gnu_javax_crypto_assembly_CascadeStage__
+
+#pragma interface
+
+#include <gnu/javax/crypto/assembly/Stage.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Cascade;
+ class CascadeStage;
+ class Direction;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::CascadeStage : public ::gnu::javax::crypto::assembly::Stage
+{
+
+public: // actually package-private
+ CascadeStage(::gnu::javax::crypto::assembly::Cascade *, ::gnu::javax::crypto::assembly::Direction *);
+public:
+ virtual ::java::util::Set * blockSizes();
+public: // actually package-private
+ virtual void initDelegate(::java::util::Map *);
+public:
+ virtual jint currentBlockSize();
+public: // actually package-private
+ virtual void resetDelegate();
+ virtual void updateDelegate(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+public:
+ virtual jboolean selfTest();
+private:
+ ::gnu::javax::crypto::assembly::Cascade * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::assembly::Stage)))) delegate;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_CascadeStage__
diff --git a/libjava/gnu/javax/crypto/assembly/CascadeTransformer.h b/libjava/gnu/javax/crypto/assembly/CascadeTransformer.h
new file mode 100644
index 0000000..780d258
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/CascadeTransformer.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_CascadeTransformer__
+#define __gnu_javax_crypto_assembly_CascadeTransformer__
+
+#pragma interface
+
+#include <gnu/javax/crypto/assembly/Transformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Cascade;
+ class CascadeTransformer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::CascadeTransformer : public ::gnu::javax::crypto::assembly::Transformer
+{
+
+public: // actually package-private
+ CascadeTransformer(::gnu::javax::crypto::assembly::Cascade *);
+ virtual void initDelegate(::java::util::Map *);
+ virtual jint delegateBlockSize();
+ virtual void resetDelegate();
+ virtual JArray< jbyte > * updateDelegate(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * lastUpdateDelegate();
+private:
+ JArray< jbyte > * updateInternal(JArray< jbyte > *, jint, jint);
+ ::gnu::javax::crypto::assembly::Cascade * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::assembly::Transformer)))) delegate;
+ jint blockSize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_CascadeTransformer__
diff --git a/libjava/gnu/javax/crypto/assembly/DeflateTransformer.h b/libjava/gnu/javax/crypto/assembly/DeflateTransformer.h
new file mode 100644
index 0000000..7021c17
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/DeflateTransformer.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_DeflateTransformer__
+#define __gnu_javax_crypto_assembly_DeflateTransformer__
+
+#pragma interface
+
+#include <gnu/javax/crypto/assembly/Transformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class DeflateTransformer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::DeflateTransformer : public ::gnu::javax::crypto::assembly::Transformer
+{
+
+public: // actually package-private
+ DeflateTransformer();
+ virtual void initDelegate(::java::util::Map *);
+ virtual jint delegateBlockSize();
+ virtual void resetDelegate();
+ virtual JArray< jbyte > * updateDelegate(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * lastUpdateDelegate();
+private:
+ void compress();
+ void decompress(JArray< jbyte > *, jint, jint);
+ ::java::util::zip::Deflater * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::assembly::Transformer)))) compressor;
+ ::java::util::zip::Inflater * decompressor;
+ jint outputBlockSize;
+ JArray< jbyte > * zlibBuffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_DeflateTransformer__
diff --git a/libjava/gnu/javax/crypto/assembly/Direction.h b/libjava/gnu/javax/crypto/assembly/Direction.h
new file mode 100644
index 0000000..207a55f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/Direction.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_Direction__
+#define __gnu_javax_crypto_assembly_Direction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Direction;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::Direction : public ::java::lang::Object
+{
+
+ Direction(jint);
+public:
+ static ::gnu::javax::crypto::assembly::Direction * reverse(::gnu::javax::crypto::assembly::Direction *);
+ ::java::lang::String * toString();
+ static ::gnu::javax::crypto::assembly::Direction * FORWARD;
+ static ::gnu::javax::crypto::assembly::Direction * REVERSED;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_Direction__
diff --git a/libjava/gnu/javax/crypto/assembly/LoopbackTransformer.h b/libjava/gnu/javax/crypto/assembly/LoopbackTransformer.h
new file mode 100644
index 0000000..bf6ccc9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/LoopbackTransformer.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_LoopbackTransformer__
+#define __gnu_javax_crypto_assembly_LoopbackTransformer__
+
+#pragma interface
+
+#include <gnu/javax/crypto/assembly/Transformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class LoopbackTransformer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::LoopbackTransformer : public ::gnu::javax::crypto::assembly::Transformer
+{
+
+public: // actually package-private
+ LoopbackTransformer();
+public:
+ void init(::java::util::Map *);
+ void reset();
+ JArray< jbyte > * update(JArray< jbyte > *, jint, jint);
+ JArray< jbyte > * lastUpdate();
+public: // actually package-private
+ void initDelegate(::java::util::Map *);
+ jint delegateBlockSize();
+ void resetDelegate();
+ JArray< jbyte > * updateDelegate(JArray< jbyte > *, jint, jint);
+ JArray< jbyte > * lastUpdateDelegate();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_LoopbackTransformer__
diff --git a/libjava/gnu/javax/crypto/assembly/ModeStage.h b/libjava/gnu/javax/crypto/assembly/ModeStage.h
new file mode 100644
index 0000000..760df95
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/ModeStage.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_ModeStage__
+#define __gnu_javax_crypto_assembly_ModeStage__
+
+#pragma interface
+
+#include <gnu/javax/crypto/assembly/Stage.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Direction;
+ class ModeStage;
+ }
+ namespace mode
+ {
+ class IMode;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::ModeStage : public ::gnu::javax::crypto::assembly::Stage
+{
+
+public: // actually package-private
+ ModeStage(::gnu::javax::crypto::mode::IMode *, ::gnu::javax::crypto::assembly::Direction *);
+public:
+ virtual ::java::util::Set * blockSizes();
+public: // actually package-private
+ virtual void initDelegate(::java::util::Map *);
+public:
+ virtual jint currentBlockSize();
+public: // actually package-private
+ virtual void resetDelegate();
+ virtual void updateDelegate(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+public:
+ virtual jboolean selfTest();
+private:
+ ::gnu::javax::crypto::mode::IMode * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::assembly::Stage)))) delegate;
+ ::java::util::Set * cachedBlockSizes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_ModeStage__
diff --git a/libjava/gnu/javax/crypto/assembly/Operation.h b/libjava/gnu/javax/crypto/assembly/Operation.h
new file mode 100644
index 0000000..792a1ba
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/Operation.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_Operation__
+#define __gnu_javax_crypto_assembly_Operation__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Operation;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::Operation : public ::java::lang::Object
+{
+
+ Operation(jint);
+public:
+ ::java::lang::String * toString();
+ static ::gnu::javax::crypto::assembly::Operation * PRE_PROCESSING;
+ static ::gnu::javax::crypto::assembly::Operation * POST_PROCESSING;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_Operation__
diff --git a/libjava/gnu/javax/crypto/assembly/PaddingTransformer.h b/libjava/gnu/javax/crypto/assembly/PaddingTransformer.h
new file mode 100644
index 0000000..6a16b60
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/PaddingTransformer.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_PaddingTransformer__
+#define __gnu_javax_crypto_assembly_PaddingTransformer__
+
+#pragma interface
+
+#include <gnu/javax/crypto/assembly/Transformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class PaddingTransformer;
+ }
+ namespace pad
+ {
+ class IPad;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::PaddingTransformer : public ::gnu::javax::crypto::assembly::Transformer
+{
+
+public: // actually package-private
+ PaddingTransformer(::gnu::javax::crypto::pad::IPad *);
+ virtual void initDelegate(::java::util::Map *);
+ virtual jint delegateBlockSize();
+ virtual void resetDelegate();
+ virtual JArray< jbyte > * updateDelegate(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * lastUpdateDelegate();
+private:
+ ::gnu::javax::crypto::pad::IPad * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::assembly::Transformer)))) delegate;
+ jint outputBlockSize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_PaddingTransformer__
diff --git a/libjava/gnu/javax/crypto/assembly/Stage.h b/libjava/gnu/javax/crypto/assembly/Stage.h
new file mode 100644
index 0000000..799ef5e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/Stage.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_Stage__
+#define __gnu_javax_crypto_assembly_Stage__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Cascade;
+ class Direction;
+ class Stage;
+ }
+ namespace mode
+ {
+ class IMode;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::Stage : public ::java::lang::Object
+{
+
+public: // actually protected
+ Stage(::gnu::javax::crypto::assembly::Direction *);
+public:
+ static ::gnu::javax::crypto::assembly::Stage * getInstance(::gnu::javax::crypto::mode::IMode *, ::gnu::javax::crypto::assembly::Direction *);
+ static ::gnu::javax::crypto::assembly::Stage * getInstance(::gnu::javax::crypto::assembly::Cascade *, ::gnu::javax::crypto::assembly::Direction *);
+ virtual ::java::util::Set * blockSizes() = 0;
+ virtual void init(::java::util::Map *);
+ virtual jint currentBlockSize() = 0;
+ virtual void reset();
+ virtual void update(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual jboolean selfTest() = 0;
+public: // actually package-private
+ virtual void initDelegate(::java::util::Map *) = 0;
+ virtual void resetDelegate() = 0;
+ virtual void updateDelegate(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+public:
+ static ::java::lang::String * DIRECTION;
+public: // actually protected
+ ::gnu::javax::crypto::assembly::Direction * __attribute__((aligned(__alignof__( ::java::lang::Object)))) forward;
+ ::gnu::javax::crypto::assembly::Direction * wired;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_Stage__
diff --git a/libjava/gnu/javax/crypto/assembly/Transformer.h b/libjava/gnu/javax/crypto/assembly/Transformer.h
new file mode 100644
index 0000000..1860d3d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/Transformer.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_Transformer__
+#define __gnu_javax_crypto_assembly_Transformer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Cascade;
+ class Direction;
+ class Operation;
+ class Transformer;
+ }
+ namespace pad
+ {
+ class IPad;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::Transformer : public ::java::lang::Object
+{
+
+public: // actually protected
+ Transformer();
+public:
+ static ::gnu::javax::crypto::assembly::Transformer * getCascadeTransformer(::gnu::javax::crypto::assembly::Cascade *);
+ static ::gnu::javax::crypto::assembly::Transformer * getPaddingTransformer(::gnu::javax::crypto::pad::IPad *);
+ static ::gnu::javax::crypto::assembly::Transformer * getDeflateTransformer();
+ virtual void setMode(::gnu::javax::crypto::assembly::Operation *);
+ virtual jboolean isPreProcessing();
+ virtual jboolean isPostProcessing();
+ virtual void init(::java::util::Map *);
+ virtual jint currentBlockSize();
+ virtual void reset();
+ virtual JArray< jbyte > * update(jbyte);
+ virtual JArray< jbyte > * update(JArray< jbyte > *);
+ virtual JArray< jbyte > * update(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * lastUpdate();
+ virtual JArray< jbyte > * lastUpdate(jbyte);
+ virtual JArray< jbyte > * lastUpdate(JArray< jbyte > *);
+ virtual JArray< jbyte > * lastUpdate(JArray< jbyte > *, jint, jint);
+private:
+ JArray< jbyte > * forwardUpdate(JArray< jbyte > *, jint, jint);
+ JArray< jbyte > * inverseUpdate(JArray< jbyte > *, jint, jint);
+ JArray< jbyte > * preTransform(JArray< jbyte > *, jint, jint);
+ JArray< jbyte > * postTransform(JArray< jbyte > *, jint, jint);
+ JArray< jbyte > * lastForwardUpdate();
+ JArray< jbyte > * lastInverseUpdate();
+ JArray< jbyte > * preLastTransform();
+ JArray< jbyte > * postLastTransform();
+public: // actually package-private
+ virtual void initDelegate(::java::util::Map *) = 0;
+ virtual jint delegateBlockSize() = 0;
+ virtual void resetDelegate() = 0;
+ virtual JArray< jbyte > * updateDelegate(JArray< jbyte > *, jint, jint) = 0;
+ virtual JArray< jbyte > * lastUpdateDelegate() = 0;
+public:
+ static ::java::lang::String * DIRECTION;
+public: // actually protected
+ ::gnu::javax::crypto::assembly::Direction * __attribute__((aligned(__alignof__( ::java::lang::Object)))) wired;
+ ::gnu::javax::crypto::assembly::Operation * mode;
+ ::gnu::javax::crypto::assembly::Transformer * tail;
+ ::java::io::ByteArrayOutputStream * inBuffer;
+ ::java::io::ByteArrayOutputStream * outBuffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_Transformer__
diff --git a/libjava/gnu/javax/crypto/assembly/TransformerException.h b/libjava/gnu/javax/crypto/assembly/TransformerException.h
new file mode 100644
index 0000000..cb9e92a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/assembly/TransformerException.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_assembly_TransformerException__
+#define __gnu_javax_crypto_assembly_TransformerException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class TransformerException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::assembly::TransformerException : public ::java::lang::Exception
+{
+
+public:
+ TransformerException();
+ TransformerException(::java::lang::String *);
+ TransformerException(::java::lang::Throwable *);
+ TransformerException(::java::lang::String *, ::java::lang::Throwable *);
+ virtual ::java::lang::Throwable * getCause();
+ virtual void printStackTrace();
+ virtual void printStackTrace(::java::io::PrintStream *);
+ virtual void printStackTrace(::java::io::PrintWriter *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::Throwable * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) _exception;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_assembly_TransformerException__
diff --git a/libjava/gnu/javax/crypto/cipher/Anubis.h b/libjava/gnu/javax/crypto/cipher/Anubis.h
new file mode 100644
index 0000000..b9a40b8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Anubis.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Anubis__
+#define __gnu_javax_crypto_cipher_Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Anubis;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Anubis : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+public:
+ Anubis();
+private:
+ static void anubis(JArray< jbyte > *, jint, JArray< jbyte > *, jint, JArray< JArray< jint > * > *);
+public:
+ ::java::lang::Object * clone();
+ ::java::util::Iterator * blockSizes();
+ ::java::util::Iterator * keySizes();
+ ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ jboolean selfTest();
+private:
+ static ::java::util::logging::Logger * log;
+ static const jint DEFAULT_BLOCK_SIZE = 16;
+ static const jint DEFAULT_KEY_SIZE = 16;
+ static ::java::lang::String * Sd;
+ static JArray< jbyte > * S;
+ static JArray< jint > * T0;
+ static JArray< jint > * T1;
+ static JArray< jint > * T2;
+ static JArray< jint > * T3;
+ static JArray< jint > * T4;
+ static JArray< jint > * T5;
+ static JArray< jint > * rc;
+ static JArray< jbyte > * KAT_KEY;
+ static JArray< jbyte > * KAT_CT;
+ static ::java::lang::Boolean * valid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Anubis__
diff --git a/libjava/gnu/javax/crypto/cipher/BaseCipher.h b/libjava/gnu/javax/crypto/cipher/BaseCipher.h
new file mode 100644
index 0000000..bb6437d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/BaseCipher.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_BaseCipher__
+#define __gnu_javax_crypto_cipher_BaseCipher__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class BaseCipher;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::BaseCipher : public ::java::lang::Object
+{
+
+public: // actually protected
+ BaseCipher(::java::lang::String *, jint, jint);
+public:
+ virtual ::java::lang::Object * clone() = 0;
+ virtual ::java::lang::String * name();
+ virtual jint defaultBlockSize();
+ virtual jint defaultKeySize();
+ virtual void init(::java::util::Map *);
+ virtual jint currentBlockSize();
+ virtual void reset();
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual jboolean selfTest();
+private:
+ jboolean testSymmetry(jint, jint);
+public: // actually protected
+ virtual jboolean testKat(JArray< jbyte > *, JArray< jbyte > *);
+ virtual jboolean testKat(JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *);
+public:
+ virtual ::java::util::Iterator * blockSizes() = 0;
+ virtual ::java::util::Iterator * keySizes() = 0;
+ virtual ::java::lang::Object * makeKey(JArray< jbyte > *, jint) = 0;
+ virtual void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint) = 0;
+ virtual void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint) = 0;
+private:
+ static ::java::util::logging::Logger * log;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name__;
+ jint defaultBlockSize__;
+ jint defaultKeySize__;
+ jint currentBlockSize__;
+ ::java::lang::Object * currentKey;
+ ::java::lang::Object * lock;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_BaseCipher__
diff --git a/libjava/gnu/javax/crypto/cipher/Blowfish$Block.h b/libjava/gnu/javax/crypto/cipher/Blowfish$Block.h
new file mode 100644
index 0000000..738cb37
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Blowfish$Block.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Blowfish$Block__
+#define __gnu_javax_crypto_cipher_Blowfish$Block__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Blowfish;
+ class Blowfish$Block;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Blowfish$Block : public ::java::lang::Object
+{
+
+ Blowfish$Block(::gnu::javax::crypto::cipher::Blowfish *);
+public: // actually package-private
+ Blowfish$Block(::gnu::javax::crypto::cipher::Blowfish *, ::gnu::javax::crypto::cipher::Blowfish$Block *);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) left;
+ jint right;
+ ::gnu::javax::crypto::cipher::Blowfish * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Blowfish$Block__
diff --git a/libjava/gnu/javax/crypto/cipher/Blowfish$Context.h b/libjava/gnu/javax/crypto/cipher/Blowfish$Context.h
new file mode 100644
index 0000000..74c9087
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Blowfish$Context.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Blowfish$Context__
+#define __gnu_javax_crypto_cipher_Blowfish$Context__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Blowfish;
+ class Blowfish$Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Blowfish$Context : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Blowfish$Context(::gnu::javax::crypto::cipher::Blowfish *);
+private:
+ Blowfish$Context(::gnu::javax::crypto::cipher::Blowfish *, ::gnu::javax::crypto::cipher::Blowfish$Context *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) p;
+ JArray< jint > * s0;
+ JArray< jint > * s1;
+ JArray< jint > * s2;
+ JArray< jint > * s3;
+ ::gnu::javax::crypto::cipher::Blowfish * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Blowfish$Context__
diff --git a/libjava/gnu/javax/crypto/cipher/Blowfish.h b/libjava/gnu/javax/crypto/cipher/Blowfish.h
new file mode 100644
index 0000000..dac15df
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Blowfish.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Blowfish__
+#define __gnu_javax_crypto_cipher_Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Blowfish;
+ class Blowfish$Block;
+ class Blowfish$Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Blowfish : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+public:
+ Blowfish();
+ virtual ::java::lang::Object * clone();
+ virtual ::java::util::Iterator * keySizes();
+ virtual ::java::util::Iterator * blockSizes();
+ virtual ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ virtual void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ virtual void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+private:
+ void blowfishEncrypt(::gnu::javax::crypto::cipher::Blowfish$Block *, ::gnu::javax::crypto::cipher::Blowfish$Context *);
+ void blowfishDecrypt(::gnu::javax::crypto::cipher::Blowfish$Block *, ::gnu::javax::crypto::cipher::Blowfish$Context *);
+public:
+ virtual jboolean selfTest();
+private:
+ static const jint DEFAULT_BLOCK_SIZE = 8;
+ static const jint DEFAULT_KEY_SIZE = 8;
+ static const jint MAX_KEY_LENGTH = 56;
+ static JArray< jint > * P;
+public: // actually package-private
+ static JArray< jint > * KS0;
+private:
+ static JArray< jint > * KS1;
+ static JArray< jint > * KS2;
+ static JArray< jint > * KS3;
+ static ::java::lang::Boolean * valid;
+ static JArray< jbyte > * TV_KEY;
+ static JArray< jbyte > * TV_CT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Blowfish__
diff --git a/libjava/gnu/javax/crypto/cipher/Cast5$Cast5Key.h b/libjava/gnu/javax/crypto/cipher/Cast5$Cast5Key.h
new file mode 100644
index 0000000..7f1ecc0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Cast5$Cast5Key.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Cast5$Cast5Key__
+#define __gnu_javax_crypto_cipher_Cast5$Cast5Key__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Cast5;
+ class Cast5$Cast5Key;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Cast5$Cast5Key : public ::java::lang::Object
+{
+
+ Cast5$Cast5Key(::gnu::javax::crypto::cipher::Cast5 *);
+public: // actually package-private
+ Cast5$Cast5Key(::gnu::javax::crypto::cipher::Cast5 *, ::gnu::javax::crypto::cipher::Cast5$Cast5Key *);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) rounds;
+ jint Km0;
+ jint Km1;
+ jint Km2;
+ jint Km3;
+ jint Km4;
+ jint Km5;
+ jint Km6;
+ jint Km7;
+ jint Km8;
+ jint Km9;
+ jint Km10;
+ jint Km11;
+ jint Km12;
+ jint Km13;
+ jint Km14;
+ jint Km15;
+ jint Kr0;
+ jint Kr1;
+ jint Kr2;
+ jint Kr3;
+ jint Kr4;
+ jint Kr5;
+ jint Kr6;
+ jint Kr7;
+ jint Kr8;
+ jint Kr9;
+ jint Kr10;
+ jint Kr11;
+ jint Kr12;
+ jint Kr13;
+ jint Kr14;
+ jint Kr15;
+ ::gnu::javax::crypto::cipher::Cast5 * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Cast5$Cast5Key__
diff --git a/libjava/gnu/javax/crypto/cipher/Cast5.h b/libjava/gnu/javax/crypto/cipher/Cast5.h
new file mode 100644
index 0000000..40cebee
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Cast5.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Cast5__
+#define __gnu_javax_crypto_cipher_Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Cast5;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Cast5 : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+public:
+ Cast5();
+private:
+ static JArray< jint > * unscramble(jint);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual ::java::util::Iterator * blockSizes();
+ virtual ::java::util::Iterator * keySizes();
+ virtual ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ virtual void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ virtual void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ virtual jboolean selfTest();
+private:
+ jint f1(jint, jint, jint);
+ jint f2(jint, jint, jint);
+ jint f3(jint, jint, jint);
+ static const jint DEFAULT_BLOCK_SIZE = 8;
+ static const jint DEFAULT_KEY_SIZE = 5;
+ static JArray< jbyte > * KAT_KEY;
+ static JArray< jbyte > * KAT_PT;
+ static JArray< jbyte > * KAT_CT;
+ static ::java::lang::Boolean * valid;
+ static JArray< jint > * S1;
+ static JArray< jint > * S2;
+ static JArray< jint > * S3;
+ static JArray< jint > * S4;
+ static JArray< jint > * S5;
+ static JArray< jint > * S6;
+ static JArray< jint > * S7;
+ static JArray< jint > * S8;
+ static const jint _12_ROUNDS = 12;
+ static const jint _16_ROUNDS = 16;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Cast5__
diff --git a/libjava/gnu/javax/crypto/cipher/CipherFactory.h b/libjava/gnu/javax/crypto/cipher/CipherFactory.h
new file mode 100644
index 0000000..97f49ea
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/CipherFactory.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_CipherFactory__
+#define __gnu_javax_crypto_cipher_CipherFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class CipherFactory;
+ class IBlockCipher;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::CipherFactory : public ::java::lang::Object
+{
+
+ CipherFactory();
+public:
+ static ::gnu::javax::crypto::cipher::IBlockCipher * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_CipherFactory__
diff --git a/libjava/gnu/javax/crypto/cipher/DES$Context.h b/libjava/gnu/javax/crypto/cipher/DES$Context.h
new file mode 100644
index 0000000..f25456f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/DES$Context.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_DES$Context__
+#define __gnu_javax_crypto_cipher_DES$Context__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class DES;
+ class DES$Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::DES$Context : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DES$Context(::gnu::javax::crypto::cipher::DES *);
+ JArray< jbyte > * getEncryptionKeyBytes();
+ JArray< jbyte > * getDecryptionKeyBytes();
+ JArray< jbyte > * toByteArray(JArray< jint > *);
+private:
+ static const jint EXPANDED_KEY_SIZE = 32;
+public: // actually package-private
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ek;
+ JArray< jint > * dk;
+ ::gnu::javax::crypto::cipher::DES * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_DES$Context__
diff --git a/libjava/gnu/javax/crypto/cipher/DES.h b/libjava/gnu/javax/crypto/cipher/DES.h
new file mode 100644
index 0000000..a5830d8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/DES.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_DES__
+#define __gnu_javax_crypto_cipher_DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class DES;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::DES : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+public:
+ DES();
+ static void adjustParity(JArray< jbyte > *, jint);
+ static jboolean isParityAdjusted(JArray< jbyte > *, jint);
+ static jboolean isWeak(JArray< jbyte > *);
+ static jboolean isSemiWeak(JArray< jbyte > *);
+ static jboolean isPossibleWeak(JArray< jbyte > *);
+private:
+ static void desFunc(JArray< jbyte > *, jint, JArray< jbyte > *, jint, JArray< jint > *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual ::java::util::Iterator * blockSizes();
+ virtual ::java::util::Iterator * keySizes();
+ virtual ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ virtual void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ virtual void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ static const jint BLOCK_SIZE = 8;
+ static const jint KEY_SIZE = 8;
+private:
+ static JArray< jint > * SP1;
+ static JArray< jint > * SP2;
+ static JArray< jint > * SP3;
+ static JArray< jint > * SP4;
+ static JArray< jint > * SP5;
+ static JArray< jint > * SP6;
+ static JArray< jint > * SP7;
+ static JArray< jint > * SP8;
+ static JArray< jbyte > * PARITY;
+ static JArray< jbyte > * ROTARS;
+ static JArray< jbyte > * PC1;
+ static JArray< jbyte > * PC2;
+public:
+ static JArray< JArray< jbyte > * > * WEAK_KEYS;
+ static JArray< JArray< jbyte > * > * SEMIWEAK_KEYS;
+ static JArray< JArray< jbyte > * > * POSSIBLE_WEAK_KEYS;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_DES__
diff --git a/libjava/gnu/javax/crypto/cipher/IBlockCipher.h b/libjava/gnu/javax/crypto/cipher/IBlockCipher.h
new file mode 100644
index 0000000..662389b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/IBlockCipher.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_IBlockCipher__
+#define __gnu_javax_crypto_cipher_IBlockCipher__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::IBlockCipher : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * name() = 0;
+ virtual jint defaultBlockSize() = 0;
+ virtual jint defaultKeySize() = 0;
+ virtual ::java::util::Iterator * blockSizes() = 0;
+ virtual ::java::util::Iterator * keySizes() = 0;
+ virtual ::java::lang::Object * clone() = 0;
+ virtual void init(::java::util::Map *) = 0;
+ virtual jint currentBlockSize() = 0;
+ virtual void reset() = 0;
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+ virtual jboolean selfTest() = 0;
+ static ::java::lang::String * CIPHER_BLOCK_SIZE;
+ static ::java::lang::String * KEY_MATERIAL;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_cipher_IBlockCipher__
diff --git a/libjava/gnu/javax/crypto/cipher/IBlockCipherSpi.h b/libjava/gnu/javax/crypto/cipher/IBlockCipherSpi.h
new file mode 100644
index 0000000..35e686d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/IBlockCipherSpi.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_IBlockCipherSpi__
+#define __gnu_javax_crypto_cipher_IBlockCipherSpi__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipherSpi;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::IBlockCipherSpi : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::util::Iterator * blockSizes() = 0;
+ virtual ::java::util::Iterator * keySizes() = 0;
+ virtual ::java::lang::Object * makeKey(JArray< jbyte > *, jint) = 0;
+ virtual void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint) = 0;
+ virtual void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint) = 0;
+ virtual jboolean selfTest() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_cipher_IBlockCipherSpi__
diff --git a/libjava/gnu/javax/crypto/cipher/Khazad.h b/libjava/gnu/javax/crypto/cipher/Khazad.h
new file mode 100644
index 0000000..734bab2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Khazad.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Khazad__
+#define __gnu_javax_crypto_cipher_Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Khazad;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Khazad : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+public:
+ Khazad();
+private:
+ static void khazad(JArray< jbyte > *, jint, JArray< jbyte > *, jint, JArray< JArray< jint > * > *);
+public:
+ ::java::lang::Object * clone();
+ ::java::util::Iterator * blockSizes();
+ ::java::util::Iterator * keySizes();
+ ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ jboolean selfTest();
+private:
+ static ::java::util::logging::Logger * log;
+ static const jint DEFAULT_BLOCK_SIZE = 8;
+ static const jint DEFAULT_KEY_SIZE = 16;
+ static const jint R = 8;
+ static ::java::lang::String * Sd;
+ static JArray< jbyte > * S;
+ static JArray< jint > * T0;
+ static JArray< jint > * T1;
+ static JArray< jint > * T2;
+ static JArray< jint > * T3;
+ static JArray< jint > * T4;
+ static JArray< jint > * T5;
+ static JArray< jint > * T6;
+ static JArray< jint > * T7;
+ static JArray< JArray< jint > * > * rc;
+ static JArray< jbyte > * KAT_KEY;
+ static JArray< jbyte > * KAT_CT;
+ static ::java::lang::Boolean * valid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Khazad__
diff --git a/libjava/gnu/javax/crypto/cipher/NullCipher.h b/libjava/gnu/javax/crypto/cipher/NullCipher.h
new file mode 100644
index 0000000..5199488
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/NullCipher.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_NullCipher__
+#define __gnu_javax_crypto_cipher_NullCipher__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class NullCipher;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::NullCipher : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+public:
+ NullCipher();
+ ::java::lang::Object * clone();
+ ::java::util::Iterator * blockSizes();
+ ::java::util::Iterator * keySizes();
+ ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ jboolean selfTest();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_NullCipher__
diff --git a/libjava/gnu/javax/crypto/cipher/Rijndael.h b/libjava/gnu/javax/crypto/cipher/Rijndael.h
new file mode 100644
index 0000000..2511bfe
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Rijndael.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Rijndael__
+#define __gnu_javax_crypto_cipher_Rijndael__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Rijndael;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Rijndael : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+public:
+ Rijndael();
+ static jint getRounds(jint, jint);
+private:
+ static void rijndaelEncrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ static void rijndaelDecrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ static void aesEncrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *);
+ static void aesDecrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *);
+public:
+ ::java::lang::Object * clone();
+ ::java::util::Iterator * blockSizes();
+ ::java::util::Iterator * keySizes();
+ ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ jboolean selfTest();
+private:
+ static ::java::util::logging::Logger * log;
+ static const jint DEFAULT_BLOCK_SIZE = 16;
+ static const jint DEFAULT_KEY_SIZE = 16;
+ static ::java::lang::String * SS;
+ static JArray< jbyte > * S;
+ static JArray< jbyte > * Si;
+ static JArray< jint > * T1;
+ static JArray< jint > * T2;
+ static JArray< jint > * T3;
+ static JArray< jint > * T4;
+ static JArray< jint > * T5;
+ static JArray< jint > * T6;
+ static JArray< jint > * T7;
+ static JArray< jint > * T8;
+ static JArray< jint > * U1;
+ static JArray< jint > * U2;
+ static JArray< jint > * U3;
+ static JArray< jint > * U4;
+ static JArray< jbyte > * rcon;
+ static JArray< JArray< JArray< jint > * > * > * shifts;
+ static JArray< jbyte > * KAT_KEY;
+ static JArray< jbyte > * KAT_CT;
+ static ::java::lang::Boolean * valid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Rijndael__
diff --git a/libjava/gnu/javax/crypto/cipher/Serpent$Key.h b/libjava/gnu/javax/crypto/cipher/Serpent$Key.h
new file mode 100644
index 0000000..ee098e0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Serpent$Key.h
@@ -0,0 +1,175 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Serpent$Key__
+#define __gnu_javax_crypto_cipher_Serpent$Key__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Serpent;
+ class Serpent$Key;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Serpent$Key : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Serpent$Key(::gnu::javax::crypto::cipher::Serpent *);
+private:
+ Serpent$Key(::gnu::javax::crypto::cipher::Serpent *, ::gnu::javax::crypto::cipher::Serpent$Key *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) k0;
+ jint k1;
+ jint k2;
+ jint k3;
+ jint k4;
+ jint k5;
+ jint k6;
+ jint k7;
+ jint k8;
+ jint k9;
+ jint k10;
+ jint k11;
+ jint k12;
+ jint k13;
+ jint k14;
+ jint k15;
+ jint k16;
+ jint k17;
+ jint k18;
+ jint k19;
+ jint k20;
+ jint k21;
+ jint k22;
+ jint k23;
+ jint k24;
+ jint k25;
+ jint k26;
+ jint k27;
+ jint k28;
+ jint k29;
+ jint k30;
+ jint k31;
+ jint k32;
+ jint k33;
+ jint k34;
+ jint k35;
+ jint k36;
+ jint k37;
+ jint k38;
+ jint k39;
+ jint k40;
+ jint k41;
+ jint k42;
+ jint k43;
+ jint k44;
+ jint k45;
+ jint k46;
+ jint k47;
+ jint k48;
+ jint k49;
+ jint k50;
+ jint k51;
+ jint k52;
+ jint k53;
+ jint k54;
+ jint k55;
+ jint k56;
+ jint k57;
+ jint k58;
+ jint k59;
+ jint k60;
+ jint k61;
+ jint k62;
+ jint k63;
+ jint k64;
+ jint k65;
+ jint k66;
+ jint k67;
+ jint k68;
+ jint k69;
+ jint k70;
+ jint k71;
+ jint k72;
+ jint k73;
+ jint k74;
+ jint k75;
+ jint k76;
+ jint k77;
+ jint k78;
+ jint k79;
+ jint k80;
+ jint k81;
+ jint k82;
+ jint k83;
+ jint k84;
+ jint k85;
+ jint k86;
+ jint k87;
+ jint k88;
+ jint k89;
+ jint k90;
+ jint k91;
+ jint k92;
+ jint k93;
+ jint k94;
+ jint k95;
+ jint k96;
+ jint k97;
+ jint k98;
+ jint k99;
+ jint k100;
+ jint k101;
+ jint k102;
+ jint k103;
+ jint k104;
+ jint k105;
+ jint k106;
+ jint k107;
+ jint k108;
+ jint k109;
+ jint k110;
+ jint k111;
+ jint k112;
+ jint k113;
+ jint k114;
+ jint k115;
+ jint k116;
+ jint k117;
+ jint k118;
+ jint k119;
+ jint k120;
+ jint k121;
+ jint k122;
+ jint k123;
+ jint k124;
+ jint k125;
+ jint k126;
+ jint k127;
+ jint k128;
+ jint k129;
+ jint k130;
+ jint k131;
+ ::gnu::javax::crypto::cipher::Serpent * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Serpent$Key__
diff --git a/libjava/gnu/javax/crypto/cipher/Serpent.h b/libjava/gnu/javax/crypto/cipher/Serpent.h
new file mode 100644
index 0000000..20b9a5b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Serpent.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Serpent__
+#define __gnu_javax_crypto_cipher_Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Serpent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Serpent : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+public:
+ Serpent();
+ virtual ::java::lang::Object * clone();
+ virtual ::java::util::Iterator * blockSizes();
+ virtual ::java::util::Iterator * keySizes();
+ virtual ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ virtual void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ virtual void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ virtual jboolean selfTest();
+private:
+ void sbox0();
+ void sbox1();
+ void sbox2();
+ void sbox3();
+ void sbox4();
+ void sbox5();
+ void sbox6();
+ void sbox7();
+ void sbox7noLT();
+ void sboxI7noLT();
+ void sboxI6();
+ void sboxI5();
+ void sboxI4();
+ void sboxI3();
+ void sboxI2();
+ void sboxI1();
+ void sboxI0();
+ void sboxI7();
+ void sbox0(jint, jint, jint, jint);
+ void sbox1(jint, jint, jint, jint);
+ void sbox2(jint, jint, jint, jint);
+ void sbox3(jint, jint, jint, jint);
+ void sbox4(jint, jint, jint, jint);
+ void sbox5(jint, jint, jint, jint);
+ void sbox6(jint, jint, jint, jint);
+ void sbox7(jint, jint, jint, jint);
+ static const jint DEFAULT_KEY_SIZE = 16;
+ static const jint DEFAULT_BLOCK_SIZE = 16;
+ static const jint ROUNDS = 32;
+ static const jint PHI = -1640531527;
+ static JArray< jbyte > * KAT_KEY;
+ static JArray< jbyte > * KAT_CT;
+ static ::java::lang::Boolean * valid;
+ jint __attribute__((aligned(__alignof__( ::gnu::javax::crypto::cipher::BaseCipher)))) x0;
+ jint x1;
+ jint x2;
+ jint x3;
+ jint x4;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Serpent__
diff --git a/libjava/gnu/javax/crypto/cipher/Square.h b/libjava/gnu/javax/crypto/cipher/Square.h
new file mode 100644
index 0000000..cae545c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Square.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Square__
+#define __gnu_javax_crypto_cipher_Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Square;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Square : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+public:
+ Square();
+private:
+ static void square(JArray< jbyte > *, jint, JArray< jbyte > *, jint, JArray< JArray< jint > * > *, JArray< jint > *, JArray< jbyte > *);
+ static void transform(JArray< jint > *, JArray< jint > *);
+ static jint rot32L(jint, jint);
+ static jint rot32R(jint, jint);
+ static jint mul(jint, jint);
+public:
+ ::java::lang::Object * clone();
+ ::java::util::Iterator * blockSizes();
+ ::java::util::Iterator * keySizes();
+ ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ jboolean selfTest();
+private:
+ static const jint DEFAULT_BLOCK_SIZE = 16;
+ static const jint DEFAULT_KEY_SIZE = 16;
+ static const jint ROUNDS = 8;
+ static const jint ROOT = 501;
+ static JArray< jint > * OFFSET;
+ static ::java::lang::String * Sdata;
+ static JArray< jbyte > * Se;
+ static JArray< jbyte > * Sd;
+ static JArray< jint > * Te;
+ static JArray< jint > * Td;
+ static JArray< jbyte > * KAT_KEY;
+ static JArray< jbyte > * KAT_CT;
+ static ::java::lang::Boolean * valid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Square__
diff --git a/libjava/gnu/javax/crypto/cipher/TripleDES$Context.h b/libjava/gnu/javax/crypto/cipher/TripleDES$Context.h
new file mode 100644
index 0000000..f260215
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/TripleDES$Context.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_TripleDES$Context__
+#define __gnu_javax_crypto_cipher_TripleDES$Context__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class DES$Context;
+ class TripleDES;
+ class TripleDES$Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::TripleDES$Context : public ::java::lang::Object
+{
+
+ TripleDES$Context(::gnu::javax::crypto::cipher::TripleDES *);
+public: // actually package-private
+ TripleDES$Context(::gnu::javax::crypto::cipher::TripleDES *, ::gnu::javax::crypto::cipher::TripleDES$Context *);
+ ::gnu::javax::crypto::cipher::DES$Context * __attribute__((aligned(__alignof__( ::java::lang::Object)))) k1;
+ ::gnu::javax::crypto::cipher::DES$Context * k2;
+ ::gnu::javax::crypto::cipher::DES$Context * k3;
+ ::gnu::javax::crypto::cipher::TripleDES * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_TripleDES$Context__
diff --git a/libjava/gnu/javax/crypto/cipher/TripleDES.h b/libjava/gnu/javax/crypto/cipher/TripleDES.h
new file mode 100644
index 0000000..cbe5a6c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/TripleDES.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_TripleDES__
+#define __gnu_javax_crypto_cipher_TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class DES;
+ class TripleDES;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::TripleDES : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+public:
+ TripleDES();
+ static void adjustParity(JArray< jbyte > *, jint);
+ static void adjustParity(jint, JArray< jbyte > *, jint);
+ static jboolean isParityAdjusted(JArray< jbyte > *, jint);
+ static jboolean isParityAdjusted(jint, JArray< jbyte > *, jint);
+ virtual ::java::lang::Object * clone();
+ virtual ::java::util::Iterator * blockSizes();
+ virtual ::java::util::Iterator * keySizes();
+ virtual ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ virtual void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ virtual void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ static const jint BLOCK_SIZE = 8;
+ static const jint KEY_SIZE = 24;
+private:
+ ::gnu::javax::crypto::cipher::DES * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::cipher::BaseCipher)))) des;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_TripleDES__
diff --git a/libjava/gnu/javax/crypto/cipher/Twofish.h b/libjava/gnu/javax/crypto/cipher/Twofish.h
new file mode 100644
index 0000000..5c2d7cb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/Twofish.h
@@ -0,0 +1,101 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_Twofish__
+#define __gnu_javax_crypto_cipher_Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/cipher/BaseCipher.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Twofish;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::Twofish : public ::gnu::javax::crypto::cipher::BaseCipher
+{
+
+ static jint LFSR1(jint);
+ static jint LFSR2(jint);
+ static jint Mx_X(jint);
+ static jint Mx_Y(jint);
+public:
+ Twofish();
+private:
+ static jint b0(jint);
+ static jint b1(jint);
+ static jint b2(jint);
+ static jint b3(jint);
+ static jint RS_MDS_Encode(jint, jint);
+ static jint RS_rem(jint);
+ static jint F32(jint, jint, JArray< jint > *);
+ static jint Fe32(JArray< jint > *, jint, jint);
+ static jint _b(jint, jint);
+public:
+ ::java::lang::Object * clone();
+ ::java::util::Iterator * blockSizes();
+ ::java::util::Iterator * keySizes();
+ ::java::lang::Object * makeKey(JArray< jbyte > *, jint);
+ void encrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ void decrypt(JArray< jbyte > *, jint, JArray< jbyte > *, jint, ::java::lang::Object *, jint);
+ jboolean selfTest();
+private:
+ static ::java::util::logging::Logger * log;
+ static const jint DEFAULT_BLOCK_SIZE = 16;
+ static const jint DEFAULT_KEY_SIZE = 16;
+ static const jint MAX_ROUNDS = 16;
+ static const jint ROUNDS = 16;
+ static const jint INPUT_WHITEN = 0;
+ static const jint OUTPUT_WHITEN = 4;
+ static const jint ROUND_SUBKEYS = 8;
+ static const jint SK_STEP = 33686018;
+ static const jint SK_BUMP = 16843009;
+ static const jint SK_ROTL = 9;
+ static JArray< ::java::lang::String * > * Pm;
+ static JArray< JArray< jbyte > * > * P;
+ static const jint P_00 = 1;
+ static const jint P_01 = 0;
+ static const jint P_02 = 0;
+ static const jint P_03 = 1;
+ static const jint P_04 = 1;
+ static const jint P_10 = 0;
+ static const jint P_11 = 0;
+ static const jint P_12 = 1;
+ static const jint P_13 = 1;
+ static const jint P_14 = 0;
+ static const jint P_20 = 1;
+ static const jint P_21 = 1;
+ static const jint P_22 = 0;
+ static const jint P_23 = 0;
+ static const jint P_24 = 0;
+ static const jint P_30 = 0;
+ static const jint P_31 = 1;
+ static const jint P_32 = 1;
+ static const jint P_33 = 0;
+ static const jint P_34 = 1;
+ static const jint GF256_FDBK_2 = 180;
+ static const jint GF256_FDBK_4 = 90;
+ static JArray< JArray< jint > * > * MDS;
+ static const jint RS_GF_FDBK = 333;
+ static JArray< jbyte > * KAT_KEY;
+ static JArray< jbyte > * KAT_CT;
+ static ::java::lang::Boolean * valid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_Twofish__
diff --git a/libjava/gnu/javax/crypto/cipher/WeakKeyException.h b/libjava/gnu/javax/crypto/cipher/WeakKeyException.h
new file mode 100644
index 0000000..42d1210
--- /dev/null
+++ b/libjava/gnu/javax/crypto/cipher/WeakKeyException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_cipher_WeakKeyException__
+#define __gnu_javax_crypto_cipher_WeakKeyException__
+
+#pragma interface
+
+#include <java/security/InvalidKeyException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class WeakKeyException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::cipher::WeakKeyException : public ::java::security::InvalidKeyException
+{
+
+public:
+ WeakKeyException();
+ WeakKeyException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_cipher_WeakKeyException__
diff --git a/libjava/gnu/javax/crypto/jce/DiffieHellmanImpl.h b/libjava/gnu/javax/crypto/jce/DiffieHellmanImpl.h
new file mode 100644
index 0000000..3cd0578
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/DiffieHellmanImpl.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_DiffieHellmanImpl__
+#define __gnu_javax_crypto_jce_DiffieHellmanImpl__
+
+#pragma interface
+
+#include <javax/crypto/KeyAgreementSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class DiffieHellmanImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ namespace interfaces
+ {
+ class DHPrivateKey;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::DiffieHellmanImpl : public ::javax::crypto::KeyAgreementSpi
+{
+
+public:
+ DiffieHellmanImpl();
+public: // actually protected
+ ::java::security::Key * engineDoPhase(::java::security::Key *, jboolean);
+ JArray< jbyte > * engineGenerateSecret();
+ jint engineGenerateSecret(JArray< jbyte > *, jint);
+ ::javax::crypto::SecretKey * engineGenerateSecret(::java::lang::String *);
+ void engineInit(::java::security::Key *, ::java::security::SecureRandom *);
+ void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+private:
+ void reset();
+ void checkState();
+ ::javax::crypto::interfaces::DHPrivateKey * __attribute__((aligned(__alignof__( ::javax::crypto::KeyAgreementSpi)))) key;
+ JArray< jbyte > * result;
+ jboolean last_phase_done;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_DiffieHellmanImpl__
diff --git a/libjava/gnu/javax/crypto/jce/GnuCrypto$1.h b/libjava/gnu/javax/crypto/jce/GnuCrypto$1.h
new file mode 100644
index 0000000..2ccd294
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/GnuCrypto$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_GnuCrypto$1__
+#define __gnu_javax_crypto_jce_GnuCrypto$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class GnuCrypto;
+ class GnuCrypto$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::GnuCrypto$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnuCrypto$1(::gnu::javax::crypto::jce::GnuCrypto *);
+public:
+ ::java::lang::Object * run();
+public: // actually package-private
+ ::gnu::javax::crypto::jce::GnuCrypto * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_GnuCrypto$1__
diff --git a/libjava/gnu/javax/crypto/jce/GnuCrypto.h b/libjava/gnu/javax/crypto/jce/GnuCrypto.h
new file mode 100644
index 0000000..fa9cb57
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/GnuCrypto.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_GnuCrypto__
+#define __gnu_javax_crypto_jce_GnuCrypto__
+
+#pragma interface
+
+#include <java/security/Provider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class GnuCrypto;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::GnuCrypto : public ::java::security::Provider
+{
+
+public:
+ GnuCrypto();
+ static ::java::util::Set * getCipherNames();
+ static ::java::util::Set * getMacNames();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_GnuCrypto__
diff --git a/libjava/gnu/javax/crypto/jce/GnuSasl$1.h b/libjava/gnu/javax/crypto/jce/GnuSasl$1.h
new file mode 100644
index 0000000..fd07c63
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/GnuSasl$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_GnuSasl$1__
+#define __gnu_javax_crypto_jce_GnuSasl$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class GnuSasl;
+ class GnuSasl$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::GnuSasl$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnuSasl$1(::gnu::javax::crypto::jce::GnuSasl *);
+public:
+ ::java::lang::Object * run();
+public: // actually package-private
+ ::gnu::javax::crypto::jce::GnuSasl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_GnuSasl$1__
diff --git a/libjava/gnu/javax/crypto/jce/GnuSasl.h b/libjava/gnu/javax/crypto/jce/GnuSasl.h
new file mode 100644
index 0000000..bf624a1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/GnuSasl.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_GnuSasl__
+#define __gnu_javax_crypto_jce_GnuSasl__
+
+#pragma interface
+
+#include <java/security/Provider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class GnuSasl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::GnuSasl : public ::java::security::Provider
+{
+
+public:
+ GnuSasl();
+ static ::java::util::Set * getSaslClientMechanismNames();
+ static ::java::util::Set * getSaslServerMechanismNames();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_GnuSasl__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacHaval.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacHaval.h
new file mode 100644
index 0000000..30227d8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacHaval.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacHaval__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacHaval__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacHaval;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacHaval : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacHaval();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacHaval__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD2.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD2.h
new file mode 100644
index 0000000..4d18fa3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD2.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD2__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD2__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacMD2;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacMD2 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacMD2();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD2__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD4.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD4.h
new file mode 100644
index 0000000..b55a29d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD4.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD4__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD4__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacMD4;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacMD4 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacMD4();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD4__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD5.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD5.h
new file mode 100644
index 0000000..2e8599c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD5.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD5__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacMD5;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacMD5 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacMD5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD5__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD128.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD128.h
new file mode 100644
index 0000000..5bfcdf3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD128.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD128__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD128__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacRipeMD128;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacRipeMD128 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacRipeMD128();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD128__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD160.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD160.h
new file mode 100644
index 0000000..9e058d6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD160.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD160__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD160__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacRipeMD160;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacRipeMD160 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacRipeMD160();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD160__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA1.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA1.h
new file mode 100644
index 0000000..70529e1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA1.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA1__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA1__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacSHA1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacSHA1 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacSHA1();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA1__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA256.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA256.h
new file mode 100644
index 0000000..002272c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA256.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA256__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA256__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacSHA256;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacSHA256 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacSHA256();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA256__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA384.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA384.h
new file mode 100644
index 0000000..6df181d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA384.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA384__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA384__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacSHA384;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacSHA384 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacSHA384();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA384__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA512.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA512.h
new file mode 100644
index 0000000..e035c27
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA512.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA512__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA512__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacSHA512;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacSHA512 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacSHA512();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA512__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacTiger.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacTiger.h
new file mode 100644
index 0000000..bb08d2a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacTiger.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacTiger__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacTiger__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacTiger;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacTiger : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacTiger();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacTiger__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacWhirlpool.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacWhirlpool.h
new file mode 100644
index 0000000..4ad9b2e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacWhirlpool.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacWhirlpool__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacWhirlpool__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacWhirlpool;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacWhirlpool : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacWhirlpool();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacWhirlpool__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h
new file mode 100644
index 0000000..97ef99b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory__
+
+#pragma interface
+
+#include <javax/crypto/SecretKeyFactorySpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory : public ::javax::crypto::SecretKeyFactorySpi
+{
+
+public: // actually protected
+ PBKDF2SecretKeyFactory(::java::lang::String *);
+ virtual ::javax::crypto::SecretKey * engineGenerateSecret(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::javax::crypto::SecretKey *, ::java::lang::Class *);
+ virtual ::javax::crypto::SecretKey * engineTranslateKey(::javax::crypto::SecretKey *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::crypto::SecretKeyFactorySpi)))) macName;
+private:
+ static const jint DEFAULT_ITERATION_COUNT = 1000;
+ static const jint DEFAULT_KEY_LEN = 32;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.h
new file mode 100644
index 0000000..524f2f9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AES128KeyWrapSpi__
+#define __gnu_javax_crypto_jce_cipher_AES128KeyWrapSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AES128KeyWrapSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AES128KeyWrapSpi : public ::gnu::javax::crypto::jce::cipher::AESKeyWrapSpi
+{
+
+public:
+ AES128KeyWrapSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AES128KeyWrapSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.h
new file mode 100644
index 0000000..b19897b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AES192KeyWrapSpi__
+#define __gnu_javax_crypto_jce_cipher_AES192KeyWrapSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AES192KeyWrapSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AES192KeyWrapSpi : public ::gnu::javax::crypto::jce::cipher::AESKeyWrapSpi
+{
+
+public:
+ AES192KeyWrapSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AES192KeyWrapSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.h
new file mode 100644
index 0000000..f877005
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AES256KeyWrapSpi__
+#define __gnu_javax_crypto_jce_cipher_AES256KeyWrapSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AES256KeyWrapSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AES256KeyWrapSpi : public ::gnu::javax::crypto::jce::cipher::AESKeyWrapSpi
+{
+
+public:
+ AES256KeyWrapSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AES256KeyWrapSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h
new file mode 100644
index 0000000..d20e506
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AESKeyWrapSpi__
+#define __gnu_javax_crypto_jce_cipher_AESKeyWrapSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AESKeyWrapSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AESKeyWrapSpi : public ::gnu::javax::crypto::jce::cipher::KeyWrappingAlgorithmAdapter
+{
+
+public: // actually protected
+ AESKeyWrapSpi(::java::lang::String *, jint, ::java::lang::String *);
+ virtual jint getOutputSizeForWrap(jint);
+ virtual jint getOutputSizeForUnwrap(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AESKeyWrapSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AESSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AESSpi.h
new file mode 100644
index 0000000..dd73ecc
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AESSpi.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AESSpi__
+#define __gnu_javax_crypto_jce_cipher_AESSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AESSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AESSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ AESSpi();
+public: // actually protected
+ void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AESSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/ARCFourSpi.h b/libjava/gnu/javax/crypto/jce/cipher/ARCFourSpi.h
new file mode 100644
index 0000000..677f8e9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/ARCFourSpi.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_ARCFourSpi__
+#define __gnu_javax_crypto_jce_cipher_ARCFourSpi__
+
+#pragma interface
+
+#include <javax/crypto/CipherSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class ARCFourSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::ARCFourSpi : public ::javax::crypto::CipherSpi
+{
+
+public:
+ ARCFourSpi();
+public: // actually protected
+ virtual jint engineGetBlockSize();
+ virtual void engineSetMode(::java::lang::String *);
+ virtual void engineSetPadding(::java::lang::String *);
+ virtual JArray< jbyte > * engineGetIV();
+ virtual jint engineGetOutputSize(jint);
+ virtual ::java::security::AlgorithmParameters * engineGetParameters();
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+ virtual JArray< jbyte > * engineUpdate(JArray< jbyte > *, jint, jint);
+ virtual jint engineUpdate(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * engineDoFinal(JArray< jbyte > *, jint, jint);
+ virtual jint engineDoFinal(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+private:
+ ::gnu::java::security::prng::IRandom * __attribute__((aligned(__alignof__( ::javax::crypto::CipherSpi)))) keystream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_ARCFourSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AnubisSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AnubisSpi.h
new file mode 100644
index 0000000..c7de480
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AnubisSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AnubisSpi__
+#define __gnu_javax_crypto_jce_cipher_AnubisSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AnubisSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AnubisSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ AnubisSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AnubisSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/BlowfishSpi.h b/libjava/gnu/javax/crypto/jce/cipher/BlowfishSpi.h
new file mode 100644
index 0000000..aed783b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/BlowfishSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_BlowfishSpi__
+#define __gnu_javax_crypto_jce_cipher_BlowfishSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class BlowfishSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::BlowfishSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ BlowfishSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_BlowfishSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/Cast5Spi.h b/libjava/gnu/javax/crypto/jce/cipher/Cast5Spi.h
new file mode 100644
index 0000000..dbba171
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/Cast5Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_Cast5Spi__
+#define __gnu_javax_crypto_jce_cipher_Cast5Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class Cast5Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::Cast5Spi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ Cast5Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_Cast5Spi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/CipherAdapter.h b/libjava/gnu/javax/crypto/jce/cipher/CipherAdapter.h
new file mode 100644
index 0000000..751abfe
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/CipherAdapter.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_CipherAdapter__
+#define __gnu_javax_crypto_jce_cipher_CipherAdapter__
+
+#pragma interface
+
+#include <javax/crypto/CipherSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace jce
+ {
+ namespace cipher
+ {
+ class CipherAdapter;
+ }
+ }
+ namespace mode
+ {
+ class IMode;
+ }
+ namespace pad
+ {
+ class IPad;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::CipherAdapter : public ::javax::crypto::CipherSpi
+{
+
+public: // actually protected
+ CipherAdapter(::java::lang::String *, jint);
+ CipherAdapter(::java::lang::String *);
+ virtual void engineSetMode(::java::lang::String *);
+ virtual void engineSetPadding(::java::lang::String *);
+ virtual jint engineGetBlockSize();
+ virtual jint engineGetOutputSize(jint);
+ virtual JArray< jbyte > * engineGetIV();
+ virtual ::java::security::AlgorithmParameters * engineGetParameters();
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+private:
+ void engineInitHandler(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+public: // actually protected
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+ virtual JArray< jbyte > * engineUpdate(JArray< jbyte > *, jint, jint);
+ virtual jint engineUpdate(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * engineDoFinal(JArray< jbyte > *, jint, jint);
+ virtual jint engineDoFinal(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+private:
+ void reset();
+public: // actually protected
+ ::gnu::javax::crypto::cipher::IBlockCipher * __attribute__((aligned(__alignof__( ::javax::crypto::CipherSpi)))) cipher;
+ ::gnu::javax::crypto::mode::IMode * mode;
+ ::gnu::javax::crypto::pad::IPad * pad;
+ jint keyLen;
+ ::java::util::Map * attributes;
+ JArray< jbyte > * partBlock;
+ jint partLen;
+ jint blockLen;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_CipherAdapter__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/DESSpi.h b/libjava/gnu/javax/crypto/jce/cipher/DESSpi.h
new file mode 100644
index 0000000..59a2c91
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/DESSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_DESSpi__
+#define __gnu_javax_crypto_jce_cipher_DESSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class DESSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::DESSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ DESSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_DESSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h b/libjava/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h
new file mode 100644
index 0000000..43a5a6e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_KeyWrappingAlgorithmAdapter__
+#define __gnu_javax_crypto_jce_cipher_KeyWrappingAlgorithmAdapter__
+
+#pragma interface
+
+#include <javax/crypto/CipherSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class KeyWrappingAlgorithmAdapter;
+ }
+ }
+ namespace kwa
+ {
+ class IKeyWrappingAlgorithm;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::KeyWrappingAlgorithmAdapter : public ::javax::crypto::CipherSpi
+{
+
+public: // actually protected
+ KeyWrappingAlgorithmAdapter(::java::lang::String *, jint, jint, ::java::lang::String *);
+ virtual JArray< jbyte > * engineWrap(::java::security::Key *);
+ virtual ::java::security::Key * engineUnwrap(JArray< jbyte > *, ::java::lang::String *, jint);
+ virtual jint engineGetBlockSize();
+ virtual JArray< jbyte > * engineGetIV();
+ virtual jint engineGetOutputSize(jint);
+ virtual ::java::security::AlgorithmParameters * engineGetParameters();
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineSetMode(::java::lang::String *);
+ virtual void engineSetPadding(::java::lang::String *);
+ virtual JArray< jbyte > * engineUpdate(JArray< jbyte > *, jint, jint);
+ virtual jint engineUpdate(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * engineDoFinal(JArray< jbyte > *, jint, jint);
+ virtual jint engineDoFinal(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual jint getOutputSizeForWrap(jint);
+ virtual jint getOutputSizeForUnwrap(jint);
+private:
+ void checkOpMode(jint);
+ JArray< jbyte > * checkAndGetKekBytes(::java::security::Key *);
+ void initAlgorithm(jint, JArray< jbyte > *, JArray< jbyte > *, ::java::security::SecureRandom *);
+ static ::java::util::logging::Logger * log;
+ static ::java::lang::String * NO_PADDING;
+public: // actually protected
+ ::gnu::javax::crypto::kwa::IKeyWrappingAlgorithm * __attribute__((aligned(__alignof__( ::javax::crypto::CipherSpi)))) kwAlgorithm;
+ jint kwaBlockSize;
+ jint kwaKeySize;
+ ::java::lang::String * supportedMode;
+ jint opmode;
+public: // actually package-private
+ JArray< jbyte > * iv;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_KeyWrappingAlgorithmAdapter__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/KhazadSpi.h b/libjava/gnu/javax/crypto/jce/cipher/KhazadSpi.h
new file mode 100644
index 0000000..76ace58
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/KhazadSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_KhazadSpi__
+#define __gnu_javax_crypto_jce_cipher_KhazadSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class KhazadSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::KhazadSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ KhazadSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_KhazadSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/NullCipherSpi.h b/libjava/gnu/javax/crypto/jce/cipher/NullCipherSpi.h
new file mode 100644
index 0000000..62c4749
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/NullCipherSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_NullCipherSpi__
+#define __gnu_javax_crypto_jce_cipher_NullCipherSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class NullCipherSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::NullCipherSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ NullCipherSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_NullCipherSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$AES.h
new file mode 100644
index 0000000..eb6bb4c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Anubis.h
new file mode 100644
index 0000000..c90eb38
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Blowfish.h
new file mode 100644
index 0000000..c370b08
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Cast5.h
new file mode 100644
index 0000000..6252b4b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$DES.h
new file mode 100644
index 0000000..57eab6c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Khazad.h
new file mode 100644
index 0000000..cbec011
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Serpent.h
new file mode 100644
index 0000000..242887a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Square.h
new file mode 100644
index 0000000..e81b65b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$TripleDES.h
new file mode 100644
index 0000000..1c4787f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Twofish.h
new file mode 100644
index 0000000..42cd2c2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h
new file mode 100644
index 0000000..9647388
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacHaval(::java::lang::String *, jint);
+ PBES2$HMacHaval(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$AES.h
new file mode 100644
index 0000000..d8dc294
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Anubis.h
new file mode 100644
index 0000000..777337b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Blowfish.h
new file mode 100644
index 0000000..a4874de
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Cast5.h
new file mode 100644
index 0000000..e89caea
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$DES.h
new file mode 100644
index 0000000..8d1788e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Khazad.h
new file mode 100644
index 0000000..1385a24
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Serpent.h
new file mode 100644
index 0000000..b56ce91
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Square.h
new file mode 100644
index 0000000..18b4f26
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$TripleDES.h
new file mode 100644
index 0000000..925414b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Twofish.h
new file mode 100644
index 0000000..1299150
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h
new file mode 100644
index 0000000..50db50f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacMD2(::java::lang::String *, jint);
+ PBES2$HMacMD2(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$AES.h
new file mode 100644
index 0000000..205e01e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Anubis.h
new file mode 100644
index 0000000..8d03850
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Blowfish.h
new file mode 100644
index 0000000..a5a2b23
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Cast5.h
new file mode 100644
index 0000000..8727bc7
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$DES.h
new file mode 100644
index 0000000..10e3c7e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Khazad.h
new file mode 100644
index 0000000..8bf6693
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Serpent.h
new file mode 100644
index 0000000..5c92122
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Square.h
new file mode 100644
index 0000000..a14ef59
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$TripleDES.h
new file mode 100644
index 0000000..851eedf
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Twofish.h
new file mode 100644
index 0000000..fe69d0d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h
new file mode 100644
index 0000000..95d6018
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacMD4(::java::lang::String *, jint);
+ PBES2$HMacMD4(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$AES.h
new file mode 100644
index 0000000..0e51830
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Anubis.h
new file mode 100644
index 0000000..758d607
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Blowfish.h
new file mode 100644
index 0000000..66546b8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Cast5.h
new file mode 100644
index 0000000..cc38df7
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$DES.h
new file mode 100644
index 0000000..14d6581
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Khazad.h
new file mode 100644
index 0000000..1e3ee6c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Serpent.h
new file mode 100644
index 0000000..2678cb2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Square.h
new file mode 100644
index 0000000..212cfac
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$TripleDES.h
new file mode 100644
index 0000000..9e7fedd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Twofish.h
new file mode 100644
index 0000000..5993341
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h
new file mode 100644
index 0000000..27467b8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacMD5(::java::lang::String *, jint);
+ PBES2$HMacMD5(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$AES.h
new file mode 100644
index 0000000..4accfd6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Anubis.h
new file mode 100644
index 0000000..dd5773e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Blowfish.h
new file mode 100644
index 0000000..ea8859b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Cast5.h
new file mode 100644
index 0000000..8874aa0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$DES.h
new file mode 100644
index 0000000..db5b01b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Khazad.h
new file mode 100644
index 0000000..128eb9c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Serpent.h
new file mode 100644
index 0000000..266eb25
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Square.h
new file mode 100644
index 0000000..7bcacce
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$TripleDES.h
new file mode 100644
index 0000000..172cb92
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Twofish.h
new file mode 100644
index 0000000..77ca273
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h
new file mode 100644
index 0000000..db5652b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacRipeMD128(::java::lang::String *, jint);
+ PBES2$HMacRipeMD128(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$AES.h
new file mode 100644
index 0000000..a5c78d3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Anubis.h
new file mode 100644
index 0000000..d5fb9ee
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Blowfish.h
new file mode 100644
index 0000000..72d6031
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Cast5.h
new file mode 100644
index 0000000..9c0119b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$DES.h
new file mode 100644
index 0000000..37045f2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Khazad.h
new file mode 100644
index 0000000..e0a3b3f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Serpent.h
new file mode 100644
index 0000000..e3fa086
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Square.h
new file mode 100644
index 0000000..6d820e5
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$TripleDES.h
new file mode 100644
index 0000000..40518b1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Twofish.h
new file mode 100644
index 0000000..f2beac4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h
new file mode 100644
index 0000000..416db1df
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacRipeMD160(::java::lang::String *, jint);
+ PBES2$HMacRipeMD160(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$AES.h
new file mode 100644
index 0000000..35f8442
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Anubis.h
new file mode 100644
index 0000000..52cbbeb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Blowfish.h
new file mode 100644
index 0000000..9352b8d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Cast5.h
new file mode 100644
index 0000000..c84c600
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$DES.h
new file mode 100644
index 0000000..2eb4abf
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Khazad.h
new file mode 100644
index 0000000..9b74786
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Serpent.h
new file mode 100644
index 0000000..c8af0ca
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Square.h
new file mode 100644
index 0000000..a3f55da
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$TripleDES.h
new file mode 100644
index 0000000..3f629b2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Twofish.h
new file mode 100644
index 0000000..3bda01a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h
new file mode 100644
index 0000000..06e4c96
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacSHA1(::java::lang::String *, jint);
+ PBES2$HMacSHA1(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$AES.h
new file mode 100644
index 0000000..523bb3a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Anubis.h
new file mode 100644
index 0000000..28fa73d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Blowfish.h
new file mode 100644
index 0000000..ab4b62b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Cast5.h
new file mode 100644
index 0000000..a8edc0c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$DES.h
new file mode 100644
index 0000000..4812a26
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Khazad.h
new file mode 100644
index 0000000..04221e0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Serpent.h
new file mode 100644
index 0000000..69f68c5
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Square.h
new file mode 100644
index 0000000..30a4207
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$TripleDES.h
new file mode 100644
index 0000000..e05e6bc
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Twofish.h
new file mode 100644
index 0000000..9e8b2c6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h
new file mode 100644
index 0000000..7771d0b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacSHA256(::java::lang::String *, jint);
+ PBES2$HMacSHA256(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$AES.h
new file mode 100644
index 0000000..8b32b77
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Anubis.h
new file mode 100644
index 0000000..6818d60
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Blowfish.h
new file mode 100644
index 0000000..80cf465
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Cast5.h
new file mode 100644
index 0000000..6d8e479
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$DES.h
new file mode 100644
index 0000000..c0a597e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Khazad.h
new file mode 100644
index 0000000..3444db0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Serpent.h
new file mode 100644
index 0000000..3bb0a1c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Square.h
new file mode 100644
index 0000000..2b8b4c3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$TripleDES.h
new file mode 100644
index 0000000..a5388f0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Twofish.h
new file mode 100644
index 0000000..5b849ef
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h
new file mode 100644
index 0000000..1bdf680
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacSHA384(::java::lang::String *, jint);
+ PBES2$HMacSHA384(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$AES.h
new file mode 100644
index 0000000..f338e2d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Anubis.h
new file mode 100644
index 0000000..1ff4f70
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Blowfish.h
new file mode 100644
index 0000000..fada5cb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Cast5.h
new file mode 100644
index 0000000..9ecaadf
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$DES.h
new file mode 100644
index 0000000..466ccf0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Khazad.h
new file mode 100644
index 0000000..f342c69
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Serpent.h
new file mode 100644
index 0000000..1c393d0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Square.h
new file mode 100644
index 0000000..f2f5601
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$TripleDES.h
new file mode 100644
index 0000000..14b4b15
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Twofish.h
new file mode 100644
index 0000000..d492efc
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h
new file mode 100644
index 0000000..f1db51a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacSHA512(::java::lang::String *, jint);
+ PBES2$HMacSHA512(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$AES.h
new file mode 100644
index 0000000..baa9f27
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Anubis.h
new file mode 100644
index 0000000..bce1ed8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Blowfish.h
new file mode 100644
index 0000000..6e0bfe2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Cast5.h
new file mode 100644
index 0000000..d171bdf1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$DES.h
new file mode 100644
index 0000000..a6ff799
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Khazad.h
new file mode 100644
index 0000000..1516243
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Serpent.h
new file mode 100644
index 0000000..e7e49e5
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Square.h
new file mode 100644
index 0000000..052f902
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$TripleDES.h
new file mode 100644
index 0000000..3477866
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Twofish.h
new file mode 100644
index 0000000..b9a62a8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h
new file mode 100644
index 0000000..2b1ca59
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacTiger(::java::lang::String *, jint);
+ PBES2$HMacTiger(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$AES.h
new file mode 100644
index 0000000..c2f5d6b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Anubis.h
new file mode 100644
index 0000000..c8fd00f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Blowfish.h
new file mode 100644
index 0000000..03f922f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Cast5.h
new file mode 100644
index 0000000..f9037b2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$DES.h
new file mode 100644
index 0000000..788ad9d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Khazad.h
new file mode 100644
index 0000000..7738c88
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Serpent.h
new file mode 100644
index 0000000..2d53d0b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Square.h
new file mode 100644
index 0000000..ca4bb7f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$TripleDES.h
new file mode 100644
index 0000000..9a58b29
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Twofish.h
new file mode 100644
index 0000000..8cb59eb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h
new file mode 100644
index 0000000..d420db0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacWhirlpool(::java::lang::String *, jint);
+ PBES2$HMacWhirlpool(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2.h
new file mode 100644
index 0000000..15042c2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2__
+#define __gnu_javax_crypto_jce_cipher_PBES2__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace interfaces
+ {
+ class PBEKey;
+ }
+ namespace spec
+ {
+ class SecretKeySpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2 : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public: // actually protected
+ PBES2(::java::lang::String *, jint, ::java::lang::String *);
+ PBES2(::java::lang::String *, ::java::lang::String *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+private:
+ ::javax::crypto::spec::SecretKeySpec * genkey(::javax::crypto::interfaces::PBEKey *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::cipher::CipherAdapter)))) macName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/RijndaelSpi.h b/libjava/gnu/javax/crypto/jce/cipher/RijndaelSpi.h
new file mode 100644
index 0000000..6d13b2b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/RijndaelSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_RijndaelSpi__
+#define __gnu_javax_crypto_jce_cipher_RijndaelSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class RijndaelSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::RijndaelSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ RijndaelSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_RijndaelSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/SerpentSpi.h b/libjava/gnu/javax/crypto/jce/cipher/SerpentSpi.h
new file mode 100644
index 0000000..a7934c5
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/SerpentSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_SerpentSpi__
+#define __gnu_javax_crypto_jce_cipher_SerpentSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class SerpentSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::SerpentSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ SerpentSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_SerpentSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/SquareSpi.h b/libjava/gnu/javax/crypto/jce/cipher/SquareSpi.h
new file mode 100644
index 0000000..9fb25ca
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/SquareSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_SquareSpi__
+#define __gnu_javax_crypto_jce_cipher_SquareSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class SquareSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::SquareSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ SquareSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_SquareSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.h b/libjava/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.h
new file mode 100644
index 0000000..7fcb2fd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_TripleDESKeyWrapSpi__
+#define __gnu_javax_crypto_jce_cipher_TripleDESKeyWrapSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class TripleDESKeyWrapSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::TripleDESKeyWrapSpi : public ::gnu::javax::crypto::jce::cipher::KeyWrappingAlgorithmAdapter
+{
+
+public:
+ TripleDESKeyWrapSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_TripleDESKeyWrapSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/TripleDESSpi.h b/libjava/gnu/javax/crypto/jce/cipher/TripleDESSpi.h
new file mode 100644
index 0000000..fc5eb29
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/TripleDESSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_TripleDESSpi__
+#define __gnu_javax_crypto_jce_cipher_TripleDESSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class TripleDESSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::TripleDESSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ TripleDESSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_TripleDESSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/TwofishSpi.h b/libjava/gnu/javax/crypto/jce/cipher/TwofishSpi.h
new file mode 100644
index 0000000..ff0caf6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/TwofishSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_TwofishSpi__
+#define __gnu_javax_crypto_jce_cipher_TwofishSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class TwofishSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::TwofishSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ TwofishSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_TwofishSpi__
diff --git a/libjava/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.h
new file mode 100644
index 0000000..d961e5f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_AnubisKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_AnubisKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class AnubisKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::AnubisKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ AnubisKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_AnubisKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.h
new file mode 100644
index 0000000..98d4e3f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_AnubisSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_AnubisSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class AnubisSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::AnubisSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ AnubisSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_AnubisSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.h
new file mode 100644
index 0000000..28a40ee
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_BlowfishKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_BlowfishKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class BlowfishKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::BlowfishKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ BlowfishKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_BlowfishKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.h
new file mode 100644
index 0000000..d88dcde
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_BlowfishSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_BlowfishSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class BlowfishSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::BlowfishSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ BlowfishSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_BlowfishSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.h
new file mode 100644
index 0000000..6dab8fe
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_Cast5KeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_Cast5KeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class Cast5KeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::Cast5KeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ Cast5KeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_Cast5KeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.h
new file mode 100644
index 0000000..8f5b7b8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_Cast5SecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_Cast5SecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class Cast5SecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::Cast5SecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ Cast5SecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_Cast5SecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.h
new file mode 100644
index 0000000..59f82ea
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_DESKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_DESKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class DESKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::DESKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ DESKeyGeneratorImpl();
+public: // actually protected
+ virtual ::javax::crypto::SecretKey * engineGenerateKey();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_DESKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.h
new file mode 100644
index 0000000..1886826
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_DESSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_DESSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class DESSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::DESSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ DESSecretKeyFactoryImpl();
+public: // actually protected
+ virtual ::javax::crypto::SecretKey * engineGenerateSecret(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::javax::crypto::SecretKey *, ::java::lang::Class *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_DESSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.h
new file mode 100644
index 0000000..2521a3f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_DESedeSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_DESedeSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class DESedeSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::DESedeSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ DESedeSecretKeyFactoryImpl();
+public: // actually protected
+ virtual ::javax::crypto::SecretKey * engineGenerateSecret(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::javax::crypto::SecretKey *, ::java::lang::Class *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_DESedeSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.h
new file mode 100644
index 0000000..732e311
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_KhazadKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_KhazadKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class KhazadKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::KhazadKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ KhazadKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_KhazadKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.h
new file mode 100644
index 0000000..258fae3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_KhazadSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_KhazadSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class KhazadSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::KhazadSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ KhazadSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_KhazadSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.h
new file mode 100644
index 0000000..698a08d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_RijndaelKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_RijndaelKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class RijndaelKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::RijndaelKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ RijndaelKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_RijndaelKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.h
new file mode 100644
index 0000000..f97734e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_RijndaelSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_RijndaelSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class RijndaelSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::RijndaelSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ RijndaelSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_RijndaelSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h
new file mode 100644
index 0000000..87b5e58
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_SecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <javax/crypto/SecretKeyFactorySpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SecretKeyFactoryImpl : public ::javax::crypto::SecretKeyFactorySpi
+{
+
+public: // actually protected
+ SecretKeyFactoryImpl();
+ virtual ::javax::crypto::SecretKey * engineGenerateSecret(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::javax::crypto::SecretKey *, ::java::lang::Class *);
+ virtual ::javax::crypto::SecretKey * engineTranslateKey(::javax::crypto::SecretKey *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h
new file mode 100644
index 0000000..9658a14
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SecretKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_SecretKeyGeneratorImpl__
+
+#pragma interface
+
+#include <javax/crypto/KeyGeneratorSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SecretKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl : public ::javax::crypto::KeyGeneratorSpi
+{
+
+public: // actually protected
+ SecretKeyGeneratorImpl(::java::lang::String *);
+ virtual ::javax::crypto::SecretKey * engineGenerateKey();
+ virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::SecureRandom *);
+ virtual void engineInit(::java::security::SecureRandom *);
+ jint __attribute__((aligned(__alignof__( ::javax::crypto::KeyGeneratorSpi)))) defaultKeySize;
+ ::java::util::List * keySizes;
+ ::java::lang::String * algorithm;
+ jboolean init;
+ jint currentKeySize;
+ ::java::security::SecureRandom * random;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SecretKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.h
new file mode 100644
index 0000000..e74ccf6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SerpentKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_SerpentKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SerpentKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SerpentKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ SerpentKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SerpentKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.h
new file mode 100644
index 0000000..1d63cfa
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SerpentSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_SerpentSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SerpentSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SerpentSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ SerpentSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SerpentSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.h
new file mode 100644
index 0000000..a3a34ea
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SquareKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_SquareKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SquareKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SquareKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ SquareKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SquareKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.h
new file mode 100644
index 0000000..36ea771
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SquareSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_SquareSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SquareSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SquareSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ SquareSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SquareSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.h
new file mode 100644
index 0000000..535df83
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_TripleDESKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_TripleDESKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class TripleDESKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::TripleDESKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ TripleDESKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_TripleDESKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.h
new file mode 100644
index 0000000..aa31ef4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_TwofishKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_TwofishKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class TwofishKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::TwofishKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ TwofishKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_TwofishKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.h
new file mode 100644
index 0000000..13fad90
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_TwofishSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_TwofishSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class TwofishSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::TwofishSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ TwofishSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_TwofishSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/keyring/GnuKeyring.h b/libjava/gnu/javax/crypto/jce/keyring/GnuKeyring.h
new file mode 100644
index 0000000..4f9b6f9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/keyring/GnuKeyring.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_keyring_GnuKeyring__
+#define __gnu_javax_crypto_jce_keyring_GnuKeyring__
+
+#pragma interface
+
+#include <java/security/KeyStoreSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace keyring
+ {
+ class GnuKeyring;
+ }
+ }
+ namespace keyring
+ {
+ class IKeyring;
+ class IPrivateKeyring;
+ class IPublicKeyring;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::keyring::GnuKeyring : public ::java::security::KeyStoreSpi
+{
+
+public:
+ GnuKeyring();
+ virtual ::java::util::Enumeration * engineAliases();
+ virtual jboolean engineContainsAlias(::java::lang::String *);
+ virtual void engineDeleteEntry(::java::lang::String *);
+ virtual ::java::security::cert::Certificate * engineGetCertificate(::java::lang::String *);
+ virtual ::java::lang::String * engineGetCertificateAlias(::java::security::cert::Certificate *);
+ virtual void engineSetCertificateEntry(::java::lang::String *, ::java::security::cert::Certificate *);
+ virtual JArray< ::java::security::cert::Certificate * > * engineGetCertificateChain(::java::lang::String *);
+ virtual ::java::util::Date * engineGetCreationDate(::java::lang::String *);
+ virtual ::java::security::Key * engineGetKey(::java::lang::String *, JArray< jchar > *);
+ virtual void engineSetKeyEntry(::java::lang::String *, ::java::security::Key *, JArray< jchar > *, JArray< ::java::security::cert::Certificate * > *);
+ virtual void engineSetKeyEntry(::java::lang::String *, JArray< jbyte > *, JArray< ::java::security::cert::Certificate * > *);
+ virtual jboolean engineIsCertificateEntry(::java::lang::String *);
+ virtual jboolean engineIsKeyEntry(::java::lang::String *);
+ virtual void engineLoad(::java::io::InputStream *, JArray< jchar > *);
+ virtual void engineStore(::java::io::OutputStream *, JArray< jchar > *);
+ virtual jint engineSize();
+private:
+ void ensureLoaded();
+ void loadPrivateKeyring(::java::io::InputStream *, JArray< jchar > *);
+ void loadPublicKeyring(::java::io::InputStream *, JArray< jchar > *);
+ ::java::util::Date * getCreationDate(::java::lang::String *, ::gnu::javax::crypto::keyring::IKeyring *);
+ void createNewKeyrings();
+ static ::java::util::logging::Logger * log;
+ static ::java::lang::String * NOT_LOADED;
+ jboolean __attribute__((aligned(__alignof__( ::java::security::KeyStoreSpi)))) loaded;
+ ::gnu::javax::crypto::keyring::IPrivateKeyring * privateKR;
+ ::gnu::javax::crypto::keyring::IPublicKeyring * publicKR;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_keyring_GnuKeyring__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacHavalSpi.h b/libjava/gnu/javax/crypto/jce/mac/HMacHavalSpi.h
new file mode 100644
index 0000000..4f5af33
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacHavalSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacHavalSpi__
+#define __gnu_javax_crypto_jce_mac_HMacHavalSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacHavalSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacHavalSpi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacHavalSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacHavalSpi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacMD2Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacMD2Spi.h
new file mode 100644
index 0000000..c584ddb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacMD2Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacMD2Spi__
+#define __gnu_javax_crypto_jce_mac_HMacMD2Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacMD2Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacMD2Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacMD2Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacMD2Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacMD4Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacMD4Spi.h
new file mode 100644
index 0000000..7cf2e14
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacMD4Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacMD4Spi__
+#define __gnu_javax_crypto_jce_mac_HMacMD4Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacMD4Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacMD4Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacMD4Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacMD4Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacMD5Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacMD5Spi.h
new file mode 100644
index 0000000..dd54fe2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacMD5Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacMD5Spi__
+#define __gnu_javax_crypto_jce_mac_HMacMD5Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacMD5Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacMD5Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacMD5Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacMD5Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.h
new file mode 100644
index 0000000..195cf96
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacRipeMD128Spi__
+#define __gnu_javax_crypto_jce_mac_HMacRipeMD128Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacRipeMD128Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacRipeMD128Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacRipeMD128Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacRipeMD128Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.h
new file mode 100644
index 0000000..43dc026
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacRipeMD160Spi__
+#define __gnu_javax_crypto_jce_mac_HMacRipeMD160Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacRipeMD160Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacRipeMD160Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacRipeMD160Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacRipeMD160Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacSHA160Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacSHA160Spi.h
new file mode 100644
index 0000000..8368207
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacSHA160Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacSHA160Spi__
+#define __gnu_javax_crypto_jce_mac_HMacSHA160Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacSHA160Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacSHA160Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacSHA160Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacSHA160Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacSHA256Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacSHA256Spi.h
new file mode 100644
index 0000000..5ec8ab0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacSHA256Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacSHA256Spi__
+#define __gnu_javax_crypto_jce_mac_HMacSHA256Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacSHA256Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacSHA256Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacSHA256Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacSHA256Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacSHA384Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacSHA384Spi.h
new file mode 100644
index 0000000..2f6dbd9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacSHA384Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacSHA384Spi__
+#define __gnu_javax_crypto_jce_mac_HMacSHA384Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacSHA384Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacSHA384Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacSHA384Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacSHA384Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacSHA512Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacSHA512Spi.h
new file mode 100644
index 0000000..af69a4e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacSHA512Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacSHA512Spi__
+#define __gnu_javax_crypto_jce_mac_HMacSHA512Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacSHA512Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacSHA512Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacSHA512Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacSHA512Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacTigerSpi.h b/libjava/gnu/javax/crypto/jce/mac/HMacTigerSpi.h
new file mode 100644
index 0000000..c085185
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacTigerSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacTigerSpi__
+#define __gnu_javax_crypto_jce_mac_HMacTigerSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacTigerSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacTigerSpi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacTigerSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacTigerSpi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.h b/libjava/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.h
new file mode 100644
index 0000000..102ce51
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacWhirlpoolSpi__
+#define __gnu_javax_crypto_jce_mac_HMacWhirlpoolSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacWhirlpoolSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacWhirlpoolSpi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacWhirlpoolSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacWhirlpoolSpi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/MacAdapter.h b/libjava/gnu/javax/crypto/jce/mac/MacAdapter.h
new file mode 100644
index 0000000..1d4cadd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/MacAdapter.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_MacAdapter__
+#define __gnu_javax_crypto_jce_mac_MacAdapter__
+
+#pragma interface
+
+#include <javax/crypto/MacSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class MacAdapter;
+ }
+ }
+ namespace mac
+ {
+ class IMac;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::MacAdapter : public ::javax::crypto::MacSpi
+{
+
+public: // actually protected
+ MacAdapter(::java::lang::String *);
+private:
+ MacAdapter(::gnu::javax::crypto::mac::IMac *, ::java::util::Map *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual JArray< jbyte > * engineDoFinal();
+ virtual jint engineGetMacLength();
+ virtual void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *);
+ virtual void engineReset();
+ virtual void engineUpdate(jbyte);
+ virtual void engineUpdate(JArray< jbyte > *, jint, jint);
+ ::gnu::javax::crypto::mac::IMac * __attribute__((aligned(__alignof__( ::javax::crypto::MacSpi)))) mac;
+ ::java::util::Map * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_MacAdapter__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacAnubisImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacAnubisImpl.h
new file mode 100644
index 0000000..9581815
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacAnubisImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacAnubisImpl__
+#define __gnu_javax_crypto_jce_mac_OMacAnubisImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacAnubisImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacAnubisImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacAnubisImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacAnubisImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.h
new file mode 100644
index 0000000..76e69d2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacBlowfishImpl__
+#define __gnu_javax_crypto_jce_mac_OMacBlowfishImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacBlowfishImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacBlowfishImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacBlowfishImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacBlowfishImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacCast5Impl.h b/libjava/gnu/javax/crypto/jce/mac/OMacCast5Impl.h
new file mode 100644
index 0000000..9308b25
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacCast5Impl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacCast5Impl__
+#define __gnu_javax_crypto_jce_mac_OMacCast5Impl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacCast5Impl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacCast5Impl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacCast5Impl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacCast5Impl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacDESImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacDESImpl.h
new file mode 100644
index 0000000..614e645
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacDESImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacDESImpl__
+#define __gnu_javax_crypto_jce_mac_OMacDESImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacDESImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacDESImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacDESImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacDESImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Anubis.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Anubis.h
new file mode 100644
index 0000000..6eacd2d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Anubis.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Anubis__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Anubis : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Anubis(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Blowfish.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Blowfish.h
new file mode 100644
index 0000000..597aefa
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Blowfish.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Blowfish__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Blowfish : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Blowfish(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Cast5.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Cast5.h
new file mode 100644
index 0000000..65b6f9d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Cast5.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Cast5__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Cast5 : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Cast5(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$DES.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$DES.h
new file mode 100644
index 0000000..e5945e4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$DES.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$DES__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$DES : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$DES(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$DES__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Khazad.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Khazad.h
new file mode 100644
index 0000000..e15074a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Khazad.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Khazad__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Khazad : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Khazad(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Rijndael.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Rijndael.h
new file mode 100644
index 0000000..e337ef9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Rijndael.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Rijndael__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Rijndael__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Rijndael;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Rijndael : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Rijndael(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Rijndael__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Serpent.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Serpent.h
new file mode 100644
index 0000000..8e5b064
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Serpent.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Serpent__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Serpent : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Serpent(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Square.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Square.h
new file mode 100644
index 0000000..0f90c75
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Square.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Square__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Square : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Square(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Square__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$TripleDES.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$TripleDES.h
new file mode 100644
index 0000000..0b7d3d9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$TripleDES.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$TripleDES__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$TripleDES : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$TripleDES(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Twofish.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Twofish.h
new file mode 100644
index 0000000..c398f3d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Twofish.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Twofish__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Twofish : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Twofish(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl.h
new file mode 100644
index 0000000..fce8e1a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl__
+#define __gnu_javax_crypto_jce_mac_OMacImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public: // actually protected
+ OMacImpl(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacKhazadImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacKhazadImpl.h
new file mode 100644
index 0000000..8177906
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacKhazadImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacKhazadImpl__
+#define __gnu_javax_crypto_jce_mac_OMacKhazadImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacKhazadImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacKhazadImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacKhazadImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacKhazadImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.h
new file mode 100644
index 0000000..d785945
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacRijndaelImpl__
+#define __gnu_javax_crypto_jce_mac_OMacRijndaelImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacRijndaelImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacRijndaelImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacRijndaelImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacRijndaelImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacSerpentImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacSerpentImpl.h
new file mode 100644
index 0000000..d5a2f4c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacSerpentImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacSerpentImpl__
+#define __gnu_javax_crypto_jce_mac_OMacSerpentImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacSerpentImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacSerpentImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacSerpentImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacSerpentImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacSquareImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacSquareImpl.h
new file mode 100644
index 0000000..b7952b3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacSquareImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacSquareImpl__
+#define __gnu_javax_crypto_jce_mac_OMacSquareImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacSquareImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacSquareImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacSquareImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacSquareImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.h
new file mode 100644
index 0000000..1c907e1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacTripleDESImpl__
+#define __gnu_javax_crypto_jce_mac_OMacTripleDESImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacTripleDESImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacTripleDESImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacTripleDESImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacTripleDESImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacTwofishImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacTwofishImpl.h
new file mode 100644
index 0000000..24189f0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacTwofishImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacTwofishImpl__
+#define __gnu_javax_crypto_jce_mac_OMacTwofishImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacTwofishImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacTwofishImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacTwofishImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacTwofishImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/TMMH16Spi.h b/libjava/gnu/javax/crypto/jce/mac/TMMH16Spi.h
new file mode 100644
index 0000000..e707008
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/TMMH16Spi.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_TMMH16Spi__
+#define __gnu_javax_crypto_jce_mac_TMMH16Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class TMMH16Spi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::TMMH16Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ TMMH16Spi();
+public: // actually protected
+ void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_TMMH16Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/UHash32Spi.h b/libjava/gnu/javax/crypto/jce/mac/UHash32Spi.h
new file mode 100644
index 0000000..67449d4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/UHash32Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_UHash32Spi__
+#define __gnu_javax_crypto_jce_mac_UHash32Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class UHash32Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::UHash32Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ UHash32Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_UHash32Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/UMac32Spi.h b/libjava/gnu/javax/crypto/jce/mac/UMac32Spi.h
new file mode 100644
index 0000000..37daf31
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/UMac32Spi.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_UMac32Spi__
+#define __gnu_javax_crypto_jce_mac_UMac32Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class UMac32Spi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::UMac32Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ UMac32Spi();
+public: // actually protected
+ void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_UMac32Spi__
diff --git a/libjava/gnu/javax/crypto/jce/params/BlockCipherParameters.h b/libjava/gnu/javax/crypto/jce/params/BlockCipherParameters.h
new file mode 100644
index 0000000..8a506c0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/params/BlockCipherParameters.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_params_BlockCipherParameters__
+#define __gnu_javax_crypto_jce_params_BlockCipherParameters__
+
+#pragma interface
+
+#include <java/security/AlgorithmParametersSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace params
+ {
+ class BlockCipherParameters;
+ }
+ namespace spec
+ {
+ class BlockCipherParameterSpec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::params::BlockCipherParameters : public ::java::security::AlgorithmParametersSpi
+{
+
+public:
+ BlockCipherParameters();
+public: // actually protected
+ virtual JArray< jbyte > * engineGetEncoded();
+ virtual JArray< jbyte > * engineGetEncoded(::java::lang::String *);
+ virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *);
+ virtual void engineInit(JArray< jbyte > *, ::java::lang::String *);
+ virtual void engineInit(JArray< jbyte > *);
+ virtual ::java::security::spec::AlgorithmParameterSpec * engineGetParameterSpec(::java::lang::Class *);
+ virtual ::java::lang::String * engineToString();
+private:
+ static ::java::util::logging::Logger * log;
+public: // actually protected
+ ::gnu::javax::crypto::jce::spec::BlockCipherParameterSpec * __attribute__((aligned(__alignof__( ::java::security::AlgorithmParametersSpi)))) cipherSpec;
+private:
+ static ::java::lang::String * DEFAULT_FORMAT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_params_BlockCipherParameters__
diff --git a/libjava/gnu/javax/crypto/jce/params/DEREncodingException.h b/libjava/gnu/javax/crypto/jce/params/DEREncodingException.h
new file mode 100644
index 0000000..6d47c98
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/params/DEREncodingException.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_params_DEREncodingException__
+#define __gnu_javax_crypto_jce_params_DEREncodingException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace params
+ {
+ class DEREncodingException;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::params::DEREncodingException : public ::java::io::IOException
+{
+
+public:
+ DEREncodingException();
+ DEREncodingException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_params_DEREncodingException__
diff --git a/libjava/gnu/javax/crypto/jce/params/DERReader.h b/libjava/gnu/javax/crypto/jce/params/DERReader.h
new file mode 100644
index 0000000..1a85bc4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/params/DERReader.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_params_DERReader__
+#define __gnu_javax_crypto_jce_params_DERReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace params
+ {
+ class DERReader;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::params::DERReader : public ::java::lang::Object
+{
+
+public:
+ DERReader();
+ DERReader(JArray< jbyte > *);
+ virtual void init(::java::lang::String *);
+ virtual void init(JArray< jbyte > *);
+ virtual jboolean hasMorePrimitives();
+ virtual ::java::math::BigInteger * getBigInteger();
+private:
+ JArray< jbyte > * getPrimitive();
+ jint translateLeadIdentifierByte(jbyte);
+ jint getIdentifier(jint);
+public: // actually package-private
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) source;
+ jint pos;
+ static const jint UNIVERSAL = 1;
+ static const jint APPLICATION = 2;
+ static const jint CONTEXT_SPECIFIC = 3;
+ static const jint PRIVATE = 4;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_params_DERReader__
diff --git a/libjava/gnu/javax/crypto/jce/params/DERWriter.h b/libjava/gnu/javax/crypto/jce/params/DERWriter.h
new file mode 100644
index 0000000..742d493
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/params/DERWriter.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_params_DERWriter__
+#define __gnu_javax_crypto_jce_params_DERWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace params
+ {
+ class DERWriter;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::params::DERWriter : public ::java::lang::Object
+{
+
+public:
+ DERWriter();
+ virtual JArray< jbyte > * writeBigInteger(::java::math::BigInteger *);
+private:
+ JArray< jbyte > * writePrimitive(jint, jint, jint, JArray< jbyte > *);
+public:
+ virtual JArray< jbyte > * joinarrays(JArray< jbyte > *, JArray< jbyte > *);
+ virtual JArray< jbyte > * joinarrays(JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *);
+private:
+ JArray< jbyte > * generateIdentifier(jint, jint);
+ jbyte translateLeadIdentifierByte(jint);
+ JArray< jbyte > * generateLength(jint);
+public: // actually package-private
+ static const jint UNIVERSAL = 1;
+ static const jint APPLICATION = 2;
+ static const jint CONTEXT_SPECIFIC = 3;
+ static const jint PRIVATE = 4;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_params_DERWriter__
diff --git a/libjava/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.h b/libjava/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.h
new file mode 100644
index 0000000..e46dee3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_prng_ARCFourRandomSpi__
+#define __gnu_javax_crypto_jce_prng_ARCFourRandomSpi__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class ARCFourRandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::prng::ARCFourRandomSpi : public ::java::security::SecureRandomSpi
+{
+
+public:
+ ARCFourRandomSpi();
+ virtual JArray< jbyte > * engineGenerateSeed(jint);
+ virtual void engineNextBytes(JArray< jbyte > *);
+ virtual void engineSetSeed(JArray< jbyte > *);
+private:
+ ::gnu::java::security::prng::IRandom * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
+ jboolean virgin;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_prng_ARCFourRandomSpi__
diff --git a/libjava/gnu/javax/crypto/jce/prng/CSPRNGSpi.h b/libjava/gnu/javax/crypto/jce/prng/CSPRNGSpi.h
new file mode 100644
index 0000000..c499fa8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/prng/CSPRNGSpi.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_prng_CSPRNGSpi__
+#define __gnu_javax_crypto_jce_prng_CSPRNGSpi__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class CSPRNGSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::prng::CSPRNGSpi : public ::java::security::SecureRandomSpi
+{
+
+public:
+ CSPRNGSpi();
+public: // actually protected
+ virtual JArray< jbyte > * engineGenerateSeed(jint);
+ virtual void engineNextBytes(JArray< jbyte > *);
+ virtual void engineSetSeed(JArray< jbyte > *);
+private:
+ ::gnu::java::security::prng::IRandom * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_prng_CSPRNGSpi__
diff --git a/libjava/gnu/javax/crypto/jce/prng/FortunaImpl.h b/libjava/gnu/javax/crypto/jce/prng/FortunaImpl.h
new file mode 100644
index 0000000..fefea28
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/prng/FortunaImpl.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_prng_FortunaImpl__
+#define __gnu_javax_crypto_jce_prng_FortunaImpl__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class FortunaImpl;
+ }
+ }
+ namespace prng
+ {
+ class Fortuna;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::prng::FortunaImpl : public ::java::security::SecureRandomSpi
+{
+
+public:
+ FortunaImpl();
+public: // actually protected
+ void engineSetSeed(JArray< jbyte > *);
+ void engineNextBytes(JArray< jbyte > *);
+ JArray< jbyte > * engineGenerateSeed(jint);
+private:
+ ::gnu::javax::crypto::prng::Fortuna * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_prng_FortunaImpl__
diff --git a/libjava/gnu/javax/crypto/jce/prng/ICMRandomSpi.h b/libjava/gnu/javax/crypto/jce/prng/ICMRandomSpi.h
new file mode 100644
index 0000000..5403493
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/prng/ICMRandomSpi.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_prng_ICMRandomSpi__
+#define __gnu_javax_crypto_jce_prng_ICMRandomSpi__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class ICMRandomSpi;
+ }
+ }
+ namespace prng
+ {
+ class ICMGenerator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::prng::ICMRandomSpi : public ::java::security::SecureRandomSpi
+{
+
+public:
+ ICMRandomSpi();
+private:
+ static void resetLocalPRNG();
+public:
+ virtual JArray< jbyte > * engineGenerateSeed(jint);
+ virtual void engineNextBytes(JArray< jbyte > *);
+ virtual void engineSetSeed(JArray< jbyte > *);
+private:
+ static ::java::util::logging::Logger * log;
+ static ::gnu::javax::crypto::prng::ICMGenerator * prng;
+ static ::java::lang::String * MSG;
+ static ::java::lang::String * RETRY;
+ static ::java::lang::String * LIMIT_REACHED_MSG;
+ static ::java::lang::String * RESEED;
+ ::gnu::javax::crypto::prng::ICMGenerator * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_prng_ICMRandomSpi__
diff --git a/libjava/gnu/javax/crypto/jce/prng/UMacRandomSpi.h b/libjava/gnu/javax/crypto/jce/prng/UMacRandomSpi.h
new file mode 100644
index 0000000..e27425a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/prng/UMacRandomSpi.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_prng_UMacRandomSpi__
+#define __gnu_javax_crypto_jce_prng_UMacRandomSpi__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class UMacRandomSpi;
+ }
+ }
+ namespace prng
+ {
+ class UMacGenerator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::prng::UMacRandomSpi : public ::java::security::SecureRandomSpi
+{
+
+public:
+ UMacRandomSpi();
+private:
+ static void resetLocalPRNG();
+public:
+ virtual JArray< jbyte > * engineGenerateSeed(jint);
+ virtual void engineNextBytes(JArray< jbyte > *);
+ virtual void engineSetSeed(JArray< jbyte > *);
+private:
+ static ::java::util::logging::Logger * log;
+ static ::gnu::javax::crypto::prng::UMacGenerator * prng;
+ static ::java::lang::String * MSG;
+ static ::java::lang::String * RETRY;
+ ::gnu::javax::crypto::prng::UMacGenerator * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_prng_UMacRandomSpi__
diff --git a/libjava/gnu/javax/crypto/jce/sig/DHKeyFactory.h b/libjava/gnu/javax/crypto/jce/sig/DHKeyFactory.h
new file mode 100644
index 0000000..99e9373
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/sig/DHKeyFactory.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_sig_DHKeyFactory__
+#define __gnu_javax_crypto_jce_sig_DHKeyFactory__
+
+#pragma interface
+
+#include <java/security/KeyFactorySpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DHKeyFactory;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ class PrivateKey;
+ class PublicKey;
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::sig::DHKeyFactory : public ::java::security::KeyFactorySpi
+{
+
+public:
+ DHKeyFactory();
+public: // actually protected
+ virtual ::java::security::PublicKey * engineGeneratePublic(::java::security::spec::KeySpec *);
+ virtual ::java::security::PrivateKey * engineGeneratePrivate(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::java::security::Key *, ::java::lang::Class *);
+ virtual ::java::security::Key * engineTranslateKey(::java::security::Key *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_sig_DHKeyFactory__
diff --git a/libjava/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.h b/libjava/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.h
new file mode 100644
index 0000000..9421af8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_sig_DHKeyPairGeneratorSpi__
+#define __gnu_javax_crypto_jce_sig_DHKeyPairGeneratorSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/KeyPairGeneratorAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DHKeyPairGeneratorSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::sig::DHKeyPairGeneratorSpi : public ::gnu::java::security::jce::sig::KeyPairGeneratorAdapter
+{
+
+public:
+ DHKeyPairGeneratorSpi();
+ virtual void initialize(jint, ::java::security::SecureRandom *);
+ virtual void initialize(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_sig_DHKeyPairGeneratorSpi__
diff --git a/libjava/gnu/javax/crypto/jce/sig/DHParameters.h b/libjava/gnu/javax/crypto/jce/sig/DHParameters.h
new file mode 100644
index 0000000..43f53fe
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/sig/DHParameters.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_sig_DHParameters__
+#define __gnu_javax_crypto_jce_sig_DHParameters__
+
+#pragma interface
+
+#include <java/security/AlgorithmParametersSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DHParameters;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::sig::DHParameters : public ::java::security::AlgorithmParametersSpi
+{
+
+public:
+ DHParameters();
+public: // actually protected
+ virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *);
+ virtual void engineInit(JArray< jbyte > *);
+ virtual void engineInit(JArray< jbyte > *, ::java::lang::String *);
+ virtual ::java::security::spec::AlgorithmParameterSpec * engineGetParameterSpec(::java::lang::Class *);
+ virtual JArray< jbyte > * engineGetEncoded();
+ virtual JArray< jbyte > * engineGetEncoded(::java::lang::String *);
+ virtual ::java::lang::String * engineToString();
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::security::AlgorithmParametersSpi)))) p;
+ ::java::math::BigInteger * g;
+ ::java::math::BigInteger * q;
+ jint l;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_sig_DHParameters__
diff --git a/libjava/gnu/javax/crypto/jce/sig/DHParametersGenerator.h b/libjava/gnu/javax/crypto/jce/sig/DHParametersGenerator.h
new file mode 100644
index 0000000..4c2b43b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/sig/DHParametersGenerator.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_sig_DHParametersGenerator__
+#define __gnu_javax_crypto_jce_sig_DHParametersGenerator__
+
+#pragma interface
+
+#include <java/security/AlgorithmParameterGeneratorSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DHParametersGenerator;
+ }
+ }
+ namespace key
+ {
+ namespace dh
+ {
+ class RFC2631;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Provider;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::sig::DHParametersGenerator : public ::java::security::AlgorithmParameterGeneratorSpi
+{
+
+public:
+ DHParametersGenerator();
+public: // actually protected
+ virtual void engineInit(jint, ::java::security::SecureRandom *);
+ virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual ::java::security::AlgorithmParameters * engineGenerateParameters();
+private:
+ static ::java::security::Provider * GNU_CRYPTO;
+ jint __attribute__((aligned(__alignof__( ::java::security::AlgorithmParameterGeneratorSpi)))) modulusSize;
+ jint exponentSize;
+ ::java::security::SecureRandom * rnd;
+ ::gnu::javax::crypto::key::dh::RFC2631 * rfc2631;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_sig_DHParametersGenerator__
diff --git a/libjava/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.h b/libjava/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.h
new file mode 100644
index 0000000..166ed58
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_spec_BlockCipherParameterSpec__
+#define __gnu_javax_crypto_jce_spec_BlockCipherParameterSpec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace spec
+ {
+ class BlockCipherParameterSpec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::spec::BlockCipherParameterSpec : public ::java::lang::Object
+{
+
+public:
+ BlockCipherParameterSpec(JArray< jbyte > *, jint, jint);
+ BlockCipherParameterSpec(jint, jint);
+ virtual JArray< jbyte > * getIV();
+ virtual jint getBlockSize();
+ virtual jint getKeySize();
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) iv;
+ jint blockSize;
+ jint keySize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_spec_BlockCipherParameterSpec__
diff --git a/libjava/gnu/javax/crypto/jce/spec/TMMHParameterSpec.h b/libjava/gnu/javax/crypto/jce/spec/TMMHParameterSpec.h
new file mode 100644
index 0000000..26fca5d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/spec/TMMHParameterSpec.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_spec_TMMHParameterSpec__
+#define __gnu_javax_crypto_jce_spec_TMMHParameterSpec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace spec
+ {
+ class TMMHParameterSpec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::spec::TMMHParameterSpec : public ::java::lang::Object
+{
+
+public:
+ TMMHParameterSpec(::gnu::java::security::prng::IRandom *, ::java::lang::Integer *, JArray< jbyte > *);
+ TMMHParameterSpec(::gnu::java::security::prng::IRandom *, ::java::lang::Integer *);
+ virtual ::gnu::java::security::prng::IRandom * getKeystream();
+ virtual ::java::lang::Integer * getTagLength();
+ virtual JArray< jbyte > * getPrefix();
+public: // actually protected
+ ::gnu::java::security::prng::IRandom * __attribute__((aligned(__alignof__( ::java::lang::Object)))) keystream;
+ ::java::lang::Integer * tagLength;
+ JArray< jbyte > * prefix;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_spec_TMMHParameterSpec__
diff --git a/libjava/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.h b/libjava/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.h
new file mode 100644
index 0000000..81c2c21
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_spec_UMac32ParameterSpec__
+#define __gnu_javax_crypto_jce_spec_UMac32ParameterSpec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace spec
+ {
+ class UMac32ParameterSpec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::spec::UMac32ParameterSpec : public ::java::lang::Object
+{
+
+public:
+ UMac32ParameterSpec(JArray< jbyte > *);
+ virtual JArray< jbyte > * getNonce();
+public: // actually protected
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) nonce;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_spec_UMac32ParameterSpec__
diff --git a/libjava/gnu/javax/crypto/key/BaseKeyAgreementParty.h b/libjava/gnu/javax/crypto/key/BaseKeyAgreementParty.h
new file mode 100644
index 0000000..20d76e6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/BaseKeyAgreementParty.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_BaseKeyAgreementParty__
+#define __gnu_javax_crypto_key_BaseKeyAgreementParty__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class BaseKeyAgreementParty;
+ class IncomingMessage;
+ class OutgoingMessage;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class SecureRandom;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::BaseKeyAgreementParty : public ::java::lang::Object
+{
+
+public: // actually protected
+ BaseKeyAgreementParty(::java::lang::String *);
+public:
+ virtual ::java::lang::String * name();
+ virtual void init(::java::util::Map *);
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * processMessage(::gnu::javax::crypto::key::IncomingMessage *);
+ virtual jboolean isComplete();
+ virtual JArray< jbyte > * getSharedSecret();
+ virtual void reset();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *) = 0;
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *) = 0;
+ virtual JArray< jbyte > * engineSharedSecret() = 0;
+ virtual void engineReset() = 0;
+ virtual void nextRandomBytes(JArray< jbyte > *);
+private:
+ ::gnu::java::security::util::PRNG * getDefaultPRNG();
+public: // actually protected
+ static ::java::math::BigInteger * TWO;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name__;
+ jboolean initialised;
+ jint step;
+ jboolean complete;
+ ::java::security::SecureRandom * rnd;
+ ::gnu::java::security::prng::IRandom * irnd;
+private:
+ ::gnu::java::security::util::PRNG * prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_BaseKeyAgreementParty__
diff --git a/libjava/gnu/javax/crypto/key/GnuPBEKey.h b/libjava/gnu/javax/crypto/key/GnuPBEKey.h
new file mode 100644
index 0000000..e52cd5e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/GnuPBEKey.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_GnuPBEKey__
+#define __gnu_javax_crypto_key_GnuPBEKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class GnuPBEKey;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace spec
+ {
+ class PBEKeySpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::GnuPBEKey : public ::java::lang::Object
+{
+
+public:
+ GnuPBEKey(::javax::crypto::spec::PBEKeySpec *);
+ GnuPBEKey(JArray< jchar > *, JArray< jbyte > *, jint);
+ virtual jint getIterationCount();
+ virtual JArray< jchar > * getPassword();
+ virtual JArray< jbyte > * getSalt();
+ virtual ::java::lang::String * getAlgorithm();
+ virtual ::java::lang::String * getFormat();
+ virtual JArray< jbyte > * getEncoded();
+private:
+ ::javax::crypto::spec::PBEKeySpec * __attribute__((aligned(__alignof__( ::java::lang::Object)))) spec;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_GnuPBEKey__
diff --git a/libjava/gnu/javax/crypto/key/GnuSecretKey.h b/libjava/gnu/javax/crypto/key/GnuSecretKey.h
new file mode 100644
index 0000000..b9a3133
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/GnuSecretKey.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_GnuSecretKey__
+#define __gnu_javax_crypto_key_GnuSecretKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class GnuSecretKey;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::GnuSecretKey : public ::java::lang::Object
+{
+
+public:
+ GnuSecretKey(JArray< jbyte > *, ::java::lang::String *);
+ GnuSecretKey(JArray< jbyte > *, jint, jint, ::java::lang::String *);
+ virtual ::java::lang::String * getAlgorithm();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::lang::String * getFormat();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
+ ::java::lang::String * algorithm;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_GnuSecretKey__
diff --git a/libjava/gnu/javax/crypto/key/IKeyAgreementParty.h b/libjava/gnu/javax/crypto/key/IKeyAgreementParty.h
new file mode 100644
index 0000000..4fb3019
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/IKeyAgreementParty.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_IKeyAgreementParty__
+#define __gnu_javax_crypto_key_IKeyAgreementParty__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IKeyAgreementParty;
+ class IncomingMessage;
+ class OutgoingMessage;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::IKeyAgreementParty : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * name() = 0;
+ virtual void init(::java::util::Map *) = 0;
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * processMessage(::gnu::javax::crypto::key::IncomingMessage *) = 0;
+ virtual jboolean isComplete() = 0;
+ virtual JArray< jbyte > * getSharedSecret() = 0;
+ virtual void reset() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_key_IKeyAgreementParty__
diff --git a/libjava/gnu/javax/crypto/key/IncomingMessage.h b/libjava/gnu/javax/crypto/key/IncomingMessage.h
new file mode 100644
index 0000000..ed3f33a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/IncomingMessage.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_IncomingMessage__
+#define __gnu_javax_crypto_key_IncomingMessage__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace key
+ {
+ class IKeyPairCodec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::IncomingMessage : public ::java::lang::Object
+{
+
+public:
+ IncomingMessage(JArray< jbyte > *);
+private:
+ IncomingMessage();
+public:
+ static ::gnu::javax::crypto::key::IncomingMessage * getInstance(JArray< jbyte > *);
+ static ::gnu::javax::crypto::key::IncomingMessage * getInstance(JArray< jbyte > *, jint, jint);
+ static jint twoBytesToLength(JArray< jbyte > *);
+ static jint fourBytesToLength(JArray< jbyte > *);
+ virtual jboolean hasMoreElements();
+ virtual ::java::security::PublicKey * readPublicKey();
+ virtual ::java::security::PrivateKey * readPrivateKey();
+ virtual ::java::math::BigInteger * readMPI();
+ virtual ::java::lang::String * readString();
+private:
+ ::gnu::java::security::key::IKeyPairCodec * getKeyPairCodec(jint);
+public: // actually protected
+ ::java::io::ByteArrayInputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+ jint length;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_IncomingMessage__
diff --git a/libjava/gnu/javax/crypto/key/KeyAgreementException.h b/libjava/gnu/javax/crypto/key/KeyAgreementException.h
new file mode 100644
index 0000000..77bc760
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/KeyAgreementException.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_KeyAgreementException__
+#define __gnu_javax_crypto_key_KeyAgreementException__
+
+#pragma interface
+
+#include <java/security/KeyManagementException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class KeyAgreementException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::KeyAgreementException : public ::java::security::KeyManagementException
+{
+
+public:
+ KeyAgreementException();
+ KeyAgreementException(::java::lang::String *);
+ KeyAgreementException(::java::lang::String *, ::java::lang::Throwable *);
+ virtual ::java::lang::Throwable * getCause();
+ virtual void printStackTrace();
+ virtual void printStackTrace(::java::io::PrintStream *);
+ virtual void printStackTrace(::java::io::PrintWriter *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::Throwable * __attribute__((aligned(__alignof__( ::java::security::KeyManagementException)))) cause;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_KeyAgreementException__
diff --git a/libjava/gnu/javax/crypto/key/KeyAgreementFactory.h b/libjava/gnu/javax/crypto/key/KeyAgreementFactory.h
new file mode 100644
index 0000000..abbfd28
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/KeyAgreementFactory.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_KeyAgreementFactory__
+#define __gnu_javax_crypto_key_KeyAgreementFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IKeyAgreementParty;
+ class KeyAgreementFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::KeyAgreementFactory : public ::java::lang::Object
+{
+
+ KeyAgreementFactory();
+public:
+ static ::gnu::javax::crypto::key::IKeyAgreementParty * getPartyAInstance(::java::lang::String *);
+ static ::gnu::javax::crypto::key::IKeyAgreementParty * getPartyBInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_KeyAgreementFactory__
diff --git a/libjava/gnu/javax/crypto/key/OutgoingMessage.h b/libjava/gnu/javax/crypto/key/OutgoingMessage.h
new file mode 100644
index 0000000..8f46a1e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/OutgoingMessage.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_OutgoingMessage__
+#define __gnu_javax_crypto_key_OutgoingMessage__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class OutgoingMessage;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class Key;
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::OutgoingMessage : public ::java::lang::Object
+{
+
+public:
+ OutgoingMessage();
+ virtual JArray< jbyte > * toByteArray();
+ virtual JArray< jbyte > * wrap();
+ virtual void writePublicKey(::java::security::PublicKey *);
+ virtual void writePrivateKey(::java::security::PrivateKey *);
+ virtual void writeMPI(::java::math::BigInteger *);
+ virtual void writeString(::java::lang::String *);
+private:
+ void writeKey(::java::security::Key *);
+ jint getKeyType(::java::security::Key *);
+ ::java::io::ByteArrayOutputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) out;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_OutgoingMessage__
diff --git a/libjava/gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.h b/libjava/gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.h
new file mode 100644
index 0000000..17e0cce
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_DHKeyPairPKCS8Codec__
+#define __gnu_javax_crypto_key_dh_DHKeyPairPKCS8Codec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class DHKeyPairPKCS8Codec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::DHKeyPairPKCS8Codec : public ::java::lang::Object
+{
+
+public:
+ DHKeyPairPKCS8Codec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *);
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *);
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *);
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *);
+private:
+ static ::gnu::java::security::OID * DH_ALG_OID;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_DHKeyPairPKCS8Codec__
diff --git a/libjava/gnu/javax/crypto/key/dh/DHKeyPairRawCodec.h b/libjava/gnu/javax/crypto/key/dh/DHKeyPairRawCodec.h
new file mode 100644
index 0000000..1c5507c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/DHKeyPairRawCodec.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_DHKeyPairRawCodec__
+#define __gnu_javax_crypto_key_dh_DHKeyPairRawCodec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class DHKeyPairRawCodec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::DHKeyPairRawCodec : public ::java::lang::Object
+{
+
+public:
+ DHKeyPairRawCodec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *);
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *);
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *);
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_DHKeyPairRawCodec__
diff --git a/libjava/gnu/javax/crypto/key/dh/DHKeyPairX509Codec.h b/libjava/gnu/javax/crypto/key/dh/DHKeyPairX509Codec.h
new file mode 100644
index 0000000..a52ab8a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/DHKeyPairX509Codec.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_DHKeyPairX509Codec__
+#define __gnu_javax_crypto_key_dh_DHKeyPairX509Codec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ class OID;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class DHKeyPairX509Codec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::DHKeyPairX509Codec : public ::java::lang::Object
+{
+
+public:
+ DHKeyPairX509Codec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *);
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *);
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *);
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *);
+private:
+ static ::gnu::java::security::OID * DH_ALG_OID;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_DHKeyPairX509Codec__
diff --git a/libjava/gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.h b/libjava/gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.h
new file mode 100644
index 0000000..c592f76
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_DiffieHellmanKeyAgreement__
+#define __gnu_javax_crypto_key_dh_DiffieHellmanKeyAgreement__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/BaseKeyAgreementParty.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class DiffieHellmanKeyAgreement;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace interfaces
+ {
+ class DHPrivateKey;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::DiffieHellmanKeyAgreement : public ::gnu::javax::crypto::key::BaseKeyAgreementParty
+{
+
+public: // actually protected
+ DiffieHellmanKeyAgreement();
+ virtual JArray< jbyte > * engineSharedSecret();
+ virtual void engineReset();
+public:
+ static ::java::lang::String * SOURCE_OF_RANDOMNESS;
+ static ::java::lang::String * KA_DIFFIE_HELLMAN_OWNER_PRIVATE_KEY;
+public: // actually protected
+ ::javax::crypto::interfaces::DHPrivateKey * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::BaseKeyAgreementParty)))) ownerKey;
+ ::java::math::BigInteger * ZZ;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_DiffieHellmanKeyAgreement__
diff --git a/libjava/gnu/javax/crypto/key/dh/DiffieHellmanReceiver.h b/libjava/gnu/javax/crypto/key/dh/DiffieHellmanReceiver.h
new file mode 100644
index 0000000..56bae1b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/DiffieHellmanReceiver.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_DiffieHellmanReceiver__
+#define __gnu_javax_crypto_key_dh_DiffieHellmanReceiver__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ class OutgoingMessage;
+ namespace dh
+ {
+ class DiffieHellmanReceiver;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::DiffieHellmanReceiver : public ::gnu::javax::crypto::key::dh::DiffieHellmanKeyAgreement
+{
+
+public:
+ DiffieHellmanReceiver();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *);
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *);
+private:
+ ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::dh::DiffieHellmanKeyAgreement)))) y;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_DiffieHellmanReceiver__
diff --git a/libjava/gnu/javax/crypto/key/dh/DiffieHellmanSender.h b/libjava/gnu/javax/crypto/key/dh/DiffieHellmanSender.h
new file mode 100644
index 0000000..ff9ab29
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/DiffieHellmanSender.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_DiffieHellmanSender__
+#define __gnu_javax_crypto_key_dh_DiffieHellmanSender__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ class OutgoingMessage;
+ namespace dh
+ {
+ class DiffieHellmanSender;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::DiffieHellmanSender : public ::gnu::javax::crypto::key::dh::DiffieHellmanKeyAgreement
+{
+
+public:
+ DiffieHellmanSender();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *);
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *);
+private:
+ ::gnu::javax::crypto::key::OutgoingMessage * sendRandomSecret(::gnu::javax::crypto::key::IncomingMessage *);
+ ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::dh::DiffieHellmanKeyAgreement)))) x;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_DiffieHellmanSender__
diff --git a/libjava/gnu/javax/crypto/key/dh/ElGamalKeyAgreement.h b/libjava/gnu/javax/crypto/key/dh/ElGamalKeyAgreement.h
new file mode 100644
index 0000000..d167c7c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/ElGamalKeyAgreement.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_ElGamalKeyAgreement__
+#define __gnu_javax_crypto_key_dh_ElGamalKeyAgreement__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/BaseKeyAgreementParty.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class ElGamalKeyAgreement;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::ElGamalKeyAgreement : public ::gnu::javax::crypto::key::BaseKeyAgreementParty
+{
+
+public: // actually protected
+ ElGamalKeyAgreement();
+ virtual JArray< jbyte > * engineSharedSecret();
+ virtual void engineReset();
+public:
+ static ::java::lang::String * SOURCE_OF_RANDOMNESS;
+ static ::java::lang::String * KA_ELGAMAL_RECIPIENT_PRIVATE_KEY;
+ static ::java::lang::String * KA_ELGAMAL_RECIPIENT_PUBLIC_KEY;
+public: // actually protected
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::BaseKeyAgreementParty)))) ZZ;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_ElGamalKeyAgreement__
diff --git a/libjava/gnu/javax/crypto/key/dh/ElGamalReceiver.h b/libjava/gnu/javax/crypto/key/dh/ElGamalReceiver.h
new file mode 100644
index 0000000..cba0013
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/ElGamalReceiver.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_ElGamalReceiver__
+#define __gnu_javax_crypto_key_dh_ElGamalReceiver__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/dh/ElGamalKeyAgreement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ class OutgoingMessage;
+ namespace dh
+ {
+ class ElGamalReceiver;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace interfaces
+ {
+ class DHPrivateKey;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::ElGamalReceiver : public ::gnu::javax::crypto::key::dh::ElGamalKeyAgreement
+{
+
+public:
+ ElGamalReceiver();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *);
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *);
+private:
+ ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
+ ::javax::crypto::interfaces::DHPrivateKey * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::dh::ElGamalKeyAgreement)))) B;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_ElGamalReceiver__
diff --git a/libjava/gnu/javax/crypto/key/dh/ElGamalSender.h b/libjava/gnu/javax/crypto/key/dh/ElGamalSender.h
new file mode 100644
index 0000000..487867f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/ElGamalSender.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_ElGamalSender__
+#define __gnu_javax_crypto_key_dh_ElGamalSender__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/dh/ElGamalKeyAgreement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ class OutgoingMessage;
+ namespace dh
+ {
+ class ElGamalSender;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace interfaces
+ {
+ class DHPublicKey;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::ElGamalSender : public ::gnu::javax::crypto::key::dh::ElGamalKeyAgreement
+{
+
+public:
+ ElGamalSender();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *);
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *);
+private:
+ ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
+ ::javax::crypto::interfaces::DHPublicKey * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::dh::ElGamalKeyAgreement)))) B;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_ElGamalSender__
diff --git a/libjava/gnu/javax/crypto/key/dh/GnuDHKey.h b/libjava/gnu/javax/crypto/key/dh/GnuDHKey.h
new file mode 100644
index 0000000..2d8f292
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/GnuDHKey.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_GnuDHKey__
+#define __gnu_javax_crypto_key_dh_GnuDHKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class GnuDHKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace spec
+ {
+ class DHParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::GnuDHKey : public ::java::lang::Object
+{
+
+public: // actually protected
+ GnuDHKey(jint, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+public:
+ virtual ::javax::crypto::spec::DHParameterSpec * getParams();
+ virtual ::java::lang::String * getAlgorithm();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::lang::String * getFormat();
+ virtual ::java::math::BigInteger * getQ();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+ virtual JArray< jbyte > * getEncoded(jint) = 0;
+public: // actually protected
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::lang::Object)))) q;
+ ::java::math::BigInteger * p;
+ ::java::math::BigInteger * g;
+ jint defaultFormat;
+private:
+ ::java::lang::String * str;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_GnuDHKey__
diff --git a/libjava/gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.h b/libjava/gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.h
new file mode 100644
index 0000000..aaab2bf
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.h
@@ -0,0 +1,96 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_GnuDHKeyPairGenerator__
+#define __gnu_javax_crypto_key_dh_GnuDHKeyPairGenerator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Sha160;
+ }
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class GnuDHKeyPairGenerator;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class KeyPair;
+ class SecureRandom;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::GnuDHKeyPairGenerator : public ::java::lang::Object
+{
+
+public:
+ GnuDHKeyPairGenerator();
+ virtual ::java::lang::String * name();
+ virtual void setup(::java::util::Map *);
+ virtual ::java::security::KeyPair * generate();
+private:
+ void nextRandomBytes(JArray< jbyte > *);
+ ::gnu::java::security::util::PRNG * getDefaultPRNG();
+ static ::java::util::logging::Logger * log;
+public:
+ static ::java::lang::String * SOURCE_OF_RANDOMNESS;
+ static ::java::lang::String * DH_PARAMETERS;
+ static ::java::lang::String * PRIME_SIZE;
+ static ::java::lang::String * EXPONENT_SIZE;
+ static ::java::lang::String * PREFERRED_ENCODING_FORMAT;
+ static const jint DEFAULT_PRIME_SIZE = 512;
+ static const jint DEFAULT_EXPONENT_SIZE = 160;
+private:
+ static const jint DEFAULT_ENCODING_FORMAT = 1;
+ ::gnu::java::security::hash::Sha160 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sha;
+ ::java::security::SecureRandom * rnd;
+ jint l;
+ jint m;
+ ::java::math::BigInteger * seed;
+ ::java::math::BigInteger * counter;
+ ::java::math::BigInteger * q;
+ ::java::math::BigInteger * p;
+ ::java::math::BigInteger * j;
+ ::java::math::BigInteger * g;
+ ::gnu::java::security::util::PRNG * prng;
+ jint preferredFormat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_GnuDHKeyPairGenerator__
diff --git a/libjava/gnu/javax/crypto/key/dh/GnuDHPrivateKey.h b/libjava/gnu/javax/crypto/key/dh/GnuDHPrivateKey.h
new file mode 100644
index 0000000..1422622
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/GnuDHPrivateKey.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_GnuDHPrivateKey__
+#define __gnu_javax_crypto_key_dh_GnuDHPrivateKey__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/dh/GnuDHKey.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class GnuDHPrivateKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::GnuDHPrivateKey : public ::gnu::javax::crypto::key::dh::GnuDHKey
+{
+
+public:
+ GnuDHPrivateKey(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ GnuDHPrivateKey(jint, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ static ::gnu::javax::crypto::key::dh::GnuDHPrivateKey * valueOf(JArray< jbyte > *);
+ virtual ::java::math::BigInteger * getX();
+ virtual JArray< jbyte > * getEncoded(jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::dh::GnuDHKey)))) x;
+ ::java::lang::String * str;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_GnuDHPrivateKey__
diff --git a/libjava/gnu/javax/crypto/key/dh/GnuDHPublicKey.h b/libjava/gnu/javax/crypto/key/dh/GnuDHPublicKey.h
new file mode 100644
index 0000000..980e7f7
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/GnuDHPublicKey.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_GnuDHPublicKey__
+#define __gnu_javax_crypto_key_dh_GnuDHPublicKey__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/dh/GnuDHKey.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class GnuDHPublicKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::GnuDHPublicKey : public ::gnu::javax::crypto::key::dh::GnuDHKey
+{
+
+public:
+ GnuDHPublicKey(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ GnuDHPublicKey(jint, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ static ::gnu::javax::crypto::key::dh::GnuDHPublicKey * valueOf(JArray< jbyte > *);
+ virtual ::java::math::BigInteger * getY();
+ virtual JArray< jbyte > * getEncoded(jint);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::dh::GnuDHKey)))) y;
+ ::java::lang::String * str;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_GnuDHPublicKey__
diff --git a/libjava/gnu/javax/crypto/key/dh/RFC2631.h b/libjava/gnu/javax/crypto/key/dh/RFC2631.h
new file mode 100644
index 0000000..36f1f46
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/dh/RFC2631.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_dh_RFC2631__
+#define __gnu_javax_crypto_key_dh_RFC2631__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Sha160;
+ }
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class RFC2631;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class SecureRandom;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::dh::RFC2631 : public ::java::lang::Object
+{
+
+public:
+ RFC2631(jint, jint, ::java::security::SecureRandom *);
+ virtual JArray< ::java::math::BigInteger * > * generateParameters();
+private:
+ void nextRandomBytes(JArray< jbyte > *);
+ ::gnu::java::security::util::PRNG * getDefaultPRNG();
+public:
+ static const jint DH_PARAMS_SEED = 0;
+ static const jint DH_PARAMS_COUNTER = 1;
+ static const jint DH_PARAMS_Q = 2;
+ static const jint DH_PARAMS_P = 3;
+ static const jint DH_PARAMS_J = 4;
+ static const jint DH_PARAMS_G = 5;
+private:
+ static ::java::math::BigInteger * TWO;
+ ::gnu::java::security::hash::Sha160 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sha;
+ jint m;
+ jint L;
+ ::java::security::SecureRandom * rnd;
+ ::gnu::java::security::util::PRNG * prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_dh_RFC2631__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRP6Host.h b/libjava/gnu/javax/crypto/key/srp6/SRP6Host.h
new file mode 100644
index 0000000..34913f0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRP6Host.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRP6Host__
+#define __gnu_javax_crypto_key_srp6_SRP6Host__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/srp6/SRP6KeyAgreement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ class OutgoingMessage;
+ namespace srp6
+ {
+ class SRP6Host;
+ }
+ }
+ namespace sasl
+ {
+ namespace srp
+ {
+ class SRPAuthInfoProvider;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class KeyPair;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRP6Host : public ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement
+{
+
+public:
+ SRP6Host();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *);
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *);
+ virtual void engineReset();
+private:
+ ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
+ ::java::security::KeyPair * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement)))) hostKeyPair;
+ ::gnu::javax::crypto::sasl::srp::SRPAuthInfoProvider * passwordDB;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRP6Host__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRP6KeyAgreement.h b/libjava/gnu/javax/crypto/key/srp6/SRP6KeyAgreement.h
new file mode 100644
index 0000000..7479d7e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRP6KeyAgreement.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRP6KeyAgreement__
+#define __gnu_javax_crypto_key_srp6_SRP6KeyAgreement__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/BaseKeyAgreementParty.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace srp6
+ {
+ class SRP6KeyAgreement;
+ }
+ }
+ namespace sasl
+ {
+ namespace srp
+ {
+ class SRP;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRP6KeyAgreement : public ::gnu::javax::crypto::key::BaseKeyAgreementParty
+{
+
+public: // actually protected
+ SRP6KeyAgreement();
+ virtual JArray< jbyte > * engineSharedSecret();
+ virtual void engineReset();
+ virtual ::java::math::BigInteger * uValue(::java::math::BigInteger *, ::java::math::BigInteger *);
+public:
+ static ::java::lang::String * SOURCE_OF_RANDOMNESS;
+ static ::java::lang::String * SHARED_MODULUS;
+ static ::java::lang::String * GENERATOR;
+ static ::java::lang::String * HASH_FUNCTION;
+ static ::java::lang::String * USER_IDENTITY;
+ static ::java::lang::String * USER_PASSWORD;
+ static ::java::lang::String * HOST_PASSWORD_DB;
+public: // actually protected
+ static ::java::math::BigInteger * THREE;
+ ::gnu::javax::crypto::sasl::srp::SRP * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::BaseKeyAgreementParty)))) srp;
+ ::java::math::BigInteger * N;
+ ::java::math::BigInteger * g;
+ ::java::math::BigInteger * K;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRP6KeyAgreement__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRP6SaslClient.h b/libjava/gnu/javax/crypto/key/srp6/SRP6SaslClient.h
new file mode 100644
index 0000000..1797415
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRP6SaslClient.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRP6SaslClient__
+#define __gnu_javax_crypto_key_srp6_SRP6SaslClient__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/srp6/SRP6TLSClient.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ class OutgoingMessage;
+ namespace srp6
+ {
+ class SRP6SaslClient;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRP6SaslClient : public ::gnu::javax::crypto::key::srp6::SRP6TLSClient
+{
+
+public:
+ SRP6SaslClient();
+public: // actually protected
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRP6SaslClient__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRP6SaslServer.h b/libjava/gnu/javax/crypto/key/srp6/SRP6SaslServer.h
new file mode 100644
index 0000000..5ac6a47
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRP6SaslServer.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRP6SaslServer__
+#define __gnu_javax_crypto_key_srp6_SRP6SaslServer__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/srp6/SRP6TLSServer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ class OutgoingMessage;
+ namespace srp6
+ {
+ class SRP6SaslServer;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRP6SaslServer : public ::gnu::javax::crypto::key::srp6::SRP6TLSServer
+{
+
+public:
+ SRP6SaslServer();
+public: // actually protected
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRP6SaslServer__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRP6TLSClient.h b/libjava/gnu/javax/crypto/key/srp6/SRP6TLSClient.h
new file mode 100644
index 0000000..b5df351
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRP6TLSClient.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRP6TLSClient__
+#define __gnu_javax_crypto_key_srp6_SRP6TLSClient__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/srp6/SRP6KeyAgreement.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ class OutgoingMessage;
+ namespace srp6
+ {
+ class SRP6TLSClient;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class KeyPair;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRP6TLSClient : public ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement
+{
+
+public:
+ SRP6TLSClient();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *);
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *);
+ virtual void engineReset();
+private:
+ ::gnu::javax::crypto::key::OutgoingMessage * sendIdentity(::gnu::javax::crypto::key::IncomingMessage *);
+public: // actually protected
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement)))) I;
+ JArray< jbyte > * p;
+ ::java::security::KeyPair * userKeyPair;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRP6TLSClient__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRP6TLSServer.h b/libjava/gnu/javax/crypto/key/srp6/SRP6TLSServer.h
new file mode 100644
index 0000000..facb7cb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRP6TLSServer.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRP6TLSServer__
+#define __gnu_javax_crypto_key_srp6_SRP6TLSServer__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/srp6/SRP6KeyAgreement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ class OutgoingMessage;
+ namespace srp6
+ {
+ class SRP6TLSServer;
+ }
+ }
+ namespace sasl
+ {
+ namespace srp
+ {
+ class SRPAuthInfoProvider;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class KeyPair;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRP6TLSServer : public ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement
+{
+
+public:
+ SRP6TLSServer();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *);
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *);
+ virtual void engineReset();
+private:
+ ::gnu::javax::crypto::key::OutgoingMessage * sendParameters(::gnu::javax::crypto::key::IncomingMessage *);
+public: // actually protected
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
+private:
+ ::java::security::KeyPair * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement)))) hostKeyPair;
+ ::gnu::javax::crypto::sasl::srp::SRPAuthInfoProvider * passwordDB;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRP6TLSServer__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRP6User.h b/libjava/gnu/javax/crypto/key/srp6/SRP6User.h
new file mode 100644
index 0000000..2d9f725
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRP6User.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRP6User__
+#define __gnu_javax_crypto_key_srp6_SRP6User__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/srp6/SRP6KeyAgreement.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IncomingMessage;
+ class OutgoingMessage;
+ namespace srp6
+ {
+ class SRP6User;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class KeyPair;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRP6User : public ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement
+{
+
+public:
+ SRP6User();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *);
+ virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *);
+ virtual void engineReset();
+private:
+ ::gnu::javax::crypto::key::OutgoingMessage * sendIdentity(::gnu::javax::crypto::key::IncomingMessage *);
+ ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement)))) I;
+ JArray< jbyte > * p;
+ ::java::security::KeyPair * userKeyPair;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRP6User__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRPAlgorithm.h b/libjava/gnu/javax/crypto/key/srp6/SRPAlgorithm.h
new file mode 100644
index 0000000..534c681
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRPAlgorithm.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRPAlgorithm__
+#define __gnu_javax_crypto_key_srp6_SRPAlgorithm__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace srp6
+ {
+ class SRPAlgorithm;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRPAlgorithm : public ::java::lang::Object
+{
+
+ SRPAlgorithm();
+public:
+ static void checkParams(::java::math::BigInteger *, ::java::math::BigInteger *);
+ static ::java::math::BigInteger * N_2048;
+ static ::java::math::BigInteger * N_1536;
+ static ::java::math::BigInteger * N_1280;
+ static ::java::math::BigInteger * N_1024;
+ static ::java::math::BigInteger * N_768;
+ static ::java::math::BigInteger * N_640;
+ static ::java::math::BigInteger * N_512;
+ static ::java::math::BigInteger * N_384;
+ static ::java::math::BigInteger * N_264;
+private:
+ static ::java::math::BigInteger * ZERO;
+ static ::java::math::BigInteger * ONE;
+ static ::java::math::BigInteger * TWO;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRPAlgorithm__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRPKey.h b/libjava/gnu/javax/crypto/key/srp6/SRPKey.h
new file mode 100644
index 0000000..9c4ef51
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRPKey.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRPKey__
+#define __gnu_javax_crypto_key_srp6_SRPKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace srp6
+ {
+ class SRPKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRPKey : public ::java::lang::Object
+{
+
+public: // actually protected
+ SRPKey(::java::math::BigInteger *, ::java::math::BigInteger *);
+public:
+ virtual ::java::lang::String * getAlgorithm();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::lang::String * getFormat();
+ virtual ::java::math::BigInteger * getN();
+ virtual ::java::math::BigInteger * getG();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual JArray< jbyte > * getEncoded(jint) = 0;
+public: // actually protected
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::lang::Object)))) N;
+ ::java::math::BigInteger * g;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRPKey__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.h b/libjava/gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.h
new file mode 100644
index 0000000..2be95fb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRPKeyPairGenerator__
+#define __gnu_javax_crypto_key_srp6_SRPKeyPairGenerator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace srp6
+ {
+ class SRPKeyPairGenerator;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class KeyPair;
+ class SecureRandom;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRPKeyPairGenerator : public ::java::lang::Object
+{
+
+public:
+ SRPKeyPairGenerator();
+ virtual ::java::lang::String * name();
+ virtual void setup(::java::util::Map *);
+ virtual ::java::security::KeyPair * generate();
+private:
+ JArray< ::java::math::BigInteger * > * generateParameters();
+ ::java::security::KeyPair * hostKeyPair();
+ ::java::security::KeyPair * userKeyPair();
+ void nextRandomBytes(JArray< jbyte > *);
+ ::gnu::java::security::util::PRNG * getDefaultPRNG();
+ static ::java::util::logging::Logger * log;
+ static ::java::math::BigInteger * ZERO;
+ static ::java::math::BigInteger * ONE;
+ static ::java::math::BigInteger * TWO;
+ static ::java::math::BigInteger * THREE;
+public:
+ static ::java::lang::String * MODULUS_LENGTH;
+ static ::java::lang::String * USE_DEFAULTS;
+ static ::java::lang::String * SHARED_MODULUS;
+ static ::java::lang::String * GENERATOR;
+ static ::java::lang::String * USER_VERIFIER;
+ static ::java::lang::String * SOURCE_OF_RANDOMNESS;
+private:
+ static const jint DEFAULT_MODULUS_LENGTH = 1024;
+ ::java::security::SecureRandom * __attribute__((aligned(__alignof__( ::java::lang::Object)))) rnd;
+ jint l;
+ ::java::math::BigInteger * N;
+ ::java::math::BigInteger * g;
+ ::java::math::BigInteger * v;
+ ::gnu::java::security::util::PRNG * prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRPKeyPairGenerator__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.h b/libjava/gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.h
new file mode 100644
index 0000000..3f6f0db
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRPKeyPairRawCodec__
+#define __gnu_javax_crypto_key_srp6_SRPKeyPairRawCodec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace srp6
+ {
+ class SRPKeyPairRawCodec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PrivateKey;
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRPKeyPairRawCodec : public ::java::lang::Object
+{
+
+public:
+ SRPKeyPairRawCodec();
+ virtual jint getFormatID();
+ virtual JArray< jbyte > * encodePublicKey(::java::security::PublicKey *);
+ virtual ::java::security::PublicKey * decodePublicKey(JArray< jbyte > *);
+ virtual JArray< jbyte > * encodePrivateKey(::java::security::PrivateKey *);
+ virtual ::java::security::PrivateKey * decodePrivateKey(JArray< jbyte > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRPKeyPairRawCodec__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRPPrivateKey.h b/libjava/gnu/javax/crypto/key/srp6/SRPPrivateKey.h
new file mode 100644
index 0000000..af942a1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRPPrivateKey.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRPPrivateKey__
+#define __gnu_javax_crypto_key_srp6_SRPPrivateKey__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/srp6/SRPKey.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace srp6
+ {
+ class SRPPrivateKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRPPrivateKey : public ::gnu::javax::crypto::key::srp6::SRPKey
+{
+
+public:
+ SRPPrivateKey(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ SRPPrivateKey(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+public: // actually package-private
+ SRPPrivateKey(JArray< ::java::math::BigInteger * > *);
+public:
+ static ::gnu::javax::crypto::key::srp6::SRPPrivateKey * valueOf(JArray< jbyte > *);
+ virtual ::java::math::BigInteger * getX();
+ virtual ::java::math::BigInteger * getV();
+ virtual JArray< jbyte > * getEncoded(jint);
+ virtual jboolean equals(::java::lang::Object *);
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::srp6::SRPKey)))) X;
+ ::java::math::BigInteger * v;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRPPrivateKey__
diff --git a/libjava/gnu/javax/crypto/key/srp6/SRPPublicKey.h b/libjava/gnu/javax/crypto/key/srp6/SRPPublicKey.h
new file mode 100644
index 0000000..8b1b7b0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/key/srp6/SRPPublicKey.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_key_srp6_SRPPublicKey__
+#define __gnu_javax_crypto_key_srp6_SRPPublicKey__
+
+#pragma interface
+
+#include <gnu/javax/crypto/key/srp6/SRPKey.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace srp6
+ {
+ class SRPPublicKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::key::srp6::SRPPublicKey : public ::gnu::javax::crypto::key::srp6::SRPKey
+{
+
+public:
+ SRPPublicKey(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+public: // actually package-private
+ SRPPublicKey(JArray< ::java::math::BigInteger * > *);
+public:
+ static ::gnu::javax::crypto::key::srp6::SRPPublicKey * valueOf(JArray< jbyte > *);
+ virtual ::java::math::BigInteger * getY();
+ virtual JArray< jbyte > * getEncoded(jint);
+ virtual jboolean equals(::java::lang::Object *);
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::srp6::SRPKey)))) Y;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_key_srp6_SRPPublicKey__
diff --git a/libjava/gnu/javax/crypto/keyring/AuthenticatedEntry.h b/libjava/gnu/javax/crypto/keyring/AuthenticatedEntry.h
new file mode 100644
index 0000000..833bd3c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/AuthenticatedEntry.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_AuthenticatedEntry__
+#define __gnu_javax_crypto_keyring_AuthenticatedEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/MaskableEnvelopeEntry.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class AuthenticatedEntry;
+ class Properties;
+ }
+ namespace mac
+ {
+ class IMac;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::AuthenticatedEntry : public ::gnu::javax::crypto::keyring::MaskableEnvelopeEntry
+{
+
+public:
+ AuthenticatedEntry(::java::lang::String *, jint, ::gnu::javax::crypto::keyring::Properties *);
+private:
+ AuthenticatedEntry();
+public:
+ static ::gnu::javax::crypto::keyring::AuthenticatedEntry * decode(::java::io::DataInputStream *);
+ void authenticate(JArray< jbyte > *);
+ void verify(JArray< jbyte > *);
+public: // actually protected
+ void encodePayload();
+private:
+ ::gnu::javax::crypto::mac::IMac * getMac(JArray< jbyte > *);
+public:
+ static const jint TYPE = 2;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_AuthenticatedEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/BaseKeyring.h b/libjava/gnu/javax/crypto/keyring/BaseKeyring.h
new file mode 100644
index 0000000..6d5806e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/BaseKeyring.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_BaseKeyring__
+#define __gnu_javax_crypto_keyring_BaseKeyring__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class BaseKeyring;
+ class CompressedEntry;
+ class Entry;
+ class PasswordAuthenticatedEntry;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::BaseKeyring : public ::java::lang::Object
+{
+
+public:
+ BaseKeyring();
+ virtual void load(::java::util::Map *);
+ virtual void store(::java::util::Map *);
+ virtual void reset();
+ virtual jint size();
+ virtual ::java::util::Enumeration * aliases();
+ virtual jboolean containsAlias(::java::lang::String *);
+ virtual ::java::util::List * get(::java::lang::String *);
+ virtual void add(::gnu::javax::crypto::keyring::Entry *);
+ virtual void remove(::java::lang::String *);
+public: // actually protected
+ virtual ::java::lang::String * fixAlias(::java::lang::String *);
+ virtual void load(::java::io::InputStream *, JArray< jchar > *) = 0;
+ virtual void store(::java::io::OutputStream *, JArray< jchar > *) = 0;
+ ::gnu::javax::crypto::keyring::PasswordAuthenticatedEntry * __attribute__((aligned(__alignof__( ::java::lang::Object)))) keyring;
+ ::gnu::javax::crypto::keyring::CompressedEntry * keyring2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_BaseKeyring__
diff --git a/libjava/gnu/javax/crypto/keyring/BinaryDataEntry.h b/libjava/gnu/javax/crypto/keyring/BinaryDataEntry.h
new file mode 100644
index 0000000..2235f18
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/BinaryDataEntry.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_BinaryDataEntry__
+#define __gnu_javax_crypto_keyring_BinaryDataEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/PrimitiveEntry.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class BinaryDataEntry;
+ class Properties;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::BinaryDataEntry : public ::gnu::javax::crypto::keyring::PrimitiveEntry
+{
+
+public:
+ BinaryDataEntry(::java::lang::String *, JArray< jbyte > *, ::java::util::Date *, ::gnu::javax::crypto::keyring::Properties *);
+private:
+ BinaryDataEntry();
+public:
+ static ::gnu::javax::crypto::keyring::BinaryDataEntry * decode(::java::io::DataInputStream *);
+ virtual ::java::lang::String * getContentType();
+ virtual JArray< jbyte > * getData();
+public: // actually protected
+ virtual void encodePayload();
+public:
+ static const jint TYPE = 9;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_BinaryDataEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/CertPathEntry.h b/libjava/gnu/javax/crypto/keyring/CertPathEntry.h
new file mode 100644
index 0000000..67501a9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/CertPathEntry.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_CertPathEntry__
+#define __gnu_javax_crypto_keyring_CertPathEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/PrimitiveEntry.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class CertPathEntry;
+ class Properties;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::CertPathEntry : public ::gnu::javax::crypto::keyring::PrimitiveEntry
+{
+
+public:
+ CertPathEntry(JArray< ::java::security::cert::Certificate * > *, ::java::util::Date *, ::gnu::javax::crypto::keyring::Properties *);
+private:
+ CertPathEntry();
+public:
+ static ::gnu::javax::crypto::keyring::CertPathEntry * decode(::java::io::DataInputStream *);
+ JArray< ::java::security::cert::Certificate * > * getCertPath();
+public: // actually protected
+ void encodePayload();
+public:
+ static const jint TYPE = 8;
+private:
+ JArray< ::java::security::cert::Certificate * > * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::keyring::PrimitiveEntry)))) path;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_CertPathEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/CertificateEntry.h b/libjava/gnu/javax/crypto/keyring/CertificateEntry.h
new file mode 100644
index 0000000..48a4ecd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/CertificateEntry.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_CertificateEntry__
+#define __gnu_javax_crypto_keyring_CertificateEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/PrimitiveEntry.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class CertificateEntry;
+ class Properties;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::CertificateEntry : public ::gnu::javax::crypto::keyring::PrimitiveEntry
+{
+
+public:
+ CertificateEntry(::java::security::cert::Certificate *, ::java::util::Date *, ::gnu::javax::crypto::keyring::Properties *);
+private:
+ CertificateEntry();
+public:
+ static ::gnu::javax::crypto::keyring::CertificateEntry * decode(::java::io::DataInputStream *);
+ ::java::security::cert::Certificate * getCertificate();
+public: // actually protected
+ void encodePayload();
+public:
+ static const jint TYPE = 5;
+private:
+ ::java::security::cert::Certificate * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::keyring::PrimitiveEntry)))) certificate;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_CertificateEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/CompressedEntry.h b/libjava/gnu/javax/crypto/keyring/CompressedEntry.h
new file mode 100644
index 0000000..e674b97
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/CompressedEntry.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_CompressedEntry__
+#define __gnu_javax_crypto_keyring_CompressedEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/EnvelopeEntry.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class CompressedEntry;
+ class Properties;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::CompressedEntry : public ::gnu::javax::crypto::keyring::EnvelopeEntry
+{
+
+public:
+ CompressedEntry(::gnu::javax::crypto::keyring::Properties *);
+private:
+ CompressedEntry();
+public:
+ static ::gnu::javax::crypto::keyring::CompressedEntry * decode(::java::io::DataInputStream *);
+public: // actually protected
+ virtual void encodePayload();
+public:
+ static const jint TYPE = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_CompressedEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/EncryptedEntry.h b/libjava/gnu/javax/crypto/keyring/EncryptedEntry.h
new file mode 100644
index 0000000..e45fe22
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/EncryptedEntry.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_EncryptedEntry__
+#define __gnu_javax_crypto_keyring_EncryptedEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/MaskableEnvelopeEntry.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class EncryptedEntry;
+ class Properties;
+ }
+ namespace mode
+ {
+ class IMode;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::EncryptedEntry : public ::gnu::javax::crypto::keyring::MaskableEnvelopeEntry
+{
+
+public:
+ EncryptedEntry(::java::lang::String *, ::java::lang::String *, ::gnu::javax::crypto::keyring::Properties *);
+private:
+ EncryptedEntry();
+public:
+ static ::gnu::javax::crypto::keyring::EncryptedEntry * decode(::java::io::DataInputStream *);
+ virtual void decrypt(JArray< jbyte > *, JArray< jbyte > *);
+ virtual void encrypt(JArray< jbyte > *, JArray< jbyte > *);
+ virtual void encodePayload();
+private:
+ ::gnu::javax::crypto::mode::IMode * getMode(JArray< jbyte > *, JArray< jbyte > *, jint);
+public:
+ static const jint TYPE = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_EncryptedEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/Entry.h b/libjava/gnu/javax/crypto/keyring/Entry.h
new file mode 100644
index 0000000..3efab54
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/Entry.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_Entry__
+#define __gnu_javax_crypto_keyring_Entry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class Entry;
+ class Properties;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::Entry : public ::java::lang::Object
+{
+
+public: // actually protected
+ Entry(jint, ::gnu::javax::crypto::keyring::Properties *);
+ Entry(jint);
+public:
+ virtual ::gnu::javax::crypto::keyring::Properties * getProperties();
+ virtual JArray< jbyte > * getPayload();
+ virtual void encode(::java::io::DataOutputStream *);
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual void defaultDecode(::java::io::DataInputStream *);
+ virtual void encodePayload() = 0;
+private:
+ static ::java::util::logging::Logger * log;
+ static JArray< ::java::lang::String * > * TYPES;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::gnu::javax::crypto::keyring::Properties * properties;
+ JArray< jbyte > * payload;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_Entry__
diff --git a/libjava/gnu/javax/crypto/keyring/EnvelopeEntry.h b/libjava/gnu/javax/crypto/keyring/EnvelopeEntry.h
new file mode 100644
index 0000000..29bbb06
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/EnvelopeEntry.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_EnvelopeEntry__
+#define __gnu_javax_crypto_keyring_EnvelopeEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/Entry.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class Entry;
+ class EnvelopeEntry;
+ class Properties;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::EnvelopeEntry : public ::gnu::javax::crypto::keyring::Entry
+{
+
+public:
+ EnvelopeEntry(jint, ::gnu::javax::crypto::keyring::Properties *);
+public: // actually protected
+ EnvelopeEntry(jint);
+public:
+ virtual void add(::gnu::javax::crypto::keyring::Entry *);
+ virtual jboolean containsAlias(::java::lang::String *);
+ virtual jboolean containsEntry(::gnu::javax::crypto::keyring::Entry *);
+ virtual ::java::util::List * getEntries();
+ virtual ::java::util::List * get(::java::lang::String *);
+ virtual ::java::lang::String * getAliasList();
+ virtual jboolean remove(::gnu::javax::crypto::keyring::Entry *);
+ virtual jboolean remove(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual void encodePayload();
+ virtual void setContainingEnvelope(::gnu::javax::crypto::keyring::EnvelopeEntry *);
+ virtual void decodeEnvelope(::java::io::DataInputStream *);
+private:
+ void makeAliasList();
+ static ::java::util::logging::Logger * log;
+public: // actually protected
+ ::gnu::javax::crypto::keyring::EnvelopeEntry * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::keyring::Entry)))) containingEnvelope;
+ ::java::util::List * entries;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_EnvelopeEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/GnuPrivateKeyring.h b/libjava/gnu/javax/crypto/keyring/GnuPrivateKeyring.h
new file mode 100644
index 0000000..bb3317d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/GnuPrivateKeyring.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_GnuPrivateKeyring__
+#define __gnu_javax_crypto_keyring_GnuPrivateKeyring__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/BaseKeyring.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class GnuPrivateKeyring;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ class PublicKey;
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::GnuPrivateKeyring : public ::gnu::javax::crypto::keyring::BaseKeyring
+{
+
+public:
+ GnuPrivateKeyring(::java::lang::String *, jint, ::java::lang::String *, ::java::lang::String *, jint);
+ GnuPrivateKeyring();
+ virtual jboolean containsPrivateKey(::java::lang::String *);
+ virtual ::java::security::Key * getPrivateKey(::java::lang::String *, JArray< jchar > *);
+ virtual void putPrivateKey(::java::lang::String *, ::java::security::Key *, JArray< jchar > *);
+ virtual jboolean containsPublicKey(::java::lang::String *);
+ virtual ::java::security::PublicKey * getPublicKey(::java::lang::String *);
+ virtual void putPublicKey(::java::lang::String *, ::java::security::PublicKey *);
+ virtual jboolean containsCertPath(::java::lang::String *);
+ virtual JArray< ::java::security::cert::Certificate * > * getCertPath(::java::lang::String *);
+ virtual void putCertPath(::java::lang::String *, JArray< ::java::security::cert::Certificate * > *);
+public: // actually protected
+ virtual void load(::java::io::InputStream *, JArray< jchar > *);
+ virtual void store(::java::io::OutputStream *, JArray< jchar > *);
+private:
+ static ::java::util::logging::Logger * log;
+public:
+ static const jint USAGE = 3;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::keyring::BaseKeyring)))) mac;
+ jint maclen;
+ ::java::lang::String * cipher;
+ ::java::lang::String * mode;
+ jint keylen;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_GnuPrivateKeyring__
diff --git a/libjava/gnu/javax/crypto/keyring/GnuPublicKeyring.h b/libjava/gnu/javax/crypto/keyring/GnuPublicKeyring.h
new file mode 100644
index 0000000..47abbac
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/GnuPublicKeyring.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_GnuPublicKeyring__
+#define __gnu_javax_crypto_keyring_GnuPublicKeyring__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/BaseKeyring.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class GnuPublicKeyring;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::GnuPublicKeyring : public ::gnu::javax::crypto::keyring::BaseKeyring
+{
+
+public:
+ GnuPublicKeyring(::java::lang::String *, jint);
+ GnuPublicKeyring();
+ virtual jboolean containsCertificate(::java::lang::String *);
+ virtual ::java::security::cert::Certificate * getCertificate(::java::lang::String *);
+ virtual void putCertificate(::java::lang::String *, ::java::security::cert::Certificate *);
+public: // actually protected
+ virtual void load(::java::io::InputStream *, JArray< jchar > *);
+ virtual void store(::java::io::OutputStream *, JArray< jchar > *);
+private:
+ static ::java::util::logging::Logger * log;
+public:
+ static const jint USAGE = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_GnuPublicKeyring__
diff --git a/libjava/gnu/javax/crypto/keyring/IKeyring.h b/libjava/gnu/javax/crypto/keyring/IKeyring.h
new file mode 100644
index 0000000..a1827b3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/IKeyring.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_IKeyring__
+#define __gnu_javax_crypto_keyring_IKeyring__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class Entry;
+ class IKeyring;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::IKeyring : public ::java::lang::Object
+{
+
+public:
+ virtual void load(::java::util::Map *) = 0;
+ virtual void store(::java::util::Map *) = 0;
+ virtual void reset() = 0;
+ virtual jint size() = 0;
+ virtual ::java::util::Enumeration * aliases() = 0;
+ virtual jboolean containsAlias(::java::lang::String *) = 0;
+ virtual ::java::util::List * get(::java::lang::String *) = 0;
+ virtual void add(::gnu::javax::crypto::keyring::Entry *) = 0;
+ virtual void remove(::java::lang::String *) = 0;
+ static ::java::lang::String * KEYRING_DATA_IN;
+ static ::java::lang::String * KEYRING_DATA_OUT;
+ static ::java::lang::String * KEYRING_PASSWORD;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_keyring_IKeyring__
diff --git a/libjava/gnu/javax/crypto/keyring/IPrivateKeyring.h b/libjava/gnu/javax/crypto/keyring/IPrivateKeyring.h
new file mode 100644
index 0000000..9f9cb25
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/IPrivateKeyring.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_IPrivateKeyring__
+#define __gnu_javax_crypto_keyring_IPrivateKeyring__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class Entry;
+ class IPrivateKeyring;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ class PublicKey;
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::IPrivateKeyring : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean containsPrivateKey(::java::lang::String *) = 0;
+ virtual ::java::security::Key * getPrivateKey(::java::lang::String *, JArray< jchar > *) = 0;
+ virtual void putPrivateKey(::java::lang::String *, ::java::security::Key *, JArray< jchar > *) = 0;
+ virtual jboolean containsPublicKey(::java::lang::String *) = 0;
+ virtual ::java::security::PublicKey * getPublicKey(::java::lang::String *) = 0;
+ virtual void putPublicKey(::java::lang::String *, ::java::security::PublicKey *) = 0;
+ virtual jboolean containsCertPath(::java::lang::String *) = 0;
+ virtual JArray< ::java::security::cert::Certificate * > * getCertPath(::java::lang::String *) = 0;
+ virtual void putCertPath(::java::lang::String *, JArray< ::java::security::cert::Certificate * > *) = 0;
+ virtual void load(::java::util::Map *) = 0;
+ virtual void store(::java::util::Map *) = 0;
+ virtual void reset() = 0;
+ virtual jint size() = 0;
+ virtual ::java::util::Enumeration * aliases() = 0;
+ virtual jboolean containsAlias(::java::lang::String *) = 0;
+ virtual ::java::util::List * get(::java::lang::String *) = 0;
+ virtual void add(::gnu::javax::crypto::keyring::Entry *) = 0;
+ virtual void remove(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_keyring_IPrivateKeyring__
diff --git a/libjava/gnu/javax/crypto/keyring/IPublicKeyring.h b/libjava/gnu/javax/crypto/keyring/IPublicKeyring.h
new file mode 100644
index 0000000..06029e2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/IPublicKeyring.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_IPublicKeyring__
+#define __gnu_javax_crypto_keyring_IPublicKeyring__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class Entry;
+ class IPublicKeyring;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::IPublicKeyring : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean containsCertificate(::java::lang::String *) = 0;
+ virtual ::java::security::cert::Certificate * getCertificate(::java::lang::String *) = 0;
+ virtual void putCertificate(::java::lang::String *, ::java::security::cert::Certificate *) = 0;
+ virtual void load(::java::util::Map *) = 0;
+ virtual void store(::java::util::Map *) = 0;
+ virtual void reset() = 0;
+ virtual jint size() = 0;
+ virtual ::java::util::Enumeration * aliases() = 0;
+ virtual jboolean containsAlias(::java::lang::String *) = 0;
+ virtual ::java::util::List * get(::java::lang::String *) = 0;
+ virtual void add(::gnu::javax::crypto::keyring::Entry *) = 0;
+ virtual void remove(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_keyring_IPublicKeyring__
diff --git a/libjava/gnu/javax/crypto/keyring/MalformedKeyringException.h b/libjava/gnu/javax/crypto/keyring/MalformedKeyringException.h
new file mode 100644
index 0000000..569911b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/MalformedKeyringException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_MalformedKeyringException__
+#define __gnu_javax_crypto_keyring_MalformedKeyringException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class MalformedKeyringException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::MalformedKeyringException : public ::java::io::IOException
+{
+
+public:
+ MalformedKeyringException();
+ MalformedKeyringException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_MalformedKeyringException__
diff --git a/libjava/gnu/javax/crypto/keyring/MaskableEnvelopeEntry.h b/libjava/gnu/javax/crypto/keyring/MaskableEnvelopeEntry.h
new file mode 100644
index 0000000..1d07ee2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/MaskableEnvelopeEntry.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_MaskableEnvelopeEntry__
+#define __gnu_javax_crypto_keyring_MaskableEnvelopeEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/EnvelopeEntry.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class Entry;
+ class MaskableEnvelopeEntry;
+ class Properties;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::MaskableEnvelopeEntry : public ::gnu::javax::crypto::keyring::EnvelopeEntry
+{
+
+public:
+ MaskableEnvelopeEntry(jint, ::gnu::javax::crypto::keyring::Properties *);
+public: // actually protected
+ MaskableEnvelopeEntry(jint);
+ virtual void setMasked(jboolean);
+public:
+ virtual jboolean isMasked();
+ virtual void add(::gnu::javax::crypto::keyring::Entry *);
+ virtual jboolean containsEntry(::gnu::javax::crypto::keyring::Entry *);
+ virtual ::java::util::List * getEntries();
+ virtual ::java::util::List * get(::java::lang::String *);
+ virtual jboolean remove(::gnu::javax::crypto::keyring::Entry *);
+ virtual jboolean remove(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::gnu::javax::crypto::keyring::EnvelopeEntry)))) masked;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_MaskableEnvelopeEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/MeteredInputStream.h b/libjava/gnu/javax/crypto/keyring/MeteredInputStream.h
new file mode 100644
index 0000000..a6f3e4f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/MeteredInputStream.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_MeteredInputStream__
+#define __gnu_javax_crypto_keyring_MeteredInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class MeteredInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::MeteredInputStream : public ::java::io::FilterInputStream
+{
+
+public: // actually package-private
+ MeteredInputStream(::java::io::InputStream *, jint);
+public:
+ jboolean limitReached();
+ jint available();
+ void close();
+ void mark(jint);
+ jboolean markSupported();
+ jint read();
+ jint read(JArray< jbyte > *);
+ jint read(JArray< jbyte > *, jint, jint);
+ void reset();
+ jlong skip(jlong);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) count;
+ jint limit;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_MeteredInputStream__
diff --git a/libjava/gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.h b/libjava/gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.h
new file mode 100644
index 0000000..b4a539a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_PasswordAuthenticatedEntry__
+#define __gnu_javax_crypto_keyring_PasswordAuthenticatedEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/MaskableEnvelopeEntry.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class PasswordAuthenticatedEntry;
+ class Properties;
+ }
+ namespace mac
+ {
+ class IMac;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::PasswordAuthenticatedEntry : public ::gnu::javax::crypto::keyring::MaskableEnvelopeEntry
+{
+
+public:
+ PasswordAuthenticatedEntry(::java::lang::String *, jint, ::gnu::javax::crypto::keyring::Properties *);
+private:
+ PasswordAuthenticatedEntry();
+public:
+ static ::gnu::javax::crypto::keyring::PasswordAuthenticatedEntry * decode(::java::io::DataInputStream *, JArray< jchar > *);
+ static ::gnu::javax::crypto::keyring::PasswordAuthenticatedEntry * decode(::java::io::DataInputStream *);
+ void verify(JArray< jchar > *);
+ void authenticate(JArray< jchar > *);
+ void encode(::java::io::DataOutputStream *, JArray< jchar > *);
+public: // actually protected
+ void encodePayload(::java::io::DataOutputStream *);
+private:
+ ::gnu::javax::crypto::mac::IMac * getMac(JArray< jchar > *);
+ static ::java::util::logging::Logger * log;
+public:
+ static const jint TYPE = 3;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_PasswordAuthenticatedEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/PasswordEncryptedEntry.h b/libjava/gnu/javax/crypto/keyring/PasswordEncryptedEntry.h
new file mode 100644
index 0000000..b05b31a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/PasswordEncryptedEntry.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_PasswordEncryptedEntry__
+#define __gnu_javax_crypto_keyring_PasswordEncryptedEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/MaskableEnvelopeEntry.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class PasswordEncryptedEntry;
+ class Properties;
+ }
+ namespace mode
+ {
+ class IMode;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::PasswordEncryptedEntry : public ::gnu::javax::crypto::keyring::MaskableEnvelopeEntry
+{
+
+public:
+ PasswordEncryptedEntry(::java::lang::String *, ::java::lang::String *, jint, ::gnu::javax::crypto::keyring::Properties *);
+private:
+ PasswordEncryptedEntry();
+public:
+ static ::gnu::javax::crypto::keyring::PasswordEncryptedEntry * decode(::java::io::DataInputStream *, JArray< jchar > *);
+ static ::gnu::javax::crypto::keyring::PasswordEncryptedEntry * decode(::java::io::DataInputStream *);
+ virtual void decrypt(JArray< jchar > *);
+ virtual void encrypt(JArray< jchar > *);
+ virtual void encode(::java::io::DataOutputStream *, JArray< jchar > *);
+public: // actually protected
+ virtual void encodePayload();
+private:
+ ::gnu::javax::crypto::mode::IMode * getMode(JArray< jchar > *, jint);
+ static ::java::util::logging::Logger * log;
+public:
+ static const jint TYPE = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_PasswordEncryptedEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/PasswordProtectedEntry.h b/libjava/gnu/javax/crypto/keyring/PasswordProtectedEntry.h
new file mode 100644
index 0000000..6b81878
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/PasswordProtectedEntry.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_PasswordProtectedEntry__
+#define __gnu_javax_crypto_keyring_PasswordProtectedEntry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class PasswordProtectedEntry;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::PasswordProtectedEntry : public ::java::lang::Object
+{
+
+public:
+ virtual void encode(::java::io::DataOutputStream *, JArray< jchar > *) = 0;
+ static ::java::lang::Integer * ITERATION_COUNT;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_keyring_PasswordProtectedEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/PrimitiveEntry.h b/libjava/gnu/javax/crypto/keyring/PrimitiveEntry.h
new file mode 100644
index 0000000..16d9d00
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/PrimitiveEntry.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_PrimitiveEntry__
+#define __gnu_javax_crypto_keyring_PrimitiveEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/Entry.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class PrimitiveEntry;
+ class Properties;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::PrimitiveEntry : public ::gnu::javax::crypto::keyring::Entry
+{
+
+public: // actually protected
+ PrimitiveEntry(jint, ::java::util::Date *, ::gnu::javax::crypto::keyring::Properties *);
+ PrimitiveEntry(jint);
+public:
+ virtual ::java::lang::String * getAlias();
+ virtual ::java::util::Date * getCreationDate();
+ virtual jboolean equals(::java::lang::Object *);
+public: // actually protected
+ virtual void makeCreationDate();
+ ::java::util::Date * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::keyring::Entry)))) creationDate;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_PrimitiveEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/PrivateKeyEntry.h b/libjava/gnu/javax/crypto/keyring/PrivateKeyEntry.h
new file mode 100644
index 0000000..33f2f53
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/PrivateKeyEntry.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_PrivateKeyEntry__
+#define __gnu_javax_crypto_keyring_PrivateKeyEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/PrimitiveEntry.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class PrivateKeyEntry;
+ class Properties;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::PrivateKeyEntry : public ::gnu::javax::crypto::keyring::PrimitiveEntry
+{
+
+public:
+ PrivateKeyEntry(::java::security::Key *, ::java::util::Date *, ::gnu::javax::crypto::keyring::Properties *);
+private:
+ PrivateKeyEntry();
+public:
+ static ::gnu::javax::crypto::keyring::PrivateKeyEntry * decode(::java::io::DataInputStream *);
+ ::java::security::Key * getKey();
+public: // actually protected
+ void encodePayload();
+public:
+ ::java::lang::String * toString();
+ static const jint TYPE = 7;
+private:
+ ::java::security::Key * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::keyring::PrimitiveEntry)))) key;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_PrivateKeyEntry__
diff --git a/libjava/gnu/javax/crypto/keyring/Properties.h b/libjava/gnu/javax/crypto/keyring/Properties.h
new file mode 100644
index 0000000..65d10a8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/Properties.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_Properties__
+#define __gnu_javax_crypto_keyring_Properties__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class Properties;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::Properties : public ::java::lang::Object
+{
+
+public:
+ Properties();
+ virtual void clear();
+ virtual ::java::lang::Object * clone();
+ virtual jboolean containsKey(::java::lang::String *);
+ virtual jboolean containsValue(::java::lang::String *);
+ virtual ::java::lang::String * put(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * get(::java::lang::String *);
+ virtual ::java::lang::String * remove(::java::lang::String *);
+ virtual void decode(::java::io::DataInputStream *);
+ virtual void encode(::java::io::DataOutputStream *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * canonicalize(::java::lang::String *);
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) props;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_Properties__
diff --git a/libjava/gnu/javax/crypto/keyring/PublicKeyEntry.h b/libjava/gnu/javax/crypto/keyring/PublicKeyEntry.h
new file mode 100644
index 0000000..88d4744
--- /dev/null
+++ b/libjava/gnu/javax/crypto/keyring/PublicKeyEntry.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_keyring_PublicKeyEntry__
+#define __gnu_javax_crypto_keyring_PublicKeyEntry__
+
+#pragma interface
+
+#include <gnu/javax/crypto/keyring/PrimitiveEntry.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace keyring
+ {
+ class Properties;
+ class PublicKeyEntry;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class PublicKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::keyring::PublicKeyEntry : public ::gnu::javax::crypto::keyring::PrimitiveEntry
+{
+
+public:
+ PublicKeyEntry(::java::security::PublicKey *, ::java::util::Date *, ::gnu::javax::crypto::keyring::Properties *);
+private:
+ PublicKeyEntry();
+public:
+ static ::gnu::javax::crypto::keyring::PublicKeyEntry * decode(::java::io::DataInputStream *);
+ ::java::security::PublicKey * getKey();
+public: // actually protected
+ void encodePayload();
+public:
+ static const jint TYPE = 6;
+private:
+ ::java::security::PublicKey * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::keyring::PrimitiveEntry)))) key;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_keyring_PublicKeyEntry__
diff --git a/libjava/gnu/javax/crypto/kwa/AESKeyWrap.h b/libjava/gnu/javax/crypto/kwa/AESKeyWrap.h
new file mode 100644
index 0000000..6e1528a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/kwa/AESKeyWrap.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_kwa_AESKeyWrap__
+#define __gnu_javax_crypto_kwa_AESKeyWrap__
+
+#pragma interface
+
+#include <gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class Rijndael;
+ }
+ namespace kwa
+ {
+ class AESKeyWrap;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::kwa::AESKeyWrap : public ::gnu::javax::crypto::kwa::BaseKeyWrappingAlgorithm
+{
+
+public:
+ AESKeyWrap();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *);
+ virtual JArray< jbyte > * engineWrap(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * engineUnwrap(JArray< jbyte > *, jint, jint);
+private:
+ static JArray< jbyte > * DEFAULT_IV;
+ ::gnu::javax::crypto::cipher::Rijndael * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::kwa::BaseKeyWrappingAlgorithm)))) aes;
+ JArray< jbyte > * iv;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_kwa_AESKeyWrap__
diff --git a/libjava/gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.h b/libjava/gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.h
new file mode 100644
index 0000000..34e1319
--- /dev/null
+++ b/libjava/gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_kwa_BaseKeyWrappingAlgorithm__
+#define __gnu_javax_crypto_kwa_BaseKeyWrappingAlgorithm__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace kwa
+ {
+ class BaseKeyWrappingAlgorithm;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::kwa::BaseKeyWrappingAlgorithm : public ::java::lang::Object
+{
+
+public: // actually protected
+ BaseKeyWrappingAlgorithm(::java::lang::String *);
+public:
+ virtual ::java::lang::String * name();
+ virtual void init(::java::util::Map *);
+ virtual jint wrap(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * wrap(JArray< jbyte > *, jint, jint);
+ virtual jint unwrap(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * unwrap(JArray< jbyte > *, jint, jint);
+public: // actually protected
+ virtual void engineInit(::java::util::Map *) = 0;
+ virtual JArray< jbyte > * engineWrap(JArray< jbyte > *, jint, jint) = 0;
+ virtual JArray< jbyte > * engineUnwrap(JArray< jbyte > *, jint, jint) = 0;
+ virtual ::gnu::java::security::util::PRNG * getDefaultPRNG();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name__;
+private:
+ ::gnu::java::security::util::PRNG * prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_kwa_BaseKeyWrappingAlgorithm__
diff --git a/libjava/gnu/javax/crypto/kwa/IKeyWrappingAlgorithm.h b/libjava/gnu/javax/crypto/kwa/IKeyWrappingAlgorithm.h
new file mode 100644
index 0000000..56d032a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/kwa/IKeyWrappingAlgorithm.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_kwa_IKeyWrappingAlgorithm__
+#define __gnu_javax_crypto_kwa_IKeyWrappingAlgorithm__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace kwa
+ {
+ class IKeyWrappingAlgorithm;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::kwa::IKeyWrappingAlgorithm : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * name() = 0;
+ virtual void init(::java::util::Map *) = 0;
+ virtual jint wrap(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint) = 0;
+ virtual JArray< jbyte > * wrap(JArray< jbyte > *, jint, jint) = 0;
+ virtual jint unwrap(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint) = 0;
+ virtual JArray< jbyte > * unwrap(JArray< jbyte > *, jint, jint) = 0;
+ static ::java::lang::String * KEY_ENCRYPTION_KEY_MATERIAL;
+ static ::java::lang::String * INITIAL_VALUE;
+ static ::java::lang::String * SOURCE_OF_RANDOMNESS;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_kwa_IKeyWrappingAlgorithm__
diff --git a/libjava/gnu/javax/crypto/kwa/KeyUnwrappingException.h b/libjava/gnu/javax/crypto/kwa/KeyUnwrappingException.h
new file mode 100644
index 0000000..b9d9039
--- /dev/null
+++ b/libjava/gnu/javax/crypto/kwa/KeyUnwrappingException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_kwa_KeyUnwrappingException__
+#define __gnu_javax_crypto_kwa_KeyUnwrappingException__
+
+#pragma interface
+
+#include <java/security/GeneralSecurityException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace kwa
+ {
+ class KeyUnwrappingException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::kwa::KeyUnwrappingException : public ::java::security::GeneralSecurityException
+{
+
+public:
+ KeyUnwrappingException();
+ KeyUnwrappingException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_kwa_KeyUnwrappingException__
diff --git a/libjava/gnu/javax/crypto/kwa/KeyWrappingAlgorithmFactory.h b/libjava/gnu/javax/crypto/kwa/KeyWrappingAlgorithmFactory.h
new file mode 100644
index 0000000..ab443db
--- /dev/null
+++ b/libjava/gnu/javax/crypto/kwa/KeyWrappingAlgorithmFactory.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_kwa_KeyWrappingAlgorithmFactory__
+#define __gnu_javax_crypto_kwa_KeyWrappingAlgorithmFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace kwa
+ {
+ class IKeyWrappingAlgorithm;
+ class KeyWrappingAlgorithmFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::kwa::KeyWrappingAlgorithmFactory : public ::java::lang::Object
+{
+
+ KeyWrappingAlgorithmFactory();
+public:
+ static ::gnu::javax::crypto::kwa::IKeyWrappingAlgorithm * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+private:
+ static ::java::util::Set * names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_kwa_KeyWrappingAlgorithmFactory__
diff --git a/libjava/gnu/javax/crypto/kwa/TripleDESKeyWrap.h b/libjava/gnu/javax/crypto/kwa/TripleDESKeyWrap.h
new file mode 100644
index 0000000..5f23a70
--- /dev/null
+++ b/libjava/gnu/javax/crypto/kwa/TripleDESKeyWrap.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_kwa_TripleDESKeyWrap__
+#define __gnu_javax_crypto_kwa_TripleDESKeyWrap__
+
+#pragma interface
+
+#include <gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class Sha160;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Assembly;
+ }
+ namespace kwa
+ {
+ class TripleDESKeyWrap;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ }
+ }
+}
+
+class gnu::javax::crypto::kwa::TripleDESKeyWrap : public ::gnu::javax::crypto::kwa::BaseKeyWrappingAlgorithm
+{
+
+public:
+ TripleDESKeyWrap();
+public: // actually protected
+ virtual void engineInit(::java::util::Map *);
+ virtual JArray< jbyte > * engineWrap(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * engineUnwrap(JArray< jbyte > *, jint, jint);
+private:
+ void nextRandomBytes(JArray< jbyte > *);
+ static JArray< jbyte > * DEFAULT_IV;
+ ::gnu::javax::crypto::assembly::Assembly * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::kwa::BaseKeyWrappingAlgorithm)))) asm$;
+ ::java::util::HashMap * asmAttributes;
+ ::java::util::HashMap * modeAttributes;
+ ::gnu::java::security::hash::Sha160 * sha;
+ ::java::security::SecureRandom * rnd;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_kwa_TripleDESKeyWrap__
diff --git a/libjava/gnu/javax/crypto/mac/BaseMac.h b/libjava/gnu/javax/crypto/mac/BaseMac.h
new file mode 100644
index 0000000..aebe931
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/BaseMac.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_BaseMac__
+#define __gnu_javax_crypto_mac_BaseMac__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class BaseMac;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::BaseMac : public ::java::lang::Object
+{
+
+public: // actually protected
+ BaseMac(::java::lang::String *);
+ BaseMac(::java::lang::String *, ::gnu::java::security::hash::IMessageDigest *);
+public:
+ virtual ::java::lang::String * name();
+ virtual jint macSize();
+ virtual void update(jbyte);
+ virtual void update(JArray< jbyte > *, jint, jint);
+ virtual void reset();
+ virtual ::java::lang::Object * clone();
+ virtual void init(::java::util::Map *) = 0;
+ virtual JArray< jbyte > * digest() = 0;
+ virtual jboolean selfTest() = 0;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name__;
+ ::gnu::java::security::hash::IMessageDigest * underlyingHash;
+ jint truncatedSize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_BaseMac__
diff --git a/libjava/gnu/javax/crypto/mac/HMac.h b/libjava/gnu/javax/crypto/mac/HMac.h
new file mode 100644
index 0000000..c38a9e7
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/HMac.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_HMac__
+#define __gnu_javax_crypto_mac_HMac__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mac/BaseMac.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class HMac;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::HMac : public ::gnu::javax::crypto::mac::BaseMac
+{
+
+public: // actually protected
+ HMac(::gnu::java::security::hash::IMessageDigest *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void init(::java::util::Map *);
+ virtual void reset();
+ virtual JArray< jbyte > * digest();
+ virtual jboolean selfTest();
+ static ::java::lang::String * USE_WITH_PKCS5_V2;
+private:
+ static const jbyte IPAD_BYTE = 54;
+ static const jbyte OPAD_BYTE = 92;
+ static ::java::lang::Boolean * valid;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::gnu::javax::crypto::mac::BaseMac)))) macSize;
+ jint blockSize;
+ ::gnu::java::security::hash::IMessageDigest * ipadHash;
+ ::gnu::java::security::hash::IMessageDigest * opadHash;
+ JArray< jbyte > * ipad;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_HMac__
diff --git a/libjava/gnu/javax/crypto/mac/HMacFactory.h b/libjava/gnu/javax/crypto/mac/HMacFactory.h
new file mode 100644
index 0000000..e32104e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/HMacFactory.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_HMacFactory__
+#define __gnu_javax_crypto_mac_HMacFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class HMacFactory;
+ class IMac;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::HMacFactory : public ::java::lang::Object
+{
+
+ HMacFactory();
+public:
+ static ::gnu::javax::crypto::mac::IMac * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_HMacFactory__
diff --git a/libjava/gnu/javax/crypto/mac/IMac.h b/libjava/gnu/javax/crypto/mac/IMac.h
new file mode 100644
index 0000000..9bed61a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/IMac.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_IMac__
+#define __gnu_javax_crypto_mac_IMac__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class IMac;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::IMac : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * name() = 0;
+ virtual jint macSize() = 0;
+ virtual void init(::java::util::Map *) = 0;
+ virtual void update(jbyte) = 0;
+ virtual void update(JArray< jbyte > *, jint, jint) = 0;
+ virtual JArray< jbyte > * digest() = 0;
+ virtual void reset() = 0;
+ virtual jboolean selfTest() = 0;
+ virtual ::java::lang::Object * clone() = 0;
+ static ::java::lang::String * MAC_KEY_MATERIAL;
+ static ::java::lang::String * TRUNCATED_SIZE;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_mac_IMac__
diff --git a/libjava/gnu/javax/crypto/mac/MacFactory.h b/libjava/gnu/javax/crypto/mac/MacFactory.h
new file mode 100644
index 0000000..141a59c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/MacFactory.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_MacFactory__
+#define __gnu_javax_crypto_mac_MacFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class IMac;
+ class MacFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::MacFactory : public ::java::lang::Object
+{
+
+ MacFactory();
+public:
+ static ::gnu::javax::crypto::mac::IMac * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+private:
+ static ::java::util::Set * names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_MacFactory__
diff --git a/libjava/gnu/javax/crypto/mac/MacInputStream.h b/libjava/gnu/javax/crypto/mac/MacInputStream.h
new file mode 100644
index 0000000..52087df
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/MacInputStream.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_MacInputStream__
+#define __gnu_javax_crypto_mac_MacInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class IMac;
+ class MacInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::MacInputStream : public ::java::io::FilterInputStream
+{
+
+public:
+ MacInputStream(::java::io::InputStream *, ::gnu::javax::crypto::mac::IMac *);
+ virtual ::gnu::javax::crypto::mac::IMac * getMac();
+ virtual void setMac(::gnu::javax::crypto::mac::IMac *);
+ virtual void on(jboolean);
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) digesting;
+ ::gnu::javax::crypto::mac::IMac * mac;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_MacInputStream__
diff --git a/libjava/gnu/javax/crypto/mac/MacOutputStream.h b/libjava/gnu/javax/crypto/mac/MacOutputStream.h
new file mode 100644
index 0000000..936a599
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/MacOutputStream.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_MacOutputStream__
+#define __gnu_javax_crypto_mac_MacOutputStream__
+
+#pragma interface
+
+#include <java/io/FilterOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class IMac;
+ class MacOutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::MacOutputStream : public ::java::io::FilterOutputStream
+{
+
+public:
+ MacOutputStream(::java::io::OutputStream *, ::gnu::javax::crypto::mac::IMac *);
+ virtual ::gnu::javax::crypto::mac::IMac * getMac();
+ virtual void setMac(::gnu::javax::crypto::mac::IMac *);
+ virtual void on(jboolean);
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *, jint, jint);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::io::FilterOutputStream)))) digesting;
+ ::gnu::javax::crypto::mac::IMac * mac;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_MacOutputStream__
diff --git a/libjava/gnu/javax/crypto/mac/OMAC.h b/libjava/gnu/javax/crypto/mac/OMAC.h
new file mode 100644
index 0000000..e608c46
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/OMAC.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_OMAC__
+#define __gnu_javax_crypto_mac_OMAC__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace mac
+ {
+ class OMAC;
+ }
+ namespace mode
+ {
+ class IMode;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::OMAC : public ::java::lang::Object
+{
+
+public:
+ OMAC(::gnu::javax::crypto::cipher::IBlockCipher *);
+ virtual ::java::lang::Object * clone();
+ virtual ::java::lang::String * name();
+ virtual jint macSize();
+ virtual void init(::java::util::Map *);
+ virtual void update(jbyte);
+ virtual void update(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * digest();
+ virtual void digest(JArray< jbyte > *, jint);
+ virtual void reset();
+ virtual jboolean selfTest();
+private:
+ void process();
+ static ::java::util::logging::Logger * log;
+ static const jbyte C1 = -121;
+ static const jbyte C2 = 27;
+ static JArray< jbyte > * KEY0;
+ static JArray< jbyte > * DIGEST0;
+ static ::java::lang::Boolean * valid;
+ ::gnu::javax::crypto::cipher::IBlockCipher * __attribute__((aligned(__alignof__( ::java::lang::Object)))) cipher;
+ ::java::lang::String * name__;
+ ::gnu::javax::crypto::mode::IMode * mode;
+ jint blockSize;
+ jint outputSize;
+ JArray< jbyte > * Lu;
+ JArray< jbyte > * Lu2;
+ JArray< jbyte > * M;
+ JArray< jbyte > * Y;
+ jboolean init__;
+ jint index;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_OMAC__
diff --git a/libjava/gnu/javax/crypto/mac/TMMH16.h b/libjava/gnu/javax/crypto/mac/TMMH16.h
new file mode 100644
index 0000000..9ca8a7a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/TMMH16.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_TMMH16__
+#define __gnu_javax_crypto_mac_TMMH16__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mac/BaseMac.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class TMMH16;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::TMMH16 : public ::gnu::javax::crypto::mac::BaseMac
+{
+
+public:
+ TMMH16();
+ virtual jint macSize();
+ virtual void init(::java::util::Map *);
+ virtual void update(jbyte);
+ virtual void update(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * digest();
+ virtual void reset();
+ virtual jboolean selfTest();
+ virtual ::java::lang::Object * clone();
+ virtual void update(jbyte, ::gnu::java::security::prng::IRandom *);
+ virtual void update(JArray< jbyte > *, jint, jint, ::gnu::java::security::prng::IRandom *);
+ virtual JArray< jbyte > * digest(::gnu::java::security::prng::IRandom *);
+private:
+ jint getNextKeyWord(::gnu::java::security::prng::IRandom *);
+ void doFinalRound(::gnu::java::security::prng::IRandom *);
+public:
+ static ::java::lang::String * TAG_LENGTH;
+ static ::java::lang::String * KEYSTREAM;
+ static ::java::lang::String * PREFIX;
+private:
+ static const jint P = 65537;
+ static ::java::lang::Boolean * valid;
+ jint __attribute__((aligned(__alignof__( ::gnu::javax::crypto::mac::BaseMac)))) tagWords;
+ ::gnu::java::security::prng::IRandom * keystream;
+ JArray< jbyte > * prefix;
+ jlong keyWords;
+ jlong msgLength;
+ jlong msgWords;
+ JArray< jint > * context;
+ JArray< jint > * K0;
+ JArray< jint > * Ki;
+ jint Mi;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_TMMH16__
diff --git a/libjava/gnu/javax/crypto/mac/UHash32$L1Hash32.h b/libjava/gnu/javax/crypto/mac/UHash32$L1Hash32.h
new file mode 100644
index 0000000..8df8662
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/UHash32$L1Hash32.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_UHash32$L1Hash32__
+#define __gnu_javax_crypto_mac_UHash32$L1Hash32__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class UHash32;
+ class UHash32$L1Hash32;
+ class UHash32$L2Hash32;
+ class UHash32$L3Hash32;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::UHash32$L1Hash32 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UHash32$L1Hash32(::gnu::javax::crypto::mac::UHash32 *);
+private:
+ UHash32$L1Hash32(::gnu::javax::crypto::mac::UHash32 *, ::gnu::javax::crypto::mac::UHash32$L1Hash32 *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void init(JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *);
+ virtual void update(jbyte);
+ virtual JArray< jbyte > * digest();
+ virtual void reset();
+private:
+ JArray< jbyte > * nh32(jint);
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
+ JArray< jbyte > * buffer;
+ jint count;
+ ::java::io::ByteArrayOutputStream * Y;
+ jlong totalCount;
+ ::gnu::javax::crypto::mac::UHash32$L2Hash32 * l2hash;
+ ::gnu::javax::crypto::mac::UHash32$L3Hash32 * l3hash;
+public: // actually package-private
+ ::gnu::javax::crypto::mac::UHash32 * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_UHash32$L1Hash32__
diff --git a/libjava/gnu/javax/crypto/mac/UHash32$L2Hash32.h b/libjava/gnu/javax/crypto/mac/UHash32$L2Hash32.h
new file mode 100644
index 0000000..1971add
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/UHash32$L2Hash32.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_UHash32$L2Hash32__
+#define __gnu_javax_crypto_mac_UHash32$L2Hash32__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class UHash32;
+ class UHash32$L2Hash32;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::UHash32$L2Hash32 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UHash32$L2Hash32(::gnu::javax::crypto::mac::UHash32 *, JArray< jbyte > *);
+private:
+ UHash32$L2Hash32(::gnu::javax::crypto::mac::UHash32 *, ::gnu::javax::crypto::mac::UHash32$L2Hash32 *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ virtual void update(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * digest();
+ virtual void reset();
+private:
+ JArray< jbyte > * yTo16bytes();
+ void poly(jint, ::java::math::BigInteger *, ::java::math::BigInteger *, JArray< jbyte > *, jint, jint);
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::lang::Object)))) k64;
+ ::java::math::BigInteger * k128;
+ ::java::math::BigInteger * y;
+ jboolean highBound;
+ jlong bytesSoFar;
+ ::java::io::ByteArrayOutputStream * buffer;
+public: // actually package-private
+ ::gnu::javax::crypto::mac::UHash32 * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_UHash32$L2Hash32__
diff --git a/libjava/gnu/javax/crypto/mac/UHash32$L3Hash32.h b/libjava/gnu/javax/crypto/mac/UHash32$L3Hash32.h
new file mode 100644
index 0000000..4e6b580
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/UHash32$L3Hash32.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_UHash32$L3Hash32__
+#define __gnu_javax_crypto_mac_UHash32$L3Hash32__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class UHash32;
+ class UHash32$L3Hash32;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::UHash32$L3Hash32 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UHash32$L3Hash32(::gnu::javax::crypto::mac::UHash32 *, JArray< jbyte > *, JArray< jbyte > *);
+private:
+ UHash32$L3Hash32(::gnu::javax::crypto::mac::UHash32 *, JArray< jint > *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ virtual JArray< jbyte > * digest(JArray< jbyte > *);
+private:
+ static const jlong PRIME_36 = 68719476731LL;
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) k;
+public: // actually package-private
+ ::gnu::javax::crypto::mac::UHash32 * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_UHash32$L3Hash32__
diff --git a/libjava/gnu/javax/crypto/mac/UHash32.h b/libjava/gnu/javax/crypto/mac/UHash32.h
new file mode 100644
index 0000000..0b2be15
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/UHash32.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_UHash32__
+#define __gnu_javax_crypto_mac_UHash32__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mac/BaseMac.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class UHash32;
+ class UHash32$L1Hash32;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::UHash32 : public ::gnu::javax::crypto::mac::BaseMac
+{
+
+public:
+ UHash32();
+private:
+ UHash32(::gnu::javax::crypto::mac::UHash32 *);
+public: // actually package-private
+ static ::java::math::BigInteger * prime(jint);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual jint macSize();
+ virtual void init(::java::util::Map *);
+ virtual void update(jbyte);
+ virtual void update(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * digest();
+ virtual void reset();
+ virtual jboolean selfTest();
+private:
+ static ::java::math::BigInteger * PRIME_19;
+ static ::java::math::BigInteger * PRIME_32;
+ static ::java::math::BigInteger * PRIME_36;
+ static ::java::math::BigInteger * PRIME_64;
+ static ::java::math::BigInteger * PRIME_128;
+public: // actually package-private
+ static ::java::math::BigInteger * TWO;
+ static jlong BOUNDARY;
+ static ::java::math::BigInteger * LOWER_RANGE;
+ static ::java::math::BigInteger * UPPER_RANGE;
+ static JArray< jbyte > * ALL_ZEROES;
+ jint __attribute__((aligned(__alignof__( ::gnu::javax::crypto::mac::BaseMac)))) streams;
+ JArray< ::gnu::javax::crypto::mac::UHash32$L1Hash32 * > * l1hash;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_UHash32__
diff --git a/libjava/gnu/javax/crypto/mac/UMac32.h b/libjava/gnu/javax/crypto/mac/UMac32.h
new file mode 100644
index 0000000..7cec99e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mac/UMac32.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mac_UMac32__
+#define __gnu_javax_crypto_mac_UMac32__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mac/BaseMac.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class UHash32;
+ class UMac32;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::mac::UMac32 : public ::gnu::javax::crypto::mac::BaseMac
+{
+
+public:
+ UMac32();
+private:
+ UMac32(::gnu::javax::crypto::mac::UMac32 *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual jint macSize();
+ virtual void init(::java::util::Map *);
+ virtual void update(jbyte);
+ virtual void update(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * digest();
+ virtual void reset();
+ virtual jboolean selfTest();
+private:
+ JArray< jbyte > * pdf();
+public:
+ static ::java::lang::String * NONCE_MATERIAL;
+private:
+ static ::java::lang::String * TV1;
+ static ::java::math::BigInteger * MAX_NONCE_ITERATIONS;
+public: // actually package-private
+ static const jint OUTPUT_LEN = 8;
+ static const jint L1_KEY_LEN = 1024;
+ static const jint KEY_LEN = 16;
+private:
+ static ::java::lang::Boolean * valid;
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::mac::BaseMac)))) nonce;
+ ::gnu::javax::crypto::mac::UHash32 * uhash32;
+ ::java::math::BigInteger * nonceReuseCount;
+ JArray< jbyte > * K;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mac_UMac32__
diff --git a/libjava/gnu/javax/crypto/mode/BaseMode.h b/libjava/gnu/javax/crypto/mode/BaseMode.h
new file mode 100644
index 0000000..25ad4aa
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/BaseMode.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_BaseMode__
+#define __gnu_javax_crypto_mode_BaseMode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace mode
+ {
+ class BaseMode;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::BaseMode : public ::java::lang::Object
+{
+
+public: // actually protected
+ BaseMode(::java::lang::String *, ::gnu::javax::crypto::cipher::IBlockCipher *, jint);
+public:
+ virtual void update(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual ::java::lang::String * name();
+ virtual jint defaultBlockSize();
+ virtual jint defaultKeySize();
+ virtual ::java::util::Iterator * blockSizes();
+ virtual ::java::util::Iterator * keySizes();
+ virtual void init(::java::util::Map *);
+ virtual jint currentBlockSize();
+ virtual void reset();
+ virtual jboolean selfTest();
+ virtual ::java::lang::Object * clone() = 0;
+ virtual void setup() = 0;
+ virtual void teardown() = 0;
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+private:
+ jboolean testSymmetry(jint, jint);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name__;
+ jint state;
+ ::gnu::javax::crypto::cipher::IBlockCipher * cipher;
+ jint cipherBlockSize;
+ jint modeBlockSize;
+ JArray< jbyte > * iv;
+ ::java::lang::Object * lock;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mode_BaseMode__
diff --git a/libjava/gnu/javax/crypto/mode/CBC.h b/libjava/gnu/javax/crypto/mode/CBC.h
new file mode 100644
index 0000000..24126a6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/CBC.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_CBC__
+#define __gnu_javax_crypto_mode_CBC__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mode/BaseMode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace mode
+ {
+ class CBC;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::CBC : public ::gnu::javax::crypto::mode::BaseMode
+{
+
+public: // actually package-private
+ CBC(::gnu::javax::crypto::cipher::IBlockCipher *, jint);
+private:
+ CBC(::gnu::javax::crypto::mode::CBC *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void setup();
+ virtual void teardown();
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::mode::BaseMode)))) lastBlock;
+ JArray< jbyte > * scratch;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mode_CBC__
diff --git a/libjava/gnu/javax/crypto/mode/CFB.h b/libjava/gnu/javax/crypto/mode/CFB.h
new file mode 100644
index 0000000..3931a9b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/CFB.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_CFB__
+#define __gnu_javax_crypto_mode_CFB__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mode/BaseMode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace mode
+ {
+ class CFB;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::CFB : public ::gnu::javax::crypto::mode::BaseMode
+{
+
+public: // actually package-private
+ CFB(::gnu::javax::crypto::cipher::IBlockCipher *, jint);
+private:
+ CFB(::gnu::javax::crypto::mode::CFB *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void setup();
+ virtual void teardown();
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::mode::BaseMode)))) shiftRegister;
+ JArray< jbyte > * scratch;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mode_CFB__
diff --git a/libjava/gnu/javax/crypto/mode/CTR.h b/libjava/gnu/javax/crypto/mode/CTR.h
new file mode 100644
index 0000000..3bb11e6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/CTR.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_CTR__
+#define __gnu_javax_crypto_mode_CTR__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mode/BaseMode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace mode
+ {
+ class CTR;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::CTR : public ::gnu::javax::crypto::mode::BaseMode
+{
+
+public: // actually package-private
+ CTR(::gnu::javax::crypto::cipher::IBlockCipher *, jint);
+private:
+ CTR(::gnu::javax::crypto::mode::CTR *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void setup();
+ virtual void teardown();
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual ::java::util::Iterator * blockSizes();
+private:
+ void ctr(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ jint __attribute__((aligned(__alignof__( ::gnu::javax::crypto::mode::BaseMode)))) off;
+ JArray< jbyte > * counter;
+ JArray< jbyte > * enc;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mode_CTR__
diff --git a/libjava/gnu/javax/crypto/mode/EAX.h b/libjava/gnu/javax/crypto/mode/EAX.h
new file mode 100644
index 0000000..d47f07b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/EAX.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_EAX__
+#define __gnu_javax_crypto_mode_EAX__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace mac
+ {
+ class IMac;
+ }
+ namespace mode
+ {
+ class EAX;
+ class IMode;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::EAX : public ::java::lang::Object
+{
+
+public:
+ EAX(::gnu::javax::crypto::cipher::IBlockCipher *, jint);
+ virtual ::java::lang::Object * clone();
+ virtual ::java::lang::String * name();
+ virtual jint defaultBlockSize();
+ virtual jint defaultKeySize();
+ virtual ::java::util::Iterator * blockSizes();
+ virtual ::java::util::Iterator * keySizes();
+ virtual void init(::java::util::Map *);
+ virtual jint currentBlockSize();
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual void update(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual void reset();
+ virtual jboolean selfTest();
+ virtual jint macSize();
+ virtual JArray< jbyte > * digest();
+ virtual void digest(JArray< jbyte > *, jint);
+ virtual void update(jbyte);
+ virtual void update(JArray< jbyte > *, jint, jint);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) tagSize;
+ ::gnu::javax::crypto::mac::IMac * nonceOmac;
+ ::gnu::javax::crypto::mac::IMac * headerOmac;
+ ::gnu::javax::crypto::mac::IMac * msgOmac;
+ ::gnu::javax::crypto::mode::IMode * ctr;
+ jint state;
+ jboolean init__;
+ jint cipherBlockSize;
+ ::gnu::javax::crypto::cipher::IBlockCipher * cipher;
+ JArray< jbyte > * t_n;
+ static jboolean valid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mode_EAX__
diff --git a/libjava/gnu/javax/crypto/mode/ECB.h b/libjava/gnu/javax/crypto/mode/ECB.h
new file mode 100644
index 0000000..ddde9c7
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/ECB.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_ECB__
+#define __gnu_javax_crypto_mode_ECB__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mode/BaseMode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace mode
+ {
+ class ECB;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::ECB : public ::gnu::javax::crypto::mode::BaseMode
+{
+
+public: // actually package-private
+ ECB(::gnu::javax::crypto::cipher::IBlockCipher *, jint);
+private:
+ ECB(::gnu::javax::crypto::mode::ECB *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void setup();
+ virtual void teardown();
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mode_ECB__
diff --git a/libjava/gnu/javax/crypto/mode/IAuthenticatedMode.h b/libjava/gnu/javax/crypto/mode/IAuthenticatedMode.h
new file mode 100644
index 0000000..7954ce8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/IAuthenticatedMode.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_IAuthenticatedMode__
+#define __gnu_javax_crypto_mode_IAuthenticatedMode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mode
+ {
+ class IAuthenticatedMode;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::IAuthenticatedMode : public ::java::lang::Object
+{
+
+public:
+ virtual void update(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+ virtual ::java::lang::String * name() = 0;
+ virtual jint defaultBlockSize() = 0;
+ virtual jint defaultKeySize() = 0;
+ virtual ::java::util::Iterator * blockSizes() = 0;
+ virtual ::java::util::Iterator * keySizes() = 0;
+ virtual void init(::java::util::Map *) = 0;
+ virtual jint currentBlockSize() = 0;
+ virtual void reset() = 0;
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+ virtual jboolean selfTest() = 0;
+ virtual jint macSize() = 0;
+ virtual void update(jbyte) = 0;
+ virtual void update(JArray< jbyte > *, jint, jint) = 0;
+ virtual JArray< jbyte > * digest() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_mode_IAuthenticatedMode__
diff --git a/libjava/gnu/javax/crypto/mode/ICM.h b/libjava/gnu/javax/crypto/mode/ICM.h
new file mode 100644
index 0000000..ee18743
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/ICM.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_ICM__
+#define __gnu_javax_crypto_mode_ICM__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mode/BaseMode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace mode
+ {
+ class ICM;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::ICM : public ::gnu::javax::crypto::mode::BaseMode
+{
+
+public: // actually package-private
+ ICM(::gnu::javax::crypto::cipher::IBlockCipher *, jint);
+private:
+ ICM(::gnu::javax::crypto::mode::ICM *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void setup();
+ virtual void teardown();
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+private:
+ void icm(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ static ::java::math::BigInteger * TWO_FIFTY_SIX;
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::mode::BaseMode)))) maxBlocksPerSegment;
+ ::java::math::BigInteger * counterRange;
+ ::java::math::BigInteger * C0;
+ ::java::math::BigInteger * blockNdx;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mode_ICM__
diff --git a/libjava/gnu/javax/crypto/mode/IMode.h b/libjava/gnu/javax/crypto/mode/IMode.h
new file mode 100644
index 0000000..8ee59c1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/IMode.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_IMode__
+#define __gnu_javax_crypto_mode_IMode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mode
+ {
+ class IMode;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::IMode : public ::java::lang::Object
+{
+
+public:
+ virtual void update(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+ virtual ::java::lang::String * name() = 0;
+ virtual jint defaultBlockSize() = 0;
+ virtual jint defaultKeySize() = 0;
+ virtual ::java::util::Iterator * blockSizes() = 0;
+ virtual ::java::util::Iterator * keySizes() = 0;
+ virtual void init(::java::util::Map *) = 0;
+ virtual jint currentBlockSize() = 0;
+ virtual void reset() = 0;
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint) = 0;
+ virtual jboolean selfTest() = 0;
+ static ::java::lang::String * STATE;
+ static ::java::lang::String * MODE_BLOCK_SIZE;
+ static ::java::lang::String * IV;
+ static const jint ENCRYPTION = 1;
+ static const jint DECRYPTION = 2;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_mode_IMode__
diff --git a/libjava/gnu/javax/crypto/mode/ModeFactory.h b/libjava/gnu/javax/crypto/mode/ModeFactory.h
new file mode 100644
index 0000000..d3f694e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/ModeFactory.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_ModeFactory__
+#define __gnu_javax_crypto_mode_ModeFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace mode
+ {
+ class IMode;
+ class ModeFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::ModeFactory : public ::java::lang::Object
+{
+
+ ModeFactory();
+public:
+ static ::gnu::javax::crypto::mode::IMode * getInstance(::java::lang::String *, ::java::lang::String *, jint);
+ static ::gnu::javax::crypto::mode::IMode * getInstance(::java::lang::String *, ::gnu::javax::crypto::cipher::IBlockCipher *, jint);
+ static ::java::util::Set * getNames();
+private:
+ static ::java::util::Set * names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mode_ModeFactory__
diff --git a/libjava/gnu/javax/crypto/mode/OFB.h b/libjava/gnu/javax/crypto/mode/OFB.h
new file mode 100644
index 0000000..04bbaec
--- /dev/null
+++ b/libjava/gnu/javax/crypto/mode/OFB.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_mode_OFB__
+#define __gnu_javax_crypto_mode_OFB__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mode/BaseMode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace mode
+ {
+ class OFB;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::mode::OFB : public ::gnu::javax::crypto::mode::BaseMode
+{
+
+public: // actually package-private
+ OFB(::gnu::javax::crypto::cipher::IBlockCipher *, jint);
+private:
+ OFB(::gnu::javax::crypto::mode::OFB *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void setup();
+ virtual void teardown();
+ virtual void encryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+ virtual void decryptBlock(JArray< jbyte > *, jint, JArray< jbyte > *, jint);
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::mode::BaseMode)))) outputBlock;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_mode_OFB__
diff --git a/libjava/gnu/javax/crypto/pad/BasePad.h b/libjava/gnu/javax/crypto/pad/BasePad.h
new file mode 100644
index 0000000..130b400
--- /dev/null
+++ b/libjava/gnu/javax/crypto/pad/BasePad.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_pad_BasePad__
+#define __gnu_javax_crypto_pad_BasePad__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace pad
+ {
+ class BasePad;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::pad::BasePad : public ::java::lang::Object
+{
+
+public: // actually protected
+ BasePad(::java::lang::String *);
+public:
+ virtual ::java::lang::String * name();
+ virtual void init(jint);
+ virtual void init(::java::util::Map *);
+ virtual void reset();
+ virtual jboolean selfTest();
+public: // actually protected
+ virtual jboolean test1BlockSize(jint, JArray< jbyte > *);
+public:
+ virtual void setup() = 0;
+ virtual JArray< jbyte > * pad(JArray< jbyte > *, jint, jint) = 0;
+ virtual jint unpad(JArray< jbyte > *, jint, jint) = 0;
+private:
+ static ::java::util::logging::Logger * log;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name__;
+ jint blockSize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_pad_BasePad__
diff --git a/libjava/gnu/javax/crypto/pad/IPad.h b/libjava/gnu/javax/crypto/pad/IPad.h
new file mode 100644
index 0000000..67e2989
--- /dev/null
+++ b/libjava/gnu/javax/crypto/pad/IPad.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_pad_IPad__
+#define __gnu_javax_crypto_pad_IPad__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace pad
+ {
+ class IPad;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::pad::IPad : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * name() = 0;
+ virtual void init(jint) = 0;
+ virtual void init(::java::util::Map *) = 0;
+ virtual JArray< jbyte > * pad(JArray< jbyte > *, jint, jint) = 0;
+ virtual jint unpad(JArray< jbyte > *, jint, jint) = 0;
+ virtual void reset() = 0;
+ virtual jboolean selfTest() = 0;
+ static ::java::lang::String * PADDING_BLOCK_SIZE;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_pad_IPad__
diff --git a/libjava/gnu/javax/crypto/pad/ISO10126.h b/libjava/gnu/javax/crypto/pad/ISO10126.h
new file mode 100644
index 0000000..2d7deba
--- /dev/null
+++ b/libjava/gnu/javax/crypto/pad/ISO10126.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_pad_ISO10126__
+#define __gnu_javax_crypto_pad_ISO10126__
+
+#pragma interface
+
+#include <gnu/javax/crypto/pad/BasePad.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace pad
+ {
+ class ISO10126;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::pad::ISO10126 : public ::gnu::javax::crypto::pad::BasePad
+{
+
+public: // actually package-private
+ ISO10126();
+public:
+ void setup();
+ JArray< jbyte > * pad(JArray< jbyte > *, jint, jint);
+ jint unpad(JArray< jbyte > *, jint, jint);
+ jboolean selfTest();
+private:
+ ::gnu::java::security::util::PRNG * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::pad::BasePad)))) prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_pad_ISO10126__
diff --git a/libjava/gnu/javax/crypto/pad/PKCS1_V1_5.h b/libjava/gnu/javax/crypto/pad/PKCS1_V1_5.h
new file mode 100644
index 0000000..b681a0f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/pad/PKCS1_V1_5.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_pad_PKCS1_V1_5__
+#define __gnu_javax_crypto_pad_PKCS1_V1_5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/pad/BasePad.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace sig
+ {
+ namespace rsa
+ {
+ class EME_PKCS1_V1_5;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace pad
+ {
+ class PKCS1_V1_5;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::pad::PKCS1_V1_5 : public ::gnu::javax::crypto::pad::BasePad
+{
+
+public: // actually package-private
+ PKCS1_V1_5();
+public:
+ virtual void setup();
+ virtual JArray< jbyte > * pad(JArray< jbyte > *, jint, jint);
+ virtual jint unpad(JArray< jbyte > *, jint, jint);
+ virtual jboolean selfTest();
+private:
+ static ::java::util::logging::Logger * log;
+ ::gnu::java::security::sig::rsa::EME_PKCS1_V1_5 * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::pad::BasePad)))) codec;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_pad_PKCS1_V1_5__
diff --git a/libjava/gnu/javax/crypto/pad/PKCS7.h b/libjava/gnu/javax/crypto/pad/PKCS7.h
new file mode 100644
index 0000000..609d4b3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/pad/PKCS7.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_pad_PKCS7__
+#define __gnu_javax_crypto_pad_PKCS7__
+
+#pragma interface
+
+#include <gnu/javax/crypto/pad/BasePad.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace pad
+ {
+ class PKCS7;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::pad::PKCS7 : public ::gnu::javax::crypto::pad::BasePad
+{
+
+public: // actually package-private
+ PKCS7();
+public:
+ void setup();
+ JArray< jbyte > * pad(JArray< jbyte > *, jint, jint);
+ jint unpad(JArray< jbyte > *, jint, jint);
+private:
+ static ::java::util::logging::Logger * log;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_pad_PKCS7__
diff --git a/libjava/gnu/javax/crypto/pad/PadFactory.h b/libjava/gnu/javax/crypto/pad/PadFactory.h
new file mode 100644
index 0000000..fea2a3b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/pad/PadFactory.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_pad_PadFactory__
+#define __gnu_javax_crypto_pad_PadFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace pad
+ {
+ class IPad;
+ class PadFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::pad::PadFactory : public ::java::lang::Object
+{
+
+ PadFactory();
+public:
+ static ::gnu::javax::crypto::pad::IPad * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+private:
+ static ::java::util::Set * names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_pad_PadFactory__
diff --git a/libjava/gnu/javax/crypto/pad/SSL3.h b/libjava/gnu/javax/crypto/pad/SSL3.h
new file mode 100644
index 0000000..1154d8e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/pad/SSL3.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_pad_SSL3__
+#define __gnu_javax_crypto_pad_SSL3__
+
+#pragma interface
+
+#include <gnu/javax/crypto/pad/BasePad.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace pad
+ {
+ class SSL3;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::pad::SSL3 : public ::gnu::javax::crypto::pad::BasePad
+{
+
+public:
+ SSL3();
+ virtual void setup();
+ virtual JArray< jbyte > * pad(JArray< jbyte > *, jint, jint);
+ virtual jint unpad(JArray< jbyte > *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_pad_SSL3__
diff --git a/libjava/gnu/javax/crypto/pad/TBC.h b/libjava/gnu/javax/crypto/pad/TBC.h
new file mode 100644
index 0000000..099c05a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/pad/TBC.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_pad_TBC__
+#define __gnu_javax_crypto_pad_TBC__
+
+#pragma interface
+
+#include <gnu/javax/crypto/pad/BasePad.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace pad
+ {
+ class TBC;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::pad::TBC : public ::gnu::javax::crypto::pad::BasePad
+{
+
+public: // actually package-private
+ TBC();
+public:
+ void setup();
+ JArray< jbyte > * pad(JArray< jbyte > *, jint, jint);
+ jint unpad(JArray< jbyte > *, jint, jint);
+private:
+ static ::java::util::logging::Logger * log;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_pad_TBC__
diff --git a/libjava/gnu/javax/crypto/pad/TLS1.h b/libjava/gnu/javax/crypto/pad/TLS1.h
new file mode 100644
index 0000000..0f361fc
--- /dev/null
+++ b/libjava/gnu/javax/crypto/pad/TLS1.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_pad_TLS1__
+#define __gnu_javax_crypto_pad_TLS1__
+
+#pragma interface
+
+#include <gnu/javax/crypto/pad/BasePad.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace pad
+ {
+ class TLS1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::pad::TLS1 : public ::gnu::javax::crypto::pad::BasePad
+{
+
+public:
+ TLS1();
+ virtual void setup();
+ virtual JArray< jbyte > * pad(JArray< jbyte > *, jint, jint);
+ virtual jint unpad(JArray< jbyte > *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_pad_TLS1__
diff --git a/libjava/gnu/javax/crypto/pad/WrongPaddingException.h b/libjava/gnu/javax/crypto/pad/WrongPaddingException.h
new file mode 100644
index 0000000..16a9b33
--- /dev/null
+++ b/libjava/gnu/javax/crypto/pad/WrongPaddingException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_pad_WrongPaddingException__
+#define __gnu_javax_crypto_pad_WrongPaddingException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace pad
+ {
+ class WrongPaddingException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::pad::WrongPaddingException : public ::java::lang::Exception
+{
+
+public:
+ WrongPaddingException();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_pad_WrongPaddingException__
diff --git a/libjava/gnu/javax/crypto/prng/ARCFour.h b/libjava/gnu/javax/crypto/prng/ARCFour.h
new file mode 100644
index 0000000..097b0b3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/ARCFour.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_ARCFour__
+#define __gnu_javax_crypto_prng_ARCFour__
+
+#pragma interface
+
+#include <gnu/java/security/prng/BasePRNG.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace prng
+ {
+ class ARCFour;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::ARCFour : public ::gnu::java::security::prng::BasePRNG
+{
+
+public:
+ ARCFour();
+ virtual void setup(::java::util::Map *);
+ virtual void fillBlock();
+ static ::java::lang::String * ARCFOUR_KEY_MATERIAL;
+ static const jint ARCFOUR_SBOX_SIZE = 256;
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::java::security::prng::BasePRNG)))) s;
+ jbyte m;
+ jbyte n;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_ARCFour__
diff --git a/libjava/gnu/javax/crypto/prng/CSPRNG$1.h b/libjava/gnu/javax/crypto/prng/CSPRNG$1.h
new file mode 100644
index 0000000..2d589fb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/CSPRNG$1.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_CSPRNG$1__
+#define __gnu_javax_crypto_prng_CSPRNG$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace prng
+ {
+ class CSPRNG$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::CSPRNG$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CSPRNG$1(::java::lang::String *);
+public:
+ ::java::lang::Object * run();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) val$name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_CSPRNG$1__
diff --git a/libjava/gnu/javax/crypto/prng/CSPRNG$Poller.h b/libjava/gnu/javax/crypto/prng/CSPRNG$Poller.h
new file mode 100644
index 0000000..823b08b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/CSPRNG$Poller.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_CSPRNG$Poller__
+#define __gnu_javax_crypto_prng_CSPRNG$Poller__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace prng
+ {
+ class CSPRNG;
+ class CSPRNG$Poller;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::CSPRNG$Poller : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CSPRNG$Poller(::gnu::javax::crypto::prng::CSPRNG *, ::java::util::List *, ::java::util::List *, ::java::util::List *, ::java::util::List *, ::gnu::javax::crypto::prng::CSPRNG *);
+public:
+ void run();
+ void stopUpdating();
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) files;
+ ::java::util::List * urls;
+ ::java::util::List * progs;
+ ::java::util::List * other;
+ ::gnu::javax::crypto::prng::CSPRNG * pool;
+ jboolean running;
+public: // actually package-private
+ ::gnu::javax::crypto::prng::CSPRNG * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_CSPRNG$Poller__
diff --git a/libjava/gnu/javax/crypto/prng/CSPRNG$Spinner.h b/libjava/gnu/javax/crypto/prng/CSPRNG$Spinner.h
new file mode 100644
index 0000000..305d9ca
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/CSPRNG$Spinner.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_CSPRNG$Spinner__
+#define __gnu_javax_crypto_prng_CSPRNG$Spinner__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace prng
+ {
+ class CSPRNG$Spinner;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::CSPRNG$Spinner : public ::java::lang::Object
+{
+
+ CSPRNG$Spinner();
+public:
+ virtual void run();
+public: // actually package-private
+ CSPRNG$Spinner(::gnu::javax::crypto::prng::CSPRNG$Spinner *);
+public: // actually protected
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) counter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_CSPRNG$Spinner__
diff --git a/libjava/gnu/javax/crypto/prng/CSPRNG.h b/libjava/gnu/javax/crypto/prng/CSPRNG.h
new file mode 100644
index 0000000..4773413
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/CSPRNG.h
@@ -0,0 +1,121 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_CSPRNG__
+#define __gnu_javax_crypto_prng_CSPRNG__
+
+#pragma interface
+
+#include <gnu/java/security/prng/BasePRNG.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace prng
+ {
+ class CSPRNG;
+ class CSPRNG$Poller;
+ class CSPRNG$Spinner;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::CSPRNG : public ::gnu::java::security::prng::BasePRNG
+{
+
+public:
+ CSPRNG();
+ static ::gnu::java::security::prng::IRandom * getSystemInstance();
+private:
+ static ::java::lang::String * getProperty(::java::lang::String *);
+ static ::java::util::List * parseString(::java::lang::String *);
+ static ::java::util::List * parseURL(::java::lang::String *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void setup(::java::util::Map *);
+ virtual void fillBlock();
+ virtual void addRandomBytes(JArray< jbyte > *, jint, jint);
+ virtual void addRandomByte(jbyte);
+public: // actually package-private
+ virtual void addQuality(jdouble);
+ virtual jdouble getQuality();
+private:
+ void mixRandomPool(JArray< jbyte > *);
+ void mixRandomPool();
+ void generateX917(JArray< jbyte > *);
+ void fastPoll();
+ void slowPoll();
+public: // actually protected
+ virtual void finalize();
+private:
+ static ::java::util::logging::Logger * log;
+public:
+ static ::java::lang::String * FILE_SOURCES;
+ static ::java::lang::String * URL_SOURCES;
+ static ::java::lang::String * PROGRAM_SOURCES;
+ static ::java::lang::String * OTHER_SOURCES;
+ static ::java::lang::String * BLOCKING;
+private:
+ static ::java::lang::String * FILES;
+ static ::java::lang::String * URLS;
+ static ::java::lang::String * PROGS;
+ static ::java::lang::String * OTHER;
+ static ::java::lang::String * BLOCK;
+ static const jint POOL_SIZE = 256;
+ static const jint ALLOC_SIZE = 260;
+ static const jint OUTPUT_SIZE = 128;
+ static const jint X917_POOL_SIZE = 16;
+ static ::java::lang::String * HASH_FUNCTION;
+ static ::java::lang::String * CIPHER;
+ static const jint MIX_COUNT = 10;
+ static const jint X917_LIFETIME = 8192;
+ static const jint SPINNER_COUNT = 8;
+ static JArray< ::gnu::javax::crypto::prng::CSPRNG$Spinner * > * SPINNERS;
+ static JArray< ::java::lang::Thread * > * SPINNER_THREADS;
+ ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::gnu::java::security::prng::BasePRNG)))) hash;
+ ::gnu::javax::crypto::cipher::IBlockCipher * cipher;
+ jint mixCount;
+ JArray< jbyte > * pool;
+ jdouble quality;
+ jint index;
+ JArray< jbyte > * x917pool;
+ jint x917count;
+ jboolean x917init;
+ ::java::util::List * files;
+ ::java::util::List * urls;
+ ::java::util::List * progs;
+ ::java::util::List * other;
+ jboolean blocking;
+ ::gnu::javax::crypto::prng::CSPRNG$Poller * poller;
+ ::java::lang::Thread * pollerThread;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_CSPRNG__
diff --git a/libjava/gnu/javax/crypto/prng/Fortuna$Generator.h b/libjava/gnu/javax/crypto/prng/Fortuna$Generator.h
new file mode 100644
index 0000000..1507af3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/Fortuna$Generator.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_Fortuna$Generator__
+#define __gnu_javax_crypto_prng_Fortuna$Generator__
+
+#pragma interface
+
+#include <gnu/java/security/prng/BasePRNG.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace prng
+ {
+ class Fortuna$Generator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::Fortuna$Generator : public ::gnu::java::security::prng::BasePRNG
+{
+
+public:
+ Fortuna$Generator(::gnu::javax::crypto::cipher::IBlockCipher *, ::gnu::java::security::hash::IMessageDigest *);
+ virtual jbyte nextByte();
+ virtual void nextBytes(JArray< jbyte > *, jint, jint);
+ virtual void addRandomByte(jbyte);
+ virtual void addRandomBytes(JArray< jbyte > *, jint, jint);
+ virtual void fillBlock();
+ virtual void setup(::java::util::Map *);
+private:
+ void resetKey();
+ void incrementCounter();
+ static const jint LIMIT = 1048576;
+ ::gnu::javax::crypto::cipher::IBlockCipher * __attribute__((aligned(__alignof__( ::gnu::java::security::prng::BasePRNG)))) cipher;
+ ::gnu::java::security::hash::IMessageDigest * hash;
+ JArray< jbyte > * counter;
+ JArray< jbyte > * key;
+ jboolean seeded;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_Fortuna$Generator__
diff --git a/libjava/gnu/javax/crypto/prng/Fortuna.h b/libjava/gnu/javax/crypto/prng/Fortuna.h
new file mode 100644
index 0000000..aab98c7
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/Fortuna.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_Fortuna__
+#define __gnu_javax_crypto_prng_Fortuna__
+
+#pragma interface
+
+#include <gnu/java/security/prng/BasePRNG.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ namespace prng
+ {
+ class RandomEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace prng
+ {
+ class Fortuna;
+ class Fortuna$Generator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::Fortuna : public ::gnu::java::security::prng::BasePRNG
+{
+
+public:
+ Fortuna();
+ virtual void setup(::java::util::Map *);
+ virtual void fillBlock();
+ virtual void addRandomByte(jbyte);
+ virtual void addRandomBytes(JArray< jbyte > *, jint, jint);
+ virtual void addRandomEvent(::gnu::java::security::prng::RandomEvent *);
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+ static const jlong serialVersionUID = 16435934LL;
+ static const jint SEED_FILE_SIZE = 64;
+ static const jint NUM_POOLS = 32;
+ static const jint MIN_POOL_SIZE = 64;
+ ::gnu::javax::crypto::prng::Fortuna$Generator * __attribute__((aligned(__alignof__( ::gnu::java::security::prng::BasePRNG)))) generator;
+ JArray< ::gnu::java::security::hash::IMessageDigest * > * pools;
+ jlong lastReseed;
+ jint pool;
+ jint pool0Count;
+ jint reseedCount;
+public:
+ static ::java::lang::String * SEED;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_Fortuna__
diff --git a/libjava/gnu/javax/crypto/prng/ICMGenerator.h b/libjava/gnu/javax/crypto/prng/ICMGenerator.h
new file mode 100644
index 0000000..e69f6c0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/ICMGenerator.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_ICMGenerator__
+#define __gnu_javax_crypto_prng_ICMGenerator__
+
+#pragma interface
+
+#include <gnu/java/security/prng/BasePRNG.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace prng
+ {
+ class ICMGenerator;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::ICMGenerator : public ::gnu::java::security::prng::BasePRNG
+{
+
+public:
+ ICMGenerator();
+ virtual void setup(::java::util::Map *);
+ virtual void fillBlock();
+ static ::java::lang::String * CIPHER;
+ static ::java::lang::String * BLOCK_INDEX_LENGTH;
+ static ::java::lang::String * SEGMENT_INDEX_LENGTH;
+ static ::java::lang::String * OFFSET;
+ static ::java::lang::String * SEGMENT_INDEX;
+private:
+ static ::java::math::BigInteger * TWO_FIFTY_SIX;
+ ::gnu::javax::crypto::cipher::IBlockCipher * __attribute__((aligned(__alignof__( ::gnu::java::security::prng::BasePRNG)))) cipher;
+ jint blockNdxLength;
+ jint segmentNdxLength;
+ ::java::math::BigInteger * blockNdx;
+ ::java::math::BigInteger * segmentNdx;
+ ::java::math::BigInteger * C0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_ICMGenerator__
diff --git a/libjava/gnu/javax/crypto/prng/IPBE.h b/libjava/gnu/javax/crypto/prng/IPBE.h
new file mode 100644
index 0000000..4fae1c4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/IPBE.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_IPBE__
+#define __gnu_javax_crypto_prng_IPBE__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace prng
+ {
+ class IPBE;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::IPBE : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::String * ITERATION_COUNT;
+ static ::java::lang::String * PASSWORD;
+ static ::java::lang::String * PASSWORD_ENCODING;
+ static ::java::lang::String * SALT;
+ static ::java::lang::String * DEFAULT_PASSWORD_ENCODING;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_prng_IPBE__
diff --git a/libjava/gnu/javax/crypto/prng/PBKDF2.h b/libjava/gnu/javax/crypto/prng/PBKDF2.h
new file mode 100644
index 0000000..209d695
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/PBKDF2.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_PBKDF2__
+#define __gnu_javax_crypto_prng_PBKDF2__
+
+#pragma interface
+
+#include <gnu/java/security/prng/BasePRNG.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class IMac;
+ }
+ namespace prng
+ {
+ class PBKDF2;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::PBKDF2 : public ::gnu::java::security::prng::BasePRNG
+{
+
+public:
+ PBKDF2(::gnu::javax::crypto::mac::IMac *);
+ virtual void setup(::java::util::Map *);
+ virtual void fillBlock();
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::java::security::prng::BasePRNG)))) in;
+ jint iterationCount;
+ JArray< jbyte > * salt;
+ ::gnu::javax::crypto::mac::IMac * mac;
+ jlong count;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_PBKDF2__
diff --git a/libjava/gnu/javax/crypto/prng/PRNGFactory.h b/libjava/gnu/javax/crypto/prng/PRNGFactory.h
new file mode 100644
index 0000000..76d9e26
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/PRNGFactory.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_PRNGFactory__
+#define __gnu_javax_crypto_prng_PRNGFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace prng
+ {
+ class PRNGFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::PRNGFactory : public ::java::lang::Object
+{
+
+ PRNGFactory();
+public:
+ static ::gnu::java::security::prng::IRandom * getInstance(::java::lang::String *);
+ static ::java::util::Set * getNames();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_PRNGFactory__
diff --git a/libjava/gnu/javax/crypto/prng/UMacGenerator.h b/libjava/gnu/javax/crypto/prng/UMacGenerator.h
new file mode 100644
index 0000000..3da98cd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/prng/UMacGenerator.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_prng_UMacGenerator__
+#define __gnu_javax_crypto_prng_UMacGenerator__
+
+#pragma interface
+
+#include <gnu/java/security/prng/BasePRNG.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace prng
+ {
+ class UMacGenerator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::prng::UMacGenerator : public ::gnu::java::security::prng::BasePRNG
+{
+
+public:
+ UMacGenerator();
+ virtual void setup(::java::util::Map *);
+ virtual void fillBlock();
+ static ::java::lang::String * INDEX;
+ static ::java::lang::String * CIPHER;
+private:
+ ::gnu::javax::crypto::cipher::IBlockCipher * __attribute__((aligned(__alignof__( ::gnu::java::security::prng::BasePRNG)))) cipher;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_prng_UMacGenerator__
diff --git a/libjava/gnu/javax/crypto/sasl/AuthInfo.h b/libjava/gnu/javax/crypto/sasl/AuthInfo.h
new file mode 100644
index 0000000..39fa49b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/AuthInfo.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_AuthInfo__
+#define __gnu_javax_crypto_sasl_AuthInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class AuthInfo;
+ class IAuthInfoProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::AuthInfo : public ::java::lang::Object
+{
+
+ AuthInfo();
+public:
+ static ::gnu::javax::crypto::sasl::IAuthInfoProvider * getProvider(::java::lang::String *);
+private:
+ static ::java::util::ArrayList * factories;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_AuthInfo__
diff --git a/libjava/gnu/javax/crypto/sasl/AuthInfoProviderFactory.h b/libjava/gnu/javax/crypto/sasl/AuthInfoProviderFactory.h
new file mode 100644
index 0000000..5431e61
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/AuthInfoProviderFactory.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_AuthInfoProviderFactory__
+#define __gnu_javax_crypto_sasl_AuthInfoProviderFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class AuthInfoProviderFactory;
+ class IAuthInfoProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::AuthInfoProviderFactory : public ::java::lang::Object
+{
+
+public:
+ AuthInfoProviderFactory();
+ virtual ::gnu::javax::crypto::sasl::IAuthInfoProvider * getInstance(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_AuthInfoProviderFactory__
diff --git a/libjava/gnu/javax/crypto/sasl/ClientFactory.h b/libjava/gnu/javax/crypto/sasl/ClientFactory.h
new file mode 100644
index 0000000..a74916a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/ClientFactory.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_ClientFactory__
+#define __gnu_javax_crypto_sasl_ClientFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class ClientFactory;
+ class ClientMechanism;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class CallbackHandler;
+ }
+ }
+ namespace sasl
+ {
+ class SaslClient;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::ClientFactory : public ::java::lang::Object
+{
+
+public:
+ ClientFactory();
+ static ::java::util::Set * getNames();
+private:
+ static JArray< ::java::lang::String * > * getNamesInternal(::java::util::Map *);
+public:
+ static ::gnu::javax::crypto::sasl::ClientMechanism * getInstance(::java::lang::String *);
+ virtual ::javax::security::sasl::SaslClient * createSaslClient(JArray< ::java::lang::String * > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Map *, ::javax::security::auth::callback::CallbackHandler *);
+ virtual JArray< ::java::lang::String * > * getMechanismNames(::java::util::Map *);
+private:
+ static jboolean hasPolicy(::java::lang::String *, ::java::util::Map *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_ClientFactory__
diff --git a/libjava/gnu/javax/crypto/sasl/ClientMechanism.h b/libjava/gnu/javax/crypto/sasl/ClientMechanism.h
new file mode 100644
index 0000000..b1bd010
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/ClientMechanism.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_ClientMechanism__
+#define __gnu_javax_crypto_sasl_ClientMechanism__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class ClientMechanism;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class CallbackHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::ClientMechanism : public ::java::lang::Object
+{
+
+public: // actually protected
+ ClientMechanism(::java::lang::String *);
+ virtual void initMechanism() = 0;
+ virtual void resetMechanism() = 0;
+public:
+ virtual JArray< jbyte > * evaluateChallenge(JArray< jbyte > *) = 0;
+ virtual jboolean hasInitialResponse() = 0;
+ virtual jboolean isComplete();
+ virtual JArray< jbyte > * unwrap(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * wrap(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::String * getMechanismName();
+ virtual ::java::lang::Object * getNegotiatedProperty(::java::lang::String *);
+ virtual void dispose();
+ virtual ::java::lang::String * getAuthorizationID();
+public: // actually protected
+ virtual ::java::lang::String * getNegotiatedQOP();
+ virtual ::java::lang::String * getNegotiatedStrength();
+ virtual ::java::lang::String * getNegotiatedServerAuth();
+ virtual ::java::lang::String * getNegotiatedMaxBuffer();
+ virtual ::java::lang::String * getNegotiatedRawSendSize();
+ virtual ::java::lang::String * getNegotiatedPolicyNoPlainText();
+ virtual ::java::lang::String * getNegotiatedPolicyNoActive();
+ virtual ::java::lang::String * getNegotiatedPolicyNoDictionary();
+ virtual ::java::lang::String * getNegotiatedPolicyNoAnonymous();
+ virtual ::java::lang::String * getNegotiatedPolicyForwardSecrecy();
+ virtual ::java::lang::String * getNegotiatedPolicyPassCredentials();
+ virtual ::java::lang::String * getReuse();
+ virtual JArray< jbyte > * engineUnwrap(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * engineWrap(JArray< jbyte > *, jint, jint);
+public:
+ virtual void init(::java::util::Map *);
+ virtual void reset();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mechanism;
+ ::java::lang::String * authorizationID;
+ ::java::lang::String * protocol;
+ ::java::lang::String * serverName;
+ ::java::util::Map * properties;
+ ::javax::security::auth::callback::CallbackHandler * handler;
+ JArray< jbyte > * channelBinding;
+ jboolean complete;
+ jint state;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_ClientMechanism__
diff --git a/libjava/gnu/javax/crypto/sasl/ConfidentialityException.h b/libjava/gnu/javax/crypto/sasl/ConfidentialityException.h
new file mode 100644
index 0000000..6c00193
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/ConfidentialityException.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_ConfidentialityException__
+#define __gnu_javax_crypto_sasl_ConfidentialityException__
+
+#pragma interface
+
+#include <javax/security/sasl/SaslException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class ConfidentialityException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::ConfidentialityException : public ::javax::security::sasl::SaslException
+{
+
+public:
+ ConfidentialityException();
+ ConfidentialityException(::java::lang::String *);
+ ConfidentialityException(::java::lang::String *, ::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_ConfidentialityException__
diff --git a/libjava/gnu/javax/crypto/sasl/IAuthInfoProvider.h b/libjava/gnu/javax/crypto/sasl/IAuthInfoProvider.h
new file mode 100644
index 0000000..fbf8cee
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/IAuthInfoProvider.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_IAuthInfoProvider__
+#define __gnu_javax_crypto_sasl_IAuthInfoProvider__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class IAuthInfoProvider;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::IAuthInfoProvider : public ::java::lang::Object
+{
+
+public:
+ virtual void activate(::java::util::Map *) = 0;
+ virtual void passivate() = 0;
+ virtual jboolean contains(::java::lang::String *) = 0;
+ virtual ::java::util::Map * lookup(::java::util::Map *) = 0;
+ virtual void update(::java::util::Map *) = 0;
+ virtual ::java::util::Map * getConfiguration(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_sasl_IAuthInfoProvider__
diff --git a/libjava/gnu/javax/crypto/sasl/IAuthInfoProviderFactory.h b/libjava/gnu/javax/crypto/sasl/IAuthInfoProviderFactory.h
new file mode 100644
index 0000000..7fcb491
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/IAuthInfoProviderFactory.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_IAuthInfoProviderFactory__
+#define __gnu_javax_crypto_sasl_IAuthInfoProviderFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class IAuthInfoProvider;
+ class IAuthInfoProviderFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::IAuthInfoProviderFactory : public ::java::lang::Object
+{
+
+public:
+ virtual ::gnu::javax::crypto::sasl::IAuthInfoProvider * getInstance(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_sasl_IAuthInfoProviderFactory__
diff --git a/libjava/gnu/javax/crypto/sasl/IllegalMechanismStateException.h b/libjava/gnu/javax/crypto/sasl/IllegalMechanismStateException.h
new file mode 100644
index 0000000..0503f0d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/IllegalMechanismStateException.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_IllegalMechanismStateException__
+#define __gnu_javax_crypto_sasl_IllegalMechanismStateException__
+
+#pragma interface
+
+#include <javax/security/sasl/AuthenticationException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class IllegalMechanismStateException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::IllegalMechanismStateException : public ::javax::security::sasl::AuthenticationException
+{
+
+public:
+ IllegalMechanismStateException();
+ IllegalMechanismStateException(::java::lang::String *);
+ IllegalMechanismStateException(::java::lang::String *, ::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_IllegalMechanismStateException__
diff --git a/libjava/gnu/javax/crypto/sasl/InputBuffer.h b/libjava/gnu/javax/crypto/sasl/InputBuffer.h
new file mode 100644
index 0000000..d628f7a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/InputBuffer.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_InputBuffer__
+#define __gnu_javax_crypto_sasl_InputBuffer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class InputBuffer;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::InputBuffer : public ::java::lang::Object
+{
+
+public:
+ InputBuffer(JArray< jbyte > *);
+private:
+ InputBuffer();
+public:
+ static ::gnu::javax::crypto::sasl::InputBuffer * getInstance(JArray< jbyte > *);
+ static ::gnu::javax::crypto::sasl::InputBuffer * getInstance(JArray< jbyte > *, jint, jint);
+ static jint twoBytesToLength(JArray< jbyte > *);
+ virtual jboolean hasMoreElements();
+ virtual jlong getScalar(jint);
+ virtual JArray< jbyte > * getOS();
+ virtual JArray< jbyte > * getEOS();
+ virtual ::java::math::BigInteger * getMPI();
+ virtual ::java::lang::String * getText();
+public: // actually protected
+ ::java::io::ByteArrayInputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+ jint length;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_InputBuffer__
diff --git a/libjava/gnu/javax/crypto/sasl/IntegrityException.h b/libjava/gnu/javax/crypto/sasl/IntegrityException.h
new file mode 100644
index 0000000..5c66cb4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/IntegrityException.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_IntegrityException__
+#define __gnu_javax_crypto_sasl_IntegrityException__
+
+#pragma interface
+
+#include <javax/security/sasl/SaslException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class IntegrityException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::IntegrityException : public ::javax::security::sasl::SaslException
+{
+
+public:
+ IntegrityException();
+ IntegrityException(::java::lang::String *);
+ IntegrityException(::java::lang::String *, ::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_IntegrityException__
diff --git a/libjava/gnu/javax/crypto/sasl/NoSuchMechanismException.h b/libjava/gnu/javax/crypto/sasl/NoSuchMechanismException.h
new file mode 100644
index 0000000..0668d16
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/NoSuchMechanismException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_NoSuchMechanismException__
+#define __gnu_javax_crypto_sasl_NoSuchMechanismException__
+
+#pragma interface
+
+#include <javax/security/sasl/SaslException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class NoSuchMechanismException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::NoSuchMechanismException : public ::javax::security::sasl::SaslException
+{
+
+public:
+ NoSuchMechanismException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_NoSuchMechanismException__
diff --git a/libjava/gnu/javax/crypto/sasl/NoSuchUserException.h b/libjava/gnu/javax/crypto/sasl/NoSuchUserException.h
new file mode 100644
index 0000000..17bc8fc
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/NoSuchUserException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_NoSuchUserException__
+#define __gnu_javax_crypto_sasl_NoSuchUserException__
+
+#pragma interface
+
+#include <javax/security/sasl/AuthenticationException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class NoSuchUserException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::NoSuchUserException : public ::javax::security::sasl::AuthenticationException
+{
+
+public:
+ NoSuchUserException();
+ NoSuchUserException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_NoSuchUserException__
diff --git a/libjava/gnu/javax/crypto/sasl/OutputBuffer.h b/libjava/gnu/javax/crypto/sasl/OutputBuffer.h
new file mode 100644
index 0000000..40cd189
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/OutputBuffer.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_OutputBuffer__
+#define __gnu_javax_crypto_sasl_OutputBuffer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class OutputBuffer;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::OutputBuffer : public ::java::lang::Object
+{
+
+public:
+ OutputBuffer();
+ virtual void setScalar(jint, jint);
+ virtual void setOS(JArray< jbyte > *);
+ virtual void setEOS(JArray< jbyte > *);
+ virtual void setMPI(::java::math::BigInteger *);
+ virtual void setText(::java::lang::String *);
+ virtual JArray< jbyte > * encode();
+ virtual JArray< jbyte > * wrap();
+private:
+ ::java::io::ByteArrayOutputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) out;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_OutputBuffer__
diff --git a/libjava/gnu/javax/crypto/sasl/SaslEncodingException.h b/libjava/gnu/javax/crypto/sasl/SaslEncodingException.h
new file mode 100644
index 0000000..000b367
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/SaslEncodingException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_SaslEncodingException__
+#define __gnu_javax_crypto_sasl_SaslEncodingException__
+
+#pragma interface
+
+#include <javax/security/sasl/SaslException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class SaslEncodingException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::SaslEncodingException : public ::javax::security::sasl::SaslException
+{
+
+public:
+ SaslEncodingException();
+ SaslEncodingException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_SaslEncodingException__
diff --git a/libjava/gnu/javax/crypto/sasl/SaslInputStream.h b/libjava/gnu/javax/crypto/sasl/SaslInputStream.h
new file mode 100644
index 0000000..6a5c653
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/SaslInputStream.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_SaslInputStream__
+#define __gnu_javax_crypto_sasl_SaslInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class SaslInputStream;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace sasl
+ {
+ class SaslClient;
+ class SaslServer;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::SaslInputStream : public ::java::io::InputStream
+{
+
+public:
+ SaslInputStream(::javax::security::sasl::SaslClient *, ::java::io::InputStream *);
+ SaslInputStream(::javax::security::sasl::SaslServer *, ::java::io::InputStream *);
+ virtual jint available();
+ virtual void close();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+private:
+ JArray< jbyte > * readSaslBuffer();
+ static ::java::util::logging::Logger * log;
+ ::javax::security::sasl::SaslClient * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) client;
+ ::javax::security::sasl::SaslServer * server;
+ jint maxRawSendSize;
+ ::java::io::InputStream * source;
+ JArray< jbyte > * internalBuf;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_SaslInputStream__
diff --git a/libjava/gnu/javax/crypto/sasl/SaslOutputStream.h b/libjava/gnu/javax/crypto/sasl/SaslOutputStream.h
new file mode 100644
index 0000000..8d55853
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/SaslOutputStream.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_SaslOutputStream__
+#define __gnu_javax_crypto_sasl_SaslOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class SaslOutputStream;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace sasl
+ {
+ class SaslClient;
+ class SaslServer;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::SaslOutputStream : public ::java::io::OutputStream
+{
+
+public:
+ SaslOutputStream(::javax::security::sasl::SaslClient *, ::java::io::OutputStream *);
+ SaslOutputStream(::javax::security::sasl::SaslServer *, ::java::io::OutputStream *);
+ virtual void close();
+ virtual void flush();
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *, jint, jint);
+private:
+ static ::java::util::logging::Logger * log;
+ ::javax::security::sasl::SaslClient * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) client;
+ ::javax::security::sasl::SaslServer * server;
+ jint maxRawSendSize;
+ ::java::io::OutputStream * dest;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_SaslOutputStream__
diff --git a/libjava/gnu/javax/crypto/sasl/SaslUtil.h b/libjava/gnu/javax/crypto/sasl/SaslUtil.h
new file mode 100644
index 0000000..3d043c0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/SaslUtil.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_SaslUtil__
+#define __gnu_javax_crypto_sasl_SaslUtil__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class SaslUtil;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class MessageDigest;
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::SaslUtil : public ::java::lang::Object
+{
+
+ SaslUtil();
+public:
+ static jboolean validEmailAddress(::java::lang::String *);
+ static ::java::lang::String * dump(::java::security::MessageDigest *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_SaslUtil__
diff --git a/libjava/gnu/javax/crypto/sasl/ServerFactory.h b/libjava/gnu/javax/crypto/sasl/ServerFactory.h
new file mode 100644
index 0000000..00ee645
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/ServerFactory.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_ServerFactory__
+#define __gnu_javax_crypto_sasl_ServerFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class ServerFactory;
+ class ServerMechanism;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class CallbackHandler;
+ }
+ }
+ namespace sasl
+ {
+ class SaslServer;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::ServerFactory : public ::java::lang::Object
+{
+
+public:
+ ServerFactory();
+ static ::java::util::Set * getNames();
+private:
+ static JArray< ::java::lang::String * > * getNamesInternal(::java::util::Map *);
+public:
+ static ::gnu::javax::crypto::sasl::ServerMechanism * getInstance(::java::lang::String *);
+ virtual ::javax::security::sasl::SaslServer * createSaslServer(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Map *, ::javax::security::auth::callback::CallbackHandler *);
+ virtual JArray< ::java::lang::String * > * getMechanismNames(::java::util::Map *);
+private:
+ static jboolean hasPolicy(::java::lang::String *, ::java::util::Map *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_ServerFactory__
diff --git a/libjava/gnu/javax/crypto/sasl/ServerMechanism.h b/libjava/gnu/javax/crypto/sasl/ServerMechanism.h
new file mode 100644
index 0000000..4b7a196
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/ServerMechanism.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_ServerMechanism__
+#define __gnu_javax_crypto_sasl_ServerMechanism__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class IAuthInfoProvider;
+ class ServerMechanism;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class CallbackHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::ServerMechanism : public ::java::lang::Object
+{
+
+public: // actually protected
+ ServerMechanism(::java::lang::String *);
+ virtual void initMechanism() = 0;
+ virtual void resetMechanism() = 0;
+public:
+ virtual JArray< jbyte > * evaluateResponse(JArray< jbyte > *) = 0;
+ virtual jboolean isComplete();
+ virtual JArray< jbyte > * unwrap(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * wrap(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::String * getMechanismName();
+ virtual ::java::lang::String * getAuthorizationID();
+ virtual ::java::lang::Object * getNegotiatedProperty(::java::lang::String *);
+ virtual void dispose();
+public: // actually protected
+ virtual ::java::lang::String * getNegotiatedQOP();
+ virtual ::java::lang::String * getNegotiatedStrength();
+ virtual ::java::lang::String * getNegotiatedServerAuth();
+ virtual ::java::lang::String * getNegotiatedMaxBuffer();
+ virtual ::java::lang::String * getNegotiatedPolicyNoPlainText();
+ virtual ::java::lang::String * getNegotiatedPolicyNoActive();
+ virtual ::java::lang::String * getNegotiatedPolicyNoDictionary();
+ virtual ::java::lang::String * getNegotiatedPolicyNoAnonymous();
+ virtual ::java::lang::String * getNegotiatedPolicyForwardSecrecy();
+ virtual ::java::lang::String * getNegotiatedPolicyPassCredentials();
+ virtual ::java::lang::String * getNegotiatedRawSendSize();
+ virtual ::java::lang::String * getReuse();
+ virtual JArray< jbyte > * engineUnwrap(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * engineWrap(JArray< jbyte > *, jint, jint);
+public:
+ virtual void init(::java::util::Map *);
+ virtual void reset();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mechanism;
+ ::java::lang::String * protocol;
+ ::java::lang::String * serverName;
+ ::java::util::Map * properties;
+ ::javax::security::auth::callback::CallbackHandler * handler;
+ jboolean complete;
+ ::java::lang::String * authorizationID;
+ JArray< jbyte > * channelBinding;
+ jint state;
+ ::gnu::javax::crypto::sasl::IAuthInfoProvider * authenticator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_ServerMechanism__
diff --git a/libjava/gnu/javax/crypto/sasl/UserAlreadyExistsException.h b/libjava/gnu/javax/crypto/sasl/UserAlreadyExistsException.h
new file mode 100644
index 0000000..89622a0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/UserAlreadyExistsException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_UserAlreadyExistsException__
+#define __gnu_javax_crypto_sasl_UserAlreadyExistsException__
+
+#pragma interface
+
+#include <javax/security/sasl/SaslException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ class UserAlreadyExistsException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::UserAlreadyExistsException : public ::javax::security::sasl::SaslException
+{
+
+public:
+ UserAlreadyExistsException();
+ UserAlreadyExistsException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_UserAlreadyExistsException__
diff --git a/libjava/gnu/javax/crypto/sasl/anonymous/AnonymousClient.h b/libjava/gnu/javax/crypto/sasl/anonymous/AnonymousClient.h
new file mode 100644
index 0000000..87aaded
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/anonymous/AnonymousClient.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_anonymous_AnonymousClient__
+#define __gnu_javax_crypto_sasl_anonymous_AnonymousClient__
+
+#pragma interface
+
+#include <gnu/javax/crypto/sasl/ClientMechanism.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace anonymous
+ {
+ class AnonymousClient;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::anonymous::AnonymousClient : public ::gnu::javax::crypto::sasl::ClientMechanism
+{
+
+public:
+ AnonymousClient();
+public: // actually protected
+ virtual void initMechanism();
+ virtual void resetMechanism();
+public:
+ virtual jboolean hasInitialResponse();
+ virtual JArray< jbyte > * evaluateChallenge(JArray< jbyte > *);
+private:
+ JArray< jbyte > * response();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_anonymous_AnonymousClient__
diff --git a/libjava/gnu/javax/crypto/sasl/anonymous/AnonymousServer.h b/libjava/gnu/javax/crypto/sasl/anonymous/AnonymousServer.h
new file mode 100644
index 0000000..3c3b183
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/anonymous/AnonymousServer.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_anonymous_AnonymousServer__
+#define __gnu_javax_crypto_sasl_anonymous_AnonymousServer__
+
+#pragma interface
+
+#include <gnu/javax/crypto/sasl/ServerMechanism.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace anonymous
+ {
+ class AnonymousServer;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::anonymous::AnonymousServer : public ::gnu::javax::crypto::sasl::ServerMechanism
+{
+
+public:
+ AnonymousServer();
+public: // actually protected
+ virtual void initMechanism();
+ virtual void resetMechanism();
+public:
+ virtual JArray< jbyte > * evaluateResponse(JArray< jbyte > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_anonymous_AnonymousServer__
diff --git a/libjava/gnu/javax/crypto/sasl/anonymous/AnonymousUtil.h b/libjava/gnu/javax/crypto/sasl/anonymous/AnonymousUtil.h
new file mode 100644
index 0000000..45b0873
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/anonymous/AnonymousUtil.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_anonymous_AnonymousUtil__
+#define __gnu_javax_crypto_sasl_anonymous_AnonymousUtil__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace anonymous
+ {
+ class AnonymousUtil;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::anonymous::AnonymousUtil : public ::java::lang::Object
+{
+
+ AnonymousUtil();
+public: // actually package-private
+ static jboolean isValidTraceInformation(::java::lang::String *);
+ static jboolean isValidToken(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_anonymous_AnonymousUtil__
diff --git a/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.h b/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.h
new file mode 100644
index 0000000..3a5ae19
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_crammd5_CramMD5AuthInfoProvider__
+#define __gnu_javax_crypto_sasl_crammd5_CramMD5AuthInfoProvider__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace crammd5
+ {
+ class CramMD5AuthInfoProvider;
+ class PasswordFile;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::crammd5::CramMD5AuthInfoProvider : public ::java::lang::Object
+{
+
+public:
+ CramMD5AuthInfoProvider();
+ virtual void activate(::java::util::Map *);
+ virtual void passivate();
+ virtual jboolean contains(::java::lang::String *);
+ virtual ::java::util::Map * lookup(::java::util::Map *);
+ virtual void update(::java::util::Map *);
+ virtual ::java::util::Map * getConfiguration(::java::lang::String *);
+private:
+ ::gnu::javax::crypto::sasl::crammd5::PasswordFile * __attribute__((aligned(__alignof__( ::java::lang::Object)))) passwordFile;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_crammd5_CramMD5AuthInfoProvider__
diff --git a/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Client.h b/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Client.h
new file mode 100644
index 0000000..b524a65
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Client.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_crammd5_CramMD5Client__
+#define __gnu_javax_crypto_sasl_crammd5_CramMD5Client__
+
+#pragma interface
+
+#include <gnu/javax/crypto/sasl/ClientMechanism.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace crammd5
+ {
+ class CramMD5Client;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::crammd5::CramMD5Client : public ::gnu::javax::crypto::sasl::ClientMechanism
+{
+
+public:
+ CramMD5Client();
+public: // actually protected
+ virtual void initMechanism();
+ virtual void resetMechanism();
+public:
+ virtual jboolean hasInitialResponse();
+ virtual JArray< jbyte > * evaluateChallenge(JArray< jbyte > *);
+public: // actually protected
+ virtual ::java::lang::String * getNegotiatedQOP();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_crammd5_CramMD5Client__
diff --git a/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Registry.h b/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Registry.h
new file mode 100644
index 0000000..2858e05
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Registry.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_crammd5_CramMD5Registry__
+#define __gnu_javax_crypto_sasl_crammd5_CramMD5Registry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace crammd5
+ {
+ class CramMD5Registry;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::crammd5::CramMD5Registry : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::String * PASSWORD_FILE;
+ static ::java::lang::String * DEFAULT_PASSWORD_FILE;
+ static ::java::lang::String * UID_FIELD;
+ static ::java::lang::String * GID_FIELD;
+ static ::java::lang::String * GECOS_FIELD;
+ static ::java::lang::String * DIR_FIELD;
+ static ::java::lang::String * SHELL_FIELD;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_sasl_crammd5_CramMD5Registry__
diff --git a/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Server.h b/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Server.h
new file mode 100644
index 0000000..b6712fd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Server.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_crammd5_CramMD5Server__
+#define __gnu_javax_crypto_sasl_crammd5_CramMD5Server__
+
+#pragma interface
+
+#include <gnu/javax/crypto/sasl/ServerMechanism.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace crammd5
+ {
+ class CramMD5Server;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::crammd5::CramMD5Server : public ::gnu::javax::crypto::sasl::ServerMechanism
+{
+
+public:
+ CramMD5Server();
+public: // actually protected
+ virtual void initMechanism();
+ virtual void resetMechanism();
+public:
+ virtual JArray< jbyte > * evaluateResponse(JArray< jbyte > *);
+ virtual jboolean isComplete();
+public: // actually protected
+ virtual ::java::lang::String * getNegotiatedQOP();
+private:
+ JArray< jchar > * lookupPassword(::java::lang::String *);
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::sasl::ServerMechanism)))) msgID;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_crammd5_CramMD5Server__
diff --git a/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Util.h b/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Util.h
new file mode 100644
index 0000000..4e33871
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/crammd5/CramMD5Util.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_crammd5_CramMD5Util__
+#define __gnu_javax_crypto_sasl_crammd5_CramMD5Util__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace crammd5
+ {
+ class CramMD5Util;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::crammd5::CramMD5Util : public ::java::lang::Object
+{
+
+ CramMD5Util();
+public: // actually package-private
+ static JArray< jbyte > * createMsgID();
+ static JArray< jbyte > * createHMac(JArray< jchar > *, JArray< jbyte > *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_crammd5_CramMD5Util__
diff --git a/libjava/gnu/javax/crypto/sasl/crammd5/PasswordFile.h b/libjava/gnu/javax/crypto/sasl/crammd5/PasswordFile.h
new file mode 100644
index 0000000..cb97b2f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/crammd5/PasswordFile.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_crammd5_PasswordFile__
+#define __gnu_javax_crypto_sasl_crammd5_PasswordFile__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace crammd5
+ {
+ class PasswordFile;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::crammd5::PasswordFile : public ::java::lang::Object
+{
+
+public:
+ PasswordFile();
+ PasswordFile(::java::io::File *);
+ PasswordFile(::java::lang::String *);
+ virtual void add(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *);
+ virtual void changePasswd(::java::lang::String *, ::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * lookup(::java::lang::String *);
+ virtual jboolean contains(::java::lang::String *);
+private:
+ void update();
+ void checkCurrent();
+ void readPasswd(::java::io::InputStream *);
+ void savePasswd();
+ static ::java::lang::String * DEFAULT_FILE;
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) entries;
+ ::java::io::File * passwdFile;
+ jlong lastmod;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_crammd5_PasswordFile__
diff --git a/libjava/gnu/javax/crypto/sasl/plain/PasswordFile.h b/libjava/gnu/javax/crypto/sasl/plain/PasswordFile.h
new file mode 100644
index 0000000..2269e48
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/plain/PasswordFile.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_plain_PasswordFile__
+#define __gnu_javax_crypto_sasl_plain_PasswordFile__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace plain
+ {
+ class PasswordFile;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::plain::PasswordFile : public ::java::lang::Object
+{
+
+public:
+ PasswordFile();
+ PasswordFile(::java::io::File *);
+ PasswordFile(::java::lang::String *);
+ virtual void add(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *);
+ virtual void changePasswd(::java::lang::String *, ::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * lookup(::java::lang::String *);
+ virtual jboolean contains(::java::lang::String *);
+private:
+ void update();
+ void checkCurrent();
+ void readPasswd(::java::io::InputStream *);
+ void savePasswd();
+ static ::java::lang::String * DEFAULT_FILE;
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) entries;
+ ::java::io::File * passwdFile;
+ jlong lastmod;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_plain_PasswordFile__
diff --git a/libjava/gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.h b/libjava/gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.h
new file mode 100644
index 0000000..179026d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_plain_PlainAuthInfoProvider__
+#define __gnu_javax_crypto_sasl_plain_PlainAuthInfoProvider__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace plain
+ {
+ class PasswordFile;
+ class PlainAuthInfoProvider;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::plain::PlainAuthInfoProvider : public ::java::lang::Object
+{
+
+public:
+ PlainAuthInfoProvider();
+ virtual void activate(::java::util::Map *);
+ virtual void passivate();
+ virtual jboolean contains(::java::lang::String *);
+ virtual ::java::util::Map * lookup(::java::util::Map *);
+ virtual void update(::java::util::Map *);
+ virtual ::java::util::Map * getConfiguration(::java::lang::String *);
+private:
+ ::gnu::javax::crypto::sasl::plain::PasswordFile * __attribute__((aligned(__alignof__( ::java::lang::Object)))) passwordFile;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_plain_PlainAuthInfoProvider__
diff --git a/libjava/gnu/javax/crypto/sasl/plain/PlainClient.h b/libjava/gnu/javax/crypto/sasl/plain/PlainClient.h
new file mode 100644
index 0000000..0c3e6dd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/plain/PlainClient.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_plain_PlainClient__
+#define __gnu_javax_crypto_sasl_plain_PlainClient__
+
+#pragma interface
+
+#include <gnu/javax/crypto/sasl/ClientMechanism.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace plain
+ {
+ class PlainClient;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::plain::PlainClient : public ::gnu::javax::crypto::sasl::ClientMechanism
+{
+
+public:
+ PlainClient();
+public: // actually protected
+ virtual void initMechanism();
+ virtual void resetMechanism();
+public:
+ virtual jboolean hasInitialResponse();
+ virtual JArray< jbyte > * evaluateChallenge(JArray< jbyte > *);
+public: // actually protected
+ virtual ::java::lang::String * getNegotiatedQOP();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_plain_PlainClient__
diff --git a/libjava/gnu/javax/crypto/sasl/plain/PlainRegistry.h b/libjava/gnu/javax/crypto/sasl/plain/PlainRegistry.h
new file mode 100644
index 0000000..d141b1e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/plain/PlainRegistry.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_plain_PlainRegistry__
+#define __gnu_javax_crypto_sasl_plain_PlainRegistry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace plain
+ {
+ class PlainRegistry;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::plain::PlainRegistry : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::String * PASSWORD_FILE;
+ static ::java::lang::String * DEFAULT_PASSWORD_FILE;
+ static ::java::lang::String * UID_FIELD;
+ static ::java::lang::String * GID_FIELD;
+ static ::java::lang::String * GECOS_FIELD;
+ static ::java::lang::String * DIR_FIELD;
+ static ::java::lang::String * SHELL_FIELD;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_sasl_plain_PlainRegistry__
diff --git a/libjava/gnu/javax/crypto/sasl/plain/PlainServer.h b/libjava/gnu/javax/crypto/sasl/plain/PlainServer.h
new file mode 100644
index 0000000..a9214a2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/plain/PlainServer.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_plain_PlainServer__
+#define __gnu_javax_crypto_sasl_plain_PlainServer__
+
+#pragma interface
+
+#include <gnu/javax/crypto/sasl/ServerMechanism.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace plain
+ {
+ class PlainServer;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::plain::PlainServer : public ::gnu::javax::crypto::sasl::ServerMechanism
+{
+
+public:
+ PlainServer();
+public: // actually protected
+ virtual void initMechanism();
+ virtual void resetMechanism();
+public:
+ virtual JArray< jbyte > * evaluateResponse(JArray< jbyte > *);
+public: // actually protected
+ virtual ::java::lang::String * getNegotiatedQOP();
+private:
+ JArray< jchar > * lookupPassword(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_plain_PlainServer__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/CALG.h b/libjava/gnu/javax/crypto/sasl/srp/CALG.h
new file mode 100644
index 0000000..0b62538
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/CALG.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_CALG__
+#define __gnu_javax_crypto_sasl_srp_CALG__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace assembly
+ {
+ class Assembly;
+ class Direction;
+ }
+ namespace sasl
+ {
+ namespace srp
+ {
+ class CALG;
+ class KDF;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::CALG : public ::java::lang::Object
+{
+
+ CALG(jint, jint, ::java::lang::Object *, ::gnu::javax::crypto::assembly::Assembly *);
+public: // actually package-private
+ static ::gnu::javax::crypto::sasl::srp::CALG * getInstance(::java::lang::String *);
+public:
+ void init(::gnu::javax::crypto::sasl::srp::KDF *, JArray< jbyte > *, ::gnu::javax::crypto::assembly::Direction *);
+ JArray< jbyte > * doFinal(JArray< jbyte > *);
+ JArray< jbyte > * doFinal(JArray< jbyte > *, jint, jint);
+private:
+ ::gnu::javax::crypto::assembly::Assembly * __attribute__((aligned(__alignof__( ::java::lang::Object)))) assembly;
+ ::java::lang::Object * modeNdx;
+ jint blockSize;
+ jint keySize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_CALG__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/ClientStore.h b/libjava/gnu/javax/crypto/sasl/srp/ClientStore.h
new file mode 100644
index 0000000..3a5e0e60
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/ClientStore.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_ClientStore__
+#define __gnu_javax_crypto_sasl_srp_ClientStore__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class ClientStore;
+ class SecurityContext;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::ClientStore : public ::java::lang::Object
+{
+
+ ClientStore();
+public: // actually package-private
+ static ::gnu::javax::crypto::sasl::srp::ClientStore * instance();
+ virtual jboolean isAlive(::java::lang::String *);
+ virtual void cacheSession(::java::lang::String *, jint, ::gnu::javax::crypto::sasl::srp::SecurityContext *);
+ virtual void invalidateSession(::java::lang::String *);
+ virtual ::gnu::javax::crypto::sasl::srp::SecurityContext * restoreSession(::java::lang::String *);
+private:
+ static ::gnu::javax::crypto::sasl::srp::ClientStore * singleton;
+ static ::java::util::HashMap * uid2ssc;
+ static ::java::util::HashMap * uid2ttl;
+ static ::java::lang::Object * lock;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_ClientStore__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/IALG.h b/libjava/gnu/javax/crypto/sasl/srp/IALG.h
new file mode 100644
index 0000000..faaa512
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/IALG.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_IALG__
+#define __gnu_javax_crypto_sasl_srp_IALG__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class IMac;
+ }
+ namespace sasl
+ {
+ namespace srp
+ {
+ class IALG;
+ class KDF;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::IALG : public ::java::lang::Object
+{
+
+ IALG(::gnu::javax::crypto::mac::IMac *);
+public: // actually package-private
+ static ::gnu::javax::crypto::sasl::srp::IALG * getInstance(::java::lang::String *);
+public:
+ ::java::lang::Object * clone();
+ void init(::gnu::javax::crypto::sasl::srp::KDF *);
+ void update(JArray< jbyte > *);
+ void update(JArray< jbyte > *, jint, jint);
+ JArray< jbyte > * doFinal();
+ jint length();
+private:
+ ::gnu::javax::crypto::mac::IMac * __attribute__((aligned(__alignof__( ::java::lang::Object)))) hmac;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_IALG__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/KDF.h b/libjava/gnu/javax/crypto/sasl/srp/KDF.h
new file mode 100644
index 0000000..3862fa0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/KDF.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_KDF__
+#define __gnu_javax_crypto_sasl_srp_KDF__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace prng
+ {
+ class UMacGenerator;
+ }
+ namespace sasl
+ {
+ namespace srp
+ {
+ class KDF;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::KDF : public ::java::lang::Object
+{
+
+ KDF(JArray< jbyte > *, jint);
+public: // actually package-private
+ static ::gnu::javax::crypto::sasl::srp::KDF * getInstance(JArray< jbyte > *);
+private:
+ static jint nextByte();
+public:
+ virtual JArray< jbyte > * derive(jint);
+private:
+ static const jint AES_BLOCK_SIZE = 16;
+ static const jint AES_KEY_SIZE = 16;
+ static JArray< jbyte > * buffer;
+ static ::gnu::java::security::util::PRNG * prng;
+ ::gnu::javax::crypto::prng::UMacGenerator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) umac;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_KDF__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/PasswordFile.h b/libjava/gnu/javax/crypto/sasl/srp/PasswordFile.h
new file mode 100644
index 0000000..46cf783
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/PasswordFile.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_PasswordFile__
+#define __gnu_javax_crypto_sasl_srp_PasswordFile__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class PasswordFile;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::PasswordFile : public ::java::lang::Object
+{
+
+public:
+ PasswordFile();
+ PasswordFile(::java::io::File *);
+ PasswordFile(::java::lang::String *);
+ PasswordFile(::java::lang::String *, ::java::lang::String *);
+ PasswordFile(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ static ::java::lang::String * nameToID(::java::lang::String *);
+public:
+ virtual jboolean containsConfig(::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * lookupConfig(::java::lang::String *);
+ virtual jboolean contains(::java::lang::String *);
+ virtual void add(::java::lang::String *, ::java::lang::String *, JArray< jbyte > *, ::java::lang::String *);
+ virtual void changePasswd(::java::lang::String *, ::java::lang::String *);
+ virtual void savePasswd();
+ virtual JArray< ::java::lang::String * > * lookup(::java::lang::String *, ::java::lang::String *);
+private:
+ void readOrCreateConf();
+ void readConf(::java::io::InputStream *);
+ void writeConf(::java::io::PrintWriter *);
+ ::java::util::HashMap * newVerifiers(::java::lang::String *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *);
+ void update();
+ void checkCurrent();
+ void readPasswd(::java::io::InputStream *);
+ void readPasswd2(::java::io::InputStream *);
+ void writePasswd(::java::io::PrintWriter *, ::java::io::PrintWriter *);
+ static ::java::lang::String * USER_FIELD;
+ static ::java::lang::String * VERIFIERS_FIELD;
+ static ::java::lang::String * SALT_FIELD;
+ static ::java::lang::String * CONFIG_FIELD;
+ static ::java::lang::String * DEFAULT_FILE;
+ static ::java::util::HashMap * srps;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) confName;
+ ::java::lang::String * pwName;
+ ::java::lang::String * pw2Name;
+ ::java::io::File * configFile;
+ ::java::io::File * passwdFile;
+ ::java::io::File * passwd2File;
+ jlong lastmodPasswdFile;
+ jlong lastmodPasswd2File;
+ ::java::util::HashMap * entries;
+ ::java::util::HashMap * configurations;
+ static JArray< ::java::math::BigInteger * > * Nsrp;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_PasswordFile__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/SRP.h b/libjava/gnu/javax/crypto/sasl/srp/SRP.h
new file mode 100644
index 0000000..b092d8a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/SRP.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_SRP__
+#define __gnu_javax_crypto_sasl_srp_SRP__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class SRP;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::SRP : public ::java::lang::Object
+{
+
+ SRP(::gnu::java::security::hash::IMessageDigest *);
+public:
+ static ::gnu::javax::crypto::sasl::srp::SRP * instance(::java::lang::String *);
+private:
+ static JArray< jbyte > * xor$(JArray< jbyte > *, JArray< jbyte > *, jint);
+public:
+ ::java::lang::String * getAlgorithm();
+ ::gnu::java::security::hash::IMessageDigest * newDigest();
+ JArray< jbyte > * digest(JArray< jbyte > *);
+ JArray< jbyte > * digest(::java::lang::String *);
+ JArray< jbyte > * xor$(JArray< jbyte > *, JArray< jbyte > *);
+ JArray< jbyte > * generateM1(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::lang::String *, JArray< jbyte > *, ::java::math::BigInteger *, ::java::math::BigInteger *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, JArray< jbyte > *, JArray< jbyte > *);
+ JArray< jbyte > * generateM2(::java::math::BigInteger *, JArray< jbyte > *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, JArray< jbyte > *, jint, JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *);
+ JArray< jbyte > * generateKn(JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *);
+ JArray< jbyte > * computeX(JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *);
+ JArray< jbyte > * computeX(JArray< jbyte > *, ::java::lang::String *, JArray< jbyte > *);
+private:
+ JArray< jbyte > * computeX(JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *);
+ static ::java::util::HashMap * algorithms;
+ static const jbyte COLON = 58;
+ ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mda;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_SRP__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.h b/libjava/gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.h
new file mode 100644
index 0000000..630c80ef
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_SRPAuthInfoProvider__
+#define __gnu_javax_crypto_sasl_srp_SRPAuthInfoProvider__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class PasswordFile;
+ class SRPAuthInfoProvider;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::SRPAuthInfoProvider : public ::java::lang::Object
+{
+
+public:
+ SRPAuthInfoProvider();
+ virtual void activate(::java::util::Map *);
+ virtual void passivate();
+ virtual jboolean contains(::java::lang::String *);
+ virtual ::java::util::Map * lookup(::java::util::Map *);
+ virtual void update(::java::util::Map *);
+ virtual ::java::util::Map * getConfiguration(::java::lang::String *);
+private:
+ ::gnu::javax::crypto::sasl::srp::PasswordFile * __attribute__((aligned(__alignof__( ::java::lang::Object)))) passwordFile;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_SRPAuthInfoProvider__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/SRPClient.h b/libjava/gnu/javax/crypto/sasl/srp/SRPClient.h
new file mode 100644
index 0000000..ec13be6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/SRPClient.h
@@ -0,0 +1,129 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_SRPClient__
+#define __gnu_javax_crypto_sasl_srp_SRPClient__
+
+#pragma interface
+
+#include <gnu/javax/crypto/sasl/ClientMechanism.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IKeyAgreementParty;
+ }
+ namespace sasl
+ {
+ namespace srp
+ {
+ class CALG;
+ class IALG;
+ class SRP;
+ class SRPClient;
+ }
+ }
+ }
+ namespace security
+ {
+ namespace auth
+ {
+ class Password;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::SRPClient : public ::gnu::javax::crypto::sasl::ClientMechanism
+{
+
+public:
+ SRPClient();
+public: // actually protected
+ virtual void initMechanism();
+ virtual void resetMechanism();
+public:
+ virtual jboolean hasInitialResponse();
+ virtual JArray< jbyte > * evaluateChallenge(JArray< jbyte > *);
+public: // actually protected
+ virtual JArray< jbyte > * engineUnwrap(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * engineWrap(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::String * getNegotiatedQOP();
+ virtual ::java::lang::String * getNegotiatedStrength();
+ virtual ::java::lang::String * getNegotiatedRawSendSize();
+ virtual ::java::lang::String * getReuse();
+private:
+ JArray< jbyte > * sendIdentities();
+ JArray< jbyte > * sendPublicKey(JArray< jbyte > *);
+ JArray< jbyte > * receiveEvidence(JArray< jbyte > *);
+ void getUsernameAndPassword();
+ ::java::lang::String * createO(::java::lang::String *);
+ void setupSecurityServices(jboolean);
+ ::gnu::java::security::util::PRNG * getDefaultPRNG();
+ static ::java::util::logging::Logger * log;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::sasl::ClientMechanism)))) uid;
+ ::java::lang::String * U;
+public: // actually package-private
+ ::java::math::BigInteger * N;
+ ::java::math::BigInteger * g;
+ ::java::math::BigInteger * A;
+ ::java::math::BigInteger * B;
+private:
+ ::gnu::javax::security::auth::Password * password;
+ JArray< jbyte > * s;
+ JArray< jbyte > * cIV;
+ JArray< jbyte > * sIV;
+ JArray< jbyte > * M1;
+ JArray< jbyte > * M2;
+ JArray< jbyte > * cn;
+ JArray< jbyte > * sn;
+ ::gnu::javax::crypto::sasl::srp::SRP * srp;
+ JArray< jbyte > * sid;
+ jint ttl;
+ JArray< jbyte > * sCB;
+ ::java::lang::String * L;
+ ::java::lang::String * o;
+ ::java::lang::String * chosenIntegrityAlgorithm;
+ ::java::lang::String * chosenConfidentialityAlgorithm;
+ jint rawSendSize;
+ JArray< jbyte > * K;
+ jboolean replayDetection;
+ jint inCounter;
+ jint outCounter;
+ ::gnu::javax::crypto::sasl::srp::IALG * inMac;
+ ::gnu::javax::crypto::sasl::srp::IALG * outMac;
+ ::gnu::javax::crypto::sasl::srp::CALG * inCipher;
+ ::gnu::javax::crypto::sasl::srp::CALG * outCipher;
+ ::gnu::javax::crypto::key::IKeyAgreementParty * clientHandler;
+ ::gnu::java::security::util::PRNG * prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_SRPClient__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/SRPRegistry.h b/libjava/gnu/javax/crypto/sasl/srp/SRPRegistry.h
new file mode 100644
index 0000000..22cd5d9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/SRPRegistry.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_SRPRegistry__
+#define __gnu_javax_crypto_sasl_srp_SRPRegistry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class SRPRegistry;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::SRPRegistry : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::String * N_2048_BITS;
+ static ::java::lang::String * N_1536_BITS;
+ static ::java::lang::String * N_1280_BITS;
+ static ::java::lang::String * N_1024_BITS;
+ static ::java::lang::String * N_768_BITS;
+ static ::java::lang::String * N_640_BITS;
+ static ::java::lang::String * N_512_BITS;
+ static JArray< ::java::lang::String * > * SRP_ALGORITHMS;
+ static ::java::lang::String * SRP_DEFAULT_DIGEST_NAME;
+ static ::java::lang::String * SRP_DIGEST_NAME;
+ static ::java::lang::String * SHARED_MODULUS;
+ static ::java::lang::String * FIELD_GENERATOR;
+ static ::java::lang::String * AVAILABLE_OPTIONS;
+ static ::java::lang::String * CHOSEN_OPTIONS;
+ static ::java::lang::String * USER_NAME;
+ static ::java::lang::String * USER_ROLE;
+ static ::java::lang::String * USER_SALT;
+ static ::java::lang::String * PASSWORD_VERIFIER;
+ static ::java::lang::String * CLIENT_PUBLIC_KEY;
+ static ::java::lang::String * SERVER_PUBLIC_KEY;
+ static ::java::lang::String * CLIENT_EVIDENCE;
+ static ::java::lang::String * SERVER_EVIDENCE;
+ static ::java::lang::String * SRP_HASH;
+ static ::java::lang::String * SRP_MANDATORY;
+ static ::java::lang::String * SRP_REPLAY_DETECTION;
+ static ::java::lang::String * SRP_INTEGRITY_PROTECTION;
+ static ::java::lang::String * SRP_CONFIDENTIALITY;
+ static ::java::lang::String * PASSWORD_FILE;
+ static ::java::lang::String * PASSWORD_DB;
+ static ::java::lang::String * DEFAULT_PASSWORD_FILE;
+ static const jboolean DEFAULT_REPLAY_DETECTION = 1;
+ static const jboolean DEFAULT_INTEGRITY = 1;
+ static const jboolean DEFAULT_CONFIDENTIALITY = 0;
+ static ::java::lang::String * HMAC_SHA1;
+ static ::java::lang::String * HMAC_MD5;
+ static ::java::lang::String * HMAC_RIPEMD_160;
+ static JArray< ::java::lang::String * > * INTEGRITY_ALGORITHMS;
+ static ::java::lang::String * AES;
+ static ::java::lang::String * BLOWFISH;
+ static JArray< ::java::lang::String * > * CONFIDENTIALITY_ALGORITHMS;
+ static ::java::lang::String * OPTION_MANDATORY;
+ static ::java::lang::String * OPTION_SRP_DIGEST;
+ static ::java::lang::String * OPTION_REPLAY_DETECTION;
+ static ::java::lang::String * OPTION_INTEGRITY;
+ static ::java::lang::String * OPTION_CONFIDENTIALITY;
+ static ::java::lang::String * OPTION_MAX_BUFFER_SIZE;
+ static ::java::lang::String * MANDATORY_NONE;
+ static ::java::lang::String * DEFAULT_MANDATORY;
+ static ::java::lang::String * MD_NAME_FIELD;
+ static ::java::lang::String * USER_VERIFIER_FIELD;
+ static ::java::lang::String * SALT_FIELD;
+ static ::java::lang::String * CONFIG_NDX_FIELD;
+ static const jint MINIMUM_MODULUS_BITLENGTH = 512;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_crypto_sasl_srp_SRPRegistry__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/SRPServer.h b/libjava/gnu/javax/crypto/sasl/srp/SRPServer.h
new file mode 100644
index 0000000..b78a26b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/SRPServer.h
@@ -0,0 +1,115 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_SRPServer__
+#define __gnu_javax_crypto_sasl_srp_SRPServer__
+
+#pragma interface
+
+#include <gnu/javax/crypto/sasl/ServerMechanism.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class PRNG;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ class IKeyAgreementParty;
+ }
+ namespace sasl
+ {
+ namespace srp
+ {
+ class CALG;
+ class IALG;
+ class SRP;
+ class SRPServer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::SRPServer : public ::gnu::javax::crypto::sasl::ServerMechanism
+{
+
+public:
+ SRPServer();
+public: // actually protected
+ virtual void initMechanism();
+ virtual void resetMechanism();
+public:
+ virtual JArray< jbyte > * evaluateResponse(JArray< jbyte > *);
+public: // actually protected
+ virtual JArray< jbyte > * engineUnwrap(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * engineWrap(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::String * getNegotiatedQOP();
+ virtual ::java::lang::String * getNegotiatedStrength();
+ virtual ::java::lang::String * getNegotiatedRawSendSize();
+ virtual ::java::lang::String * getReuse();
+private:
+ JArray< jbyte > * sendProtocolElements(JArray< jbyte > *);
+ JArray< jbyte > * sendEvidence(JArray< jbyte > *);
+ ::java::lang::String * createL();
+ void parseO(::java::lang::String *);
+ void setupSecurityServices(jboolean);
+ ::gnu::java::security::util::PRNG * getDefaultPRNG();
+ static ::java::util::logging::Logger * log;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::sasl::ServerMechanism)))) U;
+ ::java::math::BigInteger * N;
+ ::java::math::BigInteger * g;
+ ::java::math::BigInteger * A;
+ ::java::math::BigInteger * B;
+ JArray< jbyte > * s;
+ JArray< jbyte > * cIV;
+ JArray< jbyte > * sIV;
+ JArray< jbyte > * cn;
+ JArray< jbyte > * sn;
+ ::gnu::javax::crypto::sasl::srp::SRP * srp;
+ JArray< jbyte > * sid;
+ jint ttl;
+ JArray< jbyte > * cCB;
+ ::java::lang::String * mandatory;
+ ::java::lang::String * L;
+ ::java::lang::String * o;
+ ::java::lang::String * chosenIntegrityAlgorithm;
+ ::java::lang::String * chosenConfidentialityAlgorithm;
+ jint rawSendSize;
+ JArray< jbyte > * K;
+ jboolean replayDetection;
+ jint inCounter;
+ jint outCounter;
+ ::gnu::javax::crypto::sasl::srp::IALG * inMac;
+ ::gnu::javax::crypto::sasl::srp::IALG * outMac;
+ ::gnu::javax::crypto::sasl::srp::CALG * inCipher;
+ ::gnu::javax::crypto::sasl::srp::CALG * outCipher;
+ ::gnu::javax::crypto::key::IKeyAgreementParty * serverHandler;
+ ::gnu::java::security::util::PRNG * prng;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_SRPServer__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/SecurityContext.h b/libjava/gnu/javax/crypto/sasl/srp/SecurityContext.h
new file mode 100644
index 0000000..b4b4a22
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/SecurityContext.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_SecurityContext__
+#define __gnu_javax_crypto_sasl_srp_SecurityContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class CALG;
+ class IALG;
+ class SecurityContext;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::SecurityContext : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SecurityContext(::java::lang::String *, JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *, jboolean, jint, jint, ::gnu::javax::crypto::sasl::srp::IALG *, ::gnu::javax::crypto::sasl::srp::IALG *, ::gnu::javax::crypto::sasl::srp::CALG *, ::gnu::javax::crypto::sasl::srp::CALG *);
+ virtual ::java::lang::String * getMdName();
+ virtual JArray< jbyte > * getSID();
+ virtual JArray< jbyte > * getK();
+ virtual JArray< jbyte > * getClientIV();
+ virtual JArray< jbyte > * getServerIV();
+ virtual jboolean hasReplayDetection();
+ virtual jint getInCounter();
+ virtual jint getOutCounter();
+ virtual ::gnu::javax::crypto::sasl::srp::IALG * getInMac();
+ virtual ::gnu::javax::crypto::sasl::srp::IALG * getOutMac();
+ virtual ::gnu::javax::crypto::sasl::srp::CALG * getInCipher();
+ virtual ::gnu::javax::crypto::sasl::srp::CALG * getOutCipher();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mdName;
+ JArray< jbyte > * sid;
+ JArray< jbyte > * K;
+ JArray< jbyte > * cIV;
+ JArray< jbyte > * sIV;
+ jboolean replayDetection;
+ jint inCounter;
+ jint outCounter;
+ ::gnu::javax::crypto::sasl::srp::IALG * inMac;
+ ::gnu::javax::crypto::sasl::srp::IALG * outMac;
+ ::gnu::javax::crypto::sasl::srp::CALG * inCipher;
+ ::gnu::javax::crypto::sasl::srp::CALG * outCipher;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_SecurityContext__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/ServerStore.h b/libjava/gnu/javax/crypto/sasl/srp/ServerStore.h
new file mode 100644
index 0000000..f93429b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/ServerStore.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_ServerStore__
+#define __gnu_javax_crypto_sasl_srp_ServerStore__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class SecurityContext;
+ class ServerStore;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::ServerStore : public ::java::lang::Object
+{
+
+ ServerStore();
+public: // actually package-private
+ static ::gnu::javax::crypto::sasl::srp::ServerStore * instance();
+ static JArray< jbyte > * getNewSessionID();
+ virtual jboolean isAlive(JArray< jbyte > *);
+ virtual void cacheSession(jint, ::gnu::javax::crypto::sasl::srp::SecurityContext *);
+ virtual ::gnu::javax::crypto::sasl::srp::SecurityContext * restoreSession(JArray< jbyte > *);
+ virtual void invalidateSession(JArray< jbyte > *);
+private:
+ static ::gnu::javax::crypto::sasl::srp::ServerStore * singleton;
+ static ::java::util::HashMap * sid2ssc;
+ static ::java::util::HashMap * sid2ttl;
+ static ::java::lang::Object * lock;
+ static jint counter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_ServerStore__
diff --git a/libjava/gnu/javax/crypto/sasl/srp/StoreEntry.h b/libjava/gnu/javax/crypto/sasl/srp/StoreEntry.h
new file mode 100644
index 0000000..19203bc
--- /dev/null
+++ b/libjava/gnu/javax/crypto/sasl/srp/StoreEntry.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_sasl_srp_StoreEntry__
+#define __gnu_javax_crypto_sasl_srp_StoreEntry__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class StoreEntry;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::sasl::srp::StoreEntry : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StoreEntry(jint);
+ virtual jboolean isAlive();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) perenial;
+ jlong timeToDie;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_sasl_srp_StoreEntry__
diff --git a/libjava/gnu/javax/imageio/IIOInputStream.h b/libjava/gnu/javax/imageio/IIOInputStream.h
new file mode 100644
index 0000000..2f0cbbd
--- /dev/null
+++ b/libjava/gnu/javax/imageio/IIOInputStream.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_IIOInputStream__
+#define __gnu_javax_imageio_IIOInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOInputStream;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::IIOInputStream : public ::java::io::InputStream
+{
+
+public:
+ IIOInputStream(::javax::imageio::stream::ImageInputStream *);
+ virtual jint available();
+ virtual void close();
+ virtual void mark(jint);
+ virtual jboolean markSupported();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual void reset();
+ virtual jlong skip(jlong);
+private:
+ ::javax::imageio::stream::ImageInputStream * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) is;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_IIOInputStream__
diff --git a/libjava/gnu/javax/imageio/bmp/BMPDecoder.h b/libjava/gnu/javax/imageio/bmp/BMPDecoder.h
new file mode 100644
index 0000000..34c486a
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/BMPDecoder.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_BMPDecoder__
+#define __gnu_javax_imageio_bmp_BMPDecoder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPDecoder;
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ class IndexColorModel;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::BMPDecoder : public ::java::lang::Object
+{
+
+public:
+ BMPDecoder(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ static ::gnu::javax::imageio::bmp::BMPDecoder * getDecoder(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual ::java::awt::image::BufferedImage * decode(::javax::imageio::stream::ImageInputStream *) = 0;
+public: // actually protected
+ virtual JArray< jint > * readBitMasks(::javax::imageio::stream::ImageInputStream *);
+ virtual ::java::awt::image::IndexColorModel * readPalette(::javax::imageio::stream::ImageInputStream *);
+ virtual void skipToImage(::javax::imageio::stream::ImageInputStream *);
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) infoHeader;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ jlong offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_BMPDecoder__
diff --git a/libjava/gnu/javax/imageio/bmp/BMPEncoder.h b/libjava/gnu/javax/imageio/bmp/BMPEncoder.h
new file mode 100644
index 0000000..db60ff8
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/BMPEncoder.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_BMPEncoder__
+#define __gnu_javax_imageio_bmp_BMPEncoder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPEncoder;
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace stream
+ {
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::BMPEncoder : public ::java::lang::Object
+{
+
+public:
+ BMPEncoder();
+ static ::gnu::javax::imageio::bmp::BMPEncoder * getEncoder(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual void encode(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_BMPEncoder__
diff --git a/libjava/gnu/javax/imageio/bmp/BMPException.h b/libjava/gnu/javax/imageio/bmp/BMPException.h
new file mode 100644
index 0000000..9a51c41
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/BMPException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_BMPException__
+#define __gnu_javax_imageio_bmp_BMPException__
+
+#pragma interface
+
+#include <javax/imageio/IIOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::BMPException : public ::javax::imageio::IIOException
+{
+
+public:
+ BMPException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_BMPException__
diff --git a/libjava/gnu/javax/imageio/bmp/BMPFileHeader.h b/libjava/gnu/javax/imageio/bmp/BMPFileHeader.h
new file mode 100644
index 0000000..1fe5d3f
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/BMPFileHeader.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_BMPFileHeader__
+#define __gnu_javax_imageio_bmp_BMPFileHeader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ namespace stream
+ {
+ class ImageInputStream;
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::BMPFileHeader : public ::java::lang::Object
+{
+
+public:
+ BMPFileHeader(::javax::imageio::stream::ImageInputStream *);
+ BMPFileHeader(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::IIOImage *);
+ virtual void write(::javax::imageio::stream::ImageOutputStream *);
+ virtual void setSize(jlong);
+ virtual void setOffset(jlong);
+ virtual jlong getSize();
+ virtual jlong getOffset();
+private:
+ static const jshort bfType = 16973;
+public: // actually protected
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) bfSize;
+ jlong bfOffBits;
+public:
+ static const jint SIZE = 14;
+private:
+ static const jint BITMAPINFOHEADER_SIZE = 40;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_BMPFileHeader__
diff --git a/libjava/gnu/javax/imageio/bmp/BMPImageReader.h b/libjava/gnu/javax/imageio/bmp/BMPImageReader.h
new file mode 100644
index 0000000..972124e
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/BMPImageReader.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_BMPImageReader__
+#define __gnu_javax_imageio_bmp_BMPImageReader__
+
+#pragma interface
+
+#include <javax/imageio/ImageReader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPDecoder;
+ class BMPFileHeader;
+ class BMPImageReader;
+ class BMPInfoHeader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageReadParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace spi
+ {
+ class ImageReaderSpi;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::BMPImageReader : public ::javax::imageio::ImageReader
+{
+
+public: // actually protected
+ BMPImageReader(::javax::imageio::spi::ImageReaderSpi *);
+private:
+ void validateIndex(jint);
+public:
+ virtual void setInput(::java::lang::Object *);
+ virtual void setInput(::java::lang::Object *, jboolean, jboolean);
+ virtual void setInput(::java::lang::Object *, jboolean);
+private:
+ void checkStream();
+ void readHeaders();
+public:
+ virtual jint getWidth(jint);
+ virtual jint getHeight(jint);
+ virtual ::java::util::Iterator * getImageTypes(jint);
+ virtual jint getNumImages(jboolean);
+ virtual ::javax::imageio::metadata::IIOMetadata * getImageMetadata(jint);
+ virtual ::javax::imageio::metadata::IIOMetadata * getStreamMetadata();
+ virtual ::java::awt::image::BufferedImage * read(jint, ::javax::imageio::ImageReadParam *);
+private:
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::javax::imageio::ImageReader)))) infoHeader;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ ::gnu::javax::imageio::bmp::BMPDecoder * decoder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_BMPImageReader__
diff --git a/libjava/gnu/javax/imageio/bmp/BMPImageReaderSpi.h b/libjava/gnu/javax/imageio/bmp/BMPImageReaderSpi.h
new file mode 100644
index 0000000..f7ac3a4
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/BMPImageReaderSpi.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_BMPImageReaderSpi__
+#define __gnu_javax_imageio_bmp_BMPImageReaderSpi__
+
+#pragma interface
+
+#include <javax/imageio/spi/ImageReaderSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPImageReaderSpi;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageReader;
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::BMPImageReaderSpi : public ::javax::imageio::spi::ImageReaderSpi
+{
+
+public:
+ BMPImageReaderSpi();
+ virtual ::java::lang::String * getDescription(::java::util::Locale *);
+ virtual jboolean canDecodeInput(::java::lang::Object *);
+ virtual ::javax::imageio::ImageReader * createReaderInstance(::java::lang::Object *);
+public: // actually package-private
+ static ::java::lang::String * vendorName;
+ static ::java::lang::String * version;
+ static ::java::lang::String * readerClassName;
+ static JArray< ::java::lang::String * > * names;
+ static JArray< ::java::lang::String * > * suffixes;
+ static JArray< ::java::lang::String * > * MIMETypes;
+ static JArray< ::java::lang::String * > * writerSpiNames;
+ static const jboolean supportsStandardStreamMetadataFormat = 0;
+ static ::java::lang::String * nativeStreamMetadataFormatName;
+ static ::java::lang::String * nativeStreamMetadataFormatClassName;
+ static JArray< ::java::lang::String * > * extraStreamMetadataFormatNames;
+ static JArray< ::java::lang::String * > * extraStreamMetadataFormatClassNames;
+ static const jboolean supportsStandardImageMetadataFormat = 0;
+ static ::java::lang::String * nativeImageMetadataFormatName;
+ static ::java::lang::String * nativeImageMetadataFormatClassName;
+ static JArray< ::java::lang::String * > * extraImageMetadataFormatNames;
+ static JArray< ::java::lang::String * > * extraImageMetadataFormatClassNames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_BMPImageReaderSpi__
diff --git a/libjava/gnu/javax/imageio/bmp/BMPImageWriter.h b/libjava/gnu/javax/imageio/bmp/BMPImageWriter.h
new file mode 100644
index 0000000..1fb9795a
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/BMPImageWriter.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_BMPImageWriter__
+#define __gnu_javax_imageio_bmp_BMPImageWriter__
+
+#pragma interface
+
+#include <javax/imageio/ImageWriter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPEncoder;
+ class BMPFileHeader;
+ class BMPImageWriter;
+ class BMPInfoHeader;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageTypeSpecifier;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace spi
+ {
+ class ImageWriterSpi;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::BMPImageWriter : public ::javax::imageio::ImageWriter
+{
+
+public: // actually protected
+ BMPImageWriter(::javax::imageio::spi::ImageWriterSpi *);
+public:
+ virtual ::javax::imageio::metadata::IIOMetadata * convertImageMetadata(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::ImageTypeSpecifier *, ::javax::imageio::ImageWriteParam *);
+ virtual ::javax::imageio::metadata::IIOMetadata * convertStreamMetadata(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::ImageWriteParam *);
+ virtual ::javax::imageio::metadata::IIOMetadata * getDefaultImageMetadata(::javax::imageio::ImageTypeSpecifier *, ::javax::imageio::ImageWriteParam *);
+ virtual ::javax::imageio::metadata::IIOMetadata * getDefaultStreamMetadata(::javax::imageio::ImageWriteParam *);
+ virtual void write(::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+private:
+ void checkStream();
+public: // actually protected
+ ::gnu::javax::imageio::bmp::BMPEncoder * __attribute__((aligned(__alignof__( ::javax::imageio::ImageWriter)))) encoder;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * infoHeader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_BMPImageWriter__
diff --git a/libjava/gnu/javax/imageio/bmp/BMPImageWriterSpi.h b/libjava/gnu/javax/imageio/bmp/BMPImageWriterSpi.h
new file mode 100644
index 0000000..76ca4b0
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/BMPImageWriterSpi.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_BMPImageWriterSpi__
+#define __gnu_javax_imageio_bmp_BMPImageWriterSpi__
+
+#pragma interface
+
+#include <javax/imageio/spi/ImageWriterSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPImageWriter;
+ class BMPImageWriterSpi;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageTypeSpecifier;
+ class ImageWriter;
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::BMPImageWriterSpi : public ::javax::imageio::spi::ImageWriterSpi
+{
+
+public:
+ BMPImageWriterSpi();
+ virtual jboolean canEncodeImage(::javax::imageio::ImageTypeSpecifier *);
+ virtual ::javax::imageio::ImageWriter * createWriterInstance(::java::lang::Object *);
+ virtual ::gnu::javax::imageio::bmp::BMPImageWriter * getWriterInstance();
+ virtual ::java::lang::String * getDescription(::java::util::Locale *);
+public: // actually package-private
+ static ::java::lang::String * vendorName;
+ static ::java::lang::String * version;
+ static ::java::lang::String * writerClassName;
+ static JArray< ::java::lang::String * > * names;
+ static JArray< ::java::lang::String * > * suffixes;
+ static JArray< ::java::lang::String * > * MIMETypes;
+ static JArray< ::java::lang::String * > * readerSpiNames;
+ static const jboolean supportsStandardStreamMetadataFormat = 0;
+ static ::java::lang::String * nativeStreamMetadataFormatName;
+ static ::java::lang::String * nativeStreamMetadataFormatClassName;
+ static JArray< ::java::lang::String * > * extraStreamMetadataFormatNames;
+ static JArray< ::java::lang::String * > * extraStreamMetadataFormatClassNames;
+ static const jboolean supportsStandardImageMetadataFormat = 0;
+ static ::java::lang::String * nativeImageMetadataFormatName;
+ static ::java::lang::String * nativeImageMetadataFormatClassName;
+ static JArray< ::java::lang::String * > * extraImageMetadataFormatNames;
+ static JArray< ::java::lang::String * > * extraImageMetadataFormatClassNames;
+private:
+ ::gnu::javax::imageio::bmp::BMPImageWriter * __attribute__((aligned(__alignof__( ::javax::imageio::spi::ImageWriterSpi)))) writerInstance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_BMPImageWriterSpi__
diff --git a/libjava/gnu/javax/imageio/bmp/BMPInfoHeader.h b/libjava/gnu/javax/imageio/bmp/BMPInfoHeader.h
new file mode 100644
index 0000000..d47843f
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/BMPInfoHeader.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_BMPInfoHeader__
+#define __gnu_javax_imageio_bmp_BMPInfoHeader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPInfoHeader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Dimension;
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageWriteParam;
+ namespace stream
+ {
+ class ImageInputStream;
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::BMPInfoHeader : public ::java::lang::Object
+{
+
+public:
+ BMPInfoHeader(::javax::imageio::stream::ImageInputStream *);
+ BMPInfoHeader(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+private:
+ JArray< jbyte > * intToWord(jint);
+ JArray< jbyte > * intToDWord(jint);
+public:
+ virtual void setBitCount(jshort);
+ virtual jshort getBitCount();
+ virtual void setCompression(jint);
+ virtual jint getNumberOfPaletteEntries();
+ virtual jint getCompression();
+ virtual ::java::awt::Dimension * getSize();
+ virtual jint getWidth();
+ virtual jint getHeight();
+ virtual void setSize(::java::awt::Dimension *);
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) biSize;
+ jint biWidth;
+ jint biHeight;
+ jshort biPlanes;
+ jshort biBitCount;
+ jint biCompression;
+ jint biSizeImage;
+ jint biXPelsPerMeter;
+ jint biYPelsPerMeter;
+ jint biClrUsed;
+ jint biClrImportant;
+public:
+ static const jint SIZE = 40;
+ static const jint BI_RGB = 0;
+ static const jint BI_RLE8 = 1;
+ static const jint BI_RLE4 = 2;
+ static const jint BI_BITFIELDS = 3;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_BMPInfoHeader__
diff --git a/libjava/gnu/javax/imageio/bmp/DecodeBF16.h b/libjava/gnu/javax/imageio/bmp/DecodeBF16.h
new file mode 100644
index 0000000..3051f0b
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/DecodeBF16.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_DecodeBF16__
+#define __gnu_javax_imageio_bmp_DecodeBF16__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPDecoder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class DecodeBF16;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::DecodeBF16 : public ::gnu::javax::imageio::bmp::BMPDecoder
+{
+
+public:
+ DecodeBF16(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *, jboolean);
+ virtual ::java::awt::image::BufferedImage * decode(::javax::imageio::stream::ImageInputStream *);
+private:
+ JArray< jint > * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPDecoder)))) bitmasks;
+ jboolean useDefaultMasks;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_DecodeBF16__
diff --git a/libjava/gnu/javax/imageio/bmp/DecodeBF32.h b/libjava/gnu/javax/imageio/bmp/DecodeBF32.h
new file mode 100644
index 0000000..ac4f035
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/DecodeBF32.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_DecodeBF32__
+#define __gnu_javax_imageio_bmp_DecodeBF32__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPDecoder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class DecodeBF32;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::DecodeBF32 : public ::gnu::javax::imageio::bmp::BMPDecoder
+{
+
+public:
+ DecodeBF32(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *, jboolean);
+ virtual ::java::awt::image::BufferedImage * decode(::javax::imageio::stream::ImageInputStream *);
+private:
+ JArray< jint > * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPDecoder)))) bitmasks;
+ jboolean useDefaultMasks;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_DecodeBF32__
diff --git a/libjava/gnu/javax/imageio/bmp/DecodeRGB1.h b/libjava/gnu/javax/imageio/bmp/DecodeRGB1.h
new file mode 100644
index 0000000..ec4acf8
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/DecodeRGB1.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_DecodeRGB1__
+#define __gnu_javax_imageio_bmp_DecodeRGB1__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPDecoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class DecodeRGB1;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::DecodeRGB1 : public ::gnu::javax::imageio::bmp::BMPDecoder
+{
+
+public:
+ DecodeRGB1(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual ::java::awt::image::BufferedImage * decode(::javax::imageio::stream::ImageInputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_DecodeRGB1__
diff --git a/libjava/gnu/javax/imageio/bmp/DecodeRGB24.h b/libjava/gnu/javax/imageio/bmp/DecodeRGB24.h
new file mode 100644
index 0000000..da0e4df
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/DecodeRGB24.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_DecodeRGB24__
+#define __gnu_javax_imageio_bmp_DecodeRGB24__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPDecoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class DecodeRGB24;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::DecodeRGB24 : public ::gnu::javax::imageio::bmp::BMPDecoder
+{
+
+public:
+ DecodeRGB24(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual ::java::awt::image::BufferedImage * decode(::javax::imageio::stream::ImageInputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_DecodeRGB24__
diff --git a/libjava/gnu/javax/imageio/bmp/DecodeRGB4.h b/libjava/gnu/javax/imageio/bmp/DecodeRGB4.h
new file mode 100644
index 0000000..d0b7e08
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/DecodeRGB4.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_DecodeRGB4__
+#define __gnu_javax_imageio_bmp_DecodeRGB4__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPDecoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class DecodeRGB4;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::DecodeRGB4 : public ::gnu::javax::imageio::bmp::BMPDecoder
+{
+
+public:
+ DecodeRGB4(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual ::java::awt::image::BufferedImage * decode(::javax::imageio::stream::ImageInputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_DecodeRGB4__
diff --git a/libjava/gnu/javax/imageio/bmp/DecodeRGB8.h b/libjava/gnu/javax/imageio/bmp/DecodeRGB8.h
new file mode 100644
index 0000000..e8a6300
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/DecodeRGB8.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_DecodeRGB8__
+#define __gnu_javax_imageio_bmp_DecodeRGB8__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPDecoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class DecodeRGB8;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::DecodeRGB8 : public ::gnu::javax::imageio::bmp::BMPDecoder
+{
+
+public:
+ DecodeRGB8(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual ::java::awt::image::BufferedImage * decode(::javax::imageio::stream::ImageInputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_DecodeRGB8__
diff --git a/libjava/gnu/javax/imageio/bmp/DecodeRLE4.h b/libjava/gnu/javax/imageio/bmp/DecodeRLE4.h
new file mode 100644
index 0000000..f70a21b
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/DecodeRLE4.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_DecodeRLE4__
+#define __gnu_javax_imageio_bmp_DecodeRLE4__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPDecoder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class DecodeRLE4;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::DecodeRLE4 : public ::gnu::javax::imageio::bmp::BMPDecoder
+{
+
+public:
+ DecodeRLE4(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual ::java::awt::image::BufferedImage * decode(::javax::imageio::stream::ImageInputStream *);
+private:
+ JArray< jbyte > * uncompress(jint, jint, ::javax::imageio::stream::ImageInputStream *);
+ static const jbyte ESCAPE = 0;
+ static const jbyte EOL = 0;
+ static const jbyte EOB = 1;
+ static const jbyte DELTA = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_DecodeRLE4__
diff --git a/libjava/gnu/javax/imageio/bmp/DecodeRLE8.h b/libjava/gnu/javax/imageio/bmp/DecodeRLE8.h
new file mode 100644
index 0000000..bb23187
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/DecodeRLE8.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_DecodeRLE8__
+#define __gnu_javax_imageio_bmp_DecodeRLE8__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPDecoder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class DecodeRLE8;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::DecodeRLE8 : public ::gnu::javax::imageio::bmp::BMPDecoder
+{
+
+public:
+ DecodeRLE8(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual ::java::awt::image::BufferedImage * decode(::javax::imageio::stream::ImageInputStream *);
+private:
+ JArray< jbyte > * uncompress(jint, jint, ::javax::imageio::stream::ImageInputStream *);
+ static const jbyte ESCAPE = 0;
+ static const jbyte EOL = 0;
+ static const jbyte EOB = 1;
+ static const jbyte DELTA = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_DecodeRLE8__
diff --git a/libjava/gnu/javax/imageio/bmp/EncodeRGB1.h b/libjava/gnu/javax/imageio/bmp/EncodeRGB1.h
new file mode 100644
index 0000000..55f4f82
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/EncodeRGB1.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_EncodeRGB1__
+#define __gnu_javax_imageio_bmp_EncodeRGB1__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPEncoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class EncodeRGB1;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace stream
+ {
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::EncodeRGB1 : public ::gnu::javax::imageio::bmp::BMPEncoder
+{
+
+public:
+ EncodeRGB1(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual void encode(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+public: // actually protected
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPEncoder)))) infoHeader;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ jlong offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_EncodeRGB1__
diff --git a/libjava/gnu/javax/imageio/bmp/EncodeRGB16.h b/libjava/gnu/javax/imageio/bmp/EncodeRGB16.h
new file mode 100644
index 0000000..ff3d782
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/EncodeRGB16.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_EncodeRGB16__
+#define __gnu_javax_imageio_bmp_EncodeRGB16__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPEncoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class EncodeRGB16;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace stream
+ {
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::EncodeRGB16 : public ::gnu::javax::imageio::bmp::BMPEncoder
+{
+
+public:
+ EncodeRGB16(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual void encode(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+public: // actually protected
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPEncoder)))) infoHeader;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ jlong offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_EncodeRGB16__
diff --git a/libjava/gnu/javax/imageio/bmp/EncodeRGB24.h b/libjava/gnu/javax/imageio/bmp/EncodeRGB24.h
new file mode 100644
index 0000000..a40226c
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/EncodeRGB24.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_EncodeRGB24__
+#define __gnu_javax_imageio_bmp_EncodeRGB24__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPEncoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class EncodeRGB24;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace stream
+ {
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::EncodeRGB24 : public ::gnu::javax::imageio::bmp::BMPEncoder
+{
+
+public:
+ EncodeRGB24(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual void encode(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+public: // actually protected
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPEncoder)))) infoHeader;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ jlong offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_EncodeRGB24__
diff --git a/libjava/gnu/javax/imageio/bmp/EncodeRGB32.h b/libjava/gnu/javax/imageio/bmp/EncodeRGB32.h
new file mode 100644
index 0000000..7d170f7
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/EncodeRGB32.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_EncodeRGB32__
+#define __gnu_javax_imageio_bmp_EncodeRGB32__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPEncoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class EncodeRGB32;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace stream
+ {
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::EncodeRGB32 : public ::gnu::javax::imageio::bmp::BMPEncoder
+{
+
+public:
+ EncodeRGB32(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual void encode(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+public: // actually protected
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPEncoder)))) infoHeader;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ jlong offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_EncodeRGB32__
diff --git a/libjava/gnu/javax/imageio/bmp/EncodeRGB4.h b/libjava/gnu/javax/imageio/bmp/EncodeRGB4.h
new file mode 100644
index 0000000..15fe124
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/EncodeRGB4.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_EncodeRGB4__
+#define __gnu_javax_imageio_bmp_EncodeRGB4__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPEncoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class EncodeRGB4;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace stream
+ {
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::EncodeRGB4 : public ::gnu::javax::imageio::bmp::BMPEncoder
+{
+
+public:
+ EncodeRGB4(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual void encode(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+public: // actually protected
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPEncoder)))) infoHeader;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ jlong offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_EncodeRGB4__
diff --git a/libjava/gnu/javax/imageio/bmp/EncodeRGB8.h b/libjava/gnu/javax/imageio/bmp/EncodeRGB8.h
new file mode 100644
index 0000000..f01e35f
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/EncodeRGB8.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_EncodeRGB8__
+#define __gnu_javax_imageio_bmp_EncodeRGB8__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPEncoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class EncodeRGB8;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace stream
+ {
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::EncodeRGB8 : public ::gnu::javax::imageio::bmp::BMPEncoder
+{
+
+public:
+ EncodeRGB8(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual void encode(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+public: // actually protected
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPEncoder)))) infoHeader;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ jlong offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_EncodeRGB8__
diff --git a/libjava/gnu/javax/imageio/bmp/EncodeRLE4.h b/libjava/gnu/javax/imageio/bmp/EncodeRLE4.h
new file mode 100644
index 0000000..3b9c0f7
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/EncodeRLE4.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_EncodeRLE4__
+#define __gnu_javax_imageio_bmp_EncodeRLE4__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPEncoder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class EncodeRLE4;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace stream
+ {
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::EncodeRLE4 : public ::gnu::javax::imageio::bmp::BMPEncoder
+{
+
+public:
+ EncodeRLE4(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual void encode(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+private:
+ JArray< jbyte > * uncompress(jint, jint, ::java::nio::ByteBuffer *);
+public: // actually protected
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPEncoder)))) infoHeader;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ jlong offset;
+private:
+ static const jbyte ESCAPE = 0;
+ static const jbyte EOL = 0;
+ static const jbyte EOB = 1;
+ static const jbyte DELTA = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_EncodeRLE4__
diff --git a/libjava/gnu/javax/imageio/bmp/EncodeRLE8.h b/libjava/gnu/javax/imageio/bmp/EncodeRLE8.h
new file mode 100644
index 0000000..d6e6e45
--- /dev/null
+++ b/libjava/gnu/javax/imageio/bmp/EncodeRLE8.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_bmp_EncodeRLE8__
+#define __gnu_javax_imageio_bmp_EncodeRLE8__
+
+#pragma interface
+
+#include <gnu/javax/imageio/bmp/BMPEncoder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace bmp
+ {
+ class BMPFileHeader;
+ class BMPInfoHeader;
+ class EncodeRLE8;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class IIOImage;
+ class ImageWriteParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace stream
+ {
+ class ImageOutputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::bmp::EncodeRLE8 : public ::gnu::javax::imageio::bmp::BMPEncoder
+{
+
+public:
+ EncodeRLE8(::gnu::javax::imageio::bmp::BMPFileHeader *, ::gnu::javax::imageio::bmp::BMPInfoHeader *);
+ virtual void encode(::javax::imageio::stream::ImageOutputStream *, ::javax::imageio::metadata::IIOMetadata *, ::javax::imageio::IIOImage *, ::javax::imageio::ImageWriteParam *);
+private:
+ JArray< jbyte > * uncompress(jint, jint, ::java::nio::ByteBuffer *);
+public: // actually protected
+ ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::bmp::BMPEncoder)))) infoHeader;
+ ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
+ jlong offset;
+private:
+ static const jbyte ESCAPE = 0;
+ static const jbyte EOL = 0;
+ static const jbyte EOB = 1;
+ static const jbyte DELTA = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_bmp_EncodeRLE8__
diff --git a/libjava/gnu/javax/imageio/gif/GIFFile$GIFException.h b/libjava/gnu/javax/imageio/gif/GIFFile$GIFException.h
new file mode 100644
index 0000000..d4468b9
--- /dev/null
+++ b/libjava/gnu/javax/imageio/gif/GIFFile$GIFException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_gif_GIFFile$GIFException__
+#define __gnu_javax_imageio_gif_GIFFile$GIFException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace gif
+ {
+ class GIFFile$GIFException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::gif::GIFFile$GIFException : public ::java::lang::Exception
+{
+
+public:
+ GIFFile$GIFException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_gif_GIFFile$GIFException__
diff --git a/libjava/gnu/javax/imageio/gif/GIFFile.h b/libjava/gnu/javax/imageio/gif/GIFFile.h
new file mode 100644
index 0000000..b574276
--- /dev/null
+++ b/libjava/gnu/javax/imageio/gif/GIFFile.h
@@ -0,0 +1,101 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_gif_GIFFile__
+#define __gnu_javax_imageio_gif_GIFFile__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace gif
+ {
+ class GIFFile;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::gif::GIFFile : public ::java::lang::Object
+{
+
+public:
+ GIFFile(::java::io::InputStream *);
+private:
+ GIFFile(::gnu::javax::imageio::gif::GIFFile *, ::java::io::InputStream *, jint);
+public:
+ static jboolean readSignature(::java::io::InputStream *);
+private:
+ void loadImage(::java::io::InputStream *);
+ void packPixels();
+public:
+ virtual jint getWidth();
+ virtual jint getHeight();
+ virtual jint getNColors();
+ virtual jboolean hasTransparency();
+ virtual jint getTransparentIndex();
+ virtual ::java::lang::String * getComment();
+ virtual jint getDuration();
+private:
+ void deinterlace();
+ void readLocal(::java::io::InputStream *);
+public:
+ virtual JArray< jbyte > * getRawPalette();
+ virtual ::gnu::javax::imageio::gif::GIFFile * getImage(jint);
+ virtual JArray< jbyte > * getRawImage();
+ virtual jint nImages();
+private:
+ void readExtension(::java::io::InputStream *);
+ JArray< jbyte > * readData(::java::io::InputStream *);
+ void decodeRaster(::java::io::InputStream *);
+ jint getBits(jint);
+ static JArray< jbyte > * nsBlock;
+ static const jint EXTENSION = 33;
+ static const jint LOCAL = 44;
+ static const jint TERMINATOR = 59;
+ static const jint EXTENSION_COMMENT = 254;
+ static const jint EXTENSION_GCONTROL = 249;
+ static const jint EXTENSION_APPLICATION = 255;
+ static const jint UNDRAW_OVERWRITE = 1;
+ static const jint UNDRAW_RESTORE_BACKGROUND = 2;
+ static const jint UNDRAW_RESTORE_PREVIOUS = 3;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) x;
+ jint y;
+ jint width;
+ jint height;
+ jint globalWidth;
+ jint globalHeight;
+ jbyte bgIndex;
+ jint nColors;
+ JArray< jbyte > * globalPalette;
+ jboolean hasGlobalColorMap;
+ JArray< jbyte > * localPalette;
+ jboolean interlaced;
+ jboolean hasTransparency__;
+ jint undraw;
+ jint transparentIndex;
+ JArray< jbyte > * raster;
+ JArray< jbyte > * compressedData;
+ jint duration;
+ jint dataBlockIndex;
+ ::java::lang::String * comment;
+ jint remainingBits;
+ jint currentBits;
+ jboolean isLooped;
+ jint loops;
+ ::java::util::Vector * animationFrames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_gif_GIFFile__
diff --git a/libjava/gnu/javax/imageio/gif/GIFImageReader.h b/libjava/gnu/javax/imageio/gif/GIFImageReader.h
new file mode 100644
index 0000000..4fc8c7b
--- /dev/null
+++ b/libjava/gnu/javax/imageio/gif/GIFImageReader.h
@@ -0,0 +1,83 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_gif_GIFImageReader__
+#define __gnu_javax_imageio_gif_GIFImageReader__
+
+#pragma interface
+
+#include <javax/imageio/ImageReader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace gif
+ {
+ class GIFFile;
+ class GIFImageReader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ class IndexColorModel;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageReadParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace spi
+ {
+ class ImageReaderSpi;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::gif::GIFImageReader : public ::javax::imageio::ImageReader
+{
+
+public: // actually protected
+ GIFImageReader(::javax::imageio::spi::ImageReaderSpi *);
+private:
+ void readImage();
+ ::java::awt::image::IndexColorModel * getPalette(jint);
+ void validateIndex(jint);
+public:
+ virtual void setInput(::java::lang::Object *);
+ virtual void setInput(::java::lang::Object *, jboolean, jboolean);
+ virtual void setInput(::java::lang::Object *, jboolean);
+private:
+ void checkStream();
+public:
+ virtual jint getWidth(jint);
+ virtual jint getHeight(jint);
+ virtual ::java::util::Iterator * getImageTypes(jint);
+ virtual jint getNumImages(jboolean);
+ virtual ::javax::imageio::metadata::IIOMetadata * getImageMetadata(jint);
+ virtual ::javax::imageio::metadata::IIOMetadata * getStreamMetadata();
+ virtual ::java::awt::image::BufferedImage * read(jint, ::javax::imageio::ImageReadParam *);
+private:
+ ::gnu::javax::imageio::gif::GIFFile * __attribute__((aligned(__alignof__( ::javax::imageio::ImageReader)))) file;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_gif_GIFImageReader__
diff --git a/libjava/gnu/javax/imageio/gif/GIFImageReaderSpi.h b/libjava/gnu/javax/imageio/gif/GIFImageReaderSpi.h
new file mode 100644
index 0000000..027faea
--- /dev/null
+++ b/libjava/gnu/javax/imageio/gif/GIFImageReaderSpi.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_gif_GIFImageReaderSpi__
+#define __gnu_javax_imageio_gif_GIFImageReaderSpi__
+
+#pragma interface
+
+#include <javax/imageio/spi/ImageReaderSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace gif
+ {
+ class GIFImageReaderSpi;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageReader;
+ }
+ }
+}
+
+class gnu::javax::imageio::gif::GIFImageReaderSpi : public ::javax::imageio::spi::ImageReaderSpi
+{
+
+public:
+ GIFImageReaderSpi();
+ virtual ::java::lang::String * getDescription(::java::util::Locale *);
+ virtual jboolean canDecodeInput(::java::lang::Object *);
+ virtual ::javax::imageio::ImageReader * createReaderInstance(::java::lang::Object *);
+public: // actually package-private
+ static ::java::lang::String * vendorName;
+ static ::java::lang::String * version;
+ static ::java::lang::String * readerClassName;
+ static JArray< ::java::lang::String * > * names;
+ static JArray< ::java::lang::String * > * suffixes;
+ static JArray< ::java::lang::String * > * MIMETypes;
+ static JArray< ::java::lang::String * > * writerSpiNames;
+ static const jboolean supportsStandardStreamMetadataFormat = 0;
+ static ::java::lang::String * nativeStreamMetadataFormatName;
+ static ::java::lang::String * nativeStreamMetadataFormatClassName;
+ static JArray< ::java::lang::String * > * extraStreamMetadataFormatNames;
+ static JArray< ::java::lang::String * > * extraStreamMetadataFormatClassNames;
+ static const jboolean supportsStandardImageMetadataFormat = 0;
+ static ::java::lang::String * nativeImageMetadataFormatName;
+ static ::java::lang::String * nativeImageMetadataFormatClassName;
+ static JArray< ::java::lang::String * > * extraImageMetadataFormatNames;
+ static JArray< ::java::lang::String * > * extraImageMetadataFormatClassNames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_gif_GIFImageReaderSpi__
diff --git a/libjava/gnu/javax/imageio/jpeg/DCT.h b/libjava/gnu/javax/imageio/jpeg/DCT.h
new file mode 100644
index 0000000..16636be
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/DCT.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_DCT__
+#define __gnu_javax_imageio_jpeg_DCT__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class DCT;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::DCT : public ::java::lang::Object
+{
+
+public:
+ DCT();
+ static jdouble C(jint);
+private:
+ void initMatrix();
+public:
+ static JArray< JArray< jdouble > * > * slow_idct(JArray< JArray< jdouble > * > *);
+ static JArray< JArray< jfloat > * > * slow_fdct(JArray< JArray< jfloat > * > *);
+ virtual JArray< JArray< jfloat > * > * fast_fdct(JArray< JArray< jfloat > * > *);
+ virtual JArray< JArray< jdouble > * > * fast_idct(JArray< JArray< jdouble > * > *);
+ virtual JArray< JArray< jdouble > * > * idj_fast_fdct(JArray< JArray< jfloat > * > *);
+ JArray< JArray< jdouble > * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) c;
+ JArray< JArray< jdouble > * > * cT;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_DCT__
diff --git a/libjava/gnu/javax/imageio/jpeg/HuffmanTable.h b/libjava/gnu/javax/imageio/jpeg/HuffmanTable.h
new file mode 100644
index 0000000..794b262
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/HuffmanTable.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_HuffmanTable__
+#define __gnu_javax_imageio_jpeg_HuffmanTable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class HuffmanTable;
+ class JPEGImageInputStream;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace plugins
+ {
+ namespace jpeg
+ {
+ class JPEGHuffmanTable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::HuffmanTable : public ::java::lang::Object
+{
+
+public:
+ HuffmanTable(::javax::imageio::plugins::jpeg::JPEGHuffmanTable *);
+private:
+ void generateSizeTable();
+ void generateCodeTable();
+ void generateDecoderTables();
+public:
+ virtual void orderCodes(jboolean);
+ static jint extend(jint, jint);
+ virtual jint decode(::gnu::javax::imageio::jpeg::JPEGImageInputStream *);
+ static const jint HUFFMAN_MAX_TABLES = 4;
+private:
+ JArray< jshort > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) huffcode;
+ JArray< jshort > * huffsize;
+ JArray< jshort > * EHUFCO;
+ JArray< jshort > * EHUFSI;
+ JArray< jshort > * valptr;
+ JArray< jshort > * mincode;
+ JArray< jshort > * maxcode;
+ JArray< jshort > * huffval;
+ JArray< jshort > * bits;
+public: // actually package-private
+ static jbyte JPEG_DC_TABLE;
+ static jbyte JPEG_AC_TABLE;
+private:
+ jshort lastk;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_HuffmanTable__
diff --git a/libjava/gnu/javax/imageio/jpeg/JPEGComponent.h b/libjava/gnu/javax/imageio/jpeg/JPEGComponent.h
new file mode 100644
index 0000000..36ff5f6
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/JPEGComponent.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_JPEGComponent__
+#define __gnu_javax_imageio_jpeg_JPEGComponent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class DCT;
+ class HuffmanTable;
+ class JPEGComponent;
+ class JPEGImageInputStream;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class WritableRaster;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace plugins
+ {
+ namespace jpeg
+ {
+ class JPEGHuffmanTable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::JPEGComponent : public ::java::lang::Object
+{
+
+public:
+ JPEGComponent(jbyte, jbyte, jbyte, jbyte);
+ virtual void padMCU(jint, jint);
+ virtual void resetInterval();
+ virtual void quantitizeData();
+ virtual void setDCTable(::javax::imageio::plugins::jpeg::JPEGHuffmanTable *);
+ virtual void setACTable(::javax::imageio::plugins::jpeg::JPEGHuffmanTable *);
+ virtual void idctData(::gnu::javax::imageio::jpeg::DCT *);
+ virtual void scaleByFactors();
+ virtual void writeBlock(::java::awt::image::WritableRaster *, JArray< JArray< jdouble > * > *, jint, jint, jint);
+ virtual void writeData(::java::awt::image::WritableRaster *, jint);
+ virtual void setQuantizationTable(JArray< jint > *);
+ virtual void readComponentMCU(::gnu::javax::imageio::jpeg::JPEGImageInputStream *);
+ virtual jdouble decode_dc_coefficient(::gnu::javax::imageio::jpeg::JPEGImageInputStream *);
+ virtual JArray< jdouble > * decode_ac_coefficients(::gnu::javax::imageio::jpeg::JPEGImageInputStream *);
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) factorH;
+ jbyte factorV;
+ jbyte component_id;
+ jbyte quant_id;
+ jint width;
+ jint height;
+ jint maxV;
+ jint maxH;
+ ::gnu::javax::imageio::jpeg::HuffmanTable * ACTable;
+ ::gnu::javax::imageio::jpeg::HuffmanTable * DCTable;
+ JArray< jint > * quantizationTable;
+ jdouble previousDC;
+public: // actually package-private
+ ::java::util::ArrayList * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_JPEGComponent__
diff --git a/libjava/gnu/javax/imageio/jpeg/JPEGDecoder.h b/libjava/gnu/javax/imageio/jpeg/JPEGDecoder.h
new file mode 100644
index 0000000..4eef890
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/JPEGDecoder.h
@@ -0,0 +1,99 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_JPEGDecoder__
+#define __gnu_javax_imageio_jpeg_JPEGDecoder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class JPEGDecoder;
+ class JPEGImageInputStream;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace plugins
+ {
+ namespace jpeg
+ {
+ class JPEGHuffmanTable;
+ class JPEGQTable;
+ }
+ }
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::JPEGDecoder : public ::java::lang::Object
+{
+
+public:
+ virtual jint getHeight();
+ virtual jint getWidth();
+ JPEGDecoder(::javax::imageio::stream::ImageInputStream *);
+ virtual void decode();
+private:
+ void decodeJFIFExtension();
+public:
+ virtual ::java::awt::image::BufferedImage * getImage();
+public: // actually package-private
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) majorVersion;
+ jbyte minorVersion;
+ jbyte units;
+ jshort Xdensity;
+ jshort Ydensity;
+ jbyte Xthumbnail;
+ jbyte Ythumbnail;
+ JArray< jbyte > * thumbnail;
+ ::java::awt::image::BufferedImage * image;
+ jint width;
+ jint height;
+ jbyte marker;
+public:
+ static const jbyte MAJOR_VERSION = 1;
+ static const jbyte MINOR_VERSION = 2;
+ static const jshort JFIF_FIXED_LENGTH = 16;
+ static const jshort JFXX_FIXED_LENGTH = 8;
+private:
+ ::gnu::javax::imageio::jpeg::JPEGImageInputStream * jpegStream;
+public: // actually package-private
+ ::java::util::ArrayList * jpegFrames;
+ JArray< ::javax::imageio::plugins::jpeg::JPEGHuffmanTable * > * dcTables;
+ JArray< ::javax::imageio::plugins::jpeg::JPEGHuffmanTable * > * acTables;
+ JArray< ::javax::imageio::plugins::jpeg::JPEGQTable * > * qTables;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_JPEGDecoder__
diff --git a/libjava/gnu/javax/imageio/jpeg/JPEGException.h b/libjava/gnu/javax/imageio/jpeg/JPEGException.h
new file mode 100644
index 0000000..b2a9d5a
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/JPEGException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_JPEGException__
+#define __gnu_javax_imageio_jpeg_JPEGException__
+
+#pragma interface
+
+#include <javax/imageio/IIOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class JPEGException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::JPEGException : public ::javax::imageio::IIOException
+{
+
+public:
+ JPEGException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_JPEGException__
diff --git a/libjava/gnu/javax/imageio/jpeg/JPEGFrame.h b/libjava/gnu/javax/imageio/jpeg/JPEGFrame.h
new file mode 100644
index 0000000..5aad0a2
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/JPEGFrame.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_JPEGFrame__
+#define __gnu_javax_imageio_jpeg_JPEGFrame__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class JPEGFrame;
+ class JPEGScan;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace plugins
+ {
+ namespace jpeg
+ {
+ class JPEGHuffmanTable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::JPEGFrame : public ::java::lang::Object
+{
+
+public:
+ JPEGFrame();
+ virtual void addComponent(jbyte, jbyte, jbyte);
+ virtual void setPrecision(jbyte);
+ virtual void setScanLines(jshort);
+ virtual void setSamplesPerLine(jshort);
+ virtual void setColorMode(jbyte);
+ virtual void setComponentCount(jbyte);
+ virtual jbyte getComponentCount();
+ virtual void setHuffmanTables(jbyte, ::javax::imageio::plugins::jpeg::JPEGHuffmanTable *, ::javax::imageio::plugins::jpeg::JPEGHuffmanTable *);
+ static const jbyte JPEG_COLOR_GRAY = 1;
+ static const jbyte JPEG_COLOR_RGB = 2;
+ static const jbyte JPEG_COLOR_YCbCr = 3;
+ static const jbyte JPEG_COLOR_CMYK = 4;
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) precision;
+ jbyte colorMode;
+ jbyte componentCount;
+ jshort width;
+ jshort height;
+ ::gnu::javax::imageio::jpeg::JPEGScan * components;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_JPEGFrame__
diff --git a/libjava/gnu/javax/imageio/jpeg/JPEGImageInputStream.h b/libjava/gnu/javax/imageio/jpeg/JPEGImageInputStream.h
new file mode 100644
index 0000000..19304c0
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/JPEGImageInputStream.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_JPEGImageInputStream__
+#define __gnu_javax_imageio_jpeg_JPEGImageInputStream__
+
+#pragma interface
+
+#include <javax/imageio/stream/ImageInputStreamImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class JPEGImageInputStream;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace stream
+ {
+ class ImageInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::JPEGImageInputStream : public ::javax::imageio::stream::ImageInputStreamImpl
+{
+
+public:
+ JPEGImageInputStream(::javax::imageio::stream::ImageInputStream *);
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+private:
+ jbyte pullByte();
+public:
+ virtual jbyte getMarker();
+ virtual jint readBit();
+ virtual jbyte findNextMarker();
+private:
+ ::javax::imageio::stream::ImageInputStream * __attribute__((aligned(__alignof__( ::javax::imageio::stream::ImageInputStreamImpl)))) in;
+public: // actually package-private
+ jbyte marker;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_JPEGImageInputStream__
diff --git a/libjava/gnu/javax/imageio/jpeg/JPEGImageReader.h b/libjava/gnu/javax/imageio/jpeg/JPEGImageReader.h
new file mode 100644
index 0000000..f7deeb8
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/JPEGImageReader.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_JPEGImageReader__
+#define __gnu_javax_imageio_jpeg_JPEGImageReader__
+
+#pragma interface
+
+#include <javax/imageio/ImageReader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class JPEGDecoder;
+ class JPEGImageReader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageReadParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ namespace spi
+ {
+ class ImageReaderSpi;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::JPEGImageReader : public ::javax::imageio::ImageReader
+{
+
+public: // actually protected
+ JPEGImageReader(::javax::imageio::spi::ImageReaderSpi *);
+public:
+ virtual jint getHeight(jint);
+ virtual ::javax::imageio::metadata::IIOMetadata * getImageMetadata(jint);
+ virtual ::java::util::Iterator * getImageTypes(jint);
+ virtual jint getNumImages(jboolean);
+ virtual ::javax::imageio::metadata::IIOMetadata * getStreamMetadata();
+ virtual jint getWidth(jint);
+ virtual ::java::awt::image::BufferedImage * read(jint, ::javax::imageio::ImageReadParam *);
+private:
+ void checkIndex(jint);
+ void checkStream();
+ void decodeStream();
+public: // actually package-private
+ ::gnu::javax::imageio::jpeg::JPEGDecoder * __attribute__((aligned(__alignof__( ::javax::imageio::ImageReader)))) decoder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_JPEGImageReader__
diff --git a/libjava/gnu/javax/imageio/jpeg/JPEGImageReaderSpi.h b/libjava/gnu/javax/imageio/jpeg/JPEGImageReaderSpi.h
new file mode 100644
index 0000000..6cb33fe
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/JPEGImageReaderSpi.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_JPEGImageReaderSpi__
+#define __gnu_javax_imageio_jpeg_JPEGImageReaderSpi__
+
+#pragma interface
+
+#include <javax/imageio/spi/ImageReaderSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class JPEGImageReaderSpi;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageReader;
+ namespace spi
+ {
+ class IIORegistry;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::JPEGImageReaderSpi : public ::javax::imageio::spi::ImageReaderSpi
+{
+
+public:
+ JPEGImageReaderSpi();
+ virtual ::java::lang::String * getDescription(::java::util::Locale *);
+ virtual jboolean canDecodeInput(::java::lang::Object *);
+ virtual ::javax::imageio::ImageReader * createReaderInstance(::java::lang::Object *);
+ static void registerSpis(::javax::imageio::spi::IIORegistry *);
+ static ::gnu::javax::imageio::jpeg::JPEGImageReaderSpi * getReaderSpi();
+public: // actually package-private
+ static ::java::lang::String * vendorName;
+ static ::java::lang::String * version;
+ static ::java::lang::String * readerClassName;
+ static JArray< ::java::lang::String * > * names;
+ static JArray< ::java::lang::String * > * suffixes;
+ static JArray< ::java::lang::String * > * MIMETypes;
+ static JArray< ::java::lang::String * > * writerSpiNames;
+ static const jboolean supportsStandardStreamMetadataFormat = 0;
+ static ::java::lang::String * nativeStreamMetadataFormatName;
+ static ::java::lang::String * nativeStreamMetadataFormatClassName;
+ static JArray< ::java::lang::String * > * extraStreamMetadataFormatNames;
+ static JArray< ::java::lang::String * > * extraStreamMetadataFormatClassNames;
+ static const jboolean supportsStandardImageMetadataFormat = 0;
+ static ::java::lang::String * nativeImageMetadataFormatName;
+ static ::java::lang::String * nativeImageMetadataFormatClassName;
+ static JArray< ::java::lang::String * > * extraImageMetadataFormatNames;
+ static JArray< ::java::lang::String * > * extraImageMetadataFormatClassNames;
+private:
+ static ::gnu::javax::imageio::jpeg::JPEGImageReaderSpi * readerSpi;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_JPEGImageReaderSpi__
diff --git a/libjava/gnu/javax/imageio/jpeg/JPEGMarker.h b/libjava/gnu/javax/imageio/jpeg/JPEGMarker.h
new file mode 100644
index 0000000..bbfb11e
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/JPEGMarker.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_JPEGMarker__
+#define __gnu_javax_imageio_jpeg_JPEGMarker__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class JPEGMarker;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::JPEGMarker : public ::java::lang::Object
+{
+
+public:
+ JPEGMarker();
+ static const jbyte JFIF_J = 74;
+ static const jbyte JFIF_F = 70;
+ static const jbyte JFIF_I = 73;
+ static const jbyte JFIF_X = 70;
+ static const jbyte JFXX_JPEG = 16;
+ static const jbyte JFXX_ONE_BPP = 17;
+ static const jbyte JFXX_THREE_BPP = 19;
+ static const jbyte XFF = -1;
+ static const jbyte X00 = 0;
+ static const jbyte APP0 = -32;
+ static const jbyte APP1 = -31;
+ static const jbyte APP2 = -30;
+ static const jbyte APP3 = -29;
+ static const jbyte APP4 = -28;
+ static const jbyte APP5 = -27;
+ static const jbyte APP6 = -26;
+ static const jbyte APP7 = -25;
+ static const jbyte APP8 = -24;
+ static const jbyte APP9 = -23;
+ static const jbyte APP10 = -22;
+ static const jbyte APP11 = -21;
+ static const jbyte APP12 = -20;
+ static const jbyte APP13 = -19;
+ static const jbyte APP14 = -18;
+ static const jbyte APP15 = -17;
+ static const jbyte RST0 = -48;
+ static const jbyte RST1 = -47;
+ static const jbyte RST2 = -46;
+ static const jbyte RST3 = -45;
+ static const jbyte RST4 = -44;
+ static const jbyte RST5 = -43;
+ static const jbyte RST6 = -42;
+ static const jbyte RST7 = -41;
+ static const jbyte SOF0 = -64;
+ static const jbyte SOF1 = -63;
+ static const jbyte SOF2 = -62;
+ static const jbyte SOF3 = -61;
+ static const jbyte SOF5 = -59;
+ static const jbyte SOF6 = -58;
+ static const jbyte SOF7 = -57;
+ static const jbyte SOF9 = -55;
+ static const jbyte SOF10 = -54;
+ static const jbyte SOF11 = -53;
+ static const jbyte SOF13 = -51;
+ static const jbyte SOF14 = -50;
+ static const jbyte SOF15 = -49;
+ static const jbyte DHT = -60;
+ static const jbyte DQT = -37;
+ static const jbyte SOS = -38;
+ static const jbyte DRI = -35;
+ static const jbyte COM = -2;
+ static const jbyte SOI = -40;
+ static const jbyte EOI = -39;
+ static const jbyte DNL = -36;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_JPEGMarker__
diff --git a/libjava/gnu/javax/imageio/jpeg/JPEGMarkerFoundException.h b/libjava/gnu/javax/imageio/jpeg/JPEGMarkerFoundException.h
new file mode 100644
index 0000000..d7c376c
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/JPEGMarkerFoundException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_JPEGMarkerFoundException__
+#define __gnu_javax_imageio_jpeg_JPEGMarkerFoundException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class JPEGMarkerFoundException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::JPEGMarkerFoundException : public ::java::io::IOException
+{
+
+public:
+ JPEGMarkerFoundException();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_JPEGMarkerFoundException__
diff --git a/libjava/gnu/javax/imageio/jpeg/JPEGScan.h b/libjava/gnu/javax/imageio/jpeg/JPEGScan.h
new file mode 100644
index 0000000..5023286
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/JPEGScan.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_JPEGScan__
+#define __gnu_javax_imageio_jpeg_JPEGScan__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class JPEGComponent;
+ class JPEGScan;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::JPEGScan : public ::java::lang::Object
+{
+
+public:
+ JPEGScan();
+ JPEGScan(jint, jint);
+private:
+ void recalculateDimensions();
+public:
+ virtual void addComponent(jbyte, jbyte, jbyte, jbyte);
+ virtual ::gnu::javax::imageio::jpeg::JPEGComponent * getComponentByID(jbyte);
+ virtual ::gnu::javax::imageio::jpeg::JPEGComponent * get(jint);
+ virtual jint getX(jbyte);
+ virtual jint getY(jbyte);
+ virtual jint getMaxV();
+ virtual jint getMaxH();
+ virtual void setWidth(jint);
+ virtual void setHeight(jint);
+ virtual jint size();
+ virtual jint sizeComponentBlocks();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) maxHeight;
+ jint maxWidth;
+ jint maxV;
+ jint maxH;
+ jint numOfComponents;
+ jint numOfComponentBlocks;
+ ::java::util::ArrayList * components;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_JPEGScan__
diff --git a/libjava/gnu/javax/imageio/jpeg/YCbCr_ColorSpace.h b/libjava/gnu/javax/imageio/jpeg/YCbCr_ColorSpace.h
new file mode 100644
index 0000000..0d107f2
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/YCbCr_ColorSpace.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_YCbCr_ColorSpace__
+#define __gnu_javax_imageio_jpeg_YCbCr_ColorSpace__
+
+#pragma interface
+
+#include <java/awt/color/ColorSpace.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class YCbCr_ColorSpace;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::YCbCr_ColorSpace : public ::java::awt::color::ColorSpace
+{
+
+public:
+ YCbCr_ColorSpace();
+ virtual JArray< jfloat > * fromCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * toCIEXYZ(JArray< jfloat > *);
+ virtual JArray< jfloat > * fromRGB(JArray< jfloat > *);
+ virtual JArray< jfloat > * toRGB(JArray< jfloat > *);
+ static JArray< jfloat > * toYCbCr(JArray< jfloat > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_YCbCr_ColorSpace__
diff --git a/libjava/gnu/javax/imageio/jpeg/ZigZag.h b/libjava/gnu/javax/imageio/jpeg/ZigZag.h
new file mode 100644
index 0000000..6111088
--- /dev/null
+++ b/libjava/gnu/javax/imageio/jpeg/ZigZag.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_jpeg_ZigZag__
+#define __gnu_javax_imageio_jpeg_ZigZag__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace jpeg
+ {
+ class ZigZag;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::jpeg::ZigZag : public ::java::lang::Object
+{
+
+public:
+ ZigZag();
+ static JArray< jbyte > * encode(JArray< JArray< jbyte > * > *);
+ static JArray< jdouble > * encode(JArray< JArray< jdouble > * > *);
+ static JArray< jfloat > * encode(JArray< JArray< jfloat > * > *);
+ static JArray< jshort > * encode(JArray< JArray< jshort > * > *);
+ static JArray< JArray< jdouble > * > * decode(JArray< jdouble > *);
+ static JArray< JArray< jbyte > * > * decode(JArray< jbyte > *);
+ static JArray< JArray< jint > * > * decode(JArray< jint > *);
+ static JArray< JArray< jbyte > * > * decode(JArray< jbyte > *, jint, jint);
+ static JArray< JArray< jdouble > * > * decode(JArray< jdouble > *, jint, jint);
+ static JArray< JArray< jfloat > * > * decode(JArray< jfloat > *, jint, jint);
+ static JArray< JArray< jint > * > * decode(JArray< jint > *, jint, jint);
+ static JArray< JArray< jdouble > * > * decode8x8_map(JArray< jdouble > *);
+ static const jboolean ZIGZAG_FORWARD = 1;
+ static const jboolean ZIGZAG_BACKWARD = 0;
+ static JArray< jint > * ZIGZAG_8X8_MAP;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_jpeg_ZigZag__
diff --git a/libjava/gnu/javax/imageio/png/PNGChunk.h b/libjava/gnu/javax/imageio/png/PNGChunk.h
new file mode 100644
index 0000000..849b436
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGChunk.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGChunk__
+#define __gnu_javax_imageio_png_PNGChunk__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGChunk;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGChunk : public ::java::lang::Object
+{
+
+public: // actually protected
+ PNGChunk(jint, JArray< jbyte > *, jint);
+ PNGChunk(jint);
+public:
+ static ::gnu::javax::imageio::png::PNGChunk * readChunk(::java::io::InputStream *, jboolean);
+private:
+ static ::gnu::javax::imageio::png::PNGChunk * getChunk(jint, JArray< jbyte > *, jint);
+ static jboolean isEssentialChunk(jint);
+public:
+ virtual jboolean isValidChunk();
+ virtual jint getType();
+ virtual void writeChunk(::java::io::OutputStream *);
+ virtual jboolean isEmpty();
+ static JArray< jbyte > * getInt(jint);
+private:
+ jint calcCRC();
+public:
+ virtual ::java::lang::String * toString();
+private:
+ static JArray< jlong > * crcTable;
+public:
+ static const jint TYPE_HEADER = 1229472850;
+ static const jint TYPE_PALETTE = 1347179589;
+ static const jint TYPE_DATA = 1229209940;
+ static const jint TYPE_TIME = 1950960965;
+ static const jint TYPE_END = 1229278788;
+ static const jint TYPE_PHYS = 1883789683;
+ static const jint TYPE_GAMMA = 1732332865;
+ static const jint TYPE_PROFILE = 1766015824;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+public: // actually protected
+ JArray< jbyte > * data;
+private:
+ jint crc;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGChunk__
diff --git a/libjava/gnu/javax/imageio/png/PNGData.h b/libjava/gnu/javax/imageio/png/PNGData.h
new file mode 100644
index 0000000..16a04a2
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGData.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGData__
+#define __gnu_javax_imageio_png_PNGData__
+
+#pragma interface
+
+#include <gnu/javax/imageio/png/PNGChunk.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGData;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGData : public ::gnu::javax::imageio::png::PNGChunk
+{
+
+public: // actually protected
+ PNGData(jint, JArray< jbyte > *, jint);
+ PNGData(jint);
+public:
+ virtual void deflateToChunk(::java::util::zip::Deflater *);
+ virtual jboolean chunkFull();
+ virtual void shrink();
+ virtual void feedToInflater(::java::util::zip::Inflater *);
+ virtual ::java::lang::String * toString();
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::javax::imageio::png::PNGChunk)))) offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGData__
diff --git a/libjava/gnu/javax/imageio/png/PNGDecoder.h b/libjava/gnu/javax/imageio/png/PNGDecoder.h
new file mode 100644
index 0000000..70e6f39
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGDecoder.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGDecoder__
+#define __gnu_javax_imageio_png_PNGDecoder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGData;
+ class PNGDecoder;
+ class PNGHeader;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ColorSpace;
+ }
+ namespace image
+ {
+ class ColorModel;
+ class DataBuffer;
+ class IndexColorModel;
+ class WritableRaster;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGDecoder : public ::java::lang::Object
+{
+
+public:
+ PNGDecoder(::gnu::javax::imageio::png::PNGHeader *);
+private:
+ jint getBytes(JArray< jbyte > *, jint);
+public:
+ virtual void addData(::gnu::javax::imageio::png::PNGData *);
+ virtual ::java::awt::image::WritableRaster * getRaster(::gnu::javax::imageio::png::PNGHeader *);
+private:
+ ::java::awt::image::DataBuffer * getShortBuffer();
+ ::java::awt::image::DataBuffer * getByteBuffer();
+public:
+ virtual ::java::awt::image::ColorModel * getColorModel(::java::awt::color::ColorSpace *, jint, jint);
+private:
+ ::java::awt::image::IndexColorModel * grayPalette(jint);
+public:
+ virtual JArray< jbyte > * getRaster();
+ virtual jboolean isFinished();
+private:
+ ::gnu::javax::imageio::png::PNGHeader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) header;
+ JArray< jbyte > * raster;
+ JArray< jbyte > * scanline;
+ JArray< jbyte > * lastScanline;
+ JArray< jbyte > * filterType;
+ jint offset;
+ jint length;
+ jint currentScanline;
+ jint stride;
+ ::java::util::zip::Inflater * inflater;
+ jboolean readFilter;
+ jint bpp;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGDecoder__
diff --git a/libjava/gnu/javax/imageio/png/PNGEncoder.h b/libjava/gnu/javax/imageio/png/PNGEncoder.h
new file mode 100644
index 0000000..e985ee1
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGEncoder.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGEncoder__
+#define __gnu_javax_imageio_png_PNGEncoder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGEncoder;
+ class PNGHeader;
+ class PNGICCProfile;
+ class PNGPalette;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGEncoder : public ::java::lang::Object
+{
+
+public:
+ PNGEncoder(::java::awt::image::BufferedImage *);
+ virtual ::gnu::javax::imageio::png::PNGHeader * getHeader();
+ virtual ::gnu::javax::imageio::png::PNGPalette * getPalette();
+ virtual ::gnu::javax::imageio::png::PNGICCProfile * getProfile();
+ virtual ::java::util::Vector * encodeImage();
+private:
+ void getRawData(::java::awt::image::BufferedImage *);
+ static const jint defaultChunkSize = 8192;
+ ::gnu::javax::imageio::png::PNGHeader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) header;
+ ::gnu::javax::imageio::png::PNGPalette * palette;
+ jint stride;
+ jint bpp;
+ JArray< jbyte > * rawData;
+ ::gnu::javax::imageio::png::PNGICCProfile * profile;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGEncoder__
diff --git a/libjava/gnu/javax/imageio/png/PNGException.h b/libjava/gnu/javax/imageio/png/PNGException.h
new file mode 100644
index 0000000..d024069
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGException__
+#define __gnu_javax_imageio_png_PNGException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGException : public ::java::io::IOException
+{
+
+public:
+ PNGException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGException__
diff --git a/libjava/gnu/javax/imageio/png/PNGFile.h b/libjava/gnu/javax/imageio/png/PNGFile.h
new file mode 100644
index 0000000..a1b5fdf
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGFile.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGFile__
+#define __gnu_javax_imageio_png_PNGFile__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGDecoder;
+ class PNGEncoder;
+ class PNGFile;
+ class PNGHeader;
+ class PNGPalette;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ColorSpace;
+ }
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGFile : public ::java::lang::Object
+{
+
+public:
+ PNGFile(::java::io::InputStream *);
+ PNGFile(::java::awt::image::BufferedImage *);
+ virtual void writePNG(::java::io::OutputStream *);
+private:
+ jboolean validateHeader(JArray< jbyte > *);
+public:
+ virtual ::java::awt::image::BufferedImage * getBufferedImage();
+private:
+ ::gnu::javax::imageio::png::PNGPalette * getPalette();
+ ::java::awt::color::ColorSpace * getColorSpace();
+ static JArray< jbyte > * signature;
+ static JArray< jbyte > * endChunk;
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) chunks;
+ ::gnu::javax::imageio::png::PNGHeader * header;
+ jboolean hasPalette;
+ jint width;
+ jint height;
+ ::gnu::javax::imageio::png::PNGDecoder * decoder;
+ ::gnu::javax::imageio::png::PNGEncoder * encoder;
+ ::java::awt::image::BufferedImage * sourceImage;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGFile__
diff --git a/libjava/gnu/javax/imageio/png/PNGFilter.h b/libjava/gnu/javax/imageio/png/PNGFilter.h
new file mode 100644
index 0000000..c461f59
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGFilter.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGFilter__
+#define __gnu_javax_imageio_png_PNGFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGFilter;
+ class PNGHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGFilter : public ::java::lang::Object
+{
+
+public:
+ PNGFilter();
+ static jboolean useFilter(::gnu::javax::imageio::png::PNGHeader *);
+ static jbyte chooseFilter(JArray< jbyte > *, JArray< jbyte > *, jint);
+ static JArray< jbyte > * filterScanline(jbyte, JArray< jbyte > *, JArray< jbyte > *, jint);
+ static JArray< jbyte > * unFilterScanline(jint, JArray< jbyte > *, JArray< jbyte > *, jint);
+ static const jbyte FILTER_NONE = 0;
+ static const jbyte FILTER_SUB = 1;
+ static const jbyte FILTER_UP = 2;
+ static const jbyte FILTER_AVERAGE = 3;
+ static const jbyte FILTER_PAETH = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGFilter__
diff --git a/libjava/gnu/javax/imageio/png/PNGGamma.h b/libjava/gnu/javax/imageio/png/PNGGamma.h
new file mode 100644
index 0000000..e6458f4
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGGamma.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGGamma__
+#define __gnu_javax_imageio_png_PNGGamma__
+
+#pragma interface
+
+#include <gnu/javax/imageio/png/PNGChunk.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGGamma;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ColorSpace;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGGamma : public ::gnu::javax::imageio::png::PNGChunk
+{
+
+public: // actually protected
+ PNGGamma(jint, JArray< jbyte > *, jint);
+public:
+ PNGGamma(jdouble);
+ virtual ::java::awt::color::ColorSpace * getColorSpace(jboolean);
+ virtual ::java::lang::String * toString();
+private:
+ jdouble __attribute__((aligned(__alignof__( ::gnu::javax::imageio::png::PNGChunk)))) gamma;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGGamma__
diff --git a/libjava/gnu/javax/imageio/png/PNGHeader.h b/libjava/gnu/javax/imageio/png/PNGHeader.h
new file mode 100644
index 0000000..1902680
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGHeader.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGHeader__
+#define __gnu_javax_imageio_png_PNGHeader__
+
+#pragma interface
+
+#include <gnu/javax/imageio/png/PNGChunk.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGHeader;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGHeader : public ::gnu::javax::imageio::png::PNGChunk
+{
+
+public: // actually protected
+ PNGHeader(jint, JArray< jbyte > *, jint);
+public:
+ PNGHeader(jint, jint, jint, jint, jboolean);
+ virtual jboolean isValidChunk();
+ virtual jboolean isIndexed();
+ virtual jboolean isGrayscale();
+ virtual jint getColorType();
+ virtual jboolean isInterlaced();
+ virtual jint bytesPerPixel();
+ virtual jint getScanlineStride();
+ virtual jint getWidth();
+ virtual jint getHeight();
+ virtual jint getDepth();
+ virtual ::java::lang::String * toString();
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::javax::imageio::png::PNGChunk)))) width;
+ jint height;
+ jint depth;
+ jint colorType;
+ jint compression;
+ jint filter;
+ jint interlace;
+public:
+ static const jint INTERLACE_NONE = 0;
+ static const jint INTERLACE_ADAM7 = 1;
+ static const jint GRAYSCALE = 0;
+ static const jint RGB = 2;
+ static const jint INDEXED = 3;
+ static const jint GRAYSCALE_WITH_ALPHA = 4;
+ static const jint RGB_WITH_ALPHA = 6;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGHeader__
diff --git a/libjava/gnu/javax/imageio/png/PNGICCProfile.h b/libjava/gnu/javax/imageio/png/PNGICCProfile.h
new file mode 100644
index 0000000..1495ded
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGICCProfile.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGICCProfile__
+#define __gnu_javax_imageio_png_PNGICCProfile__
+
+#pragma interface
+
+#include <gnu/javax/imageio/png/PNGChunk.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGICCProfile;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ColorSpace;
+ class ICC_Profile;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGICCProfile : public ::gnu::javax::imageio::png::PNGChunk
+{
+
+public: // actually protected
+ PNGICCProfile(jint, JArray< jbyte > *, jint);
+public:
+ PNGICCProfile(::java::awt::color::ICC_Profile *);
+ virtual ::java::awt::color::ColorSpace * getColorSpace();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::png::PNGChunk)))) name;
+ ::java::awt::color::ICC_Profile * profile;
+ static JArray< jbyte > * genericName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGICCProfile__
diff --git a/libjava/gnu/javax/imageio/png/PNGImageReader.h b/libjava/gnu/javax/imageio/png/PNGImageReader.h
new file mode 100644
index 0000000..5ef99a7
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGImageReader.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGImageReader__
+#define __gnu_javax_imageio_png_PNGImageReader__
+
+#pragma interface
+
+#include <javax/imageio/ImageReader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGFile;
+ class PNGImageReader;
+ class PNGImageReaderSpi;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace image
+ {
+ class BufferedImage;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageReadParam;
+ namespace metadata
+ {
+ class IIOMetadata;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGImageReader : public ::javax::imageio::ImageReader
+{
+
+public:
+ PNGImageReader(::gnu::javax::imageio::png::PNGImageReaderSpi *);
+ virtual jint getHeight(jint);
+ virtual jint getWidth(jint);
+ virtual ::java::util::Iterator * getImageTypes(jint);
+ virtual jint getNumImages(jboolean);
+ virtual ::java::awt::image::BufferedImage * read(jint, ::javax::imageio::ImageReadParam *);
+ virtual void setInput(::java::lang::Object *, jboolean, jboolean);
+ virtual ::javax::imageio::metadata::IIOMetadata * getImageMetadata(jint);
+ virtual ::javax::imageio::metadata::IIOMetadata * getStreamMetadata();
+private:
+ void checkIndex(jint);
+ void readImage();
+ ::gnu::javax::imageio::png::PNGFile * __attribute__((aligned(__alignof__( ::javax::imageio::ImageReader)))) pngFile;
+ ::java::awt::image::BufferedImage * image;
+ ::java::util::ArrayList * imageTypes;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGImageReader__
diff --git a/libjava/gnu/javax/imageio/png/PNGImageReaderSpi.h b/libjava/gnu/javax/imageio/png/PNGImageReaderSpi.h
new file mode 100644
index 0000000..61b6b3f
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGImageReaderSpi.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGImageReaderSpi__
+#define __gnu_javax_imageio_png_PNGImageReaderSpi__
+
+#pragma interface
+
+#include <javax/imageio/spi/ImageReaderSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGImageReaderSpi;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageReader;
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGImageReaderSpi : public ::javax::imageio::spi::ImageReaderSpi
+{
+
+public:
+ PNGImageReaderSpi();
+ virtual jboolean canDecodeInput(::java::lang::Object *);
+ virtual ::javax::imageio::ImageReader * createReaderInstance(::java::lang::Object *);
+ virtual ::java::lang::String * getDescription(::java::util::Locale *);
+private:
+ static JArray< jbyte > * SIGNATURE;
+ static ::java::lang::String * VENDOR_NAME;
+public: // actually package-private
+ static ::java::lang::String * VERSION;
+ static ::java::lang::String * READER_CLASSNAME;
+ static JArray< ::java::lang::String * > * NAMES;
+ static JArray< ::java::lang::String * > * SUFFIXES;
+ static JArray< ::java::lang::String * > * MIME_TYPES;
+ static JArray< ::java::lang::String * > * WRITER_SPI_NAMES;
+ static JArray< ::java::lang::Class * > * INPUT_TYPES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGImageReaderSpi__
diff --git a/libjava/gnu/javax/imageio/png/PNGPalette.h b/libjava/gnu/javax/imageio/png/PNGPalette.h
new file mode 100644
index 0000000..d216b1b
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGPalette.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGPalette__
+#define __gnu_javax_imageio_png_PNGPalette__
+
+#pragma interface
+
+#include <gnu/javax/imageio/png/PNGChunk.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGPalette;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace color
+ {
+ class ColorSpace;
+ }
+ namespace image
+ {
+ class IndexColorModel;
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGPalette : public ::gnu::javax::imageio::png::PNGChunk
+{
+
+public: // actually protected
+ PNGPalette(jint, JArray< jbyte > *, jint);
+public:
+ PNGPalette(::java::awt::image::IndexColorModel *);
+ virtual ::java::awt::image::IndexColorModel * getPalette(::java::awt::color::ColorSpace *);
+ virtual ::java::lang::String * toString();
+private:
+ JArray< jint > * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::png::PNGChunk)))) red;
+ JArray< jint > * green;
+ JArray< jint > * blue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGPalette__
diff --git a/libjava/gnu/javax/imageio/png/PNGPhys.h b/libjava/gnu/javax/imageio/png/PNGPhys.h
new file mode 100644
index 0000000..fa4476d
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGPhys.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGPhys__
+#define __gnu_javax_imageio_png_PNGPhys__
+
+#pragma interface
+
+#include <gnu/javax/imageio/png/PNGChunk.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGPhys;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGPhys : public ::gnu::javax::imageio::png::PNGChunk
+{
+
+public: // actually protected
+ PNGPhys(jint, JArray< jbyte > *, jint);
+public:
+ PNGPhys(jdouble);
+ PNGPhys(jint, jint);
+private:
+ void makeData();
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ jlong __attribute__((aligned(__alignof__( ::gnu::javax::imageio::png::PNGChunk)))) x;
+ jlong y;
+ jdouble ratio;
+ jboolean usesRatio;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGPhys__
diff --git a/libjava/gnu/javax/imageio/png/PNGTime.h b/libjava/gnu/javax/imageio/png/PNGTime.h
new file mode 100644
index 0000000..1e07099
--- /dev/null
+++ b/libjava/gnu/javax/imageio/png/PNGTime.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_imageio_png_PNGTime__
+#define __gnu_javax_imageio_png_PNGTime__
+
+#pragma interface
+
+#include <gnu/javax/imageio/png/PNGChunk.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace png
+ {
+ class PNGTime;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::imageio::png::PNGTime : public ::gnu::javax::imageio::png::PNGChunk
+{
+
+public: // actually protected
+ PNGTime(jint, JArray< jbyte > *, jint);
+public:
+ PNGTime(::java::util::Date *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::util::Date * __attribute__((aligned(__alignof__( ::gnu::javax::imageio::png::PNGChunk)))) date;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_imageio_png_PNGTime__
diff --git a/libjava/gnu/javax/management/Server$ServerInfo.h b/libjava/gnu/javax/management/Server$ServerInfo.h
new file mode 100644
index 0000000..da1eb3b
--- /dev/null
+++ b/libjava/gnu/javax/management/Server$ServerInfo.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_management_Server$ServerInfo__
+#define __gnu_javax_management_Server$ServerInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace management
+ {
+ class Server;
+ class Server$ServerInfo;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class ObjectInstance;
+ }
+ }
+}
+
+class gnu::javax::management::Server$ServerInfo : public ::java::lang::Object
+{
+
+public:
+ Server$ServerInfo(::gnu::javax::management::Server *, ::javax::management::ObjectInstance *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getObject();
+ virtual ::javax::management::ObjectInstance * getInstance();
+private:
+ ::javax::management::ObjectInstance * __attribute__((aligned(__alignof__( ::java::lang::Object)))) instance;
+ ::java::lang::Object * object;
+public: // actually package-private
+ ::gnu::javax::management::Server * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_management_Server$ServerInfo__
diff --git a/libjava/gnu/javax/management/Server$ServerInputStream.h b/libjava/gnu/javax/management/Server$ServerInputStream.h
new file mode 100644
index 0000000..1b2bc0e
--- /dev/null
+++ b/libjava/gnu/javax/management/Server$ServerInputStream.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_management_Server$ServerInputStream__
+#define __gnu_javax_management_Server$ServerInputStream__
+
+#pragma interface
+
+#include <java/io/ObjectInputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace management
+ {
+ class Server;
+ class Server$ServerInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::management::Server$ServerInputStream : public ::java::io::ObjectInputStream
+{
+
+public:
+ Server$ServerInputStream(::gnu::javax::management::Server *, ::java::io::InputStream *, ::java::lang::ClassLoader *);
+public: // actually protected
+ virtual ::java::lang::Class * resolveClass(::java::io::ObjectStreamClass *);
+private:
+ ::java::lang::ClassLoader * __attribute__((aligned(__alignof__( ::java::io::ObjectInputStream)))) cl;
+public: // actually package-private
+ ::gnu::javax::management::Server * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_management_Server$ServerInputStream__
diff --git a/libjava/gnu/javax/management/Server$ServerNotificationListener.h b/libjava/gnu/javax/management/Server$ServerNotificationListener.h
new file mode 100644
index 0000000..a699261
--- /dev/null
+++ b/libjava/gnu/javax/management/Server$ServerNotificationListener.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_management_Server$ServerNotificationListener__
+#define __gnu_javax_management_Server$ServerNotificationListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace management
+ {
+ class Server;
+ class Server$ServerNotificationListener;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class Notification;
+ class NotificationListener;
+ class ObjectName;
+ }
+ }
+}
+
+class gnu::javax::management::Server$ServerNotificationListener : public ::java::lang::Object
+{
+
+public:
+ Server$ServerNotificationListener(::gnu::javax::management::Server *, ::java::lang::Object *, ::javax::management::ObjectName *, ::javax::management::NotificationListener *);
+ virtual void handleNotification(::javax::management::Notification *, ::java::lang::Object *);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) bean;
+ ::javax::management::ObjectName * name;
+ ::javax::management::NotificationListener * listener;
+ ::gnu::javax::management::Server * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_management_Server$ServerNotificationListener__
diff --git a/libjava/gnu/javax/management/Server.h b/libjava/gnu/javax/management/Server.h
new file mode 100644
index 0000000..eb396d7
--- /dev/null
+++ b/libjava/gnu/javax/management/Server.h
@@ -0,0 +1,102 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_management_Server__
+#define __gnu_javax_management_Server__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace management
+ {
+ class Server;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace management
+ {
+ class Attribute;
+ class AttributeList;
+ class MBeanInfo;
+ class MBeanServer;
+ class MBeanServerDelegate;
+ class NotificationFilter;
+ class NotificationListener;
+ class ObjectInstance;
+ class ObjectName;
+ class QueryExp;
+ namespace loading
+ {
+ class ClassLoaderRepository;
+ }
+ }
+ }
+}
+
+class gnu::javax::management::Server : public ::java::lang::Object
+{
+
+public:
+ Server(::java::lang::String *, ::javax::management::MBeanServer *, ::javax::management::MBeanServerDelegate *);
+private:
+ void checkSecurity(::javax::management::ObjectName *, ::java::lang::String *, ::java::lang::String *);
+ ::java::lang::Object * getBean(::javax::management::ObjectName *);
+public:
+ virtual void addNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual void addNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *);
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *);
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *);
+ virtual ::javax::management::ObjectInstance * createMBean(::java::lang::String *, ::javax::management::ObjectName *, ::javax::management::ObjectName *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *);
+ virtual ::java::io::ObjectInputStream * deserialize(::javax::management::ObjectName *, JArray< jbyte > *);
+ virtual ::java::io::ObjectInputStream * deserialize(::java::lang::String *, JArray< jbyte > *);
+ virtual ::java::io::ObjectInputStream * deserialize(::java::lang::String *, ::javax::management::ObjectName *, JArray< jbyte > *);
+ virtual ::java::lang::Object * getAttribute(::javax::management::ObjectName *, ::java::lang::String *);
+ virtual ::javax::management::AttributeList * getAttributes(::javax::management::ObjectName *, JArray< ::java::lang::String * > *);
+ virtual ::java::lang::ClassLoader * getClassLoader(::javax::management::ObjectName *);
+ virtual ::java::lang::ClassLoader * getClassLoaderFor(::javax::management::ObjectName *);
+ virtual ::javax::management::loading::ClassLoaderRepository * getClassLoaderRepository();
+ virtual ::java::lang::String * getDefaultDomain();
+ virtual JArray< ::java::lang::String * > * getDomains();
+ virtual ::java::lang::Integer * getMBeanCount();
+ virtual ::javax::management::MBeanInfo * getMBeanInfo(::javax::management::ObjectName *);
+ virtual ::javax::management::ObjectInstance * getObjectInstance(::javax::management::ObjectName *);
+ virtual ::java::lang::Object * instantiate(::java::lang::String *);
+ virtual ::java::lang::Object * instantiate(::java::lang::String *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *);
+ virtual ::java::lang::Object * instantiate(::java::lang::String *, ::javax::management::ObjectName *);
+ virtual ::java::lang::Object * instantiate(::java::lang::String *, ::javax::management::ObjectName *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *);
+ virtual ::java::lang::Object * invoke(::javax::management::ObjectName *, ::java::lang::String *, JArray< ::java::lang::Object * > *, JArray< ::java::lang::String * > *);
+ virtual jboolean isInstanceOf(::javax::management::ObjectName *, ::java::lang::String *);
+ virtual jboolean isRegistered(::javax::management::ObjectName *);
+ virtual ::java::util::Set * queryMBeans(::javax::management::ObjectName *, ::javax::management::QueryExp *);
+ virtual ::java::util::Set * queryNames(::javax::management::ObjectName *, ::javax::management::QueryExp *);
+ virtual ::javax::management::ObjectInstance * registerMBean(::java::lang::Object *, ::javax::management::ObjectName *);
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *);
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::NotificationListener *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *);
+ virtual void removeNotificationListener(::javax::management::ObjectName *, ::javax::management::ObjectName *, ::javax::management::NotificationFilter *, ::java::lang::Object *);
+ virtual void setAttribute(::javax::management::ObjectName *, ::javax::management::Attribute *);
+ virtual ::javax::management::AttributeList * setAttributes(::javax::management::ObjectName *, ::javax::management::AttributeList *);
+ virtual void unregisterMBean(::javax::management::ObjectName *);
+private:
+ static ::javax::management::ObjectName * DELEGATE_NAME;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) beans;
+ ::java::lang::String * defaultDomain;
+ ::javax::management::MBeanServer * outer;
+ ::javax::management::loading::ClassLoaderRepository * repository;
+ ::java::util::Map * listeners;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_management_Server__
diff --git a/libjava/gnu/javax/naming/giop/ContextContinuation.h b/libjava/gnu/javax/naming/giop/ContextContinuation.h
new file mode 100644
index 0000000..546a256
--- /dev/null
+++ b/libjava/gnu/javax/naming/giop/ContextContinuation.h
@@ -0,0 +1,111 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_giop_ContextContinuation__
+#define __gnu_javax_naming_giop_ContextContinuation__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameTransformer;
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace giop
+ {
+ class ContextContinuation;
+ class GiopNamingServiceFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ class Context;
+ class Name;
+ class NameParser;
+ class NamingEnumeration;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class Object;
+ }
+ namespace CosNaming
+ {
+ class NameComponent;
+ class NamingContextExt;
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::giop::ContextContinuation : public ::java::lang::Object
+{
+
+public:
+ ContextContinuation(::org::omg::CORBA::Object *, ::java::util::Hashtable *, ::org::omg::CORBA::ORB *, ::gnu::javax::naming::giop::GiopNamingServiceFactory *);
+ virtual void bind(::javax::naming::Name *, ::java::lang::Object *);
+ virtual void bind(::java::lang::String *, ::java::lang::Object *);
+ virtual void close();
+ virtual ::javax::naming::Name * composeName(::javax::naming::Name *, ::javax::naming::Name *);
+ virtual ::java::lang::String * composeName(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::naming::Context * createSubcontext(::javax::naming::Name *);
+ virtual ::javax::naming::Context * createSubcontext(::java::lang::String *);
+ virtual void destroySubcontext(::javax::naming::Name *);
+ virtual void destroySubcontext(::java::lang::String *);
+ virtual ::java::lang::String * getNameInNamespace();
+ virtual ::javax::naming::NameParser * getNameParser(::javax::naming::Name *);
+ virtual ::javax::naming::NameParser * getNameParser(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * list(::javax::naming::Name *);
+ virtual ::javax::naming::NamingEnumeration * list(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * listBindings(::javax::naming::Name *);
+ virtual ::javax::naming::NamingEnumeration * listBindings(::java::lang::String *);
+ virtual ::java::lang::Object * lookup(::javax::naming::Name *);
+ virtual ::java::lang::Object * lookup(::java::lang::String *);
+ virtual ::java::lang::Object * lookupLink(::javax::naming::Name *);
+ virtual ::java::lang::Object * lookupLink(::java::lang::String *);
+ virtual void rebind(::javax::naming::Name *, ::java::lang::Object *);
+ virtual void rebind(::java::lang::String *, ::java::lang::Object *);
+ virtual void rename(::javax::naming::Name *, ::javax::naming::Name *);
+ virtual void rename(::java::lang::String *, ::java::lang::String *);
+ virtual void unbind(::javax::naming::Name *);
+ virtual void unbind(::java::lang::String *);
+ virtual ::java::lang::Object * addToEnvironment(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::util::Hashtable * getEnvironment();
+ virtual ::java::lang::Object * removeFromEnvironment(::java::lang::String *);
+ virtual JArray< ::org::omg::CosNaming::NameComponent * > * toGiop(::javax::naming::Name *);
+ virtual jint getBatchSize();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) DEFAULT_BATCH_SIZE;
+public: // actually package-private
+ ::org::omg::CosNaming::NamingContextExt * service;
+ ::org::omg::CORBA::ORB * orb;
+ ::java::util::Hashtable * properties;
+ ::gnu::javax::naming::giop::GiopNamingServiceFactory * factory;
+ static ::gnu::CORBA::NamingService::NameTransformer * transformer;
+public:
+ jint howMany;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_giop_ContextContinuation__
diff --git a/libjava/gnu/javax/naming/giop/CorbalocParser.h b/libjava/gnu/javax/naming/giop/CorbalocParser.h
new file mode 100644
index 0000000..cad411d
--- /dev/null
+++ b/libjava/gnu/javax/naming/giop/CorbalocParser.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_giop_CorbalocParser__
+#define __gnu_javax_naming_giop_CorbalocParser__
+
+#pragma interface
+
+#include <gnu/CORBA/NamingService/NameTransformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameTransformer;
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace giop
+ {
+ class CorbalocParser;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::giop::CorbalocParser : public ::gnu::CORBA::NamingService::NameTransformer
+{
+
+public:
+ CorbalocParser();
+ virtual JArray< ::java::lang::String * > * corbaloc(::java::lang::String *, ::org::omg::CORBA::ORB *);
+private:
+ JArray< ::java::lang::String * > * corbaloc(::java::lang::String *, ::org::omg::CORBA::ORB *, jint);
+public: // actually package-private
+ virtual ::java::lang::String * readFile(::java::lang::String *);
+ virtual ::java::lang::String * readUrl(::java::lang::String *);
+private:
+ JArray< ::java::lang::String * > * resolve(::java::lang::String *);
+ ::java::lang::String * readKey(::java::lang::String *);
+public:
+ static ::java::lang::String * pxCORBALOC;
+ static ::java::lang::String * pxCORBANAME;
+ static ::java::lang::String * pxIOR;
+ static ::java::lang::String * pxFILE;
+ static ::java::lang::String * pxFTP;
+ static ::java::lang::String * pxHTTP;
+ static ::java::lang::String * IIOP;
+ static ::java::lang::String * RIR;
+ static const jint DEFAULT_PORT = 2809;
+ static ::java::lang::String * DEFAULT_NAME;
+public: // actually package-private
+ static ::gnu::CORBA::NamingService::NameTransformer * converter;
+ jint __attribute__((aligned(__alignof__( ::gnu::CORBA::NamingService::NameTransformer)))) p;
+ JArray< ::java::lang::String * > * t;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_giop_CorbalocParser__
diff --git a/libjava/gnu/javax/naming/giop/GiopNamingEnumeration.h b/libjava/gnu/javax/naming/giop/GiopNamingEnumeration.h
new file mode 100644
index 0000000..409975c
--- /dev/null
+++ b/libjava/gnu/javax/naming/giop/GiopNamingEnumeration.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_giop_GiopNamingEnumeration__
+#define __gnu_javax_naming_giop_GiopNamingEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace giop
+ {
+ class GiopNamingEnumeration;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CosNaming
+ {
+ class Binding;
+ class BindingIterator;
+ class BindingIteratorHolder;
+ class BindingListHolder;
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::giop::GiopNamingEnumeration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GiopNamingEnumeration(::org::omg::CosNaming::BindingListHolder *, ::org::omg::CosNaming::BindingIteratorHolder *, jint);
+public:
+ virtual ::java::lang::Object * convert(::org::omg::CosNaming::Binding *) = 0;
+ virtual void close();
+ virtual jboolean hasMore();
+ virtual ::java::lang::Object * next();
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ virtual jboolean getMore();
+ JArray< ::org::omg::CosNaming::Binding * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) list;
+ ::org::omg::CosNaming::BindingIterator * iterator;
+ jint batch;
+ jint p;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_giop_GiopNamingEnumeration__
diff --git a/libjava/gnu/javax/naming/giop/GiopNamingServiceFactory$1.h b/libjava/gnu/javax/naming/giop/GiopNamingServiceFactory$1.h
new file mode 100644
index 0000000..a45a730
--- /dev/null
+++ b/libjava/gnu/javax/naming/giop/GiopNamingServiceFactory$1.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_giop_GiopNamingServiceFactory$1__
+#define __gnu_javax_naming_giop_GiopNamingServiceFactory$1__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace giop
+ {
+ class GiopNamingServiceFactory;
+ class GiopNamingServiceFactory$1;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::giop::GiopNamingServiceFactory$1 : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ GiopNamingServiceFactory$1(::gnu::javax::naming::giop::GiopNamingServiceFactory *, ::org::omg::CORBA::ORB *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::javax::naming::giop::GiopNamingServiceFactory * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) this$0;
+private:
+ ::org::omg::CORBA::ORB * val$runIt;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_giop_GiopNamingServiceFactory$1__
diff --git a/libjava/gnu/javax/naming/giop/GiopNamingServiceFactory.h b/libjava/gnu/javax/naming/giop/GiopNamingServiceFactory.h
new file mode 100644
index 0000000..d3afb0d
--- /dev/null
+++ b/libjava/gnu/javax/naming/giop/GiopNamingServiceFactory.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_giop_GiopNamingServiceFactory__
+#define __gnu_javax_naming_giop_GiopNamingServiceFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace giop
+ {
+ class GiopNamingServiceFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ class Context;
+ class Name;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::giop::GiopNamingServiceFactory : public ::java::lang::Object
+{
+
+public:
+ GiopNamingServiceFactory();
+ virtual ::java::lang::Object * getObjectInstance(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *);
+ virtual void checkIfReferenced(::org::omg::CORBA::ORB *);
+ virtual ::java::lang::String * getOrbSignature(::java::util::Map *);
+ static ::java::lang::String * DEFAULT_PROVIDER;
+ static ::java::util::Hashtable * orbs;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_giop_GiopNamingServiceFactory__
diff --git a/libjava/gnu/javax/naming/giop/GiopNamingServiceURLContext.h b/libjava/gnu/javax/naming/giop/GiopNamingServiceURLContext.h
new file mode 100644
index 0000000..ae1544c
--- /dev/null
+++ b/libjava/gnu/javax/naming/giop/GiopNamingServiceURLContext.h
@@ -0,0 +1,111 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_giop_GiopNamingServiceURLContext__
+#define __gnu_javax_naming_giop_GiopNamingServiceURLContext__
+
+#pragma interface
+
+#include <gnu/javax/naming/giop/CorbalocParser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace NamingService
+ {
+ class NameTransformer;
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace giop
+ {
+ class GiopNamingServiceFactory;
+ class GiopNamingServiceURLContext;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ class Context;
+ class Name;
+ class NameParser;
+ class NamingEnumeration;
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ namespace CosNaming
+ {
+ class NameComponent;
+ class NamingContextExt;
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::giop::GiopNamingServiceURLContext : public ::gnu::javax::naming::giop::CorbalocParser
+{
+
+public:
+ GiopNamingServiceURLContext(::java::util::Hashtable *, ::gnu::javax::naming::giop::GiopNamingServiceFactory *, ::org::omg::CORBA::ORB *);
+ virtual ::org::omg::CosNaming::NamingContextExt * getService(::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * split(::java::lang::String *);
+ virtual void bind(::javax::naming::Name *, ::java::lang::Object *);
+ virtual void bind(::java::lang::String *, ::java::lang::Object *);
+ virtual void close();
+ virtual ::javax::naming::Name * composeName(::javax::naming::Name *, ::javax::naming::Name *);
+ virtual ::java::lang::String * composeName(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::naming::Context * createSubcontext(::javax::naming::Name *);
+ virtual ::javax::naming::Context * createSubcontext(::java::lang::String *);
+ virtual void destroySubcontext(::javax::naming::Name *);
+ virtual void destroySubcontext(::java::lang::String *);
+ virtual ::java::lang::String * getNameInNamespace();
+ virtual ::javax::naming::NameParser * getNameParser(::javax::naming::Name *);
+ virtual ::javax::naming::NameParser * getNameParser(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * list(::javax::naming::Name *);
+ virtual ::javax::naming::NamingEnumeration * list(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * listBindings(::javax::naming::Name *);
+ virtual ::javax::naming::NamingEnumeration * listBindings(::java::lang::String *);
+ virtual ::java::lang::Object * lookup(::javax::naming::Name *);
+ virtual ::java::lang::Object * lookup(::java::lang::String *);
+ virtual ::java::lang::Object * lookupLink(::javax::naming::Name *);
+ virtual ::java::lang::Object * lookupLink(::java::lang::String *);
+ virtual void rebind(::javax::naming::Name *, ::java::lang::Object *);
+ virtual void rebind(::java::lang::String *, ::java::lang::Object *);
+ virtual void rename(::javax::naming::Name *, ::javax::naming::Name *);
+ virtual void rename(::java::lang::String *, ::java::lang::String *);
+ virtual void unbind(::javax::naming::Name *);
+ virtual void unbind(::java::lang::String *);
+ virtual ::java::lang::Object * addToEnvironment(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::util::Hashtable * getEnvironment();
+ virtual ::java::lang::Object * removeFromEnvironment(::java::lang::String *);
+ virtual JArray< ::org::omg::CosNaming::NameComponent * > * toGiop(::javax::naming::Name *);
+ virtual jint getBatchSize();
+ jint __attribute__((aligned(__alignof__( ::gnu::javax::naming::giop::CorbalocParser)))) DEFAULT_BATCH_SIZE;
+public: // actually package-private
+ ::org::omg::CORBA::ORB * orb;
+ ::java::util::Hashtable * properties;
+ ::gnu::javax::naming::giop::GiopNamingServiceFactory * factory;
+ static ::gnu::CORBA::NamingService::NameTransformer * transformer;
+public:
+ jint howMany;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_giop_GiopNamingServiceURLContext__
diff --git a/libjava/gnu/javax/naming/giop/ListBindingsEnumeration.h b/libjava/gnu/javax/naming/giop/ListBindingsEnumeration.h
new file mode 100644
index 0000000..325f19a
--- /dev/null
+++ b/libjava/gnu/javax/naming/giop/ListBindingsEnumeration.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_giop_ListBindingsEnumeration__
+#define __gnu_javax_naming_giop_ListBindingsEnumeration__
+
+#pragma interface
+
+#include <gnu/javax/naming/giop/GiopNamingEnumeration.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace giop
+ {
+ class ListBindingsEnumeration;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CosNaming
+ {
+ class Binding;
+ class BindingIteratorHolder;
+ class BindingListHolder;
+ class NamingContext;
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::giop::ListBindingsEnumeration : public ::gnu::javax::naming::giop::GiopNamingEnumeration
+{
+
+public:
+ ListBindingsEnumeration(::org::omg::CosNaming::BindingListHolder *, ::org::omg::CosNaming::BindingIteratorHolder *, jint, ::org::omg::CosNaming::NamingContext *);
+ virtual ::java::lang::Object * convert(::org::omg::CosNaming::Binding *);
+public: // actually package-private
+ ::org::omg::CosNaming::NamingContext * __attribute__((aligned(__alignof__( ::gnu::javax::naming::giop::GiopNamingEnumeration)))) service;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_giop_ListBindingsEnumeration__
diff --git a/libjava/gnu/javax/naming/giop/ListEnumeration.h b/libjava/gnu/javax/naming/giop/ListEnumeration.h
new file mode 100644
index 0000000..5ed2c7f
--- /dev/null
+++ b/libjava/gnu/javax/naming/giop/ListEnumeration.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_giop_ListEnumeration__
+#define __gnu_javax_naming_giop_ListEnumeration__
+
+#pragma interface
+
+#include <gnu/javax/naming/giop/GiopNamingEnumeration.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace giop
+ {
+ class ListEnumeration;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CosNaming
+ {
+ class Binding;
+ class BindingIteratorHolder;
+ class BindingListHolder;
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::giop::ListEnumeration : public ::gnu::javax::naming::giop::GiopNamingEnumeration
+{
+
+public:
+ ListEnumeration(::org::omg::CosNaming::BindingListHolder *, ::org::omg::CosNaming::BindingIteratorHolder *, jint);
+ virtual ::java::lang::Object * convert(::org::omg::CosNaming::Binding *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_giop_ListEnumeration__
diff --git a/libjava/gnu/javax/naming/ictxImpl/trans/GnuName$GnuNameEnum.h b/libjava/gnu/javax/naming/ictxImpl/trans/GnuName$GnuNameEnum.h
new file mode 100644
index 0000000..138c63a
--- /dev/null
+++ b/libjava/gnu/javax/naming/ictxImpl/trans/GnuName$GnuNameEnum.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_ictxImpl_trans_GnuName$GnuNameEnum__
+#define __gnu_javax_naming_ictxImpl_trans_GnuName$GnuNameEnum__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace ictxImpl
+ {
+ namespace trans
+ {
+ class GnuName;
+ class GnuName$GnuNameEnum;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::ictxImpl::trans::GnuName$GnuNameEnum : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnuName$GnuNameEnum(::gnu::javax::naming::ictxImpl::trans::GnuName *, jint);
+public:
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) nxt;
+ ::gnu::javax::naming::ictxImpl::trans::GnuName * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_ictxImpl_trans_GnuName$GnuNameEnum__
diff --git a/libjava/gnu/javax/naming/ictxImpl/trans/GnuName.h b/libjava/gnu/javax/naming/ictxImpl/trans/GnuName.h
new file mode 100644
index 0000000..dd2b2d6
--- /dev/null
+++ b/libjava/gnu/javax/naming/ictxImpl/trans/GnuName.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_ictxImpl_trans_GnuName__
+#define __gnu_javax_naming_ictxImpl_trans_GnuName__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace ictxImpl
+ {
+ namespace trans
+ {
+ class GnuName;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ class Name;
+ }
+ }
+}
+
+class gnu::javax::naming::ictxImpl::trans::GnuName : public ::java::lang::Object
+{
+
+public: // actually protected
+ GnuName();
+public:
+ GnuName(JArray< ::java::lang::String * > *);
+ GnuName(JArray< ::java::lang::String * > *, jint, jint);
+ virtual ::javax::naming::Name * add(jint, ::java::lang::String *);
+ virtual ::javax::naming::Name * add(::java::lang::String *);
+ virtual ::javax::naming::Name * addAll(jint, ::javax::naming::Name *);
+ virtual ::javax::naming::Name * addAll(::javax::naming::Name *);
+ virtual jint compareTo(::java::lang::Object *);
+ virtual jboolean endsWith(::javax::naming::Name *);
+ virtual ::java::lang::String * get(jint);
+ virtual ::java::util::Enumeration * getAll();
+ virtual ::javax::naming::Name * getPrefix(jint);
+ virtual ::javax::naming::Name * getSuffix(jint);
+ virtual jboolean isEmpty();
+ virtual ::java::lang::Object * remove(jint);
+ virtual jint size();
+ virtual jboolean startsWith(::javax::naming::Name *);
+ virtual ::java::lang::Object * clone();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -3617482732056931635LL;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) hash;
+ JArray< ::java::lang::String * > * content;
+ jint from;
+ jint length;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_ictxImpl_trans_GnuName__
diff --git a/libjava/gnu/javax/naming/jndi/url/corbaname/corbanameURLContextFactory.h b/libjava/gnu/javax/naming/jndi/url/corbaname/corbanameURLContextFactory.h
new file mode 100644
index 0000000..f1e3844
--- /dev/null
+++ b/libjava/gnu/javax/naming/jndi/url/corbaname/corbanameURLContextFactory.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_jndi_url_corbaname_corbanameURLContextFactory__
+#define __gnu_javax_naming_jndi_url_corbaname_corbanameURLContextFactory__
+
+#pragma interface
+
+#include <gnu/javax/naming/giop/GiopNamingServiceFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace jndi
+ {
+ namespace url
+ {
+ namespace corbaname
+ {
+ class corbanameURLContextFactory;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::jndi::url::corbaname::corbanameURLContextFactory : public ::gnu::javax::naming::giop::GiopNamingServiceFactory
+{
+
+public:
+ corbanameURLContextFactory();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_jndi_url_corbaname_corbanameURLContextFactory__
diff --git a/libjava/gnu/javax/naming/jndi/url/rmi/ContextContinuation.h b/libjava/gnu/javax/naming/jndi/url/rmi/ContextContinuation.h
new file mode 100644
index 0000000..87f6699
--- /dev/null
+++ b/libjava/gnu/javax/naming/jndi/url/rmi/ContextContinuation.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_jndi_url_rmi_ContextContinuation__
+#define __gnu_javax_naming_jndi_url_rmi_ContextContinuation__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace jndi
+ {
+ namespace url
+ {
+ namespace rmi
+ {
+ class ContextContinuation;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace registry
+ {
+ class Registry;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ class Context;
+ class Name;
+ class NameParser;
+ class NamingEnumeration;
+ }
+ }
+}
+
+class gnu::javax::naming::jndi::url::rmi::ContextContinuation : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * addToEnvironment(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::util::Hashtable * getEnvironment();
+ virtual ::java::lang::Object * removeFromEnvironment(::java::lang::String *);
+ virtual void removeRegistry();
+ virtual ::java::rmi::registry::Registry * getRegistry();
+ ContextContinuation(::java::util::Map *, ::java::rmi::registry::Registry *);
+ virtual void bind(::javax::naming::Name *, ::java::lang::Object *);
+ virtual void bind(::java::lang::String *, ::java::lang::Object *);
+ virtual ::javax::naming::Name * composeName(::javax::naming::Name *, ::javax::naming::Name *);
+ virtual ::java::lang::String * composeName(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::naming::Context * createSubcontext(::javax::naming::Name *);
+ virtual ::javax::naming::Context * createSubcontext(::java::lang::String *);
+ virtual void destroySubcontext(::javax::naming::Name *);
+ virtual void destroySubcontext(::java::lang::String *);
+ virtual ::java::lang::String * getNameInNamespace();
+ virtual ::javax::naming::NameParser * getNameParser(::javax::naming::Name *);
+ virtual ::javax::naming::NameParser * getNameParser(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * list(::javax::naming::Name *);
+ virtual ::javax::naming::NamingEnumeration * list(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * listBindings(::javax::naming::Name *);
+ virtual ::javax::naming::NamingEnumeration * listBindings(::java::lang::String *);
+ virtual ::java::lang::Object * lookupLink(::javax::naming::Name *);
+ virtual ::java::lang::Object * lookupLink(::java::lang::String *);
+ virtual void rebind(::javax::naming::Name *, ::java::lang::Object *);
+ virtual void rebind(::java::lang::String *, ::java::lang::Object *);
+ virtual void rename(::javax::naming::Name *, ::javax::naming::Name *);
+ virtual void rename(::java::lang::String *, ::java::lang::String *);
+ virtual void unbind(::javax::naming::Name *);
+ virtual void unbind(::java::lang::String *);
+ virtual void close();
+ virtual ::java::lang::Object * lookup(::javax::naming::Name *);
+ virtual ::java::lang::Object * lookup(::java::lang::String *);
+ static ::java::lang::String * DEFAULT_REGISTRY_LOCATION;
+public: // actually package-private
+ ::java::rmi::registry::Registry * __attribute__((aligned(__alignof__( ::java::lang::Object)))) registry;
+ ::java::util::Properties * properties;
+ jboolean lookupCalled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_jndi_url_rmi_ContextContinuation__
diff --git a/libjava/gnu/javax/naming/jndi/url/rmi/ListBindingsEnumeration.h b/libjava/gnu/javax/naming/jndi/url/rmi/ListBindingsEnumeration.h
new file mode 100644
index 0000000..96b173a
--- /dev/null
+++ b/libjava/gnu/javax/naming/jndi/url/rmi/ListBindingsEnumeration.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_jndi_url_rmi_ListBindingsEnumeration__
+#define __gnu_javax_naming_jndi_url_rmi_ListBindingsEnumeration__
+
+#pragma interface
+
+#include <gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace jndi
+ {
+ namespace url
+ {
+ namespace rmi
+ {
+ class ListBindingsEnumeration;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace registry
+ {
+ class Registry;
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::jndi::url::rmi::ListBindingsEnumeration : public ::gnu::javax::naming::jndi::url::rmi::RmiNamingEnumeration
+{
+
+public:
+ ListBindingsEnumeration(JArray< ::java::lang::String * > *, ::java::rmi::registry::Registry *);
+ virtual ::java::lang::Object * convert(::java::lang::String *);
+public: // actually package-private
+ ::java::rmi::registry::Registry * __attribute__((aligned(__alignof__( ::gnu::javax::naming::jndi::url::rmi::RmiNamingEnumeration)))) service;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_jndi_url_rmi_ListBindingsEnumeration__
diff --git a/libjava/gnu/javax/naming/jndi/url/rmi/ListEnumeration.h b/libjava/gnu/javax/naming/jndi/url/rmi/ListEnumeration.h
new file mode 100644
index 0000000..a09dc19
--- /dev/null
+++ b/libjava/gnu/javax/naming/jndi/url/rmi/ListEnumeration.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_jndi_url_rmi_ListEnumeration__
+#define __gnu_javax_naming_jndi_url_rmi_ListEnumeration__
+
+#pragma interface
+
+#include <gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace jndi
+ {
+ namespace url
+ {
+ namespace rmi
+ {
+ class ListEnumeration;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::jndi::url::rmi::ListEnumeration : public ::gnu::javax::naming::jndi::url::rmi::RmiNamingEnumeration
+{
+
+public:
+ ListEnumeration(JArray< ::java::lang::String * > *);
+ virtual ::java::lang::Object * convert(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_jndi_url_rmi_ListEnumeration__
diff --git a/libjava/gnu/javax/naming/jndi/url/rmi/RmiContinuation.h b/libjava/gnu/javax/naming/jndi/url/rmi/RmiContinuation.h
new file mode 100644
index 0000000..756fa05
--- /dev/null
+++ b/libjava/gnu/javax/naming/jndi/url/rmi/RmiContinuation.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_jndi_url_rmi_RmiContinuation__
+#define __gnu_javax_naming_jndi_url_rmi_RmiContinuation__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace jndi
+ {
+ namespace url
+ {
+ namespace rmi
+ {
+ class RmiContinuation;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace registry
+ {
+ class Registry;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ class Context;
+ class Name;
+ class NameParser;
+ class NamingEnumeration;
+ }
+ }
+}
+
+class gnu::javax::naming::jndi::url::rmi::RmiContinuation : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * addToEnvironment(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::util::Hashtable * getEnvironment();
+ virtual ::java::lang::Object * removeFromEnvironment(::java::lang::String *);
+ virtual void removeRegistry();
+ virtual ::java::rmi::registry::Registry * getRegistry();
+ RmiContinuation(::java::util::Map *);
+ virtual void bind(::javax::naming::Name *, ::java::lang::Object *);
+ virtual void bind(::java::lang::String *, ::java::lang::Object *);
+ virtual ::javax::naming::Name * composeName(::javax::naming::Name *, ::javax::naming::Name *);
+ virtual ::java::lang::String * composeName(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::naming::Context * createSubcontext(::javax::naming::Name *);
+ virtual ::javax::naming::Context * createSubcontext(::java::lang::String *);
+ virtual void destroySubcontext(::javax::naming::Name *);
+ virtual void destroySubcontext(::java::lang::String *);
+ virtual ::java::lang::String * getNameInNamespace();
+ virtual ::javax::naming::NameParser * getNameParser(::javax::naming::Name *);
+ virtual ::javax::naming::NameParser * getNameParser(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * list(::javax::naming::Name *);
+ virtual ::javax::naming::NamingEnumeration * list(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * listBindings(::javax::naming::Name *);
+ virtual ::javax::naming::NamingEnumeration * listBindings(::java::lang::String *);
+ virtual ::java::lang::Object * lookupLink(::javax::naming::Name *);
+ virtual ::java::lang::Object * lookupLink(::java::lang::String *);
+ virtual void rebind(::javax::naming::Name *, ::java::lang::Object *);
+ virtual void rebind(::java::lang::String *, ::java::lang::Object *);
+ virtual void rename(::javax::naming::Name *, ::javax::naming::Name *);
+ virtual void rename(::java::lang::String *, ::java::lang::String *);
+ virtual void unbind(::javax::naming::Name *);
+ virtual void unbind(::java::lang::String *);
+ virtual void close();
+ virtual ::java::lang::Object * lookup(::javax::naming::Name *);
+ virtual ::java::lang::Object * lookup(::java::lang::String *);
+ static ::java::lang::String * DEFAULT_REGISTRY_LOCATION;
+public: // actually package-private
+ ::java::rmi::registry::Registry * __attribute__((aligned(__alignof__( ::java::lang::Object)))) registry;
+ ::java::util::Properties * properties;
+ jboolean lookupCalled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_jndi_url_rmi_RmiContinuation__
diff --git a/libjava/gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.h b/libjava/gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.h
new file mode 100644
index 0000000..27447c7
--- /dev/null
+++ b/libjava/gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_jndi_url_rmi_RmiNamingEnumeration__
+#define __gnu_javax_naming_jndi_url_rmi_RmiNamingEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace jndi
+ {
+ namespace url
+ {
+ namespace rmi
+ {
+ class RmiNamingEnumeration;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::naming::jndi::url::rmi::RmiNamingEnumeration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ RmiNamingEnumeration(JArray< ::java::lang::String * > *);
+public:
+ virtual ::java::lang::Object * convert(::java::lang::String *) = 0;
+ virtual jboolean hasMore();
+ virtual ::java::lang::Object * next();
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+ virtual void close();
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) list;
+ jint p;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_jndi_url_rmi_RmiNamingEnumeration__
diff --git a/libjava/gnu/javax/naming/jndi/url/rmi/rmiURLContext.h b/libjava/gnu/javax/naming/jndi/url/rmi/rmiURLContext.h
new file mode 100644
index 0000000..732295d5
--- /dev/null
+++ b/libjava/gnu/javax/naming/jndi/url/rmi/rmiURLContext.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_jndi_url_rmi_rmiURLContext__
+#define __gnu_javax_naming_jndi_url_rmi_rmiURLContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace jndi
+ {
+ namespace url
+ {
+ namespace rmi
+ {
+ class rmiURLContext;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ namespace registry
+ {
+ class Registry;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ class Context;
+ class Name;
+ class NameParser;
+ class NamingEnumeration;
+ }
+ }
+}
+
+class gnu::javax::naming::jndi::url::rmi::rmiURLContext : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * addToEnvironment(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::util::Hashtable * getEnvironment();
+ virtual ::java::lang::Object * removeFromEnvironment(::java::lang::String *);
+ virtual ::java::rmi::registry::Registry * getRegistry(::java::lang::String *);
+ rmiURLContext(::java::util::Map *);
+ virtual void bind(::javax::naming::Name *, ::java::lang::Object *);
+ virtual void bind(::java::lang::String *, ::java::lang::Object *);
+ virtual ::javax::naming::Name * composeName(::javax::naming::Name *, ::javax::naming::Name *);
+ virtual ::java::lang::String * composeName(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::naming::Context * createSubcontext(::javax::naming::Name *);
+ virtual ::javax::naming::Context * createSubcontext(::java::lang::String *);
+ virtual void destroySubcontext(::javax::naming::Name *);
+ virtual void destroySubcontext(::java::lang::String *);
+ virtual ::java::lang::String * getNameInNamespace();
+ virtual ::javax::naming::NameParser * getNameParser(::javax::naming::Name *);
+ virtual ::javax::naming::NameParser * getNameParser(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * list(::javax::naming::Name *);
+ virtual ::javax::naming::NamingEnumeration * list(::java::lang::String *);
+ virtual ::javax::naming::NamingEnumeration * listBindings(::javax::naming::Name *);
+ virtual ::javax::naming::NamingEnumeration * listBindings(::java::lang::String *);
+ virtual ::java::lang::Object * lookupLink(::javax::naming::Name *);
+ virtual ::java::lang::Object * lookupLink(::java::lang::String *);
+ virtual void rebind(::javax::naming::Name *, ::java::lang::Object *);
+ virtual void rebind(::java::lang::String *, ::java::lang::Object *);
+ virtual void rename(::javax::naming::Name *, ::javax::naming::Name *);
+ virtual void rename(::java::lang::String *, ::java::lang::String *);
+ virtual void unbind(::javax::naming::Name *);
+ virtual void unbind(::java::lang::String *);
+ virtual void close();
+ virtual ::java::lang::Object * lookup(::javax::naming::Name *);
+ virtual ::java::lang::Object * lookup(::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * split(::java::lang::String *);
+ static ::java::lang::String * DEFAULT_REGISTRY_LOCATION;
+public: // actually package-private
+ static ::java::util::WeakHashMap * registryCache;
+ ::java::util::Properties * __attribute__((aligned(__alignof__( ::java::lang::Object)))) properties;
+ jboolean lookupCalled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_jndi_url_rmi_rmiURLContext__
diff --git a/libjava/gnu/javax/naming/jndi/url/rmi/rmiURLContextFactory.h b/libjava/gnu/javax/naming/jndi/url/rmi/rmiURLContextFactory.h
new file mode 100644
index 0000000..d29e51c
--- /dev/null
+++ b/libjava/gnu/javax/naming/jndi/url/rmi/rmiURLContextFactory.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_naming_jndi_url_rmi_rmiURLContextFactory__
+#define __gnu_javax_naming_jndi_url_rmi_rmiURLContextFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace naming
+ {
+ namespace jndi
+ {
+ namespace url
+ {
+ namespace rmi
+ {
+ class rmiURLContextFactory;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace naming
+ {
+ class Context;
+ class Name;
+ }
+ }
+}
+
+class gnu::javax::naming::jndi::url::rmi::rmiURLContextFactory : public ::java::lang::Object
+{
+
+public:
+ rmiURLContextFactory();
+ virtual ::java::lang::Object * getObjectInstance(::java::lang::Object *, ::javax::naming::Name *, ::javax::naming::Context *, ::java::util::Hashtable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_naming_jndi_url_rmi_rmiURLContextFactory__
diff --git a/libjava/gnu/javax/net/ssl/AbstractSessionContext.h b/libjava/gnu/javax/net/ssl/AbstractSessionContext.h
new file mode 100644
index 0000000..06d145e
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/AbstractSessionContext.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_AbstractSessionContext__
+#define __gnu_javax_net_ssl_AbstractSessionContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class AbstractSessionContext;
+ class Session;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLSession;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::AbstractSessionContext : public ::java::lang::Object
+{
+
+public:
+ static ::gnu::javax::net::ssl::AbstractSessionContext * newInstance();
+ static void setImplClass(::java::lang::Class *);
+public: // actually protected
+ AbstractSessionContext(jint);
+public:
+ virtual ::javax::net::ssl::SSLSession * getSession(JArray< jbyte > *);
+ virtual ::javax::net::ssl::SSLSession * getSession(::java::lang::String *, jint);
+public: // actually protected
+ virtual ::gnu::javax::net::ssl::Session * implGet(JArray< jbyte > *) = 0;
+public:
+ virtual jint getSessionTimeout();
+ virtual void load(JArray< jchar > *) = 0;
+ virtual void put(::gnu::javax::net::ssl::Session *) = 0;
+ virtual void remove(JArray< jbyte > *) = 0;
+ virtual void setSessionTimeout(jint);
+ virtual void store(JArray< jchar > *) = 0;
+ virtual ::java::util::Enumeration * getIds() = 0;
+ virtual jint getSessionCacheSize() = 0;
+ virtual void setSessionCacheSize(jint) = 0;
+public: // actually protected
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) timeout;
+private:
+ static ::java::lang::Class * implClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_AbstractSessionContext__
diff --git a/libjava/gnu/javax/net/ssl/Base64.h b/libjava/gnu/javax/net/ssl/Base64.h
new file mode 100644
index 0000000..658e137
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/Base64.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_Base64__
+#define __gnu_javax_net_ssl_Base64__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class Base64;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::Base64 : public ::java::lang::Object
+{
+
+ Base64();
+public:
+ static ::java::lang::String * encode(JArray< jbyte > *, jint);
+ static JArray< jbyte > * decode(::java::lang::String *);
+private:
+ static ::java::lang::String * BASE_64;
+ static const jchar BASE_64_PAD = 61;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_Base64__
diff --git a/libjava/gnu/javax/net/ssl/EntropySource.h b/libjava/gnu/javax/net/ssl/EntropySource.h
new file mode 100644
index 0000000..d44398c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/EntropySource.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_EntropySource__
+#define __gnu_javax_net_ssl_EntropySource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class EntropySource;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::EntropySource : public ::java::lang::Object
+{
+
+public:
+ virtual jdouble quality() = 0;
+ virtual JArray< jbyte > * nextBytes() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_net_ssl_EntropySource__
diff --git a/libjava/gnu/javax/net/ssl/NullManagerParameters.h b/libjava/gnu/javax/net/ssl/NullManagerParameters.h
new file mode 100644
index 0000000..519138e
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/NullManagerParameters.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_NullManagerParameters__
+#define __gnu_javax_net_ssl_NullManagerParameters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class NullManagerParameters;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::NullManagerParameters : public ::java::lang::Object
+{
+
+public:
+ NullManagerParameters();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_NullManagerParameters__
diff --git a/libjava/gnu/javax/net/ssl/PreSharedKeyManager.h b/libjava/gnu/javax/net/ssl/PreSharedKeyManager.h
new file mode 100644
index 0000000..8ced9ef
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/PreSharedKeyManager.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_PreSharedKeyManager__
+#define __gnu_javax_net_ssl_PreSharedKeyManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class PreSharedKeyManager;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::PreSharedKeyManager : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::crypto::SecretKey * getKey(::java::lang::String *) = 0;
+ virtual ::java::lang::String * chooseIdentityHint() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_net_ssl_PreSharedKeyManager__
diff --git a/libjava/gnu/javax/net/ssl/PreSharedKeyManagerParameters.h b/libjava/gnu/javax/net/ssl/PreSharedKeyManagerParameters.h
new file mode 100644
index 0000000..5f2e23b
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/PreSharedKeyManagerParameters.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_PreSharedKeyManagerParameters__
+#define __gnu_javax_net_ssl_PreSharedKeyManagerParameters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class PreSharedKeyManagerParameters;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::PreSharedKeyManagerParameters : public ::java::lang::Object
+{
+
+public:
+ PreSharedKeyManagerParameters();
+ virtual ::javax::crypto::SecretKey * getKey(::java::lang::String *);
+ virtual void putKey(::java::lang::String *, ::javax::crypto::SecretKey *);
+ virtual jboolean removeKey(::java::lang::String *);
+ virtual ::java::util::Iterator * identities();
+private:
+ ::java::util::LinkedHashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) keys;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_PreSharedKeyManagerParameters__
diff --git a/libjava/gnu/javax/net/ssl/PrivateCredentials.h b/libjava/gnu/javax/net/ssl/PrivateCredentials.h
new file mode 100644
index 0000000..ab47f4f
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/PrivateCredentials.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_PrivateCredentials__
+#define __gnu_javax_net_ssl_PrivateCredentials__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class PrivateCredentials;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::PrivateCredentials : public ::java::lang::Object
+{
+
+public:
+ PrivateCredentials();
+ virtual void add(::java::io::InputStream *, ::java::io::InputStream *);
+ virtual ::java::util::List * getPrivateKeys();
+ virtual ::java::util::List * getCertChains();
+ virtual void destroy();
+ virtual jboolean isDestroyed();
+private:
+ ::java::lang::String * readLine(::java::io::InputStream *);
+ JArray< jbyte > * decryptKey(JArray< jbyte > *, ::java::lang::String *, JArray< jbyte > *);
+ JArray< jbyte > * deriveKey(JArray< jbyte > *, jint);
+ JArray< jbyte > * toByteArray(::java::lang::String *);
+public:
+ static ::java::lang::String * BEGIN_DSA;
+ static ::java::lang::String * END_DSA;
+ static ::java::lang::String * BEGIN_RSA;
+ static ::java::lang::String * END_RSA;
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) privateKeys;
+ ::java::util::List * certChains;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_PrivateCredentials__
diff --git a/libjava/gnu/javax/net/ssl/SRPManagerParameters.h b/libjava/gnu/javax/net/ssl/SRPManagerParameters.h
new file mode 100644
index 0000000..16a617b
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/SRPManagerParameters.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_SRPManagerParameters__
+#define __gnu_javax_net_ssl_SRPManagerParameters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class PasswordFile;
+ }
+ }
+ }
+ namespace net
+ {
+ namespace ssl
+ {
+ class SRPManagerParameters;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::SRPManagerParameters : public ::java::lang::Object
+{
+
+public:
+ SRPManagerParameters(::gnu::javax::crypto::sasl::srp::PasswordFile *);
+ virtual ::gnu::javax::crypto::sasl::srp::PasswordFile * getPasswordFile();
+private:
+ ::gnu::javax::crypto::sasl::srp::PasswordFile * __attribute__((aligned(__alignof__( ::java::lang::Object)))) file;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_SRPManagerParameters__
diff --git a/libjava/gnu/javax/net/ssl/SRPTrustManager.h b/libjava/gnu/javax/net/ssl/SRPTrustManager.h
new file mode 100644
index 0000000..740ae3b
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/SRPTrustManager.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_SRPTrustManager__
+#define __gnu_javax_net_ssl_SRPTrustManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class PasswordFile;
+ }
+ }
+ }
+ namespace net
+ {
+ namespace ssl
+ {
+ class SRPTrustManager;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class KeyPair;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::SRPTrustManager : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean contains(::java::lang::String *) = 0;
+ virtual ::java::security::KeyPair * getKeyPair(::java::lang::String *) = 0;
+ virtual JArray< jbyte > * getSalt(::java::lang::String *) = 0;
+ virtual ::java::math::BigInteger * getVerifier(::java::lang::String *) = 0;
+ virtual ::gnu::javax::crypto::sasl::srp::PasswordFile * getPasswordFile() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_net_ssl_SRPTrustManager__
diff --git a/libjava/gnu/javax/net/ssl/SSLCipherSuite.h b/libjava/gnu/javax/net/ssl/SSLCipherSuite.h
new file mode 100644
index 0000000..de863b7
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/SSLCipherSuite.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_SSLCipherSuite__
+#define __gnu_javax_net_ssl_SSLCipherSuite__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLCipherSuite;
+ class SSLProtocolVersion;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ namespace security
+ {
+ class Provider;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::SSLCipherSuite : public ::java::lang::Object
+{
+
+public: // actually protected
+ SSLCipherSuite(::java::lang::String *, JArray< jbyte > *, ::gnu::javax::net::ssl::SSLProtocolVersion *);
+public:
+ static ::gnu::javax::net::ssl::SSLCipherSuite * getInstance(::gnu::javax::net::ssl::SSLProtocolVersion *, JArray< jbyte > *);
+ static ::gnu::javax::net::ssl::SSLCipherSuite * getInstance(::gnu::javax::net::ssl::SSLProtocolVersion *, JArray< jbyte > *, ::java::security::Provider *);
+ static ::gnu::javax::net::ssl::SSLCipherSuite * getInstance(::java::lang::String *);
+ static ::gnu::javax::net::ssl::SSLCipherSuite * getInstance(::java::lang::String *, ::java::security::Provider *);
+ virtual ::java::lang::String * getAlgorithm();
+ virtual JArray< jbyte > * getId();
+ virtual ::java::security::Provider * getProvider();
+ virtual ::gnu::javax::net::ssl::SSLProtocolVersion * getProtocolVersion();
+ virtual void encipher(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *) = 0;
+private:
+ static ::java::lang::String * SERVICE;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) algorithm;
+ JArray< jbyte > * id;
+ ::gnu::javax::net::ssl::SSLProtocolVersion * version;
+ ::java::security::Provider * provider;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_SSLCipherSuite__
diff --git a/libjava/gnu/javax/net/ssl/SSLProtocolVersion.h b/libjava/gnu/javax/net/ssl/SSLProtocolVersion.h
new file mode 100644
index 0000000..f7feac9
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/SSLProtocolVersion.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_SSLProtocolVersion__
+#define __gnu_javax_net_ssl_SSLProtocolVersion__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLProtocolVersion;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::SSLProtocolVersion : public ::java::lang::Enum
+{
+
+ SSLProtocolVersion(::java::lang::String *, jint, jint, jint);
+public:
+ static JArray< ::gnu::javax::net::ssl::SSLProtocolVersion * > * values();
+ static ::gnu::javax::net::ssl::SSLProtocolVersion * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::SSLProtocolVersion * SSLv3;
+ static ::gnu::javax::net::ssl::SSLProtocolVersion * TLSv1;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) major;
+ jint minor;
+private:
+ static JArray< ::gnu::javax::net::ssl::SSLProtocolVersion * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_SSLProtocolVersion__
diff --git a/libjava/gnu/javax/net/ssl/SSLRecordHandler.h b/libjava/gnu/javax/net/ssl/SSLRecordHandler.h
new file mode 100644
index 0000000..f4fab15
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/SSLRecordHandler.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_SSLRecordHandler__
+#define __gnu_javax_net_ssl_SSLRecordHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLRecordHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::SSLRecordHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ SSLRecordHandler(jbyte);
+public:
+ virtual void handle(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *) = 0;
+ virtual jbyte contentType();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+private:
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) contentType__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_SSLRecordHandler__
diff --git a/libjava/gnu/javax/net/ssl/Session$ID.h b/libjava/gnu/javax/net/ssl/Session$ID.h
new file mode 100644
index 0000000..cccfb02
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/Session$ID.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_Session$ID__
+#define __gnu_javax_net_ssl_Session$ID__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class Session$ID;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::Session$ID : public ::java::lang::Object
+{
+
+public:
+ Session$ID(JArray< jbyte > *);
+ JArray< jbyte > * id();
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ jint compareTo(::java::lang::Object *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ static const jlong serialVersionUID = 7887036954666565936LL;
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_Session$ID__
diff --git a/libjava/gnu/javax/net/ssl/Session.h b/libjava/gnu/javax/net/ssl/Session.h
new file mode 100644
index 0000000..1061db2
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/Session.h
@@ -0,0 +1,117 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_Session__
+#define __gnu_javax_net_ssl_Session__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class Session;
+ class Session$ID;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Principal;
+ class SecureRandom;
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SealedObject;
+ }
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLSessionContext;
+ }
+ }
+ namespace security
+ {
+ namespace cert
+ {
+ class X509Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::Session : public ::java::lang::Object
+{
+
+public: // actually protected
+ Session();
+public:
+ virtual void access();
+ virtual jint getApplicationBufferSize();
+ virtual ::java::lang::String * getCipherSuite();
+ virtual jlong getCreationTime();
+ virtual JArray< jbyte > * getId();
+ virtual ::gnu::javax::net::ssl::Session$ID * id();
+ virtual jlong getLastAccessedTime();
+ virtual JArray< ::java::security::cert::Certificate * > * getLocalCertificates();
+ virtual ::java::security::Principal * getLocalPrincipal();
+ virtual jint getPacketBufferSize();
+ virtual JArray< ::java::security::cert::Certificate * > * getPeerCertificates();
+ virtual JArray< ::javax::security::cert::X509Certificate * > * getPeerCertificateChain();
+ virtual ::java::lang::String * getPeerHost();
+ virtual jint getPeerPort();
+ virtual ::java::security::Principal * getPeerPrincipal();
+ virtual ::javax::net::ssl::SSLSessionContext * getSessionContext();
+ virtual JArray< ::java::lang::String * > * getValueNames();
+ virtual ::java::lang::Object * getValue(::java::lang::String *);
+ virtual void invalidate();
+ virtual jboolean isValid();
+ virtual void putValue(::java::lang::String *, ::java::lang::Object *);
+ virtual void removeValue(::java::lang::String *);
+ virtual jboolean isTruncatedMac();
+ virtual void prepare(JArray< jchar > *) = 0;
+ virtual void repair(JArray< jchar > *) = 0;
+ virtual ::javax::crypto::SealedObject * privateData() = 0;
+ virtual void setPrivateData(::javax::crypto::SealedObject *) = 0;
+ virtual ::java::lang::String * getProtocol() = 0;
+public: // actually protected
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) creationTime;
+ jlong lastAccessedTime;
+ jint applicationBufferSize;
+ ::gnu::javax::net::ssl::Session$ID * sessionId;
+ JArray< ::java::security::cert::Certificate * > * localCerts;
+ JArray< ::java::security::cert::Certificate * > * peerCerts;
+ JArray< ::javax::security::cert::X509Certificate * > * peerCertChain;
+ ::java::lang::String * peerHost;
+ jint peerPort;
+ jboolean peerVerified;
+ ::java::util::HashMap * values;
+ jboolean valid;
+ jboolean truncatedMac;
+ ::java::security::SecureRandom * random;
+ ::javax::net::ssl::SSLSessionContext * context;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_Session__
diff --git a/libjava/gnu/javax/net/ssl/SessionStoreException.h b/libjava/gnu/javax/net/ssl/SessionStoreException.h
new file mode 100644
index 0000000..50049b7
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/SessionStoreException.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_SessionStoreException__
+#define __gnu_javax_net_ssl_SessionStoreException__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SessionStoreException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::SessionStoreException : public ::javax::net::ssl::SSLException
+{
+
+public:
+ SessionStoreException(::java::lang::String *);
+ SessionStoreException(::java::lang::String *, ::java::lang::Throwable *);
+ SessionStoreException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_SessionStoreException__
diff --git a/libjava/gnu/javax/net/ssl/StaticTrustAnchors.h b/libjava/gnu/javax/net/ssl/StaticTrustAnchors.h
new file mode 100644
index 0000000..ac00c81
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/StaticTrustAnchors.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_StaticTrustAnchors__
+#define __gnu_javax_net_ssl_StaticTrustAnchors__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class StaticTrustAnchors;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class CertificateFactory;
+ class X509Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::StaticTrustAnchors : public ::java::lang::Object
+{
+
+public:
+ StaticTrustAnchors(JArray< ::java::security::cert::X509Certificate * > *);
+ static ::java::security::cert::X509Certificate * generate(::java::security::cert::CertificateFactory *, ::java::lang::String *);
+ virtual JArray< ::java::security::cert::X509Certificate * > * getCertificates();
+private:
+ JArray< ::java::security::cert::X509Certificate * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) certs;
+public:
+ static ::gnu::javax::net::ssl::StaticTrustAnchors * CA_CERTS;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_StaticTrustAnchors__
diff --git a/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$1.h b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$1.h
new file mode 100644
index 0000000..2e88834
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$1.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_AbstractHandshake$1__
+#define __gnu_javax_net_ssl_provider_AbstractHandshake$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class AbstractHandshake$1;
+ class AbstractHandshake$CertVerifier;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::AbstractHandshake$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AbstractHandshake$1(::gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier *);
+public:
+ ::java::lang::ClassLoader * target$run();
+ ::java::lang::Object * run();
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_AbstractHandshake$1__
diff --git a/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$CertVerifier.h b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$CertVerifier.h
new file mode 100644
index 0000000..56b6f9c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$CertVerifier.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_AbstractHandshake$CertVerifier__
+#define __gnu_javax_net_ssl_provider_AbstractHandshake$CertVerifier__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class AbstractHandshake;
+ class AbstractHandshake$CertVerifier;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class X509Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually protected
+ AbstractHandshake$CertVerifier(::gnu::javax::net::ssl::provider::AbstractHandshake *, jboolean, JArray< ::java::security::cert::X509Certificate * > *);
+public: // actually package-private
+ virtual jboolean verified();
+public: // actually protected
+ virtual void implRun();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) clientSide;
+ JArray< ::java::security::cert::X509Certificate * > * chain;
+ jboolean verified__;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::AbstractHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_AbstractHandshake$CertVerifier__
diff --git a/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHE_PSKGen.h b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHE_PSKGen.h
new file mode 100644
index 0000000..d5f0278
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHE_PSKGen.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_AbstractHandshake$DHE_PSKGen__
+#define __gnu_javax_net_ssl_provider_AbstractHandshake$DHE_PSKGen__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class AbstractHandshake;
+ class AbstractHandshake$DHE_PSKGen;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ namespace interfaces
+ {
+ class DHPublicKey;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::AbstractHandshake$DHE_PSKGen : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually protected
+ AbstractHandshake$DHE_PSKGen(::gnu::javax::net::ssl::provider::AbstractHandshake *, ::javax::crypto::interfaces::DHPublicKey *, ::javax::crypto::SecretKey *, jboolean);
+ virtual void implRun();
+private:
+ ::javax::crypto::interfaces::DHPublicKey * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) dhKey;
+ ::javax::crypto::SecretKey * psKey;
+ jboolean isClient;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::AbstractHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_AbstractHandshake$DHE_PSKGen__
diff --git a/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHPhase.h b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHPhase.h
new file mode 100644
index 0000000..a344f39
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHPhase.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_AbstractHandshake$DHPhase__
+#define __gnu_javax_net_ssl_provider_AbstractHandshake$DHPhase__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class AbstractHandshake;
+ class AbstractHandshake$DHPhase;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace interfaces
+ {
+ class DHPublicKey;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::AbstractHandshake$DHPhase : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually protected
+ AbstractHandshake$DHPhase(::gnu::javax::net::ssl::provider::AbstractHandshake *, ::javax::crypto::interfaces::DHPublicKey *);
+ AbstractHandshake$DHPhase(::gnu::javax::net::ssl::provider::AbstractHandshake *, ::javax::crypto::interfaces::DHPublicKey *, jboolean);
+ virtual void implRun();
+private:
+ ::javax::crypto::interfaces::DHPublicKey * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) key;
+ jboolean full;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::AbstractHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_AbstractHandshake$DHPhase__
diff --git a/libjava/gnu/javax/net/ssl/provider/AbstractHandshake.h b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake.h
new file mode 100644
index 0000000..c0501a7
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake.h
@@ -0,0 +1,142 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_AbstractHandshake__
+#define __gnu_javax_net_ssl_provider_AbstractHandshake__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class SystemLogger;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class AbstractHandshake;
+ class CompressionMethod;
+ class InputSecurityParameters;
+ class OutputSecurityParameters;
+ class Random;
+ class SSLEngineImpl;
+ class SessionImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ namespace security
+ {
+ class MessageDigest;
+ class SecureRandom;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class KeyAgreement;
+ namespace interfaces
+ {
+ class DHPrivateKey;
+ }
+ }
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLEngineResult$HandshakeStatus;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::AbstractHandshake : public ::java::lang::Object
+{
+
+public: // actually protected
+ AbstractHandshake(::gnu::javax::net::ssl::provider::SSLEngineImpl *);
+public:
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * handleInput(::java::nio::ByteBuffer *);
+public: // actually protected
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleInput() = 0;
+public:
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * handleOutput(::java::nio::ByteBuffer *);
+public: // actually protected
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleOutput(::java::nio::ByteBuffer *) = 0;
+public: // actually package-private
+ virtual ::gnu::javax::net::ssl::provider::InputSecurityParameters * getInputParams();
+ virtual ::gnu::javax::net::ssl::provider::OutputSecurityParameters * getOutputParams();
+ virtual ::java::lang::Runnable * getTask();
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * status() = 0;
+ virtual void checkKeyExchange() = 0;
+ virtual void handleV2Hello(::java::nio::ByteBuffer *) = 0;
+public: // actually protected
+ virtual jboolean pollHandshake(::java::nio::ByteBuffer *);
+ virtual jboolean doHash();
+ virtual jboolean hasMessage();
+private:
+ void reallocateBuffer(jint);
+public: // actually protected
+ virtual JArray< jbyte > * genV3CertificateVerify(::java::security::MessageDigest *, ::java::security::MessageDigest *, ::gnu::javax::net::ssl::provider::SessionImpl *);
+ virtual JArray< JArray< jbyte > * > * generateKeys(::gnu::javax::net::ssl::provider::Random *, ::gnu::javax::net::ssl::provider::Random *, ::gnu::javax::net::ssl::provider::SessionImpl *);
+ virtual ::java::nio::ByteBuffer * generateFinished(::java::security::MessageDigest *, ::java::security::MessageDigest *, jboolean, ::gnu::javax::net::ssl::provider::SessionImpl *);
+ virtual void initDiffieHellman(::javax::crypto::interfaces::DHPrivateKey *, ::java::security::SecureRandom *);
+ virtual void generateMasterSecret(::gnu::javax::net::ssl::provider::Random *, ::gnu::javax::net::ssl::provider::Random *, ::gnu::javax::net::ssl::provider::SessionImpl *);
+ virtual void setupSecurityParameters(JArray< JArray< jbyte > * > *, jboolean, ::gnu::javax::net::ssl::provider::SSLEngineImpl *, ::gnu::javax::net::ssl::provider::CompressionMethod *);
+ virtual void generatePSKSecret(::java::lang::String *, JArray< jbyte > *, jboolean);
+ static ::gnu::classpath::debug::SystemLogger * logger;
+ static JArray< jbyte > * SERVER_FINISHED;
+ static JArray< jbyte > * CLIENT_FINISHED;
+private:
+ static JArray< jbyte > * KEY_EXPANSION;
+ static JArray< jbyte > * MASTER_SECRET;
+ static JArray< jbyte > * CLIENT_WRITE_KEY;
+ static JArray< jbyte > * SERVER_WRITE_KEY;
+ static JArray< jbyte > * IV_BLOCK;
+ static JArray< jbyte > * SENDER_CLIENT;
+ static JArray< jbyte > * SENDER_SERVER;
+public: // actually protected
+ static JArray< jbyte > * PAD1;
+ static JArray< jbyte > * PAD2;
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) handshakeBuffer;
+ jint handshakeOffset;
+ ::java::security::MessageDigest * sha;
+ ::java::security::MessageDigest * md5;
+ ::gnu::javax::net::ssl::provider::SSLEngineImpl * engine;
+ ::javax::crypto::KeyAgreement * keyAgreement;
+ JArray< jbyte > * preMasterSecret;
+ ::gnu::javax::net::ssl::provider::InputSecurityParameters * inParams;
+ ::gnu::javax::net::ssl::provider::OutputSecurityParameters * outParams;
+ ::java::util::LinkedList * tasks;
+ ::gnu::javax::net::ssl::provider::Random * serverRandom;
+ ::gnu::javax::net::ssl::provider::Random * clientRandom;
+ ::gnu::javax::net::ssl::provider::CompressionMethod * compression;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_AbstractHandshake__
diff --git a/libjava/gnu/javax/net/ssl/provider/Alert$Description.h b/libjava/gnu/javax/net/ssl/provider/Alert$Description.h
new file mode 100644
index 0000000..90a6526
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Alert$Description.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Alert$Description__
+#define __gnu_javax_net_ssl_provider_Alert$Description__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Alert$Description;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Alert$Description : public ::java::lang::Enum
+{
+
+ Alert$Description(::java::lang::String *, jint, jint);
+public:
+ static ::gnu::javax::net::ssl::provider::Alert$Description * forInteger(jint);
+ jint getValue();
+ static JArray< ::gnu::javax::net::ssl::provider::Alert$Description * > * values();
+ static ::gnu::javax::net::ssl::provider::Alert$Description * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::Alert$Description * CLOSE_NOTIFY;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * UNEXPECTED_MESSAGE;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * BAD_RECORD_MAC;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * DECRYPTION_FAILED;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * RECORD_OVERFLOW;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * DECOMPRESSION_FAILURE;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * HANDSHAKE_FAILURE;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * NO_CERTIFICATE;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * BAD_CERTIFICATE;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * UNSUPPORTED_CERTIFICATE;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * CERTIFICATE_REVOKED;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * CERTIFICATE_EXPIRED;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * CERTIFICATE_UNKNOWN;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * ILLEGAL_PARAMETER;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * UNKNOWN_CA;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * ACCESS_DENIED;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * DECODE_ERROR;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * DECRYPT_ERROR;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * EXPORT_RESTRICTION;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * PROTOCOL_VERSION;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * INSUFFICIENT_SECURITY;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * INTERNAL_ERROR;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * USER_CANCELED;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * NO_RENEGOTIATION;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * UNSUPPORTED_EXTENSION;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * CERTIFICATE_UNOBTAINABLE;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * UNRECOGNIZED_NAME;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * BAD_CERTIFICATE_STATUS_RESPONSE;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * BAD_CERTIFICATE_HASH_VALUE;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * UNKNOWN_SRP_USERNAME;
+ static ::gnu::javax::net::ssl::provider::Alert$Description * MISSING_SRP_USERNAME;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::Alert$Description * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Alert$Description__
diff --git a/libjava/gnu/javax/net/ssl/provider/Alert$Level.h b/libjava/gnu/javax/net/ssl/provider/Alert$Level.h
new file mode 100644
index 0000000..6c31c4e
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Alert$Level.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Alert$Level__
+#define __gnu_javax_net_ssl_provider_Alert$Level__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Alert$Level;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Alert$Level : public ::java::lang::Enum
+{
+
+ Alert$Level(::java::lang::String *, jint, jint);
+public:
+ static ::gnu::javax::net::ssl::provider::Alert$Level * forInteger(jint);
+ jint getValue();
+ static JArray< ::gnu::javax::net::ssl::provider::Alert$Level * > * values();
+ static ::gnu::javax::net::ssl::provider::Alert$Level * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::Alert$Level * WARNING;
+ static ::gnu::javax::net::ssl::provider::Alert$Level * FATAL;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::Alert$Level * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Alert$Level__
diff --git a/libjava/gnu/javax/net/ssl/provider/Alert.h b/libjava/gnu/javax/net/ssl/provider/Alert.h
new file mode 100644
index 0000000..02a4371
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Alert.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Alert__
+#define __gnu_javax_net_ssl_provider_Alert__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Alert;
+ class Alert$Description;
+ class Alert$Level;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Alert : public ::java::lang::Object
+{
+
+public:
+ Alert(::java::nio::ByteBuffer *);
+ Alert(::gnu::javax::net::ssl::provider::Alert$Level *, ::gnu::javax::net::ssl::provider::Alert$Description *);
+ jint length();
+public: // actually package-private
+ JArray< jbyte > * getEncoded();
+public:
+ ::gnu::javax::net::ssl::provider::Alert$Level * level();
+ ::gnu::javax::net::ssl::provider::Alert$Description * description();
+ void setLevel(::gnu::javax::net::ssl::provider::Alert$Level *);
+ void setDescription(::gnu::javax::net::ssl::provider::Alert$Description *);
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ ::java::lang::String * toString();
+ ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Alert__
diff --git a/libjava/gnu/javax/net/ssl/provider/AlertException.h b/libjava/gnu/javax/net/ssl/provider/AlertException.h
new file mode 100644
index 0000000..bb335b8
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/AlertException.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_AlertException__
+#define __gnu_javax_net_ssl_provider_AlertException__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Alert;
+ class AlertException;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::AlertException : public ::javax::net::ssl::SSLException
+{
+
+public:
+ AlertException(::gnu::javax::net::ssl::provider::Alert *, jboolean);
+ AlertException(::gnu::javax::net::ssl::provider::Alert *);
+ AlertException(::gnu::javax::net::ssl::provider::Alert *, jboolean, ::java::lang::Throwable *);
+ AlertException(::gnu::javax::net::ssl::provider::Alert *, ::java::lang::Throwable *);
+ virtual ::java::lang::String * getMessage();
+ virtual ::gnu::javax::net::ssl::provider::Alert * alert();
+ virtual jboolean isLocal();
+private:
+ ::gnu::javax::net::ssl::provider::Alert * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLException)))) alert__;
+ jboolean isLocal__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_AlertException__
diff --git a/libjava/gnu/javax/net/ssl/provider/Builder.h b/libjava/gnu/javax/net/ssl/provider/Builder.h
new file mode 100644
index 0000000..4c6b795
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Builder.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Builder__
+#define __gnu_javax_net_ssl_provider_Builder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Builder;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Builder : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::nio::ByteBuffer * buffer() = 0;
+ virtual jint length() = 0;
+ virtual ::java::lang::String * toString(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_net_ssl_provider_Builder__
diff --git a/libjava/gnu/javax/net/ssl/provider/Certificate.h b/libjava/gnu/javax/net/ssl/provider/Certificate.h
new file mode 100644
index 0000000..2ad08db
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Certificate.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Certificate__
+#define __gnu_javax_net_ssl_provider_Certificate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Certificate;
+ class CertificateType;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Certificate : public ::java::lang::Object
+{
+
+public:
+ Certificate(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::CertificateType *);
+ virtual jint length();
+ virtual ::java::util::List * certificates();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+public: // actually protected
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ ::gnu::javax::net::ssl::provider::CertificateType * type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Certificate__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateBuilder.h b/libjava/gnu/javax/net/ssl/provider/CertificateBuilder.h
new file mode 100644
index 0000000..136fd69
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateBuilder.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateBuilder__
+#define __gnu_javax_net_ssl_provider_CertificateBuilder__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/Certificate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateBuilder;
+ class CertificateType;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateBuilder : public ::gnu::javax::net::ssl::provider::Certificate
+{
+
+public:
+ CertificateBuilder(::gnu::javax::net::ssl::provider::CertificateType *);
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual void setCertificates(::java::util::List *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateBuilder__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientCertificateType.h b/libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientCertificateType.h
new file mode 100644
index 0000000..b6e51c8
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientCertificateType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateRequest$ClientCertificateType__
+#define __gnu_javax_net_ssl_provider_CertificateRequest$ClientCertificateType__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateRequest$ClientCertificateType;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType : public ::java::lang::Enum
+{
+
+ CertificateRequest$ClientCertificateType(::java::lang::String *, jint, jint);
+public: // actually package-private
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * forValue(jint);
+public:
+ jint getValue();
+ static JArray< ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * > * values();
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * RSA_SIGN;
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * DSS_SIGN;
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * RSA_FIXED_DH;
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * DSS_FIXED_DH;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateRequest$ClientCertificateType__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientType.h b/libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientType.h
new file mode 100644
index 0000000..54ace32
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateRequest$ClientType__
+#define __gnu_javax_net_ssl_provider_CertificateRequest$ClientType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateRequest$ClientType;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateRequest$ClientType : public ::java::lang::Object
+{
+
+ CertificateRequest$ClientType(jint);
+public: // actually package-private
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientType * read(::java::io::InputStream *);
+public:
+ JArray< jbyte > * getEncoded();
+ jint getValue();
+ ::java::lang::String * toString();
+public: // actually package-private
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientType * RSA_SIGN;
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientType * DSS_SIGN;
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientType * RSA_FIXED_DH;
+ static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientType * DSS_FIXED_DH;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateRequest$ClientType__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateRequest.h b/libjava/gnu/javax/net/ssl/provider/CertificateRequest.h
new file mode 100644
index 0000000..08e7f19
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateRequest.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateRequest__
+#define __gnu_javax_net_ssl_provider_CertificateRequest__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateRequest;
+ class ClientCertificateTypeList;
+ class X500PrincipalList;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateRequest : public ::java::lang::Object
+{
+
+public:
+ CertificateRequest(::java::nio::ByteBuffer *);
+ virtual jint length();
+ virtual ::gnu::javax::net::ssl::provider::ClientCertificateTypeList * types();
+ virtual ::gnu::javax::net::ssl::provider::X500PrincipalList * authorities();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+public: // actually protected
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateRequest__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateRequestBuilder.h b/libjava/gnu/javax/net/ssl/provider/CertificateRequestBuilder.h
new file mode 100644
index 0000000..3be6cea
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateRequestBuilder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateRequestBuilder__
+#define __gnu_javax_net_ssl_provider_CertificateRequestBuilder__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/CertificateRequest.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateRequestBuilder;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateRequestBuilder : public ::gnu::javax::net::ssl::provider::CertificateRequest
+{
+
+public:
+ CertificateRequestBuilder();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual void setTypes(::java::util::List *);
+ virtual void setAuthorities(::java::util::List *);
+ virtual void ensureCapacity(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateRequestBuilder__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest$ResponderIdIterator.h b/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest$ResponderIdIterator.h
new file mode 100644
index 0000000..ce75fe6
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest$ResponderIdIterator.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateStatusRequest$ResponderIdIterator__
+#define __gnu_javax_net_ssl_provider_CertificateStatusRequest$ResponderIdIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateStatusRequest;
+ class CertificateStatusRequest$ResponderIdIterator;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateStatusRequest$ResponderIdIterator : public ::java::lang::Object
+{
+
+public:
+ CertificateStatusRequest$ResponderIdIterator(::gnu::javax::net::ssl::provider::CertificateStatusRequest *);
+ virtual JArray< jbyte > * target$next();
+ virtual jboolean hasNext();
+ virtual void remove();
+ virtual ::java::lang::Object * next();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::CertificateStatusRequest * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateStatusRequest$ResponderIdIterator__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest.h b/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest.h
new file mode 100644
index 0000000..3d9ee96
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateStatusRequest__
+#define __gnu_javax_net_ssl_provider_CertificateStatusRequest__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/Extension$Value.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateStatusRequest;
+ class CertificateStatusType;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateStatusRequest : public ::gnu::javax::net::ssl::provider::Extension$Value
+{
+
+public:
+ CertificateStatusRequest(::java::nio::ByteBuffer *);
+ CertificateStatusRequest(::gnu::javax::net::ssl::provider::CertificateStatusType *, ::java::util::List *, JArray< jbyte > *);
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::gnu::javax::net::ssl::provider::CertificateStatusType * statusType();
+ virtual jint size();
+ virtual JArray< jbyte > * responderId(jint);
+ virtual JArray< jbyte > * requestExtensions();
+ virtual void setStatusType(::gnu::javax::net::ssl::provider::CertificateStatusType *);
+ virtual void setRequestIdListLength(jint);
+ virtual void putRequestId(jint, JArray< jbyte > *);
+ virtual void setRequestExtensions(jint, JArray< jbyte > *);
+ virtual ::java::util::Iterator * iterator();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateStatusRequest__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateStatusType.h b/libjava/gnu/javax/net/ssl/provider/CertificateStatusType.h
new file mode 100644
index 0000000..fedeebe
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateStatusType.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateStatusType__
+#define __gnu_javax_net_ssl_provider_CertificateStatusType__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateStatusType;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateStatusType : public ::java::lang::Enum
+{
+
+ CertificateStatusType(::java::lang::String *, jint, jint);
+public:
+ static JArray< ::gnu::javax::net::ssl::provider::CertificateStatusType * > * values();
+ static ::gnu::javax::net::ssl::provider::CertificateStatusType * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::CertificateStatusType * OCSP;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+private:
+ static JArray< ::gnu::javax::net::ssl::provider::CertificateStatusType * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateStatusType__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateType.h b/libjava/gnu/javax/net/ssl/provider/CertificateType.h
new file mode 100644
index 0000000..e7cc0f6
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateType.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateType__
+#define __gnu_javax_net_ssl_provider_CertificateType__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateType;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateType : public ::java::lang::Enum
+{
+
+ CertificateType(::java::lang::String *, jint, jint);
+public:
+ static ::gnu::javax::net::ssl::provider::CertificateType * forValue(jint);
+ static JArray< ::gnu::javax::net::ssl::provider::CertificateType * > * values();
+ static ::gnu::javax::net::ssl::provider::CertificateType * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::CertificateType * X509;
+ static ::gnu::javax::net::ssl::provider::CertificateType * OPEN_PGP;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::CertificateType * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateType__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateURL$CertChainType.h b/libjava/gnu/javax/net/ssl/provider/CertificateURL$CertChainType.h
new file mode 100644
index 0000000..ea65ea4
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateURL$CertChainType.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateURL$CertChainType__
+#define __gnu_javax_net_ssl_provider_CertificateURL$CertChainType__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateURL$CertChainType;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateURL$CertChainType : public ::java::lang::Enum
+{
+
+ CertificateURL$CertChainType(::java::lang::String *, jint, jint);
+public:
+ jint getValue();
+ static JArray< ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * > * values();
+ static ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * INDIVIDUAL_CERTS;
+ static ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * PKIPATH;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateURL$CertChainType__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateURL$Iterator.h b/libjava/gnu/javax/net/ssl/provider/CertificateURL$Iterator.h
new file mode 100644
index 0000000..9809890
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateURL$Iterator.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateURL$Iterator__
+#define __gnu_javax_net_ssl_provider_CertificateURL$Iterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateURL;
+ class CertificateURL$Iterator;
+ class CertificateURL$URLAndOptionalHash;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateURL$Iterator : public ::java::lang::Object
+{
+
+public:
+ CertificateURL$Iterator(::gnu::javax::net::ssl::provider::CertificateURL *);
+ virtual ::gnu::javax::net::ssl::provider::CertificateURL$URLAndOptionalHash * target$next();
+ virtual jboolean hasNext();
+ virtual void remove();
+ virtual ::java::lang::Object * next();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::CertificateURL * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateURL$Iterator__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateURL$URLAndOptionalHash.h b/libjava/gnu/javax/net/ssl/provider/CertificateURL$URLAndOptionalHash.h
new file mode 100644
index 0000000..4cc2a8e
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateURL$URLAndOptionalHash.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateURL$URLAndOptionalHash__
+#define __gnu_javax_net_ssl_provider_CertificateURL$URLAndOptionalHash__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateURL$URLAndOptionalHash;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateURL$URLAndOptionalHash : public ::java::lang::Object
+{
+
+public:
+ CertificateURL$URLAndOptionalHash(::java::nio::ByteBuffer *);
+ CertificateURL$URLAndOptionalHash(::java::lang::String *);
+ CertificateURL$URLAndOptionalHash(::java::lang::String *, JArray< jbyte > *);
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::java::lang::String * url();
+ virtual jint urlLength();
+ virtual ::java::nio::ByteBuffer * urlBuffer();
+ virtual jboolean hashPresent();
+ virtual JArray< jbyte > * sha1Hash();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateURL$URLAndOptionalHash__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateURL.h b/libjava/gnu/javax/net/ssl/provider/CertificateURL.h
new file mode 100644
index 0000000..d2eab48
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateURL.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateURL__
+#define __gnu_javax_net_ssl_provider_CertificateURL__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/Extension$Value.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateURL;
+ class CertificateURL$CertChainType;
+ class CertificateURL$URLAndOptionalHash;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateURL : public ::gnu::javax::net::ssl::provider::Extension$Value
+{
+
+public:
+ CertificateURL(::java::nio::ByteBuffer *);
+ CertificateURL(::gnu::javax::net::ssl::provider::CertificateURL$CertChainType *, ::java::util::List *);
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * type();
+ virtual jint size();
+ virtual ::gnu::javax::net::ssl::provider::CertificateURL$URLAndOptionalHash * get(jint);
+ virtual void set(jint, ::gnu::javax::net::ssl::provider::CertificateURL$URLAndOptionalHash *);
+ virtual void setLength(jint);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ virtual ::java::util::Iterator * iterator();
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateURL__
diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateVerify.h b/libjava/gnu/javax/net/ssl/provider/CertificateVerify.h
new file mode 100644
index 0000000..e130b5c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CertificateVerify.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CertificateVerify__
+#define __gnu_javax_net_ssl_provider_CertificateVerify__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/Signature.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateVerify;
+ class SignatureAlgorithm;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CertificateVerify : public ::gnu::javax::net::ssl::provider::Signature
+{
+
+public:
+ CertificateVerify(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *);
+ CertificateVerify(JArray< jbyte > *, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CertificateVerify__
diff --git a/libjava/gnu/javax/net/ssl/provider/CipherAlgorithm.h b/libjava/gnu/javax/net/ssl/provider/CipherAlgorithm.h
new file mode 100644
index 0000000..54395bd
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CipherAlgorithm.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CipherAlgorithm__
+#define __gnu_javax_net_ssl_provider_CipherAlgorithm__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherAlgorithm;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CipherAlgorithm : public ::java::lang::Enum
+{
+
+ CipherAlgorithm(::java::lang::String *, jint);
+public:
+ static JArray< ::gnu::javax::net::ssl::provider::CipherAlgorithm * > * values();
+ static ::gnu::javax::net::ssl::provider::CipherAlgorithm * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::CipherAlgorithm * NULL;
+ static ::gnu::javax::net::ssl::provider::CipherAlgorithm * RC4;
+ static ::gnu::javax::net::ssl::provider::CipherAlgorithm * DES;
+ static ::gnu::javax::net::ssl::provider::CipherAlgorithm * DESede;
+ static ::gnu::javax::net::ssl::provider::CipherAlgorithm * CAST5;
+ static ::gnu::javax::net::ssl::provider::CipherAlgorithm * AES;
+private:
+ static JArray< ::gnu::javax::net::ssl::provider::CipherAlgorithm * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CipherAlgorithm__
diff --git a/libjava/gnu/javax/net/ssl/provider/CipherSuite.h b/libjava/gnu/javax/net/ssl/provider/CipherSuite.h
new file mode 100644
index 0000000..511b6de
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CipherSuite.h
@@ -0,0 +1,145 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CipherSuite__
+#define __gnu_javax_net_ssl_provider_CipherSuite__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherAlgorithm;
+ class CipherSuite;
+ class KeyExchangeAlgorithm;
+ class MacAlgorithm;
+ class ProtocolVersion;
+ class SignatureAlgorithm;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class Cipher;
+ class Mac;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CipherSuite : public ::java::lang::Object
+{
+
+ CipherSuite(::gnu::javax::net::ssl::provider::CipherAlgorithm *, ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm *, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *, ::gnu::javax::net::ssl::provider::MacAlgorithm *, jint, jint, jint, ::java::lang::String *);
+ CipherSuite(::gnu::javax::net::ssl::provider::CipherAlgorithm *, ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm *, jboolean, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *, ::gnu::javax::net::ssl::provider::MacAlgorithm *, jint, jint, jint, ::java::lang::String *);
+ CipherSuite(JArray< jbyte > *);
+public:
+ static ::gnu::javax::net::ssl::provider::CipherSuite * forName(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::CipherSuite * forValue(jshort);
+ static ::java::util::List * availableSuiteNames();
+ ::gnu::javax::net::ssl::provider::CipherAlgorithm * cipherAlgorithm();
+ ::javax::crypto::Cipher * cipher();
+ ::gnu::javax::net::ssl::provider::MacAlgorithm * macAlgorithm();
+ ::javax::crypto::Mac * mac(::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ ::gnu::javax::net::ssl::provider::SignatureAlgorithm * signatureAlgorithm();
+ ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * keyExchangeAlgorithm();
+ jboolean isEphemeralDH();
+ jint length();
+ void write(::java::io::OutputStream *);
+ void put(::java::nio::ByteBuffer *);
+ ::gnu::javax::net::ssl::provider::CipherSuite * resolve();
+ jboolean isResolved();
+ jint keyLength();
+ jboolean isExportable();
+ jboolean isStreamCipher();
+ JArray< jbyte > * id();
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ ::java::lang::String * toString(::java::lang::String *);
+ ::java::lang::String * toString();
+private:
+ static ::java::util::List * tlsSuiteNames;
+ static ::java::util::HashMap * namesToSuites;
+public:
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_NULL_WITH_NULL_NULL;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_NULL_MD5;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_NULL_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_EXPORT_WITH_RC4_40_MD5;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_RC4_128_MD5;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_RC4_128_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_EXPORT_WITH_DES40_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_DES_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_3DES_EDE_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_DSS_WITH_DES_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_RSA_WITH_DES_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_DSS_WITH_DES_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_RSA_WITH_DES_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_AES_128_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_DSS_WITH_AES_128_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_RSA_WITH_AES_128_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_DSS_WITH_AES_128_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_RSA_WITH_AES_128_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_AES_256_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_DSS_WITH_AES_256_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_RSA_WITH_AES_256_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_DSS_WITH_AES_256_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_RSA_WITH_AES_256_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_PSK_WITH_RC4_128_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_PSK_WITH_3DES_EDE_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_PSK_WITH_AES_128_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_PSK_WITH_AES_256_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_PSK_WITH_RC4_128_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_PSK_WITH_AES_128_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_PSK_WITH_AES_256_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_PSK_WITH_RC4_128_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_PSK_WITH_AES_128_CBC_SHA;
+ static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_PSK_WITH_AES_256_CBC_SHA;
+private:
+ ::gnu::javax::net::ssl::provider::CipherAlgorithm * __attribute__((aligned(__alignof__( ::java::lang::Object)))) cipherAlgorithm__;
+ ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * keyExchangeAlgorithm__;
+ ::gnu::javax::net::ssl::provider::SignatureAlgorithm * signatureAlgorithm__;
+ ::gnu::javax::net::ssl::provider::MacAlgorithm * macAlgorithm__;
+ jboolean ephemeralDH;
+ jboolean exportable;
+ jboolean isStream;
+ jint keyLength__;
+ JArray< jbyte > * id__;
+ ::java::lang::String * name;
+ jboolean isResolved__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CipherSuite__
diff --git a/libjava/gnu/javax/net/ssl/provider/CipherSuiteList$Iterator.h b/libjava/gnu/javax/net/ssl/provider/CipherSuiteList$Iterator.h
new file mode 100644
index 0000000..0d206f0
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CipherSuiteList$Iterator.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CipherSuiteList$Iterator__
+#define __gnu_javax_net_ssl_provider_CipherSuiteList$Iterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class CipherSuiteList;
+ class CipherSuiteList$Iterator;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CipherSuiteList$Iterator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CipherSuiteList$Iterator(::gnu::javax::net::ssl::provider::CipherSuiteList *);
+public:
+ virtual void target$add(::gnu::javax::net::ssl::provider::CipherSuite *);
+ virtual jboolean hasNext();
+ virtual jboolean hasPrevious();
+ virtual ::gnu::javax::net::ssl::provider::CipherSuite * target$next();
+ virtual jint nextIndex();
+ virtual ::gnu::javax::net::ssl::provider::CipherSuite * target$previous();
+ virtual jint previousIndex();
+ virtual void remove();
+ virtual void target$set(::gnu::javax::net::ssl::provider::CipherSuite *);
+ virtual ::java::lang::Object * next();
+ virtual ::java::lang::Object * previous();
+ virtual void add(::java::lang::Object *);
+ virtual void set(::java::lang::Object *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) modCount;
+ jint index;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::CipherSuiteList * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CipherSuiteList$Iterator__
diff --git a/libjava/gnu/javax/net/ssl/provider/CipherSuiteList.h b/libjava/gnu/javax/net/ssl/provider/CipherSuiteList.h
new file mode 100644
index 0000000..3262080
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CipherSuiteList.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CipherSuiteList__
+#define __gnu_javax_net_ssl_provider_CipherSuiteList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class CipherSuiteList;
+ class ProtocolVersion;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CipherSuiteList : public ::java::lang::Object
+{
+
+public:
+ CipherSuiteList(::java::nio::ByteBuffer *);
+ CipherSuiteList(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ jint size();
+ ::gnu::javax::net::ssl::provider::CipherSuite * get(jint);
+ void put(jint, ::gnu::javax::net::ssl::provider::CipherSuite *);
+ void setSize(jint);
+ ::java::lang::String * toString();
+ ::java::lang::String * toString(::java::lang::String *);
+ jboolean equals(::java::lang::Object *);
+ ::java::util::Iterator * iterator();
+public: // actually package-private
+ static jint access$0(::gnu::javax::net::ssl::provider::CipherSuiteList *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * version;
+ jint modCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CipherSuiteList__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList$Iterator.h b/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList$Iterator.h
new file mode 100644
index 0000000..215e4b3
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList$Iterator.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientCertificateTypeList$Iterator__
+#define __gnu_javax_net_ssl_provider_ClientCertificateTypeList$Iterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateRequest$ClientCertificateType;
+ class ClientCertificateTypeList;
+ class ClientCertificateTypeList$Iterator;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientCertificateTypeList$Iterator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ClientCertificateTypeList$Iterator(::gnu::javax::net::ssl::provider::ClientCertificateTypeList *);
+public:
+ virtual void target$add(::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType *);
+ virtual jboolean hasNext();
+ virtual jboolean hasPrevious();
+ virtual ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * target$next();
+ virtual jint nextIndex();
+ virtual ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * target$previous();
+ virtual jint previousIndex();
+ virtual void remove();
+ virtual void target$set(::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType *);
+ virtual ::java::lang::Object * next();
+ virtual ::java::lang::Object * previous();
+ virtual void add(::java::lang::Object *);
+ virtual void set(::java::lang::Object *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
+ jint modCount;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ClientCertificateTypeList * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientCertificateTypeList$Iterator__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList.h b/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList.h
new file mode 100644
index 0000000..975b227
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientCertificateTypeList__
+#define __gnu_javax_net_ssl_provider_ClientCertificateTypeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateRequest$ClientCertificateType;
+ class ClientCertificateTypeList;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientCertificateTypeList : public ::java::lang::Object
+{
+
+public:
+ ClientCertificateTypeList(::java::nio::ByteBuffer *);
+ virtual jint size();
+ virtual ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * get(jint);
+ virtual ::java::util::Iterator * iterator();
+ virtual void put(jint, ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType *);
+ virtual void setSize(jint);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ virtual jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ static jint access$0(::gnu::javax::net::ssl::provider::ClientCertificateTypeList *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ jint modCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientCertificateTypeList__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.h
new file mode 100644
index 0000000..bd4fd88
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientDHE_PSKParameters__
+#define __gnu_javax_net_ssl_provider_ClientDHE_PSKParameters__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ExchangeKeys.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientDHE_PSKParameters;
+ class ClientDiffieHellmanPublic;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientDHE_PSKParameters : public ::gnu::javax::net::ssl::provider::ExchangeKeys
+{
+
+public:
+ ClientDHE_PSKParameters(::java::nio::ByteBuffer *);
+ ClientDHE_PSKParameters(::java::lang::String *, ::gnu::javax::net::ssl::provider::ClientDiffieHellmanPublic *);
+ virtual ::java::nio::ByteBuffer * buffer();
+private:
+ jint identityLength();
+public:
+ virtual ::java::lang::String * identity();
+ virtual jint length();
+ virtual ::gnu::javax::net::ssl::provider::ClientDiffieHellmanPublic * params();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientDHE_PSKParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.h b/libjava/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.h
new file mode 100644
index 0000000..77bd040
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientDiffieHellmanPublic__
+#define __gnu_javax_net_ssl_provider_ClientDiffieHellmanPublic__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ExchangeKeys.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientDiffieHellmanPublic;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientDiffieHellmanPublic : public ::gnu::javax::net::ssl::provider::ExchangeKeys
+{
+
+public:
+ ClientDiffieHellmanPublic(::java::nio::ByteBuffer *);
+ ClientDiffieHellmanPublic(::java::math::BigInteger *);
+private:
+ static ::java::nio::ByteBuffer * wrap(::java::math::BigInteger *);
+public:
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::java::math::BigInteger * publicValue();
+ virtual void setPublicValue(::java::math::BigInteger *);
+ virtual jint length();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientDiffieHellmanPublic__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$CertLoader.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$CertLoader.h
new file mode 100644
index 0000000..dc42fab
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$CertLoader.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$CertLoader__
+#define __gnu_javax_net_ssl_provider_ClientHandshake$CertLoader__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientHandshake;
+ class ClientHandshake$CertLoader;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientHandshake$CertLoader : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually package-private
+ ClientHandshake$CertLoader(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::util::List *, ::java::util::List *);
+public:
+ virtual void implRun();
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) keyTypes;
+ ::java::util::List * issuers;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ClientHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientHandshake$CertLoader__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ClientDHGen.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ClientDHGen.h
new file mode 100644
index 0000000..8f33e96
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ClientDHGen.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$ClientDHGen__
+#define __gnu_javax_net_ssl_provider_ClientHandshake$ClientDHGen__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientHandshake;
+ class ClientHandshake$ClientDHGen;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace interfaces
+ {
+ class DHPublicKey;
+ }
+ namespace spec
+ {
+ class DHParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientHandshake$ClientDHGen : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually package-private
+ ClientHandshake$ClientDHGen(::gnu::javax::net::ssl::provider::ClientHandshake *, ::javax::crypto::interfaces::DHPublicKey *, ::javax::crypto::spec::DHParameterSpec *, jboolean);
+public:
+ virtual void implRun();
+public: // actually package-private
+ virtual ::javax::crypto::interfaces::DHPublicKey * serverKey();
+private:
+ ::javax::crypto::interfaces::DHPublicKey * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) serverKey__;
+ ::javax::crypto::spec::DHParameterSpec * params;
+ jboolean full;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ClientHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientHandshake$ClientDHGen__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$GenCertVerify.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$GenCertVerify.h
new file mode 100644
index 0000000..4c4e8f1
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$GenCertVerify.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$GenCertVerify__
+#define __gnu_javax_net_ssl_provider_ClientHandshake$GenCertVerify__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientHandshake;
+ class ClientHandshake$GenCertVerify;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class MessageDigest;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientHandshake$GenCertVerify : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually package-private
+ ClientHandshake$GenCertVerify(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::security::MessageDigest *, ::java::security::MessageDigest *);
+public:
+ virtual void implRun();
+public: // actually package-private
+ virtual JArray< jbyte > * signed$();
+private:
+ ::java::security::MessageDigest * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) md5;
+ ::java::security::MessageDigest * sha;
+ JArray< jbyte > * signed$__;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ClientHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientHandshake$GenCertVerify__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ParamsVerifier.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ParamsVerifier.h
new file mode 100644
index 0000000..d1830a0
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ParamsVerifier.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$ParamsVerifier__
+#define __gnu_javax_net_ssl_provider_ClientHandshake$ParamsVerifier__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientHandshake;
+ class ClientHandshake$ParamsVerifier;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientHandshake$ParamsVerifier : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually package-private
+ ClientHandshake$ParamsVerifier(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::nio::ByteBuffer *, JArray< jbyte > *);
+public:
+ virtual void implRun();
+public: // actually package-private
+ virtual jboolean verified();
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) paramsBuffer;
+ JArray< jbyte > * signature;
+ jboolean verified__;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ClientHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientHandshake$ParamsVerifier__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$RSAGen.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$RSAGen.h
new file mode 100644
index 0000000..02cde17
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$RSAGen.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$RSAGen__
+#define __gnu_javax_net_ssl_provider_ClientHandshake$RSAGen__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientHandshake;
+ class ClientHandshake$RSAGen;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientHandshake$RSAGen : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually package-private
+ ClientHandshake$RSAGen(::gnu::javax::net::ssl::provider::ClientHandshake *);
+ ClientHandshake$RSAGen(::gnu::javax::net::ssl::provider::ClientHandshake *, jboolean);
+public:
+ virtual void implRun();
+public: // actually package-private
+ virtual JArray< jbyte > * encryptedSecret();
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) encryptedPreMasterSecret;
+ jboolean full;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ClientHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientHandshake$RSAGen__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$State.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$State.h
new file mode 100644
index 0000000..26e9346
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$State.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$State__
+#define __gnu_javax_net_ssl_provider_ClientHandshake$State__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientHandshake$State;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientHandshake$State : public ::java::lang::Enum
+{
+
+ ClientHandshake$State(::java::lang::String *, jint, jboolean, jboolean);
+public: // actually package-private
+ jboolean isReadState();
+ jboolean isWriteState();
+public:
+ static JArray< ::gnu::javax::net::ssl::provider::ClientHandshake$State * > * values();
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * WRITE_CLIENT_HELLO;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_SERVER_HELLO;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_CERTIFICATE;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_SERVER_KEY_EXCHANGE;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_CERTIFICATE_REQUEST;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_SERVER_HELLO_DONE;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * WRITE_CERTIFICATE;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * WRITE_CLIENT_KEY_EXCHANGE;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * WRITE_CERTIFICATE_VERIFY;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * WRITE_FINISHED;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_FINISHED;
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$State * DONE;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Enum)))) isWriteState__;
+ jboolean isReadState__;
+ static JArray< ::gnu::javax::net::ssl::provider::ClientHandshake$State * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientHandshake$State__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake.h
new file mode 100644
index 0000000..ad331b8
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake.h
@@ -0,0 +1,120 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientHandshake__
+#define __gnu_javax_net_ssl_provider_ClientHandshake__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/AbstractHandshake.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class AbstractHandshake$CertVerifier;
+ class ClientHandshake;
+ class ClientHandshake$CertLoader;
+ class ClientHandshake$GenCertVerify;
+ class ClientHandshake$ParamsVerifier;
+ class ClientHandshake$State;
+ class DelegatedTask;
+ class MaxFragmentLength;
+ class ProtocolVersion;
+ class SSLEngineImpl;
+ class SessionImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ namespace security
+ {
+ class KeyPair;
+ class PrivateKey;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLEngineResult$HandshakeStatus;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientHandshake : public ::gnu::javax::net::ssl::provider::AbstractHandshake
+{
+
+public:
+ ClientHandshake(::gnu::javax::net::ssl::provider::SSLEngineImpl *);
+public: // actually protected
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleInput();
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleOutput(::java::nio::ByteBuffer *);
+public: // actually package-private
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * status();
+ virtual void checkKeyExchange();
+ virtual void handleV2Hello(::java::nio::ByteBuffer *);
+private:
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * chooseVersion();
+ ::java::util::List * getSuites();
+ ::java::util::List * getCompressionMethods();
+ jboolean enableExtensions();
+ ::gnu::javax::net::ssl::provider::MaxFragmentLength * maxFragmentLength();
+ jboolean truncatedHMac();
+ ::java::lang::String * getPSKIdentity();
+public: // actually package-private
+ static ::gnu::javax::net::ssl::provider::ClientHandshake$ParamsVerifier * access$0(::gnu::javax::net::ssl::provider::ClientHandshake *);
+ static void access$1(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::security::KeyPair *);
+ static ::java::security::KeyPair * access$2(::gnu::javax::net::ssl::provider::ClientHandshake *);
+ static void access$3(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::lang::String *);
+ static ::java::lang::String * access$4(::gnu::javax::net::ssl::provider::ClientHandshake *);
+ static void access$5(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::security::PrivateKey *);
+ static ::gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier * access$6(::gnu::javax::net::ssl::provider::ClientHandshake *);
+ static ::gnu::javax::net::ssl::provider::ProtocolVersion * access$7(::gnu::javax::net::ssl::provider::ClientHandshake *);
+ static ::java::security::PrivateKey * access$8(::gnu::javax::net::ssl::provider::ClientHandshake *);
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type();
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$ClientHandshake$State();
+private:
+ ::gnu::javax::net::ssl::provider::ClientHandshake$State * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::AbstractHandshake)))) state;
+ ::java::nio::ByteBuffer * outBuffer;
+ jboolean continuedSession;
+ ::gnu::javax::net::ssl::provider::SessionImpl * continued;
+ ::java::security::KeyPair * dhPair;
+ ::java::lang::String * keyAlias;
+ ::java::security::PrivateKey * privateKey;
+ ::gnu::javax::net::ssl::provider::MaxFragmentLength * maxFragmentLengthSent;
+ jboolean truncatedHMacSent;
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * sentVersion;
+ ::gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier * certVerifier;
+ ::gnu::javax::net::ssl::provider::ClientHandshake$ParamsVerifier * paramsVerifier;
+ ::gnu::javax::net::ssl::provider::DelegatedTask * keyExchange;
+ ::gnu::javax::net::ssl::provider::ClientHandshake$CertLoader * certLoader;
+ ::gnu::javax::net::ssl::provider::ClientHandshake$GenCertVerify * genCertVerify;
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type__;
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$ClientHandshake$State__;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientHandshake__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHello.h b/libjava/gnu/javax/net/ssl/provider/ClientHello.h
new file mode 100644
index 0000000..a13e8826
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientHello.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientHello__
+#define __gnu_javax_net_ssl_provider_ClientHello__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuiteList;
+ class ClientHello;
+ class CompressionMethodList;
+ class ExtensionList;
+ class ProtocolVersion;
+ class Random;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientHello : public ::java::lang::Object
+{
+
+public:
+ ClientHello(::java::nio::ByteBuffer *);
+ virtual jint length();
+ virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * version();
+ virtual ::gnu::javax::net::ssl::provider::Random * random();
+ virtual JArray< jbyte > * sessionId();
+ virtual ::gnu::javax::net::ssl::provider::CipherSuiteList * cipherSuites();
+ virtual ::gnu::javax::net::ssl::provider::CompressionMethodList * compressionMethods();
+ virtual jboolean hasExtensions();
+ virtual ::gnu::javax::net::ssl::provider::ExtensionList * extensions();
+ virtual jint extensionsLength();
+public: // actually protected
+ virtual jint getCipherSuitesOffset();
+ virtual jint getCompressionMethodsOffset();
+ virtual jint getExtensionsOffset();
+public:
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+public: // actually protected
+ static const jint RANDOM_OFFSET = 2;
+ static const jint SESSID_OFFSET = 34;
+ static const jint SESSID_OFFSET2 = 35;
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ jboolean disableExtensions;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientHello__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHelloBuilder.h b/libjava/gnu/javax/net/ssl/provider/ClientHelloBuilder.h
new file mode 100644
index 0000000..cfc33f1
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientHelloBuilder.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientHelloBuilder__
+#define __gnu_javax_net_ssl_provider_ClientHelloBuilder__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ClientHello.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientHelloBuilder;
+ class ProtocolVersion;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientHelloBuilder : public ::gnu::javax::net::ssl::provider::ClientHello
+{
+
+public:
+ ClientHelloBuilder();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual void setVersion(::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ virtual void setSessionId(JArray< jbyte > *);
+ virtual void setSessionId(JArray< jbyte > *, jint, jint);
+ virtual void setCipherSuites(::java::util::List *);
+ virtual void setCompressionMethods(::java::util::List *);
+ virtual void setExtensionsLength(jint);
+ virtual void setExtensions(::java::nio::ByteBuffer *);
+ virtual void setDisableExtensions(jboolean);
+ virtual void ensureCapacity(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientHelloBuilder__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHelloV2.h b/libjava/gnu/javax/net/ssl/provider/ClientHelloV2.h
new file mode 100644
index 0000000..75831ab
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientHelloV2.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientHelloV2__
+#define __gnu_javax_net_ssl_provider_ClientHelloV2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientHelloV2;
+ class ProtocolVersion;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientHelloV2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ClientHelloV2(::java::nio::ByteBuffer *);
+public:
+ virtual jint length();
+public: // actually package-private
+ virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * version();
+ virtual jint cipherSpecsLength();
+ virtual jint sessionIdLength();
+ virtual jint challengeLength();
+public:
+ virtual ::java::util::List * cipherSpecs();
+public: // actually package-private
+ virtual JArray< jbyte > * sessionId();
+ virtual JArray< jbyte > * challenge();
+public:
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientHelloV2__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientKeyExchange.h b/libjava/gnu/javax/net/ssl/provider/ClientKeyExchange.h
new file mode 100644
index 0000000..1ab6b2e
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientKeyExchange.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientKeyExchange__
+#define __gnu_javax_net_ssl_provider_ClientKeyExchange__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class ClientKeyExchange;
+ class ExchangeKeys;
+ class ProtocolVersion;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientKeyExchange : public ::java::lang::Object
+{
+
+public:
+ ClientKeyExchange(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::CipherSuite *, ::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ virtual ::gnu::javax::net::ssl::provider::ExchangeKeys * exchangeKeys();
+ virtual jint length();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+public: // actually protected
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ ::gnu::javax::net::ssl::provider::CipherSuite * suite;
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * version;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientKeyExchange__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.h b/libjava/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.h
new file mode 100644
index 0000000..eb2b8f3
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientKeyExchangeBuilder__
+#define __gnu_javax_net_ssl_provider_ClientKeyExchangeBuilder__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ClientKeyExchange.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class ClientKeyExchangeBuilder;
+ class ProtocolVersion;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientKeyExchangeBuilder : public ::gnu::javax::net::ssl::provider::ClientKeyExchange
+{
+
+public:
+ ClientKeyExchangeBuilder(::gnu::javax::net::ssl::provider::CipherSuite *, ::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual void setExchangeKeys(::java::nio::ByteBuffer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientKeyExchangeBuilder__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientPSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ClientPSKParameters.h
new file mode 100644
index 0000000..5397432
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientPSKParameters.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientPSKParameters__
+#define __gnu_javax_net_ssl_provider_ClientPSKParameters__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ExchangeKeys.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientPSKParameters;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientPSKParameters : public ::gnu::javax::net::ssl::provider::ExchangeKeys
+{
+
+public:
+ ClientPSKParameters(::java::nio::ByteBuffer *);
+ ClientPSKParameters(::java::lang::String *);
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual jint length();
+ virtual ::java::lang::String * identity();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientPSKParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.h
new file mode 100644
index 0000000..6531431
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ClientRSA_PSKParameters__
+#define __gnu_javax_net_ssl_provider_ClientRSA_PSKParameters__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ExchangeKeys.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ClientRSA_PSKParameters;
+ class EncryptedPreMasterSecret;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ClientRSA_PSKParameters : public ::gnu::javax::net::ssl::provider::ExchangeKeys
+{
+
+public:
+ ClientRSA_PSKParameters(::java::nio::ByteBuffer *);
+ ClientRSA_PSKParameters(::java::lang::String *, ::java::nio::ByteBuffer *);
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::java::lang::String * identity();
+private:
+ jint identityLength();
+public:
+ virtual jint length();
+ virtual ::gnu::javax::net::ssl::provider::EncryptedPreMasterSecret * secret();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ClientRSA_PSKParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/CompressionMethod.h b/libjava/gnu/javax/net/ssl/provider/CompressionMethod.h
new file mode 100644
index 0000000..c8a2c1e
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CompressionMethod.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CompressionMethod__
+#define __gnu_javax_net_ssl_provider_CompressionMethod__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CompressionMethod;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CompressionMethod : public ::java::lang::Enum
+{
+
+ CompressionMethod(::java::lang::String *, jint, jint);
+public:
+ static ::gnu::javax::net::ssl::provider::CompressionMethod * getInstance(jint);
+ jint getValue();
+ static JArray< ::gnu::javax::net::ssl::provider::CompressionMethod * > * values();
+ static ::gnu::javax::net::ssl::provider::CompressionMethod * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::CompressionMethod * NULL;
+ static ::gnu::javax::net::ssl::provider::CompressionMethod * ZLIB;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::CompressionMethod * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CompressionMethod__
diff --git a/libjava/gnu/javax/net/ssl/provider/CompressionMethodList$Iterator.h b/libjava/gnu/javax/net/ssl/provider/CompressionMethodList$Iterator.h
new file mode 100644
index 0000000..44519e1
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CompressionMethodList$Iterator.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CompressionMethodList$Iterator__
+#define __gnu_javax_net_ssl_provider_CompressionMethodList$Iterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CompressionMethod;
+ class CompressionMethodList;
+ class CompressionMethodList$Iterator;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CompressionMethodList$Iterator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CompressionMethodList$Iterator(::gnu::javax::net::ssl::provider::CompressionMethodList *);
+public:
+ virtual void target$add(::gnu::javax::net::ssl::provider::CompressionMethod *);
+ virtual jboolean hasNext();
+ virtual jboolean hasPrevious();
+ virtual ::gnu::javax::net::ssl::provider::CompressionMethod * target$next();
+ virtual jint nextIndex();
+ virtual ::gnu::javax::net::ssl::provider::CompressionMethod * target$previous();
+ virtual jint previousIndex();
+ virtual void remove();
+ virtual void target$set(::gnu::javax::net::ssl::provider::CompressionMethod *);
+ virtual ::java::lang::Object * next();
+ virtual ::java::lang::Object * previous();
+ virtual void add(::java::lang::Object *);
+ virtual void set(::java::lang::Object *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
+ jint modCount;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::CompressionMethodList * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CompressionMethodList$Iterator__
diff --git a/libjava/gnu/javax/net/ssl/provider/CompressionMethodList.h b/libjava/gnu/javax/net/ssl/provider/CompressionMethodList.h
new file mode 100644
index 0000000..5e1addb
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/CompressionMethodList.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_CompressionMethodList__
+#define __gnu_javax_net_ssl_provider_CompressionMethodList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CompressionMethod;
+ class CompressionMethodList;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::CompressionMethodList : public ::java::lang::Object
+{
+
+public:
+ CompressionMethodList(::java::nio::ByteBuffer *);
+ jint size();
+ ::gnu::javax::net::ssl::provider::CompressionMethod * get(jint);
+ void put(jint, ::gnu::javax::net::ssl::provider::CompressionMethod *);
+ void setSize(jint);
+ ::java::lang::String * toString();
+ ::java::lang::String * toString(::java::lang::String *);
+ jboolean equals(::java::lang::Object *);
+ ::java::util::Iterator * iterator();
+public: // actually package-private
+ static jint access$0(::gnu::javax::net::ssl::provider::CompressionMethodList *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ jint modCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_CompressionMethodList__
diff --git a/libjava/gnu/javax/net/ssl/provider/Constructed.h b/libjava/gnu/javax/net/ssl/provider/Constructed.h
new file mode 100644
index 0000000..d5b527f
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Constructed.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Constructed__
+#define __gnu_javax_net_ssl_provider_Constructed__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Constructed;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Constructed : public ::java::lang::Object
+{
+
+public:
+ virtual jint length() = 0;
+ virtual ::java::lang::String * toString(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_net_ssl_provider_Constructed__
diff --git a/libjava/gnu/javax/net/ssl/provider/ContentType.h b/libjava/gnu/javax/net/ssl/provider/ContentType.h
new file mode 100644
index 0000000..4f3067b
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ContentType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ContentType__
+#define __gnu_javax_net_ssl_provider_ContentType__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ContentType;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ContentType : public ::java::lang::Enum
+{
+
+ ContentType(::java::lang::String *, jint, jint);
+public: // actually package-private
+ static ::gnu::javax::net::ssl::provider::ContentType * forInteger(jint);
+public:
+ jint getValue();
+ static JArray< ::gnu::javax::net::ssl::provider::ContentType * > * values();
+ static ::gnu::javax::net::ssl::provider::ContentType * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::ContentType * CLIENT_HELLO_V2;
+ static ::gnu::javax::net::ssl::provider::ContentType * CHANGE_CIPHER_SPEC;
+ static ::gnu::javax::net::ssl::provider::ContentType * ALERT;
+ static ::gnu::javax::net::ssl::provider::ContentType * HANDSHAKE;
+ static ::gnu::javax::net::ssl::provider::ContentType * APPLICATION_DATA;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::ContentType * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ContentType__
diff --git a/libjava/gnu/javax/net/ssl/provider/Context.h b/libjava/gnu/javax/net/ssl/provider/Context.h
new file mode 100644
index 0000000..b6a838d
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Context.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Context__
+#define __gnu_javax_net_ssl_provider_Context__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLContextSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SRPTrustManager;
+ namespace provider
+ {
+ class Context;
+ class SessionContext;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class KeyManager;
+ class SSLServerSocketFactory;
+ class SSLSessionContext;
+ class SSLSocketFactory;
+ class TrustManager;
+ class X509KeyManager;
+ class X509TrustManager;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Context : public ::javax::net::ssl::SSLContextSpi
+{
+
+public:
+ Context();
+public: // actually protected
+ ::javax::net::ssl::SSLSessionContext * engineGetClientSessionContext();
+ ::javax::net::ssl::SSLSessionContext * engineGetServerSessionContext();
+ ::javax::net::ssl::SSLServerSocketFactory * engineGetServerSocketFactory();
+ ::javax::net::ssl::SSLSocketFactory * engineGetSocketFactory();
+ void engineInit(JArray< ::javax::net::ssl::KeyManager * > *, JArray< ::javax::net::ssl::TrustManager * > *, ::java::security::SecureRandom *);
+private:
+ ::javax::net::ssl::X509KeyManager * defaultKeyManager();
+ ::javax::net::ssl::X509TrustManager * defaultTrustManager();
+ ::java::security::SecureRandom * defaultRandom();
+ ::gnu::javax::net::ssl::provider::SessionContext * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLContextSpi)))) clientSessions;
+ ::gnu::javax::net::ssl::provider::SessionContext * serverSessions;
+ ::javax::net::ssl::X509KeyManager * keyManager;
+ ::javax::net::ssl::X509TrustManager * trustManager;
+ ::gnu::javax::net::ssl::SRPTrustManager * srpTrustManager;
+ ::java::security::SecureRandom * random;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Context__
diff --git a/libjava/gnu/javax/net/ssl/provider/Debug.h b/libjava/gnu/javax/net/ssl/provider/Debug.h
new file mode 100644
index 0000000..6421a67
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Debug.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Debug__
+#define __gnu_javax_net_ssl_provider_Debug__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Debug;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Debug : public ::java::lang::Object
+{
+
+public:
+ Debug();
+ static const jboolean DEBUG = 1;
+ static const jboolean DEBUG_KEY_EXCHANGE = 1;
+ static const jboolean DEBUG_DECRYPTION = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Debug__
diff --git a/libjava/gnu/javax/net/ssl/provider/DelegatedTask.h b/libjava/gnu/javax/net/ssl/provider/DelegatedTask.h
new file mode 100644
index 0000000..72debfc
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/DelegatedTask.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_DelegatedTask__
+#define __gnu_javax_net_ssl_provider_DelegatedTask__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class SystemLogger;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class DelegatedTask;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::DelegatedTask : public ::java::lang::Object
+{
+
+public: // actually protected
+ DelegatedTask();
+public:
+ virtual void run();
+ virtual jboolean hasRun();
+ virtual ::java::lang::Throwable * thrown();
+public: // actually protected
+ virtual void implRun() = 0;
+private:
+ static ::gnu::classpath::debug::SystemLogger * logger;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) hasRun__;
+public: // actually protected
+ ::java::lang::Throwable * thrown__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_DelegatedTask__
diff --git a/libjava/gnu/javax/net/ssl/provider/DiffieHellman.h b/libjava/gnu/javax/net/ssl/provider/DiffieHellman.h
new file mode 100644
index 0000000..6f85801
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/DiffieHellman.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_DiffieHellman__
+#define __gnu_javax_net_ssl_provider_DiffieHellman__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace key
+ {
+ namespace dh
+ {
+ class GnuDHPrivateKey;
+ }
+ }
+ }
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class DiffieHellman;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::DiffieHellman : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DiffieHellman();
+ static ::gnu::javax::crypto::key::dh::GnuDHPrivateKey * getParams();
+ static ::java::math::BigInteger * DH_G;
+ static ::java::math::BigInteger * GROUP_1;
+ static ::java::math::BigInteger * GROUP_2;
+ static ::java::math::BigInteger * GROUP_5;
+ static ::java::math::BigInteger * GROUP_14;
+ static ::java::math::BigInteger * GROUP_15;
+ static ::java::math::BigInteger * GROUP_16;
+ static ::java::math::BigInteger * GROUP_17;
+ static ::java::math::BigInteger * GROUP_18;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_DiffieHellman__
diff --git a/libjava/gnu/javax/net/ssl/provider/DigestInputStream.h b/libjava/gnu/javax/net/ssl/provider/DigestInputStream.h
new file mode 100644
index 0000000..15436a6
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/DigestInputStream.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_DigestInputStream__
+#define __gnu_javax_net_ssl_provider_DigestInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class DigestInputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::DigestInputStream : public ::java::io::FilterInputStream
+{
+
+public: // actually package-private
+ DigestInputStream(::java::io::InputStream *, ::gnu::java::security::hash::IMessageDigest *, ::gnu::java::security::hash::IMessageDigest *);
+ void setDigesting(jboolean);
+public:
+ jint read();
+ jint read(JArray< jbyte > *);
+ jint read(JArray< jbyte > *, jint, jint);
+private:
+ ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) md5;
+ ::gnu::java::security::hash::IMessageDigest * sha;
+ jboolean digesting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_DigestInputStream__
diff --git a/libjava/gnu/javax/net/ssl/provider/DigestOutputStream.h b/libjava/gnu/javax/net/ssl/provider/DigestOutputStream.h
new file mode 100644
index 0000000..0b70104
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/DigestOutputStream.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_DigestOutputStream__
+#define __gnu_javax_net_ssl_provider_DigestOutputStream__
+
+#pragma interface
+
+#include <java/io/FilterOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class DigestOutputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::DigestOutputStream : public ::java::io::FilterOutputStream
+{
+
+public: // actually package-private
+ DigestOutputStream(::java::io::OutputStream *, ::gnu::java::security::hash::IMessageDigest *, ::gnu::java::security::hash::IMessageDigest *);
+ void setDigesting(jboolean);
+public:
+ void write(jint);
+ void write(JArray< jbyte > *);
+ void write(JArray< jbyte > *, jint, jint);
+private:
+ ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::java::io::FilterOutputStream)))) md5;
+ ::gnu::java::security::hash::IMessageDigest * sha;
+ jboolean digesting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_DigestOutputStream__
diff --git a/libjava/gnu/javax/net/ssl/provider/EmptyExchangeKeys.h b/libjava/gnu/javax/net/ssl/provider/EmptyExchangeKeys.h
new file mode 100644
index 0000000..5459775
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/EmptyExchangeKeys.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_EmptyExchangeKeys__
+#define __gnu_javax_net_ssl_provider_EmptyExchangeKeys__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ExchangeKeys.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class EmptyExchangeKeys;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::EmptyExchangeKeys : public ::gnu::javax::net::ssl::provider::ExchangeKeys
+{
+
+public:
+ EmptyExchangeKeys();
+ virtual jint length();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_EmptyExchangeKeys__
diff --git a/libjava/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.h b/libjava/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.h
new file mode 100644
index 0000000..ae93821
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_EncryptedPreMasterSecret__
+#define __gnu_javax_net_ssl_provider_EncryptedPreMasterSecret__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ExchangeKeys.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class EncryptedPreMasterSecret;
+ class ProtocolVersion;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::EncryptedPreMasterSecret : public ::gnu::javax::net::ssl::provider::ExchangeKeys
+{
+
+public:
+ EncryptedPreMasterSecret(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ EncryptedPreMasterSecret(JArray< jbyte > *, ::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ ::java::nio::ByteBuffer * buffer();
+ JArray< jbyte > * encryptedSecret();
+ void setEncryptedSecret(JArray< jbyte > *, jint, jint);
+ jint length();
+ ::java::lang::String * toString();
+ ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::ExchangeKeys)))) version;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_EncryptedPreMasterSecret__
diff --git a/libjava/gnu/javax/net/ssl/provider/Enumerated.h b/libjava/gnu/javax/net/ssl/provider/Enumerated.h
new file mode 100644
index 0000000..db50831
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Enumerated.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Enumerated__
+#define __gnu_javax_net_ssl_provider_Enumerated__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Enumerated;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Enumerated : public ::java::lang::Object
+{
+
+public:
+ virtual JArray< jbyte > * getEncoded() = 0;
+ virtual jint getValue() = 0;
+ virtual ::java::lang::String * toString() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_net_ssl_provider_Enumerated__
diff --git a/libjava/gnu/javax/net/ssl/provider/ExchangeKeys.h b/libjava/gnu/javax/net/ssl/provider/ExchangeKeys.h
new file mode 100644
index 0000000..8d3bbb8
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ExchangeKeys.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ExchangeKeys__
+#define __gnu_javax_net_ssl_provider_ExchangeKeys__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ExchangeKeys;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ExchangeKeys : public ::java::lang::Object
+{
+
+public:
+ ExchangeKeys(::java::nio::ByteBuffer *);
+ virtual jint length() = 0;
+ virtual ::java::lang::String * toString(::java::lang::String *) = 0;
+public: // actually protected
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ExchangeKeys__
diff --git a/libjava/gnu/javax/net/ssl/provider/Extension$Type.h b/libjava/gnu/javax/net/ssl/provider/Extension$Type.h
new file mode 100644
index 0000000..dfefe3f
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Extension$Type.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Extension$Type__
+#define __gnu_javax_net_ssl_provider_Extension$Type__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Extension$Type;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Extension$Type : public ::java::lang::Enum
+{
+
+ Extension$Type(::java::lang::String *, jint, jint);
+public:
+ static ::gnu::javax::net::ssl::provider::Extension$Type * forValue(jint);
+ jint getValue();
+ static JArray< ::gnu::javax::net::ssl::provider::Extension$Type * > * values();
+ static ::gnu::javax::net::ssl::provider::Extension$Type * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::Extension$Type * SERVER_NAME;
+ static ::gnu::javax::net::ssl::provider::Extension$Type * MAX_FRAGMENT_LENGTH;
+ static ::gnu::javax::net::ssl::provider::Extension$Type * CLIENT_CERTIFICATE_URL;
+ static ::gnu::javax::net::ssl::provider::Extension$Type * TRUSTED_CA_KEYS;
+ static ::gnu::javax::net::ssl::provider::Extension$Type * TRUNCATED_HMAC;
+ static ::gnu::javax::net::ssl::provider::Extension$Type * STATUS_REQUEST;
+ static ::gnu::javax::net::ssl::provider::Extension$Type * SRP;
+ static ::gnu::javax::net::ssl::provider::Extension$Type * CERT_TYPE;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::Extension$Type * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Extension$Type__
diff --git a/libjava/gnu/javax/net/ssl/provider/Extension$Value.h b/libjava/gnu/javax/net/ssl/provider/Extension$Value.h
new file mode 100644
index 0000000..f00248a
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Extension$Value.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Extension$Value__
+#define __gnu_javax_net_ssl_provider_Extension$Value__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Extension$Value;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Extension$Value : public ::java::lang::Object
+{
+
+public:
+ Extension$Value();
+ virtual ::java::nio::ByteBuffer * buffer() = 0;
+ virtual jint length() = 0;
+ virtual ::java::lang::String * toString(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Extension$Value__
diff --git a/libjava/gnu/javax/net/ssl/provider/Extension.h b/libjava/gnu/javax/net/ssl/provider/Extension.h
new file mode 100644
index 0000000..5407542
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Extension.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Extension__
+#define __gnu_javax_net_ssl_provider_Extension__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Extension;
+ class Extension$Type;
+ class Extension$Value;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Extension : public ::java::lang::Object
+{
+
+public:
+ Extension(::java::nio::ByteBuffer *);
+ Extension(::gnu::javax::net::ssl::provider::Extension$Type *, ::gnu::javax::net::ssl::provider::Extension$Value *);
+ jint length();
+ ::java::nio::ByteBuffer * buffer();
+ ::gnu::javax::net::ssl::provider::Extension$Type * type();
+ JArray< jbyte > * valueBytes();
+ ::java::nio::ByteBuffer * valueBuffer();
+ ::gnu::javax::net::ssl::provider::Extension$Value * value();
+ void setLength(jint);
+ void setType(::gnu::javax::net::ssl::provider::Extension$Type *);
+ void setValue(JArray< jbyte > *);
+ void setValue(JArray< jbyte > *, jint, jint);
+ ::java::lang::String * toString();
+ ::java::lang::String * toString(::java::lang::String *);
+public: // actually package-private
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type();
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__;
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Extension__
diff --git a/libjava/gnu/javax/net/ssl/provider/ExtensionList$ExtensionsIterator.h b/libjava/gnu/javax/net/ssl/provider/ExtensionList$ExtensionsIterator.h
new file mode 100644
index 0000000..9472746
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ExtensionList$ExtensionsIterator.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ExtensionList$ExtensionsIterator__
+#define __gnu_javax_net_ssl_provider_ExtensionList$ExtensionsIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Extension;
+ class ExtensionList;
+ class ExtensionList$ExtensionsIterator;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ExtensionList$ExtensionsIterator : public ::java::lang::Object
+{
+
+public:
+ ExtensionList$ExtensionsIterator(::gnu::javax::net::ssl::provider::ExtensionList *);
+ jboolean hasNext();
+ jboolean hasPrevious();
+ ::gnu::javax::net::ssl::provider::Extension * target$next();
+ ::gnu::javax::net::ssl::provider::Extension * target$previous();
+ jint nextIndex();
+ jint previousIndex();
+ void target$add(::gnu::javax::net::ssl::provider::Extension *);
+ void remove();
+ void target$set(::gnu::javax::net::ssl::provider::Extension *);
+ ::java::lang::Object * next();
+ ::java::lang::Object * previous();
+ void add(::java::lang::Object *);
+ void set(::java::lang::Object *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) modCount;
+ jint index;
+ jint size;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ExtensionList * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ExtensionList$ExtensionsIterator__
diff --git a/libjava/gnu/javax/net/ssl/provider/ExtensionList.h b/libjava/gnu/javax/net/ssl/provider/ExtensionList.h
new file mode 100644
index 0000000..c4235f3
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ExtensionList.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ExtensionList__
+#define __gnu_javax_net_ssl_provider_ExtensionList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Extension;
+ class Extension$Type;
+ class ExtensionList;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ExtensionList : public ::java::lang::Object
+{
+
+public:
+ ExtensionList(::java::nio::ByteBuffer *);
+ ExtensionList(::java::util::List *);
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::gnu::javax::net::ssl::provider::Extension * get(jint);
+ virtual jint size();
+ virtual jint length();
+ virtual void set(jint, ::gnu::javax::net::ssl::provider::Extension *);
+ virtual void set(jint, ::gnu::javax::net::ssl::provider::Extension$Type *, jint);
+ virtual void setLength(jint);
+ virtual ::java::util::Iterator * iterator();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+public: // actually package-private
+ static jint access$0(::gnu::javax::net::ssl::provider::ExtensionList *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__;
+ jint modCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ExtensionList__
diff --git a/libjava/gnu/javax/net/ssl/provider/Extensions.h b/libjava/gnu/javax/net/ssl/provider/Extensions.h
new file mode 100644
index 0000000..ac8a0f1
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Extensions.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Extensions__
+#define __gnu_javax_net_ssl_provider_Extensions__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CertificateType;
+ class Extension;
+ class Extensions;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Extensions : public ::java::lang::Object
+{
+
+ Extensions();
+public: // actually package-private
+ static ::java::util::List * getServerName(::gnu::javax::net::ssl::provider::Extension *);
+ static ::java::util::List * getClientCertTypes(::gnu::javax::net::ssl::provider::Extension *);
+ static ::gnu::javax::net::ssl::provider::CertificateType * getServerCertType(::gnu::javax::net::ssl::provider::Extension *);
+ static ::java::lang::Integer * getMaxFragmentLength(::gnu::javax::net::ssl::provider::Extension *);
+ static JArray< ::java::lang::Object * > * getTrustedCA(::gnu::javax::net::ssl::provider::Extension *);
+ static ::java::lang::String * getSRPUsername(::gnu::javax::net::ssl::provider::Extension *);
+private:
+ static ::java::lang::Integer * _512;
+ static ::java::lang::Integer * _1024;
+ static ::java::lang::Integer * _2048;
+ static ::java::lang::Integer * _4096;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Extensions__
diff --git a/libjava/gnu/javax/net/ssl/provider/Finished.h b/libjava/gnu/javax/net/ssl/provider/Finished.h
new file mode 100644
index 0000000..37e01c4
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Finished.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Finished__
+#define __gnu_javax_net_ssl_provider_Finished__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Finished;
+ class ProtocolVersion;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Finished : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Finished(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::ProtocolVersion *);
+public:
+ jint length();
+public: // actually package-private
+ JArray< jbyte > * verifyData();
+ JArray< jbyte > * md5Hash();
+ JArray< jbyte > * shaHash();
+ void setVerifyData(JArray< jbyte > *, jint);
+ void setMD5Hash(JArray< jbyte > *, jint);
+ void setShaHash(JArray< jbyte > *, jint);
+public:
+ ::java::lang::String * toString();
+ ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * version;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Finished__
diff --git a/libjava/gnu/javax/net/ssl/provider/GNUSecurityParameters.h b/libjava/gnu/javax/net/ssl/provider/GNUSecurityParameters.h
new file mode 100644
index 0000000..b5b2bc7
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/GNUSecurityParameters.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_GNUSecurityParameters__
+#define __gnu_javax_net_ssl_provider_GNUSecurityParameters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class IMac;
+ }
+ namespace mode
+ {
+ class IMode;
+ }
+ }
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ContentType;
+ class GNUSecurityParameters;
+ class ProtocolVersion;
+ class Session;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::GNUSecurityParameters : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GNUSecurityParameters(::gnu::javax::net::ssl::provider::Session *);
+public:
+ virtual void reset();
+ virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * getVersion();
+ virtual void setVersion(::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ virtual void setInCipher(::java::lang::Object *);
+ virtual void setOutCipher(::java::lang::Object *);
+ virtual void setInMac(::java::lang::Object *);
+ virtual void setOutMac(::java::lang::Object *);
+ virtual void setDeflating(jboolean);
+ virtual void setInflating(jboolean);
+ virtual jint getFragmentLength();
+ virtual void setFragmentLength(jint);
+ virtual JArray< jbyte > * decrypt(JArray< jbyte > *, ::gnu::javax::net::ssl::provider::ProtocolVersion *, ::gnu::javax::net::ssl::provider::ContentType *);
+ virtual JArray< jbyte > * encrypt(JArray< jbyte > *, jint, jint, ::gnu::javax::net::ssl::provider::ContentType *);
+private:
+ static void transformRC4(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint, ::gnu::java::security::prng::IRandom *);
+ static const jboolean DEBUG_RECORD_LAYER = 0;
+ static ::java::io::PrintWriter * debug;
+public: // actually package-private
+ ::gnu::javax::crypto::mode::IMode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) inCipher;
+ ::gnu::javax::crypto::mode::IMode * outCipher;
+ ::gnu::java::security::prng::IRandom * inRandom;
+ ::gnu::java::security::prng::IRandom * outRandom;
+ ::gnu::javax::crypto::mac::IMac * inMac;
+ ::gnu::javax::crypto::mac::IMac * outMac;
+ jlong inSequence;
+ jlong outSequence;
+ ::gnu::javax::net::ssl::provider::Session * session;
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * version;
+ jint fragmentLength;
+private:
+ ::java::util::zip::Inflater * inflater;
+ ::java::util::zip::Deflater * deflater;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_GNUSecurityParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/Handshake$Body.h b/libjava/gnu/javax/net/ssl/provider/Handshake$Body.h
new file mode 100644
index 0000000..8fe4e85
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Handshake$Body.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Handshake$Body__
+#define __gnu_javax_net_ssl_provider_Handshake$Body__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Handshake$Body;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Handshake$Body : public ::java::lang::Object
+{
+
+public:
+ virtual jint length() = 0;
+ virtual ::java::lang::String * toString(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_net_ssl_provider_Handshake$Body__
diff --git a/libjava/gnu/javax/net/ssl/provider/Handshake$Type.h b/libjava/gnu/javax/net/ssl/provider/Handshake$Type.h
new file mode 100644
index 0000000..1296e24
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Handshake$Type.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Handshake$Type__
+#define __gnu_javax_net_ssl_provider_Handshake$Type__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Handshake$Type;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Handshake$Type : public ::java::lang::Enum
+{
+
+ Handshake$Type(::java::lang::String *, jint, jint);
+public:
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * forInteger(jint);
+ jint getValue();
+ static JArray< ::gnu::javax::net::ssl::provider::Handshake$Type * > * values();
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * HELLO_REQUEST;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * CLIENT_HELLO;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * SERVER_HELLO;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * CERTIFICATE;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * SERVER_KEY_EXCHANGE;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * CERTIFICATE_REQUEST;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * SERVER_HELLO_DONE;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * CERTIFICATE_VERIFY;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * CLIENT_KEY_EXCHANGE;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * FINISHED;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * CERTIFICATE_URL;
+ static ::gnu::javax::net::ssl::provider::Handshake$Type * CERTIFICATE_STATUS;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::Handshake$Type * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Handshake$Type__
diff --git a/libjava/gnu/javax/net/ssl/provider/Handshake$buffer.h b/libjava/gnu/javax/net/ssl/provider/Handshake$buffer.h
new file mode 100644
index 0000000..5ddb06e
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Handshake$buffer.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Handshake$buffer__
+#define __gnu_javax_net_ssl_provider_Handshake$buffer__
+
+#pragma interface
+
+#include <java/lang/ThreadLocal.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Handshake$buffer;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Handshake$buffer : public ::java::lang::ThreadLocal
+{
+
+ Handshake$buffer();
+public: // actually protected
+ virtual ::java::lang::Object * initialValue();
+public: // actually package-private
+ virtual ::java::io::ByteArrayOutputStream * getBuffer();
+ Handshake$buffer(::gnu::javax::net::ssl::provider::Handshake$buffer *);
+ static const jint SIZE = 2048;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Handshake$buffer__
diff --git a/libjava/gnu/javax/net/ssl/provider/Handshake.h b/libjava/gnu/javax/net/ssl/provider/Handshake.h
new file mode 100644
index 0000000..498e377
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Handshake.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Handshake__
+#define __gnu_javax_net_ssl_provider_Handshake__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class Handshake;
+ class Handshake$Body;
+ class Handshake$Type;
+ class ProtocolVersion;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Handshake : public ::java::lang::Object
+{
+
+public:
+ Handshake(::java::nio::ByteBuffer *);
+ Handshake(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::CipherSuite *, ::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ ::gnu::javax::net::ssl::provider::Handshake$Type * type();
+ jint length();
+ ::gnu::javax::net::ssl::provider::Handshake$Body * body();
+ ::java::nio::ByteBuffer * bodyBuffer();
+ void setType(::gnu::javax::net::ssl::provider::Handshake$Type *);
+ void setLength(jint);
+ ::java::lang::String * toString();
+ ::java::lang::String * toString(::java::lang::String *);
+public: // actually package-private
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Handshake$Type();
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ ::gnu::javax::net::ssl::provider::CipherSuite * suite;
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * version;
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Handshake$Type__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Handshake__
diff --git a/libjava/gnu/javax/net/ssl/provider/HelloRequest.h b/libjava/gnu/javax/net/ssl/provider/HelloRequest.h
new file mode 100644
index 0000000..32ff951
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/HelloRequest.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_HelloRequest__
+#define __gnu_javax_net_ssl_provider_HelloRequest__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class HelloRequest;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::HelloRequest : public ::java::lang::Object
+{
+
+public:
+ HelloRequest();
+ ::java::lang::String * toString(::java::lang::String *);
+ jint length();
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_HelloRequest__
diff --git a/libjava/gnu/javax/net/ssl/provider/InputSecurityParameters.h b/libjava/gnu/javax/net/ssl/provider/InputSecurityParameters.h
new file mode 100644
index 0000000..2881a0f
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/InputSecurityParameters.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_InputSecurityParameters__
+#define __gnu_javax_net_ssl_provider_InputSecurityParameters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class SystemLogger;
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace util
+ {
+ class ByteBufferOutputStream;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class InputSecurityParameters;
+ class Record;
+ class SessionImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class Cipher;
+ class Mac;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::InputSecurityParameters : public ::java::lang::Object
+{
+
+public:
+ InputSecurityParameters(::javax::crypto::Cipher *, ::javax::crypto::Mac *, ::java::util::zip::Inflater *, ::gnu::javax::net::ssl::provider::SessionImpl *, ::gnu::javax::net::ssl::provider::CipherSuite *);
+ virtual jint decrypt(::gnu::javax::net::ssl::provider::Record *, JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+ virtual jint decrypt(::gnu::javax::net::ssl::provider::Record *, ::gnu::java::security::util::ByteBufferOutputStream *);
+private:
+ jint decrypt(::gnu::javax::net::ssl::provider::Record *, JArray< ::java::nio::ByteBuffer * > *, jint, jint, ::gnu::java::security::util::ByteBufferOutputStream *);
+public: // actually package-private
+ virtual ::gnu::javax::net::ssl::provider::CipherSuite * cipherSuite();
+private:
+ static ::gnu::classpath::debug::SystemLogger * logger;
+ ::javax::crypto::Cipher * __attribute__((aligned(__alignof__( ::java::lang::Object)))) cipher;
+ ::javax::crypto::Mac * mac;
+ ::java::util::zip::Inflater * inflater;
+ ::gnu::javax::net::ssl::provider::SessionImpl * session;
+ ::gnu::javax::net::ssl::provider::CipherSuite * suite;
+ jlong sequence;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_InputSecurityParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/JCESecurityParameters.h b/libjava/gnu/javax/net/ssl/provider/JCESecurityParameters.h
new file mode 100644
index 0000000..cc12a36
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/JCESecurityParameters.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_JCESecurityParameters__
+#define __gnu_javax_net_ssl_provider_JCESecurityParameters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ContentType;
+ class JCESecurityParameters;
+ class ProtocolVersion;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class Cipher;
+ class Mac;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::JCESecurityParameters : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JCESecurityParameters();
+public:
+ virtual void reset();
+ virtual void setInCipher(::java::lang::Object *);
+ virtual void setOutCipher(::java::lang::Object *);
+ virtual void setInMac(::java::lang::Object *);
+ virtual void setOutMac(::java::lang::Object *);
+ virtual void setDeflating(jboolean);
+ virtual void setInflating(jboolean);
+ virtual jint getFragmentLength();
+ virtual void setFragmentLength(jint);
+ virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * getVersion();
+ virtual void setVersion(::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ virtual JArray< jbyte > * decrypt(JArray< jbyte > *, ::gnu::javax::net::ssl::provider::ProtocolVersion *, ::gnu::javax::net::ssl::provider::ContentType *);
+ virtual JArray< jbyte > * encrypt(JArray< jbyte > *, jint, jint, ::gnu::javax::net::ssl::provider::ContentType *);
+private:
+ ::javax::crypto::Cipher * __attribute__((aligned(__alignof__( ::java::lang::Object)))) inCipher;
+ ::javax::crypto::Cipher * outCipher;
+ ::javax::crypto::Mac * inMac;
+ ::javax::crypto::Mac * outMac;
+ ::java::util::zip::Inflater * inflater;
+ ::java::util::zip::Deflater * deflater;
+ jint fragmentLength;
+ jlong inSequence;
+ jlong outSequence;
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * version;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_JCESecurityParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/JDBCSessionContext.h b/libjava/gnu/javax/net/ssl/provider/JDBCSessionContext.h
new file mode 100644
index 0000000..3c838cf
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/JDBCSessionContext.h
@@ -0,0 +1,87 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_JDBCSessionContext__
+#define __gnu_javax_net_ssl_provider_JDBCSessionContext__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/SessionContext.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class JDBCSessionContext;
+ class Session;
+ class Session$ID;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ namespace sql
+ {
+ class Connection;
+ class PreparedStatement;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLSession;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::JDBCSessionContext : public ::gnu::javax::net::ssl::provider::SessionContext
+{
+
+public: // actually package-private
+ JDBCSessionContext();
+public:
+ virtual ::java::util::Enumeration * getIds();
+ virtual ::javax::net::ssl::SSLSession * getSession(JArray< jbyte > *);
+public: // actually package-private
+ virtual jboolean addSession(::gnu::javax::net::ssl::provider::Session$ID *, ::gnu::javax::net::ssl::provider::Session *);
+ virtual jboolean containsSessionID(::gnu::javax::net::ssl::provider::Session$ID *);
+public: // actually protected
+ virtual jboolean removeSession(::gnu::javax::net::ssl::provider::Session$ID *);
+public: // actually package-private
+ virtual void notifyAccess(::gnu::javax::net::ssl::provider::Session *);
+private:
+ JArray< jbyte > * certs(JArray< ::java::security::cert::Certificate * > *);
+public: // actually protected
+ ::java::sql::Connection * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::SessionContext)))) connection;
+ ::java::sql::PreparedStatement * selectById;
+ ::java::sql::PreparedStatement * insert;
+ ::java::sql::PreparedStatement * selectTimestamp;
+ ::java::sql::PreparedStatement * updateTimestamp;
+ ::java::sql::PreparedStatement * deleteSession;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_JDBCSessionContext__
diff --git a/libjava/gnu/javax/net/ssl/provider/Jessie$1.h b/libjava/gnu/javax/net/ssl/provider/Jessie$1.h
new file mode 100644
index 0000000..20c6576
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Jessie$1.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Jessie$1__
+#define __gnu_javax_net_ssl_provider_Jessie$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Jessie;
+ class Jessie$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Jessie$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Jessie$1(::gnu::javax::net::ssl::provider::Jessie *);
+public:
+ ::java::lang::Object * run();
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::Jessie * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Jessie$1__
diff --git a/libjava/gnu/javax/net/ssl/provider/Jessie.h b/libjava/gnu/javax/net/ssl/provider/Jessie.h
new file mode 100644
index 0000000..3f0cf9c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Jessie.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Jessie__
+#define __gnu_javax_net_ssl_provider_Jessie__
+
+#pragma interface
+
+#include <java/security/Provider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Jessie;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Jessie : public ::java::security::Provider
+{
+
+public:
+ Jessie();
+private:
+ static const jlong serialVersionUID = -1LL;
+public:
+ static ::java::lang::String * VERSION;
+ static jdouble VERSION_DOUBLE;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Jessie__
diff --git a/libjava/gnu/javax/net/ssl/provider/JessieDHPrivateKey.h b/libjava/gnu/javax/net/ssl/provider/JessieDHPrivateKey.h
new file mode 100644
index 0000000..3f6f8f1
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/JessieDHPrivateKey.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_JessieDHPrivateKey__
+#define __gnu_javax_net_ssl_provider_JessieDHPrivateKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class JessieDHPrivateKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace spec
+ {
+ class DHParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::JessieDHPrivateKey : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JessieDHPrivateKey(::javax::crypto::spec::DHParameterSpec *, ::java::math::BigInteger *);
+public:
+ virtual ::java::lang::String * getAlgorithm();
+ virtual ::java::lang::String * getFormat();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::javax::crypto::spec::DHParameterSpec * getParams();
+ virtual ::java::math::BigInteger * getX();
+ virtual ::java::lang::String * toString();
+private:
+ ::javax::crypto::spec::DHParameterSpec * __attribute__((aligned(__alignof__( ::java::lang::Object)))) params;
+ ::java::math::BigInteger * x;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_JessieDHPrivateKey__
diff --git a/libjava/gnu/javax/net/ssl/provider/JessieDHPublicKey.h b/libjava/gnu/javax/net/ssl/provider/JessieDHPublicKey.h
new file mode 100644
index 0000000..80f504a
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/JessieDHPublicKey.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_JessieDHPublicKey__
+#define __gnu_javax_net_ssl_provider_JessieDHPublicKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class JessieDHPublicKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace spec
+ {
+ class DHParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::JessieDHPublicKey : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JessieDHPublicKey(::javax::crypto::spec::DHParameterSpec *, ::java::math::BigInteger *);
+public:
+ virtual ::java::lang::String * getAlgorithm();
+ virtual ::java::lang::String * getFormat();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::javax::crypto::spec::DHParameterSpec * getParams();
+ virtual ::java::math::BigInteger * getY();
+ virtual ::java::lang::String * toString();
+private:
+ ::javax::crypto::spec::DHParameterSpec * __attribute__((aligned(__alignof__( ::java::lang::Object)))) params;
+ ::java::math::BigInteger * y;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_JessieDHPublicKey__
diff --git a/libjava/gnu/javax/net/ssl/provider/JessieRSAPrivateKey.h b/libjava/gnu/javax/net/ssl/provider/JessieRSAPrivateKey.h
new file mode 100644
index 0000000..0c26446
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/JessieRSAPrivateKey.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_JessieRSAPrivateKey__
+#define __gnu_javax_net_ssl_provider_JessieRSAPrivateKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class JessieRSAPrivateKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::JessieRSAPrivateKey : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JessieRSAPrivateKey(::java::math::BigInteger *, ::java::math::BigInteger *);
+public:
+ virtual ::java::lang::String * getAlgorithm();
+ virtual ::java::lang::String * getFormat();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::math::BigInteger * getModulus();
+ virtual ::java::math::BigInteger * getPrivateExponent();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::lang::Object)))) modulus;
+ ::java::math::BigInteger * exponent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_JessieRSAPrivateKey__
diff --git a/libjava/gnu/javax/net/ssl/provider/JessieRSAPublicKey.h b/libjava/gnu/javax/net/ssl/provider/JessieRSAPublicKey.h
new file mode 100644
index 0000000..14dfea7b
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/JessieRSAPublicKey.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_JessieRSAPublicKey__
+#define __gnu_javax_net_ssl_provider_JessieRSAPublicKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class JessieRSAPublicKey;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::JessieRSAPublicKey : public ::java::lang::Object
+{
+
+public: // actually package-private
+ JessieRSAPublicKey(::java::math::BigInteger *, ::java::math::BigInteger *);
+public:
+ virtual ::java::lang::String * getAlgorithm();
+ virtual ::java::lang::String * getFormat();
+ virtual JArray< jbyte > * getEncoded();
+ virtual ::java::math::BigInteger * getModulus();
+ virtual ::java::math::BigInteger * getPublicExponent();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::lang::Object)))) modulus;
+ ::java::math::BigInteger * exponent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_JessieRSAPublicKey__
diff --git a/libjava/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.h b/libjava/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.h
new file mode 100644
index 0000000..60dec2a
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_KeyExchangeAlgorithm__
+#define __gnu_javax_net_ssl_provider_KeyExchangeAlgorithm__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class KeyExchangeAlgorithm;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::KeyExchangeAlgorithm : public ::java::lang::Enum
+{
+
+ KeyExchangeAlgorithm(::java::lang::String *, jint);
+public:
+ static JArray< ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * > * values();
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * NONE;
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * RSA;
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DH_DSS;
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DH_RSA;
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DH_anon;
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DHE_DSS;
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DHE_RSA;
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * PSK;
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DHE_PSK;
+ static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * RSA_PSK;
+private:
+ static JArray< ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_KeyExchangeAlgorithm__
diff --git a/libjava/gnu/javax/net/ssl/provider/KeyPool.h b/libjava/gnu/javax/net/ssl/provider/KeyPool.h
new file mode 100644
index 0000000..0eb8f3c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/KeyPool.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_KeyPool__
+#define __gnu_javax_net_ssl_provider_KeyPool__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class KeyPool;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class KeyPair;
+ class SecureRandom;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::KeyPool : public ::java::lang::Object
+{
+
+ KeyPool();
+public: // actually package-private
+ static ::java::security::KeyPair * generateRSAKeyPair();
+private:
+ static void nextBytes(JArray< jbyte > *);
+ static ::java::math::BigInteger * ONE;
+ static ::java::math::BigInteger * TWO;
+ static ::java::math::BigInteger * E;
+ static ::java::security::SecureRandom * RANDOM;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_KeyPool__
diff --git a/libjava/gnu/javax/net/ssl/provider/MacAlgorithm.h b/libjava/gnu/javax/net/ssl/provider/MacAlgorithm.h
new file mode 100644
index 0000000..7926121
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/MacAlgorithm.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_MacAlgorithm__
+#define __gnu_javax_net_ssl_provider_MacAlgorithm__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class MacAlgorithm;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::MacAlgorithm : public ::java::lang::Enum
+{
+
+ MacAlgorithm(::java::lang::String *, jint);
+public:
+ static JArray< ::gnu::javax::net::ssl::provider::MacAlgorithm * > * values();
+ static ::gnu::javax::net::ssl::provider::MacAlgorithm * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::MacAlgorithm * NULL;
+ static ::gnu::javax::net::ssl::provider::MacAlgorithm * MD5;
+ static ::gnu::javax::net::ssl::provider::MacAlgorithm * SHA;
+private:
+ static JArray< ::gnu::javax::net::ssl::provider::MacAlgorithm * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_MacAlgorithm__
diff --git a/libjava/gnu/javax/net/ssl/provider/MacException.h b/libjava/gnu/javax/net/ssl/provider/MacException.h
new file mode 100644
index 0000000..b1707eed
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/MacException.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_MacException__
+#define __gnu_javax_net_ssl_provider_MacException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class MacException;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::MacException : public ::java::io::IOException
+{
+
+public: // actually package-private
+ MacException();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_MacException__
diff --git a/libjava/gnu/javax/net/ssl/provider/MaxFragmentLength.h b/libjava/gnu/javax/net/ssl/provider/MaxFragmentLength.h
new file mode 100644
index 0000000..81c1aca
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/MaxFragmentLength.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_MaxFragmentLength__
+#define __gnu_javax_net_ssl_provider_MaxFragmentLength__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/Extension$Value.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class MaxFragmentLength;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::MaxFragmentLength : public ::gnu::javax::net::ssl::provider::Extension$Value
+{
+
+ MaxFragmentLength(jint, jint);
+public:
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual jint length();
+ virtual jint getValue();
+ virtual jint maxLength();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::MaxFragmentLength * LEN_2_9;
+ static ::gnu::javax::net::ssl::provider::MaxFragmentLength * LEN_2_10;
+ static ::gnu::javax::net::ssl::provider::MaxFragmentLength * LEN_2_11;
+ static ::gnu::javax::net::ssl::provider::MaxFragmentLength * LEN_2_12;
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) value;
+ jint length__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_MaxFragmentLength__
diff --git a/libjava/gnu/javax/net/ssl/provider/OutputSecurityParameters.h b/libjava/gnu/javax/net/ssl/provider/OutputSecurityParameters.h
new file mode 100644
index 0000000..7bb774b
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/OutputSecurityParameters.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_OutputSecurityParameters__
+#define __gnu_javax_net_ssl_provider_OutputSecurityParameters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class SystemLogger;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class ContentType;
+ class OutputSecurityParameters;
+ class SessionImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class Cipher;
+ class Mac;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::OutputSecurityParameters : public ::java::lang::Object
+{
+
+public:
+ OutputSecurityParameters(::javax::crypto::Cipher *, ::javax::crypto::Mac *, ::java::util::zip::Deflater *, ::gnu::javax::net::ssl::provider::SessionImpl *, ::gnu::javax::net::ssl::provider::CipherSuite *);
+ virtual JArray< jint > * encrypt(JArray< ::java::nio::ByteBuffer * > *, jint, jint, ::gnu::javax::net::ssl::provider::ContentType *, ::java::nio::ByteBuffer *);
+public: // actually package-private
+ virtual ::gnu::javax::net::ssl::provider::CipherSuite * suite();
+private:
+ static ::gnu::classpath::debug::SystemLogger * logger;
+ ::javax::crypto::Cipher * __attribute__((aligned(__alignof__( ::java::lang::Object)))) cipher;
+ ::javax::crypto::Mac * mac;
+ ::java::util::zip::Deflater * deflater;
+ ::gnu::javax::net::ssl::provider::SessionImpl * session;
+ ::gnu::javax::net::ssl::provider::CipherSuite * suite__;
+ jlong sequence;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_OutputSecurityParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/OverflowException.h b/libjava/gnu/javax/net/ssl/provider/OverflowException.h
new file mode 100644
index 0000000..0fb5735
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/OverflowException.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_OverflowException__
+#define __gnu_javax_net_ssl_provider_OverflowException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class OverflowException;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::OverflowException : public ::java::io::IOException
+{
+
+public: // actually package-private
+ OverflowException();
+ OverflowException(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_OverflowException__
diff --git a/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl$Manager.h b/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl$Manager.h
new file mode 100644
index 0000000..7c8ceac
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl$Manager.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl$Manager__
+#define __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl$Manager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class PreSharedKeyManagerFactoryImpl;
+ class PreSharedKeyManagerFactoryImpl$Manager;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::PreSharedKeyManagerFactoryImpl$Manager : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PreSharedKeyManagerFactoryImpl$Manager(::gnu::javax::net::ssl::provider::PreSharedKeyManagerFactoryImpl *);
+public:
+ virtual ::javax::crypto::SecretKey * getKey(::java::lang::String *);
+ virtual ::java::lang::String * chooseIdentityHint();
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::PreSharedKeyManagerFactoryImpl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl$Manager__
diff --git a/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.h b/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.h
new file mode 100644
index 0000000..4e267db
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl__
+#define __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl__
+
+#pragma interface
+
+#include <javax/net/ssl/KeyManagerFactorySpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class PreSharedKeyManagerParameters;
+ namespace provider
+ {
+ class PreSharedKeyManagerFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class KeyStore;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class KeyManager;
+ class ManagerFactoryParameters;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::PreSharedKeyManagerFactoryImpl : public ::javax::net::ssl::KeyManagerFactorySpi
+{
+
+public:
+ PreSharedKeyManagerFactoryImpl();
+public: // actually protected
+ virtual JArray< ::javax::net::ssl::KeyManager * > * engineGetKeyManagers();
+ virtual void engineInit(::javax::net::ssl::ManagerFactoryParameters *);
+ virtual void engineInit(::java::security::KeyStore *, JArray< jchar > *);
+public: // actually package-private
+ ::gnu::javax::net::ssl::PreSharedKeyManagerParameters * __attribute__((aligned(__alignof__( ::javax::net::ssl::KeyManagerFactorySpi)))) params;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl__
diff --git a/libjava/gnu/javax/net/ssl/provider/ProtocolVersion.h b/libjava/gnu/javax/net/ssl/provider/ProtocolVersion.h
new file mode 100644
index 0000000..f6cc3b7
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ProtocolVersion.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ProtocolVersion__
+#define __gnu_javax_net_ssl_provider_ProtocolVersion__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ProtocolVersion;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ProtocolVersion : public ::java::lang::Object
+{
+
+ ProtocolVersion(jint, jint);
+public:
+ static ::gnu::javax::net::ssl::provider::ProtocolVersion * read(::java::io::InputStream *);
+ static ::gnu::javax::net::ssl::provider::ProtocolVersion * forName(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::ProtocolVersion * getInstance(jint, jint);
+ static ::gnu::javax::net::ssl::provider::ProtocolVersion * getInstance(jshort);
+ jint length();
+ JArray< jbyte > * getEncoded();
+ jint major();
+ jint minor();
+ jint rawValue();
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ jint target$compareTo(::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ ::java::lang::String * toString(::java::lang::String *);
+ ::java::lang::String * toString();
+ jint compareTo(::java::lang::Object *);
+ static ::gnu::javax::net::ssl::provider::ProtocolVersion * SSL_3;
+ static ::gnu::javax::net::ssl::provider::ProtocolVersion * TLS_1;
+ static ::gnu::javax::net::ssl::provider::ProtocolVersion * TLS_1_1;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) major__;
+ jint minor__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ProtocolVersion__
diff --git a/libjava/gnu/javax/net/ssl/provider/Random.h b/libjava/gnu/javax/net/ssl/provider/Random.h
new file mode 100644
index 0000000..1553624
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Random.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Random__
+#define __gnu_javax_net_ssl_provider_Random__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Random;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Random : public ::java::lang::Object
+{
+
+public:
+ Random(::java::nio::ByteBuffer *);
+ virtual ::gnu::javax::net::ssl::provider::Random * copy();
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual jint gmtUnixTime();
+ virtual JArray< jbyte > * randomBytes();
+ virtual void setGmtUnixTime(jint);
+ virtual void setRandomBytes(JArray< jbyte > *);
+ virtual void setRandomBytes(JArray< jbyte > *, jint);
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static const jint RANDOM_LENGTH = 28;
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Random__
diff --git a/libjava/gnu/javax/net/ssl/provider/Record.h b/libjava/gnu/javax/net/ssl/provider/Record.h
new file mode 100644
index 0000000..59f9041
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Record.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Record__
+#define __gnu_javax_net_ssl_provider_Record__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ContentType;
+ class ProtocolVersion;
+ class Record;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Record : public ::java::lang::Object
+{
+
+public:
+ Record(::java::nio::ByteBuffer *);
+ virtual ::gnu::javax::net::ssl::provider::ContentType * getContentType();
+ virtual ::gnu::javax::net::ssl::provider::ContentType * contentType();
+ virtual jint fragment(::java::nio::ByteBuffer *);
+ virtual ::java::nio::ByteBuffer * fragment();
+ virtual jint length();
+ virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * version();
+ virtual void setContentType(::gnu::javax::net::ssl::provider::ContentType *);
+ virtual void setLength(jint);
+ virtual void setVersion(::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Record__
diff --git a/libjava/gnu/javax/net/ssl/provider/RecordInput.h b/libjava/gnu/javax/net/ssl/provider/RecordInput.h
new file mode 100644
index 0000000..964c965
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/RecordInput.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_RecordInput__
+#define __gnu_javax_net_ssl_provider_RecordInput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ContentType;
+ class RecordInput;
+ class Session;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::RecordInput : public ::java::lang::Object
+{
+
+public: // actually package-private
+ RecordInput(::java::io::InputStream *, ::gnu::javax::net::ssl::provider::Session *);
+ virtual jint available(::gnu::javax::net::ssl::provider::ContentType *);
+ virtual void setSession(::gnu::javax::net::ssl::provider::Session *);
+ virtual jint read(JArray< jbyte > *, jint, jint, ::gnu::javax::net::ssl::provider::ContentType *);
+ virtual jboolean pollClose();
+private:
+ void readRecord();
+ static const jboolean DEBUG_RECORD_LAYER = 1;
+ static ::java::util::logging::Logger * logger;
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) fragment;
+ jint index;
+ ::gnu::javax::net::ssl::provider::ContentType * type;
+ ::java::io::DataInputStream * in;
+ ::gnu::javax::net::ssl::provider::Session * session;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_RecordInput__
diff --git a/libjava/gnu/javax/net/ssl/provider/RecordInputStream.h b/libjava/gnu/javax/net/ssl/provider/RecordInputStream.h
new file mode 100644
index 0000000..b78f2eb
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/RecordInputStream.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_RecordInputStream__
+#define __gnu_javax_net_ssl_provider_RecordInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ContentType;
+ class RecordInput;
+ class RecordInputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::RecordInputStream : public ::java::io::InputStream
+{
+
+public: // actually package-private
+ RecordInputStream(::gnu::javax::net::ssl::provider::RecordInput *, ::gnu::javax::net::ssl::provider::ContentType *);
+public:
+ virtual jint available();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::String * toString();
+private:
+ ::gnu::javax::net::ssl::provider::RecordInput * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) in;
+ ::gnu::javax::net::ssl::provider::ContentType * type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_RecordInputStream__
diff --git a/libjava/gnu/javax/net/ssl/provider/RecordOutputStream.h b/libjava/gnu/javax/net/ssl/provider/RecordOutputStream.h
new file mode 100644
index 0000000..427edbf
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/RecordOutputStream.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_RecordOutputStream__
+#define __gnu_javax_net_ssl_provider_RecordOutputStream__
+
+#pragma interface
+
+#include <java/io/FilterOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ContentType;
+ class RecordOutputStream;
+ class SecurityParameters;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::RecordOutputStream : public ::java::io::FilterOutputStream
+{
+
+public: // actually package-private
+ RecordOutputStream(::java::io::OutputStream *, ::gnu::javax::net::ssl::provider::ContentType *, ::gnu::javax::net::ssl::provider::SecurityParameters *);
+public:
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+private:
+ static const jboolean DEBUG_RECORD_LAYER = 1;
+ static ::java::util::logging::Logger * logger;
+ ::gnu::javax::net::ssl::provider::ContentType * __attribute__((aligned(__alignof__( ::java::io::FilterOutputStream)))) type;
+ ::gnu::javax::net::ssl::provider::SecurityParameters * params;
+ jboolean emitEmpty;
+ static JArray< jbyte > * ZERO;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_RecordOutputStream__
diff --git a/libjava/gnu/javax/net/ssl/provider/RecordingInputStream.h b/libjava/gnu/javax/net/ssl/provider/RecordingInputStream.h
new file mode 100644
index 0000000..a6d912c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/RecordingInputStream.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_RecordingInputStream__
+#define __gnu_javax_net_ssl_provider_RecordingInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class RecordingInputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::RecordingInputStream : public ::java::io::FilterInputStream
+{
+
+public: // actually package-private
+ RecordingInputStream(::java::io::InputStream *);
+ RecordingInputStream(::java::io::InputStream *, ::java::io::ByteArrayOutputStream *);
+public:
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jint read(JArray< jbyte > *);
+ virtual jlong skip(jlong);
+public: // actually package-private
+ virtual JArray< jbyte > * getBytes();
+ virtual void resetSink();
+public: // actually protected
+ ::java::io::ByteArrayOutputStream * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) sink;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_RecordingInputStream__
diff --git a/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory$Manager.h b/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory$Manager.h
new file mode 100644
index 0000000..9425426
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory$Manager.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SRPTrustManagerFactory$Manager__
+#define __gnu_javax_net_ssl_provider_SRPTrustManagerFactory$Manager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace sasl
+ {
+ namespace srp
+ {
+ class PasswordFile;
+ }
+ }
+ }
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SRPTrustManagerFactory;
+ class SRPTrustManagerFactory$Manager;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ class KeyPair;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SRPTrustManagerFactory$Manager : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SRPTrustManagerFactory$Manager(::gnu::javax::net::ssl::provider::SRPTrustManagerFactory *, ::gnu::javax::crypto::sasl::srp::PasswordFile *);
+public:
+ virtual jboolean contains(::java::lang::String *);
+ virtual ::java::security::KeyPair * getKeyPair(::java::lang::String *);
+ virtual JArray< jbyte > * getSalt(::java::lang::String *);
+ virtual ::java::math::BigInteger * getVerifier(::java::lang::String *);
+ virtual ::gnu::javax::crypto::sasl::srp::PasswordFile * getPasswordFile();
+private:
+ ::gnu::javax::crypto::sasl::srp::PasswordFile * __attribute__((aligned(__alignof__( ::java::lang::Object)))) file;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::SRPTrustManagerFactory * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SRPTrustManagerFactory$Manager__
diff --git a/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.h b/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.h
new file mode 100644
index 0000000..a1f10fb
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SRPTrustManagerFactory__
+#define __gnu_javax_net_ssl_provider_SRPTrustManagerFactory__
+
+#pragma interface
+
+#include <javax/net/ssl/TrustManagerFactorySpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SRPTrustManagerFactory;
+ class SRPTrustManagerFactory$Manager;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class KeyStore;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class ManagerFactoryParameters;
+ class TrustManager;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SRPTrustManagerFactory : public ::javax::net::ssl::TrustManagerFactorySpi
+{
+
+public:
+ SRPTrustManagerFactory();
+public: // actually protected
+ virtual JArray< ::javax::net::ssl::TrustManager * > * engineGetTrustManagers();
+ virtual void engineInit(::java::security::KeyStore *);
+ virtual void engineInit(::javax::net::ssl::ManagerFactoryParameters *);
+private:
+ ::gnu::javax::net::ssl::provider::SRPTrustManagerFactory$Manager * __attribute__((aligned(__alignof__( ::javax::net::ssl::TrustManagerFactorySpi)))) current;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SRPTrustManagerFactory__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLContextImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLContextImpl.h
new file mode 100644
index 0000000..bdb7e80
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLContextImpl.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLContextImpl__
+#define __gnu_javax_net_ssl_provider_SSLContextImpl__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLContextSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class AbstractSessionContext;
+ class PreSharedKeyManager;
+ class SRPTrustManager;
+ namespace provider
+ {
+ class SSLContextImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class KeyManager;
+ class SSLEngine;
+ class SSLServerSocketFactory;
+ class SSLSessionContext;
+ class SSLSocketFactory;
+ class TrustManager;
+ class X509ExtendedKeyManager;
+ class X509TrustManager;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLContextImpl : public ::javax::net::ssl::SSLContextSpi
+{
+
+public:
+ SSLContextImpl();
+public: // actually protected
+ ::javax::net::ssl::SSLEngine * engineCreateSSLEngine();
+ ::javax::net::ssl::SSLEngine * engineCreateSSLEngine(::java::lang::String *, jint);
+ ::javax::net::ssl::SSLSessionContext * engineGetClientSessionContext();
+ ::javax::net::ssl::SSLSessionContext * engineGetServerSessionContext();
+ ::javax::net::ssl::SSLServerSocketFactory * engineGetServerSocketFactory();
+ ::javax::net::ssl::SSLSocketFactory * engineGetSocketFactory();
+ void engineInit(JArray< ::javax::net::ssl::KeyManager * > *, JArray< ::javax::net::ssl::TrustManager * > *, ::java::security::SecureRandom *);
+private:
+ ::javax::net::ssl::X509ExtendedKeyManager * defaultKeyManager();
+ ::javax::net::ssl::X509TrustManager * defaultTrustManager();
+ ::java::security::SecureRandom * defaultRandom();
+public: // actually package-private
+ ::gnu::javax::net::ssl::AbstractSessionContext * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLContextSpi)))) serverContext;
+ ::gnu::javax::net::ssl::AbstractSessionContext * clientContext;
+ ::gnu::javax::net::ssl::PreSharedKeyManager * pskManager;
+ ::javax::net::ssl::X509ExtendedKeyManager * keyManager;
+ ::javax::net::ssl::X509TrustManager * trustManager;
+ ::gnu::javax::net::ssl::SRPTrustManager * srpTrustManager;
+ ::java::security::SecureRandom * random;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLContextImpl__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl$Mode.h b/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl$Mode.h
new file mode 100644
index 0000000..a2a8163
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl$Mode.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLEngineImpl$Mode__
+#define __gnu_javax_net_ssl_provider_SSLEngineImpl$Mode__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLEngineImpl$Mode;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLEngineImpl$Mode : public ::java::lang::Enum
+{
+
+ SSLEngineImpl$Mode(::java::lang::String *, jint);
+public:
+ static JArray< ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * > * values();
+ static ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * SERVER;
+ static ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * CLIENT;
+private:
+ static JArray< ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLEngineImpl$Mode__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl.h
new file mode 100644
index 0000000..f62525cc
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl.h
@@ -0,0 +1,128 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLEngineImpl__
+#define __gnu_javax_net_ssl_provider_SSLEngineImpl__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLEngine.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class SystemLogger;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLRecordHandler;
+ namespace provider
+ {
+ class AbstractHandshake;
+ class Alert;
+ class InputSecurityParameters;
+ class OutputSecurityParameters;
+ class SSLContextImpl;
+ class SSLEngineImpl;
+ class SSLEngineImpl$Mode;
+ class SessionImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLEngineResult;
+ class SSLEngineResult$HandshakeStatus;
+ class SSLSession;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLEngineImpl : public ::javax::net::ssl::SSLEngine
+{
+
+public: // actually package-private
+ SSLEngineImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *, ::java::lang::String *, jint);
+ static JArray< ::java::lang::String * > * defaultSuites();
+public:
+ void beginHandshake();
+ void closeInbound();
+ void closeOutbound();
+ ::java::lang::Runnable * getDelegatedTask();
+ JArray< ::java::lang::String * > * getEnabledCipherSuites();
+ JArray< ::java::lang::String * > * getEnabledProtocols();
+ jboolean getEnableSessionCreation();
+ ::javax::net::ssl::SSLEngineResult$HandshakeStatus * getHandshakeStatus();
+ jboolean getNeedClientAuth();
+ ::javax::net::ssl::SSLSession * getSession();
+ jboolean getUseClientMode();
+ jboolean getWantClientAuth();
+ jboolean isInboundDone();
+ jboolean isOutboundDone();
+ void setEnableSessionCreation(jboolean);
+ void setEnabledCipherSuites(JArray< ::java::lang::String * > *);
+ void setEnabledProtocols(JArray< ::java::lang::String * > *);
+ JArray< ::java::lang::String * > * getSupportedCipherSuites();
+ JArray< ::java::lang::String * > * getSupportedProtocols();
+ void setNeedClientAuth(jboolean);
+ void setUseClientMode(jboolean);
+ void setWantClientAuth(jboolean);
+ ::javax::net::ssl::SSLEngineResult * unwrap(::java::nio::ByteBuffer *, JArray< ::java::nio::ByteBuffer * > *, jint, jint);
+ ::javax::net::ssl::SSLEngineResult * wrap(JArray< ::java::nio::ByteBuffer * > *, jint, jint, ::java::nio::ByteBuffer *);
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::SessionImpl * session();
+ void setSession(::gnu::javax::net::ssl::provider::SessionImpl *);
+ void changeCipherSpec();
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$SSLEngineImpl$Mode();
+ ::gnu::javax::net::ssl::provider::SSLContextImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLEngine)))) contextImpl;
+private:
+ JArray< ::gnu::javax::net::ssl::SSLRecordHandler * > * handlers;
+ static ::gnu::classpath::debug::SystemLogger * logger;
+ ::gnu::javax::net::ssl::provider::SessionImpl * session__;
+ ::gnu::javax::net::ssl::provider::InputSecurityParameters * insec;
+ ::gnu::javax::net::ssl::provider::OutputSecurityParameters * outsec;
+ jboolean inClosed;
+ jboolean outClosed;
+ jboolean createSessions;
+ jboolean needClientAuth;
+ jboolean wantClientAuth;
+ jboolean initialHandshakeDone;
+ ::gnu::javax::net::ssl::provider::AbstractHandshake * handshake;
+ ::gnu::javax::net::ssl::provider::Alert * lastAlert;
+ ::javax::net::ssl::SSLEngineResult$HandshakeStatus * handshakeStatus;
+ jboolean changeCipherSpec__;
+ JArray< ::java::lang::String * > * enabledSuites;
+ JArray< ::java::lang::String * > * enabledProtocols;
+ ::java::nio::ByteBuffer * alertBuffer;
+ ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * mode;
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$SSLEngineImpl$Mode__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLEngineImpl__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLHMac.h b/libjava/gnu/javax/net/ssl/provider/SSLHMac.h
new file mode 100644
index 0000000..7e9ad36
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLHMac.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLHMac__
+#define __gnu_javax_net_ssl_provider_SSLHMac__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLHMac;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLHMac : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SSLHMac(::java::lang::String *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual ::java::lang::String * name();
+ virtual jint macSize();
+ virtual void init(::java::util::Map *);
+ virtual void reset();
+ virtual JArray< jbyte > * digest();
+ virtual void update(jbyte);
+ virtual void update(JArray< jbyte > *, jint, jint);
+ virtual jboolean selfTest();
+public: // actually package-private
+ static const jbyte PAD1 = 54;
+ static const jbyte PAD2 = 92;
+public: // actually protected
+ ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) md;
+ JArray< jbyte > * key;
+ JArray< jbyte > * pad1;
+ JArray< jbyte > * pad2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLHMac__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLRSASignature.h b/libjava/gnu/javax/net/ssl/provider/SSLRSASignature.h
new file mode 100644
index 0000000..cef51da
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLRSASignature.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLRSASignature__
+#define __gnu_javax_net_ssl_provider_SSLRSASignature__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLRSASignature;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace interfaces
+ {
+ class RSAPrivateKey;
+ class RSAPublicKey;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLRSASignature : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SSLRSASignature();
+ SSLRSASignature(::gnu::java::security::hash::IMessageDigest *, ::gnu::java::security::hash::IMessageDigest *);
+public:
+ ::java::lang::String * name();
+ void setupVerify(::java::util::Map *);
+ void setupSign(::java::util::Map *);
+ void update(jbyte);
+ void update(JArray< jbyte > *, jint, jint);
+ ::java::lang::Object * sign();
+ jboolean verify(::java::lang::Object *);
+ ::java::lang::Object * clone();
+private:
+ ::java::security::interfaces::RSAPublicKey * __attribute__((aligned(__alignof__( ::java::lang::Object)))) pubkey;
+ ::java::security::interfaces::RSAPrivateKey * privkey;
+ ::gnu::java::security::hash::IMessageDigest * md5;
+ ::gnu::java::security::hash::IMessageDigest * sha;
+ jboolean initVerify;
+ jboolean initSign;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLRSASignature__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.h
new file mode 100644
index 0000000..26da5be
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLRSASignatureImpl__
+#define __gnu_javax_net_ssl_provider_SSLRSASignatureImpl__
+
+#pragma interface
+
+#include <java/security/SignatureSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class SystemLogger;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLRSASignatureImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class MessageDigest;
+ class PrivateKey;
+ class PublicKey;
+ namespace interfaces
+ {
+ class RSAPrivateKey;
+ class RSAPublicKey;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLRSASignatureImpl : public ::java::security::SignatureSpi
+{
+
+public:
+ SSLRSASignatureImpl();
+public: // actually protected
+ virtual void engineInitVerify(::java::security::PublicKey *);
+ virtual void engineInitSign(::java::security::PrivateKey *);
+ virtual void engineUpdate(jbyte);
+ virtual void engineUpdate(JArray< jbyte > *, jint, jint);
+ virtual JArray< jbyte > * engineSign();
+ virtual jboolean engineVerify(JArray< jbyte > *);
+ virtual void engineSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * engineGetParameter(::java::lang::String *);
+private:
+ static ::gnu::classpath::debug::SystemLogger * logger;
+ ::java::security::interfaces::RSAPublicKey * __attribute__((aligned(__alignof__( ::java::security::SignatureSpi)))) pubkey;
+ ::java::security::interfaces::RSAPrivateKey * privkey;
+ ::java::security::MessageDigest * md5;
+ ::java::security::MessageDigest * sha;
+ jboolean initSign;
+ jboolean initVerify;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLRSASignatureImpl__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLRandom.h b/libjava/gnu/javax/net/ssl/provider/SSLRandom.h
new file mode 100644
index 0000000..1a4abf1
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLRandom.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLRandom__
+#define __gnu_javax_net_ssl_provider_SSLRandom__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLRandom;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLRandom : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SSLRandom();
+public:
+ virtual void init(::java::util::Map *);
+ virtual ::java::lang::String * name();
+ virtual ::java::lang::Object * clone();
+ virtual jbyte nextByte();
+ virtual void nextBytes(JArray< jbyte > *, jint, jint);
+ virtual jboolean selfTest();
+ virtual void addRandomByte(jbyte);
+ virtual void addRandomBytes(JArray< jbyte > *);
+ virtual void addRandomBytes(JArray< jbyte > *, jint, jint);
+private:
+ JArray< jbyte > * nextBlock();
+public: // actually package-private
+ static ::java::lang::String * SECRET;
+ static ::java::lang::String * SEED;
+private:
+ ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) md5;
+ ::gnu::java::security::hash::IMessageDigest * sha;
+ JArray< jbyte > * secret;
+ JArray< jbyte > * buffer;
+ jbyte pad;
+ JArray< jbyte > * seed;
+ jint idx;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLRandom__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLServerSocket.h b/libjava/gnu/javax/net/ssl/provider/SSLServerSocket.h
new file mode 100644
index 0000000..8877d82
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLServerSocket.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLServerSocket__
+#define __gnu_javax_net_ssl_provider_SSLServerSocket__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLServerSocket.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SRPTrustManager;
+ namespace provider
+ {
+ class SSLServerSocket;
+ class SessionContext;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class Socket;
+ }
+ namespace security
+ {
+ class SecureRandom;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class X509KeyManager;
+ class X509TrustManager;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLServerSocket : public ::javax::net::ssl::SSLServerSocket
+{
+
+public: // actually package-private
+ SSLServerSocket();
+ SSLServerSocket(jint);
+ SSLServerSocket(jint, jint);
+ SSLServerSocket(jint, jint, ::java::net::InetAddress *);
+public:
+ virtual JArray< ::java::lang::String * > * getSupportedCipherSuites();
+ virtual JArray< ::java::lang::String * > * getEnabledCipherSuites();
+ virtual void setEnabledCipherSuites(JArray< ::java::lang::String * > *);
+ virtual JArray< ::java::lang::String * > * getSupportedProtocols();
+ virtual JArray< ::java::lang::String * > * getEnabledProtocols();
+ virtual void setEnabledProtocols(JArray< ::java::lang::String * > *);
+ virtual void setUseClientMode(jboolean);
+ virtual jboolean getUseClientMode();
+ virtual void setNeedClientAuth(jboolean);
+ virtual jboolean getNeedClientAuth();
+ virtual void setWantClientAuth(jboolean);
+ virtual jboolean getWantClientAuth();
+ virtual void setEnabledSessionCreation(jboolean);
+ virtual void setEnableSessionCreation(jboolean);
+ virtual jboolean getEnableSessionCreation();
+ virtual ::java::net::Socket * accept();
+public: // actually package-private
+ virtual void setSessionContext(::gnu::javax::net::ssl::provider::SessionContext *);
+ virtual void setKeyManager(::javax::net::ssl::X509KeyManager *);
+ virtual void setTrustManager(::javax::net::ssl::X509TrustManager *);
+ virtual void setSRPTrustManager(::gnu::javax::net::ssl::SRPTrustManager *);
+ virtual void setRandom(::java::security::SecureRandom *);
+private:
+ ::gnu::javax::net::ssl::provider::SessionContext * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLServerSocket)))) sessions;
+ ::java::util::SortedSet * enabledProtocols;
+ ::java::util::List * enabledSuites;
+ jboolean clientMode;
+ jboolean needClientAuth;
+ jboolean wantClientAuth;
+ jboolean createSessions;
+ ::gnu::javax::net::ssl::SRPTrustManager * srpTrustManager;
+ ::javax::net::ssl::X509TrustManager * trustManager;
+ ::javax::net::ssl::X509KeyManager * keyManager;
+ ::java::security::SecureRandom * random;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLServerSocket__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactory.h b/libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactory.h
new file mode 100644
index 0000000..308a38d
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactory.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLServerSocketFactory__
+#define __gnu_javax_net_ssl_provider_SSLServerSocketFactory__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLServerSocketFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SRPTrustManager;
+ namespace provider
+ {
+ class SSLServerSocket;
+ class SSLServerSocketFactory;
+ class SessionContext;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class ServerSocket;
+ }
+ namespace security
+ {
+ class SecureRandom;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class X509KeyManager;
+ class X509TrustManager;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLServerSocketFactory : public ::javax::net::ssl::SSLServerSocketFactory
+{
+
+public: // actually package-private
+ SSLServerSocketFactory(::javax::net::ssl::X509TrustManager *, ::gnu::javax::net::ssl::SRPTrustManager *, ::javax::net::ssl::X509KeyManager *, ::java::security::SecureRandom *, ::gnu::javax::net::ssl::provider::SessionContext *);
+public:
+ virtual JArray< ::java::lang::String * > * getDefaultCipherSuites();
+ virtual JArray< ::java::lang::String * > * getSupportedCipherSuites();
+ virtual ::java::net::ServerSocket * createServerSocket();
+ virtual ::java::net::ServerSocket * createServerSocket(jint);
+ virtual ::java::net::ServerSocket * createServerSocket(jint, jint);
+ virtual ::java::net::ServerSocket * createServerSocket(jint, jint, ::java::net::InetAddress *);
+private:
+ void setup(::gnu::javax::net::ssl::provider::SSLServerSocket *);
+ ::gnu::javax::net::ssl::provider::SessionContext * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLServerSocketFactory)))) sessions;
+ ::javax::net::ssl::X509KeyManager * keyManager;
+ ::javax::net::ssl::X509TrustManager * trustManager;
+ ::gnu::javax::net::ssl::SRPTrustManager * srpTrustManager;
+ ::java::security::SecureRandom * random;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLServerSocketFactory__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.h
new file mode 100644
index 0000000..a775cf8
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLServerSocketFactoryImpl__
+#define __gnu_javax_net_ssl_provider_SSLServerSocketFactoryImpl__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLServerSocketFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLContextImpl;
+ class SSLServerSocketFactoryImpl;
+ class SSLServerSocketImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class ServerSocket;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLServerSocketFactoryImpl : public ::javax::net::ssl::SSLServerSocketFactory
+{
+
+public:
+ SSLServerSocketFactoryImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *);
+ virtual JArray< ::java::lang::String * > * getDefaultCipherSuites();
+ virtual JArray< ::java::lang::String * > * getSupportedCipherSuites();
+ virtual ::gnu::javax::net::ssl::provider::SSLServerSocketImpl * target$createServerSocket(jint);
+ virtual ::gnu::javax::net::ssl::provider::SSLServerSocketImpl * target$createServerSocket(jint, jint);
+ virtual ::gnu::javax::net::ssl::provider::SSLServerSocketImpl * target$createServerSocket(jint, jint, ::java::net::InetAddress *);
+ virtual ::java::net::ServerSocket * createServerSocket(jint, jint, ::java::net::InetAddress *);
+ virtual ::java::net::ServerSocket * createServerSocket(jint, jint);
+ virtual ::java::net::ServerSocket * createServerSocket(jint);
+private:
+ ::gnu::javax::net::ssl::provider::SSLContextImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLServerSocketFactory)))) contextImpl;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLServerSocketFactoryImpl__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLServerSocketImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLServerSocketImpl.h
new file mode 100644
index 0000000..4367a832
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLServerSocketImpl.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLServerSocketImpl__
+#define __gnu_javax_net_ssl_provider_SSLServerSocketImpl__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLServerSocket.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLContextImpl;
+ class SSLServerSocketImpl;
+ class SSLSocketImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLServerSocketImpl : public ::javax::net::ssl::SSLServerSocket
+{
+
+public:
+ SSLServerSocketImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *);
+ virtual jboolean getEnableSessionCreation();
+ virtual JArray< ::java::lang::String * > * getEnabledCipherSuites();
+ virtual JArray< ::java::lang::String * > * getEnabledProtocols();
+ virtual jboolean getNeedClientAuth();
+ virtual JArray< ::java::lang::String * > * getSupportedCipherSuites();
+ virtual JArray< ::java::lang::String * > * getSupportedProtocols();
+ virtual jboolean getUseClientMode();
+ virtual jboolean getWantClientAuth();
+ virtual void setEnableSessionCreation(jboolean);
+ virtual void setEnabledCipherSuites(JArray< ::java::lang::String * > *);
+ virtual void setEnabledProtocols(JArray< ::java::lang::String * > *);
+ virtual void setNeedClientAuth(jboolean);
+ virtual void setUseClientMode(jboolean);
+ virtual void setWantClientAuth(jboolean);
+ virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * target$accept();
+ virtual ::java::net::Socket * accept();
+private:
+ ::gnu::javax::net::ssl::provider::SSLContextImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLServerSocket)))) contextImpl;
+ jboolean enableSessionCreation;
+ JArray< ::java::lang::String * > * enabledCipherSuites;
+ JArray< ::java::lang::String * > * enabledProtocols;
+ jboolean needClientAuth;
+ jboolean wantClientAuth;
+ jboolean clientMode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLServerSocketImpl__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocket.h b/libjava/gnu/javax/net/ssl/provider/SSLSocket.h
new file mode 100644
index 0000000..ee2ecbb
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLSocket.h
@@ -0,0 +1,240 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLSocket__
+#define __gnu_javax_net_ssl_provider_SSLSocket__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLSocket.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ namespace sig
+ {
+ class ISignature;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SRPTrustManager;
+ namespace provider
+ {
+ class Alert;
+ class CipherSuite;
+ class Finished;
+ class ProtocolVersion;
+ class RecordInput;
+ class SSLSocket;
+ class Session;
+ class SessionContext;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace net
+ {
+ class InetAddress;
+ class Socket;
+ class SocketAddress;
+ }
+ namespace nio
+ {
+ namespace channels
+ {
+ class SocketChannel;
+ }
+ }
+ namespace security
+ {
+ class SecureRandom;
+ namespace cert
+ {
+ class X509Certificate;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class HandshakeCompletedListener;
+ class SSLSession;
+ class X509KeyManager;
+ class X509TrustManager;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLSocket : public ::javax::net::ssl::SSLSocket
+{
+
+public: // actually package-private
+ SSLSocket(::java::net::Socket *, ::java::lang::String *, jint, jboolean);
+ SSLSocket(::java::net::Socket *, ::java::nio::channels::SocketChannel *);
+ SSLSocket();
+ SSLSocket(::java::net::InetAddress *, jint);
+ SSLSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint);
+ SSLSocket(::java::lang::String *, jint);
+ SSLSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint);
+private:
+ void initialize();
+public:
+ void addHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *);
+ void removeHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *);
+ JArray< ::java::lang::String * > * getEnabledProtocols();
+ void setEnabledProtocols(JArray< ::java::lang::String * > *);
+ JArray< ::java::lang::String * > * getSupportedProtocols();
+ JArray< ::java::lang::String * > * getEnabledCipherSuites();
+ void setEnabledCipherSuites(JArray< ::java::lang::String * > *);
+ JArray< ::java::lang::String * > * getSupportedCipherSuites();
+ ::javax::net::ssl::SSLSession * getSession();
+ jboolean getEnableSessionCreation();
+ void setEnableSessionCreation(jboolean);
+ jboolean getNeedClientAuth();
+ void setNeedClientAuth(jboolean);
+ jboolean getWantClientAuth();
+ void setWantClientAuth(jboolean);
+ jboolean getUseClientMode();
+ void setUseClientMode(jboolean);
+ void startHandshake();
+ ::java::net::InetAddress * getInetAddress();
+ ::java::net::InetAddress * getLocalAddress();
+ jint getPort();
+ jint getLocalPort();
+ ::java::io::InputStream * getInputStream();
+ ::java::io::OutputStream * getOutputStream();
+ void setTcpNoDelay(jboolean);
+ jboolean getTcpNoDelay();
+ void setSoLinger(jboolean, jint);
+ jint getSoLinger();
+ void sendUrgentData(jint);
+ void setSoTimeout(jint);
+ jint getSoTimeout();
+ void setSendBufferSize(jint);
+ jint getSendBufferSize();
+ void setReceiveBufferSize(jint);
+ jint getReceiveBufferSize();
+ void close();
+ ::java::lang::String * toString();
+ void connect(::java::net::SocketAddress *);
+ void connect(::java::net::SocketAddress *, jint);
+ void bind(::java::net::SocketAddress *);
+ ::java::net::SocketAddress * getLocalSocketAddress();
+ ::java::nio::channels::SocketChannel * getChannel();
+ jboolean isBound();
+ jboolean isClosed();
+ void setOOBInline(jboolean);
+ jboolean getOOBInline();
+ void setKeepAlive(jboolean);
+ jboolean getKeepAlive();
+ void setTrafficClass(jint);
+ jint getTrafficClass();
+ void setReuseAddress(jboolean);
+ jboolean getReuseAddress();
+ void shutdownInput();
+ void shutdownOutput();
+ jboolean isConnected();
+ jboolean isInputShutdown();
+ jboolean isOutputShutdown();
+public: // actually protected
+ void finalize();
+public: // actually package-private
+ void setSessionContext(::gnu::javax::net::ssl::provider::SessionContext *);
+ void setEnabledCipherSuites(::java::util::List *);
+ void setEnabledProtocols(::java::util::SortedSet *);
+ void setSRPTrustManager(::gnu::javax::net::ssl::SRPTrustManager *);
+ void setTrustManager(::javax::net::ssl::X509TrustManager *);
+ void setKeyManager(::javax::net::ssl::X509KeyManager *);
+ void setRandom(::java::security::SecureRandom *);
+ void sendAlert(::gnu::javax::net::ssl::provider::Alert *);
+ ::gnu::javax::net::ssl::provider::Alert * checkAlert();
+ void checkHandshakeDone();
+private:
+ void changeCipherSpec();
+ void readChangeCipherSpec();
+ void setupIO();
+ void handshakeCompleted();
+ void doClientHandshake();
+ void doServerHandshake();
+ JArray< JArray< jbyte > * > * generateKeys(JArray< jbyte > *, JArray< jbyte > *, ::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ ::gnu::javax::net::ssl::provider::Finished * generateFinished(::gnu::javax::net::ssl::provider::ProtocolVersion *, ::gnu::java::security::hash::IMessageDigest *, ::gnu::java::security::hash::IMessageDigest *, jboolean);
+ ::gnu::javax::net::ssl::provider::Alert * unexpectedMessage();
+ void throwUnexpectedMessage();
+ ::gnu::javax::net::ssl::provider::Alert * handshakeFailure();
+ void throwHandshakeFailure();
+ ::gnu::javax::net::ssl::provider::Alert * internalError();
+ void throwInternalError();
+ ::gnu::javax::net::ssl::provider::Alert * peerUnverified(JArray< ::java::security::cert::X509Certificate * > *);
+ void throwPeerUnverified(JArray< ::java::security::cert::X509Certificate * > *);
+ ::gnu::javax::net::ssl::provider::CipherSuite * selectSuite(::java::util::List *, ::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ ::java::lang::String * askUserName(::java::lang::String *);
+ ::java::lang::String * askPassword(::java::lang::String *);
+ jboolean checkCertificates(JArray< ::java::security::cert::X509Certificate * > *);
+ void updateSig(::gnu::java::security::sig::ISignature *, ::java::math::BigInteger *);
+ void fatal();
+ static const jboolean DEBUG_HANDSHAKE_LAYER = 1;
+ static const jboolean DEBUG_KEY_EXCHANGE = 0;
+ static ::java::util::logging::Logger * logger;
+ ::java::net::Socket * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLSocket)))) underlyingSocket;
+ jint underlyingPort;
+ jboolean autoClose;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::SessionContext * sessionContext;
+ ::gnu::javax::net::ssl::provider::Session * session;
+ ::java::util::LinkedList * handshakeListeners;
+private:
+ jboolean clientMode;
+ jboolean wantClientAuth;
+ jboolean needClientAuth;
+ jboolean createSessions;
+ jboolean handshakeDone;
+ ::java::lang::String * remoteHost;
+ ::java::io::InputStream * socketIn;
+ ::java::io::OutputStream * socketOut;
+ ::java::io::InputStream * applicationIn;
+ ::java::io::OutputStream * applicationOut;
+ ::java::io::InputStream * handshakeIn;
+ ::java::io::OutputStream * handshakeOut;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::RecordInput * recordInput;
+private:
+ jlong handshakeTime;
+ ::java::nio::channels::SocketChannel * channel;
+public: // actually package-private
+ static ::java::util::SortedSet * supportedProtocols;
+ static ::java::util::List * supportedSuites;
+private:
+ static JArray< jbyte > * SENDER_CLIENT;
+ static JArray< jbyte > * SENDER_SERVER;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLSocket__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketFactory.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketFactory.h
new file mode 100644
index 0000000..ce96e04
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketFactory.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLSocketFactory__
+#define __gnu_javax_net_ssl_provider_SSLSocketFactory__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLSocketFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLSocket;
+ class SSLSocketFactory;
+ class SessionContext;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class Socket;
+ }
+ namespace security
+ {
+ class SecureRandom;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class X509KeyManager;
+ class X509TrustManager;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLSocketFactory : public ::javax::net::ssl::SSLSocketFactory
+{
+
+public: // actually package-private
+ SSLSocketFactory(::javax::net::ssl::X509TrustManager *, ::javax::net::ssl::X509KeyManager *, ::java::security::SecureRandom *, ::gnu::javax::net::ssl::provider::SessionContext *);
+public:
+ virtual JArray< ::java::lang::String * > * getDefaultCipherSuites();
+ virtual JArray< ::java::lang::String * > * getSupportedCipherSuites();
+ virtual ::java::net::Socket * createSocket(::java::net::Socket *, ::java::lang::String *, jint, jboolean);
+ virtual ::java::net::Socket * createSocket();
+ virtual ::java::net::Socket * createSocket(::java::lang::String *, jint);
+ virtual ::java::net::Socket * createSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint);
+ virtual ::java::net::Socket * createSocket(::java::net::InetAddress *, jint);
+ virtual ::java::net::Socket * createSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint);
+private:
+ ::gnu::javax::net::ssl::provider::SSLSocket * setup(::gnu::javax::net::ssl::provider::SSLSocket *);
+ ::javax::net::ssl::X509TrustManager * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLSocketFactory)))) trustManager;
+ ::javax::net::ssl::X509KeyManager * keyManager;
+ ::java::security::SecureRandom * random;
+ ::gnu::javax::net::ssl::provider::SessionContext * sessionContext;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLSocketFactory__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.h
new file mode 100644
index 0000000..eec32a9
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLSocketFactoryImpl__
+#define __gnu_javax_net_ssl_provider_SSLSocketFactoryImpl__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLSocketFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLContextImpl;
+ class SSLSocketFactoryImpl;
+ class SSLSocketImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class Socket;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLSocketFactoryImpl : public ::javax::net::ssl::SSLSocketFactory
+{
+
+public:
+ SSLSocketFactoryImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *);
+ virtual ::java::net::Socket * createSocket(::java::net::Socket *, ::java::lang::String *, jint, jboolean);
+ virtual JArray< ::java::lang::String * > * getDefaultCipherSuites();
+ virtual JArray< ::java::lang::String * > * getSupportedCipherSuites();
+ virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * target$createSocket(::java::lang::String *, jint);
+ virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * target$createSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint);
+ virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * target$createSocket(::java::net::InetAddress *, jint);
+ virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * target$createSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint);
+ virtual ::java::net::Socket * createSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint);
+ virtual ::java::net::Socket * createSocket(::java::net::InetAddress *, jint);
+ virtual ::java::net::Socket * createSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint);
+ virtual ::java::net::Socket * createSocket(::java::lang::String *, jint);
+private:
+ ::gnu::javax::net::ssl::provider::SSLContextImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLSocketFactory)))) contextImpl;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLSocketFactoryImpl__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$1.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$1.h
new file mode 100644
index 0000000..8596a2f
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$1.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLSocketImpl$1__
+#define __gnu_javax_net_ssl_provider_SSLSocketImpl$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLSocketImpl;
+ class SSLSocketImpl$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLSocketImpl$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SSLSocketImpl$1(::gnu::javax::net::ssl::provider::SSLSocketImpl *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::SSLSocketImpl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLSocketImpl$1__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketInputStream.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketInputStream.h
new file mode 100644
index 0000000..3ad9ae0
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketInputStream.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketInputStream__
+#define __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLSocketImpl;
+ class SSLSocketImpl$SocketInputStream;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLSocketImpl$SocketInputStream : public ::java::io::InputStream
+{
+
+public: // actually package-private
+ SSLSocketImpl$SocketInputStream(::gnu::javax::net::ssl::provider::SSLSocketImpl *);
+public:
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jint read();
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) inBuffer;
+ ::java::nio::ByteBuffer * appBuffer;
+ ::java::io::DataInputStream * in;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::SSLSocketImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketInputStream__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketOutputStream.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketOutputStream.h
new file mode 100644
index 0000000..987eaf8
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketOutputStream.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketOutputStream__
+#define __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLSocketImpl;
+ class SSLSocketImpl$SocketOutputStream;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLSocketImpl$SocketOutputStream : public ::java::io::OutputStream
+{
+
+public: // actually package-private
+ SSLSocketImpl$SocketOutputStream(::gnu::javax::net::ssl::provider::SSLSocketImpl *);
+public:
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void write(jint);
+ virtual void close();
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) buffer;
+ ::java::io::OutputStream * out;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::SSLSocketImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketOutputStream__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl.h
new file mode 100644
index 0000000..309706b
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl.h
@@ -0,0 +1,160 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLSocketImpl__
+#define __gnu_javax_net_ssl_provider_SSLSocketImpl__
+
+#pragma interface
+
+#include <javax/net/ssl/SSLSocket.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace debug
+ {
+ class SystemLogger;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLContextImpl;
+ class SSLEngineImpl;
+ class SSLSocketImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class InetAddress;
+ class Socket;
+ class SocketAddress;
+ }
+ namespace nio
+ {
+ namespace channels
+ {
+ class SocketChannel;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class HandshakeCompletedListener;
+ class SSLSession;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLSocketImpl : public ::javax::net::ssl::SSLSocket
+{
+
+public:
+ SSLSocketImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *, ::java::lang::String *, jint);
+ SSLSocketImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *, ::java::lang::String *, jint, ::java::net::Socket *, jboolean);
+ virtual void addHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *);
+ virtual jboolean getEnableSessionCreation();
+ virtual JArray< ::java::lang::String * > * getEnabledCipherSuites();
+ virtual JArray< ::java::lang::String * > * getEnabledProtocols();
+ virtual jboolean getNeedClientAuth();
+ virtual ::javax::net::ssl::SSLSession * getSession();
+ virtual JArray< ::java::lang::String * > * getSupportedCipherSuites();
+ virtual JArray< ::java::lang::String * > * getSupportedProtocols();
+ virtual jboolean getUseClientMode();
+ virtual jboolean getWantClientAuth();
+ virtual void removeHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *);
+ virtual void setEnableSessionCreation(jboolean);
+ virtual void setEnabledCipherSuites(JArray< ::java::lang::String * > *);
+ virtual void setEnabledProtocols(JArray< ::java::lang::String * > *);
+ virtual void setNeedClientAuth(jboolean);
+ virtual void setUseClientMode(jboolean);
+ virtual void setWantClientAuth(jboolean);
+ virtual void startHandshake();
+public: // actually package-private
+ virtual void doHandshake();
+public:
+ virtual void bind(::java::net::SocketAddress *);
+ virtual void connect(::java::net::SocketAddress *);
+ virtual void connect(::java::net::SocketAddress *, jint);
+ virtual ::java::net::InetAddress * getInetAddress();
+ virtual ::java::net::InetAddress * getLocalAddress();
+ virtual jint getPort();
+ virtual jint getLocalPort();
+ virtual ::java::net::SocketAddress * getRemoteSocketAddress();
+ virtual ::java::net::SocketAddress * getLocalSocketAddress();
+ virtual ::java::nio::channels::SocketChannel * getChannel();
+ virtual ::java::io::InputStream * getInputStream();
+ virtual ::java::io::OutputStream * getOutputStream();
+ virtual void setTcpNoDelay(jboolean);
+ virtual jboolean getTcpNoDelay();
+ virtual void setSoLinger(jboolean, jint);
+ virtual jint getSoLinger();
+ virtual void sendUrgentData(jint);
+ virtual void setOOBInline(jboolean);
+ virtual jboolean getOOBInline();
+ virtual void setSoTimeout(jint);
+ virtual jint getSoTimeout();
+ virtual void setSendBufferSize(jint);
+ virtual jint getSendBufferSize();
+ virtual void setReceiveBufferSize(jint);
+ virtual jint getReceiveBufferSize();
+ virtual void setKeepAlive(jboolean);
+ virtual jboolean getKeepAlive();
+ virtual void setTrafficClass(jint);
+ virtual jint getTrafficClass();
+ virtual void setReuseAddress(jboolean);
+ virtual jboolean getReuseAddress();
+ virtual void close();
+ virtual void shutdownInput();
+ virtual void shutdownOutput();
+ virtual jboolean isConnected();
+ virtual jboolean isBound();
+ virtual jboolean isClosed();
+ virtual jboolean isInputShutdown();
+ virtual jboolean isOutputShutdown();
+public: // actually package-private
+ static ::java::net::Socket * access$0(::gnu::javax::net::ssl::provider::SSLSocketImpl *);
+ static ::java::io::OutputStream * access$1(::gnu::javax::net::ssl::provider::SSLSocketImpl *);
+ static jboolean access$2(::gnu::javax::net::ssl::provider::SSLSocketImpl *);
+ static ::gnu::javax::net::ssl::provider::SSLEngineImpl * access$3(::gnu::javax::net::ssl::provider::SSLSocketImpl *);
+ static ::java::io::IOException * access$4(::gnu::javax::net::ssl::provider::SSLSocketImpl *);
+ static ::java::io::InputStream * access$5(::gnu::javax::net::ssl::provider::SSLSocketImpl *);
+ static void access$6(::gnu::javax::net::ssl::provider::SSLSocketImpl *, ::java::io::IOException *);
+ static JArray< jint > * $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus();
+private:
+ static ::gnu::classpath::debug::SystemLogger * logger;
+ ::gnu::javax::net::ssl::provider::SSLEngineImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLSocket)))) engine;
+ ::java::util::Set * listeners;
+ ::java::net::Socket * underlyingSocket;
+ jboolean isHandshaking;
+ ::java::io::IOException * handshakeException;
+ jboolean initialHandshakeDone;
+ jboolean autoClose;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+private:
+ static JArray< jint > * $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLSocketImpl__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketInputStream.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketInputStream.h
new file mode 100644
index 0000000..22b8e5f
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketInputStream.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLSocketInputStream__
+#define __gnu_javax_net_ssl_provider_SSLSocketInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLSocket;
+ class SSLSocketInputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLSocketInputStream : public ::java::io::FilterInputStream
+{
+
+public: // actually package-private
+ SSLSocketInputStream(::java::io::InputStream *, ::gnu::javax::net::ssl::provider::SSLSocket *);
+ SSLSocketInputStream(::java::io::InputStream *, ::gnu::javax::net::ssl::provider::SSLSocket *, jboolean);
+public:
+ virtual jint available();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+private:
+ jboolean checkAlert();
+ ::gnu::javax::net::ssl::provider::SSLSocket * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) socket;
+ jboolean checkHandshake;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLSocketInputStream__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketOutputStream.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketOutputStream.h
new file mode 100644
index 0000000..e62ee5d
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketOutputStream.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLSocketOutputStream__
+#define __gnu_javax_net_ssl_provider_SSLSocketOutputStream__
+
+#pragma interface
+
+#include <java/io/FilterOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLSocket;
+ class SSLSocketOutputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLSocketOutputStream : public ::java::io::FilterOutputStream
+{
+
+public: // actually package-private
+ SSLSocketOutputStream(::java::io::OutputStream *, ::gnu::javax::net::ssl::provider::SSLSocket *);
+ SSLSocketOutputStream(::java::io::OutputStream *, ::gnu::javax::net::ssl::provider::SSLSocket *, jboolean);
+public:
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+private:
+ void checkAlert();
+ ::gnu::javax::net::ssl::provider::SSLSocket * __attribute__((aligned(__alignof__( ::java::io::FilterOutputStream)))) socket;
+ jboolean checkHandshake;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLSocketOutputStream__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.h b/libjava/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.h
new file mode 100644
index 0000000..bdc243a
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLv3HMacMD5Impl__
+#define __gnu_javax_net_ssl_provider_SSLv3HMacMD5Impl__
+
+#pragma interface
+
+#include <javax/crypto/MacSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLHMac;
+ class SSLv3HMacMD5Impl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLv3HMacMD5Impl : public ::javax::crypto::MacSpi
+{
+
+public:
+ SSLv3HMacMD5Impl();
+public: // actually protected
+ virtual JArray< jbyte > * engineDoFinal();
+ virtual jint engineGetMacLength();
+ virtual void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *);
+ virtual void engineReset();
+ virtual void engineUpdate(jbyte);
+ virtual void engineUpdate(JArray< jbyte > *, jint, jint);
+private:
+ ::gnu::javax::net::ssl::provider::SSLHMac * __attribute__((aligned(__alignof__( ::javax::crypto::MacSpi)))) adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLv3HMacMD5Impl__
diff --git a/libjava/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.h
new file mode 100644
index 0000000..698d880
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SSLv3HMacSHAImpl__
+#define __gnu_javax_net_ssl_provider_SSLv3HMacSHAImpl__
+
+#pragma interface
+
+#include <javax/crypto/MacSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SSLHMac;
+ class SSLv3HMacSHAImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SSLv3HMacSHAImpl : public ::javax::crypto::MacSpi
+{
+
+public:
+ SSLv3HMacSHAImpl();
+public: // actually protected
+ virtual JArray< jbyte > * engineDoFinal();
+ virtual jint engineGetMacLength();
+ virtual void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *);
+ virtual void engineReset();
+ virtual void engineUpdate(jbyte);
+ virtual void engineUpdate(JArray< jbyte > *, jint, jint);
+private:
+ ::gnu::javax::net::ssl::provider::SSLHMac * __attribute__((aligned(__alignof__( ::javax::crypto::MacSpi)))) adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SSLv3HMacSHAImpl__
diff --git a/libjava/gnu/javax/net/ssl/provider/SecurityParameters.h b/libjava/gnu/javax/net/ssl/provider/SecurityParameters.h
new file mode 100644
index 0000000..e96e7da
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SecurityParameters.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SecurityParameters__
+#define __gnu_javax_net_ssl_provider_SecurityParameters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ContentType;
+ class ProtocolVersion;
+ class SecurityParameters;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SecurityParameters : public ::java::lang::Object
+{
+
+public:
+ virtual JArray< jbyte > * decrypt(JArray< jbyte > *, ::gnu::javax::net::ssl::provider::ProtocolVersion *, ::gnu::javax::net::ssl::provider::ContentType *) = 0;
+ virtual JArray< jbyte > * encrypt(JArray< jbyte > *, jint, jint, ::gnu::javax::net::ssl::provider::ContentType *) = 0;
+ virtual void reset() = 0;
+ virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * getVersion() = 0;
+ virtual void setVersion(::gnu::javax::net::ssl::provider::ProtocolVersion *) = 0;
+ virtual void setDeflating(jboolean) = 0;
+ virtual void setInflating(jboolean) = 0;
+ virtual jint getFragmentLength() = 0;
+ virtual void setFragmentLength(jint) = 0;
+ virtual void setInCipher(::java::lang::Object *) = 0;
+ virtual void setOutCipher(::java::lang::Object *) = 0;
+ virtual void setInMac(::java::lang::Object *) = 0;
+ virtual void setOutMac(::java::lang::Object *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_net_ssl_provider_SecurityParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.h
new file mode 100644
index 0000000..5d35d5c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerDHE_PSKParameters__
+#define __gnu_javax_net_ssl_provider_ServerDHE_PSKParameters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class KeyExchangeAlgorithm;
+ class ServerDHE_PSKParameters;
+ class ServerDHParams;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerDHE_PSKParameters : public ::java::lang::Object
+{
+
+public:
+ ServerDHE_PSKParameters(::java::nio::ByteBuffer *);
+ ServerDHE_PSKParameters(::java::lang::String *, ::gnu::javax::net::ssl::provider::ServerDHParams *);
+ ServerDHE_PSKParameters(::java::lang::String *, ::java::nio::ByteBuffer *);
+ virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm();
+ virtual jint length();
+private:
+ jint hintLength();
+public:
+ virtual ::java::lang::String * identityHint();
+ virtual ::gnu::javax::net::ssl::provider::ServerDHParams * params();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerDHE_PSKParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerDHParams.h b/libjava/gnu/javax/net/ssl/provider/ServerDHParams.h
new file mode 100644
index 0000000..9585ab8
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerDHParams.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerDHParams__
+#define __gnu_javax_net_ssl_provider_ServerDHParams__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class KeyExchangeAlgorithm;
+ class ServerDHParams;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerDHParams : public ::java::lang::Object
+{
+
+public:
+ ServerDHParams(::java::nio::ByteBuffer *);
+ ServerDHParams(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm();
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::java::math::BigInteger * p();
+ virtual ::java::math::BigInteger * g();
+ virtual ::java::math::BigInteger * y();
+ virtual void setP(::java::math::BigInteger *);
+ virtual void setG(::java::math::BigInteger *);
+ virtual void setY(::java::math::BigInteger *);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerDHParams__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake$CertLoader.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$CertLoader.h
new file mode 100644
index 0000000..270ea85
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$CertLoader.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerHandshake$CertLoader__
+#define __gnu_javax_net_ssl_provider_ServerHandshake$CertLoader__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ServerHandshake;
+ class ServerHandshake$CertLoader;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerHandshake$CertLoader : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually package-private
+ ServerHandshake$CertLoader(::gnu::javax::net::ssl::provider::ServerHandshake *);
+public:
+ virtual void implRun();
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ServerHandshake * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerHandshake$CertLoader__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake$GenDH.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$GenDH.h
new file mode 100644
index 0000000..35b1fdc
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$GenDH.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerHandshake$GenDH__
+#define __gnu_javax_net_ssl_provider_ServerHandshake$GenDH__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ServerHandshake;
+ class ServerHandshake$GenDH;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerHandshake$GenDH : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+ ServerHandshake$GenDH(::gnu::javax::net::ssl::provider::ServerHandshake *);
+public: // actually protected
+ virtual void implRun();
+public: // actually package-private
+ ServerHandshake$GenDH(::gnu::javax::net::ssl::provider::ServerHandshake *, ::gnu::javax::net::ssl::provider::ServerHandshake$GenDH *);
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) paramsBuffer;
+ ::java::nio::ByteBuffer * sigBuffer;
+ ::gnu::javax::net::ssl::provider::ServerHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerHandshake$GenDH__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSAKeyExchange.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSAKeyExchange.h
new file mode 100644
index 0000000..d3c84a7
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSAKeyExchange.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerHandshake$RSAKeyExchange__
+#define __gnu_javax_net_ssl_provider_ServerHandshake$RSAKeyExchange__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ServerHandshake;
+ class ServerHandshake$RSAKeyExchange;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerHandshake$RSAKeyExchange : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually package-private
+ ServerHandshake$RSAKeyExchange(::gnu::javax::net::ssl::provider::ServerHandshake *, JArray< jbyte > *);
+public:
+ virtual void implRun();
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) encryptedPreMasterSecret;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ServerHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerHandshake$RSAKeyExchange__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSA_PSKExchange.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSA_PSKExchange.h
new file mode 100644
index 0000000..ef5374f
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSA_PSKExchange.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerHandshake$RSA_PSKExchange__
+#define __gnu_javax_net_ssl_provider_ServerHandshake$RSA_PSKExchange__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/DelegatedTask.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ServerHandshake;
+ class ServerHandshake$RSA_PSKExchange;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerHandshake$RSA_PSKExchange : public ::gnu::javax::net::ssl::provider::DelegatedTask
+{
+
+public: // actually package-private
+ ServerHandshake$RSA_PSKExchange(::gnu::javax::net::ssl::provider::ServerHandshake *, JArray< jbyte > *, ::javax::crypto::SecretKey *);
+public:
+ virtual void implRun();
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) encryptedPreMasterSecret;
+ ::javax::crypto::SecretKey * psKey;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ServerHandshake * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerHandshake$RSA_PSKExchange__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake$State.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$State.h
new file mode 100644
index 0000000..b993c08
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$State.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerHandshake$State__
+#define __gnu_javax_net_ssl_provider_ServerHandshake$State__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ServerHandshake$State;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerHandshake$State : public ::java::lang::Enum
+{
+
+ ServerHandshake$State(::java::lang::String *, jint, jboolean, jboolean);
+public: // actually package-private
+ jboolean isReadState();
+ jboolean isWriteState();
+public:
+ static JArray< ::gnu::javax::net::ssl::provider::ServerHandshake$State * > * values();
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_HELLO_REQUEST;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_SERVER_HELLO;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_CERTIFICATE;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_SERVER_KEY_EXCHANGE;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_CERTIFICATE_REQUEST;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_SERVER_HELLO_DONE;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_FINISHED;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * READ_CLIENT_HELLO;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * READ_CERTIFICATE;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * READ_CLIENT_KEY_EXCHANGE;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * READ_CERTIFICATE_VERIFY;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * READ_FINISHED;
+ static ::gnu::javax::net::ssl::provider::ServerHandshake$State * DONE;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Enum)))) isWriteState__;
+ jboolean isReadState__;
+ static JArray< ::gnu::javax::net::ssl::provider::ServerHandshake$State * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerHandshake$State__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake.h
new file mode 100644
index 0000000..cf32a8d
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake.h
@@ -0,0 +1,129 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerHandshake__
+#define __gnu_javax_net_ssl_provider_ServerHandshake__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/AbstractHandshake.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class AbstractHandshake$CertVerifier;
+ class CipherSuite;
+ class CipherSuiteList;
+ class CompressionMethod;
+ class CompressionMethodList;
+ class DelegatedTask;
+ class ProtocolVersion;
+ class SSLEngineImpl;
+ class ServerHandshake;
+ class ServerHandshake$CertLoader;
+ class ServerHandshake$GenDH;
+ class ServerHandshake$State;
+ class ServerNameList;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ namespace security
+ {
+ class KeyPair;
+ class PrivateKey;
+ namespace cert
+ {
+ class X509Certificate;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLEngineResult$HandshakeStatus;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerHandshake : public ::gnu::javax::net::ssl::provider::AbstractHandshake
+{
+
+public: // actually package-private
+ ServerHandshake(jboolean, ::gnu::javax::net::ssl::provider::SSLEngineImpl *);
+private:
+ static ::gnu::javax::net::ssl::provider::ProtocolVersion * chooseProtocol(::gnu::javax::net::ssl::provider::ProtocolVersion *, JArray< ::java::lang::String * > *);
+ ::gnu::javax::net::ssl::provider::CipherSuite * chooseSuite(::gnu::javax::net::ssl::provider::CipherSuiteList *, JArray< ::java::lang::String * > *, ::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ static ::gnu::javax::net::ssl::provider::CompressionMethod * chooseCompression(::gnu::javax::net::ssl::provider::CompressionMethodList *);
+public: // actually protected
+ virtual jboolean doHash();
+public:
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleInput();
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleOutput(::java::nio::ByteBuffer *);
+public: // actually package-private
+ virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * status();
+ virtual void checkKeyExchange();
+ virtual void handleV2Hello(::java::nio::ByteBuffer *);
+private:
+ ::java::nio::ByteBuffer * signParams(::java::nio::ByteBuffer *);
+ void verifyClient(JArray< jbyte > *);
+public: // actually package-private
+ static void access$0(::gnu::javax::net::ssl::provider::ServerHandshake *, ::java::lang::String *);
+ static ::java::lang::String * access$1(::gnu::javax::net::ssl::provider::ServerHandshake *);
+ static void access$2(::gnu::javax::net::ssl::provider::ServerHandshake *, ::java::security::cert::X509Certificate *);
+ static void access$3(::gnu::javax::net::ssl::provider::ServerHandshake *, ::java::security::PrivateKey *);
+ static ::java::security::cert::X509Certificate * access$4(::gnu::javax::net::ssl::provider::ServerHandshake *);
+ static void access$5(::gnu::javax::net::ssl::provider::ServerHandshake *, ::java::security::KeyPair *);
+ static ::java::security::KeyPair * access$6(::gnu::javax::net::ssl::provider::ServerHandshake *);
+ static ::java::nio::ByteBuffer * access$7(::gnu::javax::net::ssl::provider::ServerHandshake *, ::java::nio::ByteBuffer *);
+ static ::java::security::PrivateKey * access$8(::gnu::javax::net::ssl::provider::ServerHandshake *);
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type();
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$KeyExchangeAlgorithm();
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$ServerHandshake$State();
+private:
+ ::gnu::javax::net::ssl::provider::ServerHandshake$State * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::AbstractHandshake)))) state;
+ ::java::nio::ByteBuffer * outBuffer;
+ jboolean clientHadExtensions;
+ jboolean continuedSession;
+ ::gnu::javax::net::ssl::provider::ServerNameList * requestedNames;
+ ::java::lang::String * keyAlias;
+ ::java::security::cert::X509Certificate * clientCert;
+ ::java::security::cert::X509Certificate * localCert;
+ jboolean helloV2;
+ ::java::security::KeyPair * dhPair;
+ ::java::security::PrivateKey * serverKey;
+ ::gnu::javax::net::ssl::provider::ServerHandshake$GenDH * genDH;
+ ::gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier * certVerifier;
+ ::gnu::javax::net::ssl::provider::ServerHandshake$CertLoader * certLoader;
+ ::gnu::javax::net::ssl::provider::DelegatedTask * keyExchangeTask;
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type__;
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$KeyExchangeAlgorithm__;
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$ServerHandshake$State__;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerHandshake__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHello.h b/libjava/gnu/javax/net/ssl/provider/ServerHello.h
new file mode 100644
index 0000000..a26dd82
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerHello.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerHello__
+#define __gnu_javax_net_ssl_provider_ServerHello__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class CompressionMethod;
+ class ExtensionList;
+ class ProtocolVersion;
+ class Random;
+ class ServerHello;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerHello : public ::java::lang::Object
+{
+
+public:
+ ServerHello(::java::nio::ByteBuffer *);
+ virtual jint length();
+ virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * version();
+ virtual ::gnu::javax::net::ssl::provider::Random * random();
+ virtual JArray< jbyte > * sessionId();
+ virtual ::gnu::javax::net::ssl::provider::CipherSuite * cipherSuite();
+ virtual ::gnu::javax::net::ssl::provider::CompressionMethod * compressionMethod();
+ virtual jint extensionsLength();
+ virtual ::gnu::javax::net::ssl::provider::ExtensionList * extensions();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+public: // actually protected
+ static const jint RANDOM_OFFSET = 2;
+ static const jint SESSID_OFFSET = 34;
+ static const jint SESSID_OFFSET2 = 35;
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ jboolean disableExtensions;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerHello__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHelloBuilder.h b/libjava/gnu/javax/net/ssl/provider/ServerHelloBuilder.h
new file mode 100644
index 0000000..8d55e6a
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerHelloBuilder.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerHelloBuilder__
+#define __gnu_javax_net_ssl_provider_ServerHelloBuilder__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ServerHello.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class CompressionMethod;
+ class ProtocolVersion;
+ class ServerHelloBuilder;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerHelloBuilder : public ::gnu::javax::net::ssl::provider::ServerHello
+{
+
+public:
+ ServerHelloBuilder();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual void setVersion(::gnu::javax::net::ssl::provider::ProtocolVersion *);
+ virtual void setSessionId(JArray< jbyte > *);
+ virtual void setSessionId(JArray< jbyte > *, jint, jint);
+ virtual void setCipherSuite(::gnu::javax::net::ssl::provider::CipherSuite *);
+ virtual void setCompressionMethod(::gnu::javax::net::ssl::provider::CompressionMethod *);
+ virtual void setDisableExtensions(jboolean);
+ virtual void setExtensionsLength(jint);
+ virtual void setExtensions(::java::nio::ByteBuffer *);
+ virtual void ensureCapacity(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerHelloBuilder__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHelloDone.h b/libjava/gnu/javax/net/ssl/provider/ServerHelloDone.h
new file mode 100644
index 0000000..51550c7
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerHelloDone.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerHelloDone__
+#define __gnu_javax_net_ssl_provider_ServerHelloDone__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ServerHelloDone;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerHelloDone : public ::java::lang::Object
+{
+
+public:
+ ServerHelloDone();
+ virtual jint length();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerHelloDone__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerKeyExchange.h b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchange.h
new file mode 100644
index 0000000..04ec69c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchange.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerKeyExchange__
+#define __gnu_javax_net_ssl_provider_ServerKeyExchange__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class ServerKeyExchange;
+ class ServerKeyExchangeParams;
+ class Signature;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerKeyExchange : public ::java::lang::Object
+{
+
+public:
+ ServerKeyExchange(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::CipherSuite *);
+ virtual jint length();
+ virtual ::gnu::javax::net::ssl::provider::ServerKeyExchangeParams * params();
+ virtual ::gnu::javax::net::ssl::provider::Signature * signature();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+public: // actually protected
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ ::gnu::javax::net::ssl::provider::CipherSuite * suite;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerKeyExchange__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.h b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.h
new file mode 100644
index 0000000..abc1363
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerKeyExchangeBuilder__
+#define __gnu_javax_net_ssl_provider_ServerKeyExchangeBuilder__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ServerKeyExchange.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class CipherSuite;
+ class ServerKeyExchangeBuilder;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerKeyExchangeBuilder : public ::gnu::javax::net::ssl::provider::ServerKeyExchange
+{
+
+public:
+ ServerKeyExchangeBuilder(::gnu::javax::net::ssl::provider::CipherSuite *);
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual void setParams(::java::nio::ByteBuffer *);
+ virtual void setSignature(::java::nio::ByteBuffer *);
+ virtual void ensureCapacity(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerKeyExchangeBuilder__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.h b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.h
new file mode 100644
index 0000000..4ff4d20
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerKeyExchangeParams__
+#define __gnu_javax_net_ssl_provider_ServerKeyExchangeParams__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class KeyExchangeAlgorithm;
+ class ServerKeyExchangeParams;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerKeyExchangeParams : public ::java::lang::Object
+{
+
+public:
+ virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm() = 0;
+ virtual jint length() = 0;
+ virtual ::java::lang::String * toString(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_net_ssl_provider_ServerKeyExchangeParams__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerNameList$Iterator.h b/libjava/gnu/javax/net/ssl/provider/ServerNameList$Iterator.h
new file mode 100644
index 0000000..6ee36ed
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerNameList$Iterator.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerNameList$Iterator__
+#define __gnu_javax_net_ssl_provider_ServerNameList$Iterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ServerNameList;
+ class ServerNameList$Iterator;
+ class ServerNameList$ServerName;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerNameList$Iterator : public ::java::lang::Object
+{
+
+public:
+ ServerNameList$Iterator(::gnu::javax::net::ssl::provider::ServerNameList *);
+ virtual jboolean hasNext();
+ virtual ::gnu::javax::net::ssl::provider::ServerNameList$ServerName * target$next();
+ virtual void remove();
+ virtual ::java::lang::Object * next();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::ServerNameList * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerNameList$Iterator__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerNameList$NameType.h b/libjava/gnu/javax/net/ssl/provider/ServerNameList$NameType.h
new file mode 100644
index 0000000..363e89f
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerNameList$NameType.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerNameList$NameType__
+#define __gnu_javax_net_ssl_provider_ServerNameList$NameType__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ServerNameList$NameType;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerNameList$NameType : public ::java::lang::Enum
+{
+
+ ServerNameList$NameType(::java::lang::String *, jint, jint);
+public:
+ jint getValue();
+ static JArray< ::gnu::javax::net::ssl::provider::ServerNameList$NameType * > * values();
+ static ::gnu::javax::net::ssl::provider::ServerNameList$NameType * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::ServerNameList$NameType * HOST_NAME;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::ServerNameList$NameType * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerNameList$NameType__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerNameList$ServerName.h b/libjava/gnu/javax/net/ssl/provider/ServerNameList$ServerName.h
new file mode 100644
index 0000000..1aa13b4
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerNameList$ServerName.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerNameList$ServerName__
+#define __gnu_javax_net_ssl_provider_ServerNameList$ServerName__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ServerNameList$NameType;
+ class ServerNameList$ServerName;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerNameList$ServerName : public ::java::lang::Object
+{
+
+public:
+ ServerNameList$ServerName(::java::nio::ByteBuffer *);
+ ServerNameList$ServerName(::gnu::javax::net::ssl::provider::ServerNameList$NameType *, ::java::lang::String *);
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::gnu::javax::net::ssl::provider::ServerNameList$NameType * type();
+ virtual ::java::lang::String * name();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerNameList$ServerName__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerNameList.h b/libjava/gnu/javax/net/ssl/provider/ServerNameList.h
new file mode 100644
index 0000000..a808e0d
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerNameList.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerNameList__
+#define __gnu_javax_net_ssl_provider_ServerNameList__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/Extension$Value.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class ServerNameList;
+ class ServerNameList$ServerName;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerNameList : public ::gnu::javax::net::ssl::provider::Extension$Value
+{
+
+public:
+ ServerNameList(::java::nio::ByteBuffer *);
+ ServerNameList(::java::util::List *);
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual jint size();
+ virtual ::gnu::javax::net::ssl::provider::ServerNameList$ServerName * get(jint);
+ virtual void setLength(jint);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ virtual ::java::util::Iterator * iterator();
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerNameList__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerPSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ServerPSKParameters.h
new file mode 100644
index 0000000..bf1bc27
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerPSKParameters.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerPSKParameters__
+#define __gnu_javax_net_ssl_provider_ServerPSKParameters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class KeyExchangeAlgorithm;
+ class ServerPSKParameters;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerPSKParameters : public ::java::lang::Object
+{
+
+public:
+ ServerPSKParameters(::java::nio::ByteBuffer *);
+ ServerPSKParameters(::java::lang::String *);
+ virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual jint length();
+ virtual ::java::lang::String * identityHint();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerPSKParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerRSAParams.h b/libjava/gnu/javax/net/ssl/provider/ServerRSAParams.h
new file mode 100644
index 0000000..21201fe
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerRSAParams.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerRSAParams__
+#define __gnu_javax_net_ssl_provider_ServerRSAParams__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class KeyExchangeAlgorithm;
+ class ServerRSAParams;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerRSAParams : public ::java::lang::Object
+{
+
+public:
+ ServerRSAParams(::java::nio::ByteBuffer *);
+ virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm();
+ virtual jint length();
+ virtual ::java::math::BigInteger * modulus();
+ virtual ::java::math::BigInteger * exponent();
+ virtual void setModulus(::java::math::BigInteger *);
+ virtual void setExponent(::java::math::BigInteger *);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerRSAParams__
diff --git a/libjava/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.h
new file mode 100644
index 0000000..ac7fca2
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_ServerRSA_PSKParameters__
+#define __gnu_javax_net_ssl_provider_ServerRSA_PSKParameters__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/ServerPSKParameters.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class KeyExchangeAlgorithm;
+ class ServerRSA_PSKParameters;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::ServerRSA_PSKParameters : public ::gnu::javax::net::ssl::provider::ServerPSKParameters
+{
+
+public:
+ ServerRSA_PSKParameters(::java::nio::ByteBuffer *);
+ ServerRSA_PSKParameters(::java::lang::String *);
+ virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_ServerRSA_PSKParameters__
diff --git a/libjava/gnu/javax/net/ssl/provider/Session$ID.h b/libjava/gnu/javax/net/ssl/provider/Session$ID.h
new file mode 100644
index 0000000..849f941
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Session$ID.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Session$ID__
+#define __gnu_javax_net_ssl_provider_Session$ID__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Session$ID;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Session$ID : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Session$ID(JArray< jbyte > *);
+public:
+ JArray< jbyte > * getId();
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+ jint compareTo(::java::lang::Object *);
+ ::java::lang::String * toString();
+private:
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Session$ID__
diff --git a/libjava/gnu/javax/net/ssl/provider/Session.h b/libjava/gnu/javax/net/ssl/provider/Session.h
new file mode 100644
index 0000000..d1f241c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Session.h
@@ -0,0 +1,134 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Session__
+#define __gnu_javax_net_ssl_provider_Session__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SRPTrustManager;
+ namespace provider
+ {
+ class Alert;
+ class CipherSuite;
+ class ProtocolVersion;
+ class SecurityParameters;
+ class Session;
+ class Session$ID;
+ class SessionContext;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Principal;
+ class SecureRandom;
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLPermission;
+ class SSLSessionContext;
+ class X509KeyManager;
+ class X509TrustManager;
+ }
+ }
+ namespace security
+ {
+ namespace cert
+ {
+ class X509Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Session : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Session();
+ Session(jlong);
+public: // actually protected
+ ::java::lang::Object * clone();
+public:
+ ::java::lang::String * getCipherSuite();
+ jlong getCreationTime();
+ JArray< jbyte > * getId();
+ jlong getLastAccessedTime();
+ JArray< ::java::security::cert::Certificate * > * getLocalCertificates();
+ JArray< ::java::security::cert::Certificate * > * getPeerCertificates();
+ JArray< ::javax::security::cert::X509Certificate * > * getPeerCertificateChain();
+ ::java::lang::String * getPeerHost();
+ ::java::lang::String * getProtocol();
+ ::javax::net::ssl::SSLSessionContext * getSessionContext();
+ JArray< ::java::lang::String * > * getValueNames();
+ ::java::lang::Object * getValue(::java::lang::String *);
+ void putValue(::java::lang::String *, ::java::lang::Object *);
+ void removeValue(::java::lang::String *);
+ void invalidate();
+public: // actually package-private
+ void access();
+ void setLastAccessedTime(jlong);
+public:
+ jint getApplicationBufferSize() = 0;
+ ::java::security::Principal * getLocalPrincipal() = 0;
+ jint getPacketBufferSize() = 0;
+ jint getPeerPort() = 0;
+ ::java::security::Principal * getPeerPrincipal() = 0;
+ jboolean isValid() = 0;
+private:
+ static ::javax::net::ssl::SSLPermission * GET_SESSION_CONTEXT_PERMISSION;
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) creationTime;
+ ::java::util::Date * lastAccessedTime;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::Session$ID * sessionId;
+ JArray< ::java::security::cert::Certificate * > * localCerts;
+ JArray< ::java::security::cert::Certificate * > * peerCerts;
+ JArray< ::javax::security::cert::X509Certificate * > * peerCertChain;
+ ::java::lang::String * peerHost;
+ jboolean peerVerified;
+ ::gnu::javax::net::ssl::provider::SessionContext * context;
+ ::java::util::HashMap * values;
+ jboolean valid;
+ ::java::util::List * enabledSuites;
+ ::gnu::javax::net::ssl::provider::CipherSuite * cipherSuite;
+ ::java::util::SortedSet * enabledProtocols;
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * protocol;
+ JArray< jbyte > * masterSecret;
+ ::gnu::javax::net::ssl::SRPTrustManager * srpTrustManager;
+ ::javax::net::ssl::X509TrustManager * trustManager;
+ ::javax::net::ssl::X509KeyManager * keyManager;
+ ::java::security::SecureRandom * random;
+ ::gnu::javax::net::ssl::provider::SecurityParameters * params;
+ ::gnu::javax::net::ssl::provider::Alert * currentAlert;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Session__
diff --git a/libjava/gnu/javax/net/ssl/provider/SessionContext.h b/libjava/gnu/javax/net/ssl/provider/SessionContext.h
new file mode 100644
index 0000000..3dab41c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SessionContext.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SessionContext__
+#define __gnu_javax_net_ssl_provider_SessionContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Session;
+ class Session$ID;
+ class SessionContext;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLSession;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SessionContext : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SessionContext();
+public:
+ virtual ::java::util::Enumeration * getIds();
+ virtual ::javax::net::ssl::SSLSession * getSession(JArray< jbyte > *);
+ virtual jint getSessionCacheSize();
+ virtual void setSessionCacheSize(jint);
+ virtual jint getSessionTimeout();
+ virtual void setSessionTimeout(jint);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ virtual jboolean addSession(::gnu::javax::net::ssl::provider::Session$ID *, ::gnu::javax::net::ssl::provider::Session *);
+ virtual jboolean containsSessionID(::gnu::javax::net::ssl::provider::Session$ID *);
+ virtual jboolean removeSession(::gnu::javax::net::ssl::provider::Session$ID *);
+ virtual void notifyAccess(::gnu::javax::net::ssl::provider::Session *);
+public: // actually protected
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sessions;
+ jint cacheSize;
+ jint timeout;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SessionContext__
diff --git a/libjava/gnu/javax/net/ssl/provider/SessionImpl$PrivateData.h b/libjava/gnu/javax/net/ssl/provider/SessionImpl$PrivateData.h
new file mode 100644
index 0000000..287944c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SessionImpl$PrivateData.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SessionImpl$PrivateData__
+#define __gnu_javax_net_ssl_provider_SessionImpl$PrivateData__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SessionImpl$PrivateData;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SessionImpl$PrivateData : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SessionImpl$PrivateData();
+ static const jlong serialVersionUID = -8040597659545984581LL;
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) masterSecret;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SessionImpl$PrivateData__
diff --git a/libjava/gnu/javax/net/ssl/provider/SessionImpl.h b/libjava/gnu/javax/net/ssl/provider/SessionImpl.h
new file mode 100644
index 0000000..d3d5a07
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SessionImpl.h
@@ -0,0 +1,87 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SessionImpl__
+#define __gnu_javax_net_ssl_provider_SessionImpl__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/Session.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class Session$ID;
+ namespace provider
+ {
+ class CipherSuite;
+ class MaxFragmentLength;
+ class ProtocolVersion;
+ class SessionImpl;
+ class SessionImpl$PrivateData;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SealedObject;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SessionImpl : public ::gnu::javax::net::ssl::Session
+{
+
+public:
+ SessionImpl();
+public: // actually package-private
+ virtual ::java::security::SecureRandom * random();
+public:
+ virtual ::java::lang::String * getProtocol();
+ virtual void prepare(JArray< jchar > *);
+ virtual void repair(JArray< jchar > *);
+ virtual ::javax::crypto::SealedObject * privateData();
+ virtual void setPrivateData(::javax::crypto::SealedObject *);
+public: // actually package-private
+ virtual void setApplicationBufferSize(jint);
+ virtual void setRandom(::java::security::SecureRandom *);
+ virtual void setTruncatedMac(jboolean);
+ virtual void setId(::gnu::javax::net::ssl::Session$ID *);
+ virtual void setLocalCertificates(JArray< ::java::security::cert::Certificate * > *);
+ virtual void setPeerCertificates(JArray< ::java::security::cert::Certificate * > *);
+ virtual void setPeerVerified(jboolean);
+ static const jlong serialVersionUID = 8932976607588442485LL;
+ ::gnu::javax::net::ssl::provider::CipherSuite * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::Session)))) suite;
+ ::gnu::javax::net::ssl::provider::ProtocolVersion * version;
+ JArray< jbyte > * privateDataSalt;
+ ::javax::crypto::SealedObject * sealedPrivateData;
+ ::gnu::javax::net::ssl::provider::MaxFragmentLength * maxLength;
+ ::gnu::javax::net::ssl::provider::SessionImpl$PrivateData * privateData__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SessionImpl__
diff --git a/libjava/gnu/javax/net/ssl/provider/Signature.h b/libjava/gnu/javax/net/ssl/provider/Signature.h
new file mode 100644
index 0000000..4b87ea4
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Signature.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Signature__
+#define __gnu_javax_net_ssl_provider_Signature__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Signature;
+ class SignatureAlgorithm;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Signature : public ::java::lang::Object
+{
+
+public:
+ Signature(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *);
+ Signature(JArray< jbyte > *, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *);
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual JArray< jbyte > * signature();
+ virtual void setSignature(JArray< jbyte > *);
+ virtual void setSignature(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__;
+ ::gnu::javax::net::ssl::provider::SignatureAlgorithm * alg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Signature__
diff --git a/libjava/gnu/javax/net/ssl/provider/SignatureAlgorithm.h b/libjava/gnu/javax/net/ssl/provider/SignatureAlgorithm.h
new file mode 100644
index 0000000..adca380
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SignatureAlgorithm.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SignatureAlgorithm__
+#define __gnu_javax_net_ssl_provider_SignatureAlgorithm__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SignatureAlgorithm;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SignatureAlgorithm : public ::java::lang::Enum
+{
+
+ SignatureAlgorithm(::java::lang::String *, jint);
+public:
+ ::java::lang::String * algorithm();
+ static JArray< ::gnu::javax::net::ssl::provider::SignatureAlgorithm * > * values();
+ static ::gnu::javax::net::ssl::provider::SignatureAlgorithm * valueOf(::java::lang::String *);
+public: // actually package-private
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$SignatureAlgorithm();
+public:
+ static ::gnu::javax::net::ssl::provider::SignatureAlgorithm * ANONYMOUS;
+ static ::gnu::javax::net::ssl::provider::SignatureAlgorithm * RSA;
+ static ::gnu::javax::net::ssl::provider::SignatureAlgorithm * DSA;
+private:
+ static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$SignatureAlgorithm__;
+ static JArray< ::gnu::javax::net::ssl::provider::SignatureAlgorithm * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SignatureAlgorithm__
diff --git a/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext$1.h b/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext$1.h
new file mode 100644
index 0000000..7db323c
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext$1.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SimpleSessionContext$1__
+#define __gnu_javax_net_ssl_provider_SimpleSessionContext$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SimpleSessionContext;
+ class SimpleSessionContext$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SimpleSessionContext$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SimpleSessionContext$1(::gnu::javax::net::ssl::provider::SimpleSessionContext *);
+public:
+ jboolean hasMoreElements();
+ ::java::lang::Object * nextElement();
+public: // actually package-private
+ ::java::util::Iterator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) it;
+ ::gnu::javax::net::ssl::provider::SimpleSessionContext * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SimpleSessionContext$1__
diff --git a/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext.h b/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext.h
new file mode 100644
index 0000000..68795de
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SimpleSessionContext__
+#define __gnu_javax_net_ssl_provider_SimpleSessionContext__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/AbstractSessionContext.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class Session;
+ namespace provider
+ {
+ class SimpleSessionContext;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SimpleSessionContext : public ::gnu::javax::net::ssl::AbstractSessionContext
+{
+
+public:
+ SimpleSessionContext();
+public: // actually protected
+ ::gnu::javax::net::ssl::Session * implGet(JArray< jbyte > *);
+public:
+ void load(JArray< jchar > *);
+ void put(::gnu::javax::net::ssl::Session *);
+ void remove(JArray< jbyte > *);
+ void store(JArray< jchar > *);
+ ::java::util::Enumeration * getIds();
+ jint getSessionCacheSize();
+ void setSessionCacheSize(jint);
+public: // actually package-private
+ static ::java::util::HashMap * access$0(::gnu::javax::net::ssl::provider::SimpleSessionContext *);
+public:
+ static const jint DEFAULT_TIMEOUT = 300;
+private:
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::AbstractSessionContext)))) store__;
+ jint storeLimit;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SimpleSessionContext__
diff --git a/libjava/gnu/javax/net/ssl/provider/SynchronizedRandom.h b/libjava/gnu/javax/net/ssl/provider/SynchronizedRandom.h
new file mode 100644
index 0000000..a045e53
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/SynchronizedRandom.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_SynchronizedRandom__
+#define __gnu_javax_net_ssl_provider_SynchronizedRandom__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class SynchronizedRandom;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::SynchronizedRandom : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SynchronizedRandom(::gnu::java::security::prng::IRandom *);
+public:
+ virtual ::java::lang::String * name();
+ virtual void init(::java::util::Map *);
+ virtual jbyte nextByte();
+ virtual void nextBytes(JArray< jbyte > *, jint, jint);
+ virtual ::java::lang::Object * clone();
+ virtual void addRandomByte(jbyte);
+ virtual void addRandomBytes(JArray< jbyte > *);
+ virtual void addRandomBytes(JArray< jbyte > *, jint, jint);
+private:
+ ::gnu::java::security::prng::IRandom * __attribute__((aligned(__alignof__( ::java::lang::Object)))) random;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_SynchronizedRandom__
diff --git a/libjava/gnu/javax/net/ssl/provider/TLSHMac.h b/libjava/gnu/javax/net/ssl/provider/TLSHMac.h
new file mode 100644
index 0000000..6948f3f
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/TLSHMac.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_TLSHMac__
+#define __gnu_javax_net_ssl_provider_TLSHMac__
+
+#pragma interface
+
+#include <gnu/javax/crypto/mac/HMac.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace hash
+ {
+ class IMessageDigest;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class TLSHMac;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::TLSHMac : public ::gnu::javax::crypto::mac::HMac
+{
+
+public: // actually package-private
+ TLSHMac(::gnu::java::security::hash::IMessageDigest *);
+public:
+ virtual void init(::java::util::Map *);
+private:
+ static const jbyte IPAD_BYTE = 54;
+ static const jbyte OPAD_BYTE = 92;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_TLSHMac__
diff --git a/libjava/gnu/javax/net/ssl/provider/TLSRandom.h b/libjava/gnu/javax/net/ssl/provider/TLSRandom.h
new file mode 100644
index 0000000..737d6c4
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/TLSRandom.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_TLSRandom__
+#define __gnu_javax_net_ssl_provider_TLSRandom__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class IMac;
+ }
+ }
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class TLSRandom;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::TLSRandom : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TLSRandom();
+public:
+ virtual ::java::lang::Object * clone();
+ virtual void init(::java::util::Map *);
+ virtual ::java::lang::String * name();
+ virtual jbyte nextByte();
+ virtual void nextBytes(JArray< jbyte > *, jint, jint);
+ virtual void addRandomByte(jbyte);
+ virtual void addRandomBytes(JArray< jbyte > *);
+ virtual void addRandomBytes(JArray< jbyte > *, jint, jint);
+private:
+ void fillBuffer();
+public: // actually package-private
+ static ::java::lang::String * SECRET;
+ static ::java::lang::String * SEED;
+private:
+ ::gnu::javax::crypto::mac::IMac * __attribute__((aligned(__alignof__( ::java::lang::Object)))) hmac_sha;
+ ::gnu::javax::crypto::mac::IMac * hmac_md5;
+ JArray< jbyte > * sha_a;
+ JArray< jbyte > * md5_a;
+ JArray< jbyte > * seed;
+ JArray< jbyte > * buffer;
+ jint idx;
+ jboolean init__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_TLSRandom__
diff --git a/libjava/gnu/javax/net/ssl/provider/TruncatedHMAC.h b/libjava/gnu/javax/net/ssl/provider/TruncatedHMAC.h
new file mode 100644
index 0000000..73b4d25
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/TruncatedHMAC.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_TruncatedHMAC__
+#define __gnu_javax_net_ssl_provider_TruncatedHMAC__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/Extension$Value.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class TruncatedHMAC;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::TruncatedHMAC : public ::gnu::javax::net::ssl::provider::Extension$Value
+{
+
+public:
+ TruncatedHMAC();
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_TruncatedHMAC__
diff --git a/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$AuthoritiesIterator.h b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$AuthoritiesIterator.h
new file mode 100644
index 0000000..4cdcf79
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$AuthoritiesIterator.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_TrustedAuthorities$AuthoritiesIterator__
+#define __gnu_javax_net_ssl_provider_TrustedAuthorities$AuthoritiesIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class TrustedAuthorities;
+ class TrustedAuthorities$AuthoritiesIterator;
+ class TrustedAuthorities$TrustedAuthority;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::TrustedAuthorities$AuthoritiesIterator : public ::java::lang::Object
+{
+
+public:
+ TrustedAuthorities$AuthoritiesIterator(::gnu::javax::net::ssl::provider::TrustedAuthorities *);
+ virtual ::gnu::javax::net::ssl::provider::TrustedAuthorities$TrustedAuthority * target$next();
+ virtual jboolean hasNext();
+ virtual void remove();
+ virtual ::java::lang::Object * next();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::TrustedAuthorities * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_TrustedAuthorities$AuthoritiesIterator__
diff --git a/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$IdentifierType.h b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$IdentifierType.h
new file mode 100644
index 0000000..e2b0188
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$IdentifierType.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_TrustedAuthorities$IdentifierType__
+#define __gnu_javax_net_ssl_provider_TrustedAuthorities$IdentifierType__
+
+#pragma interface
+
+#include <java/lang/Enum.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class TrustedAuthorities$IdentifierType;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType : public ::java::lang::Enum
+{
+
+ TrustedAuthorities$IdentifierType(::java::lang::String *, jint, jint);
+public:
+ jint getValue();
+ static JArray< ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * > * values();
+ static ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * valueOf(::java::lang::String *);
+ static ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * PRE_AGREED;
+ static ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * KEY_SHA1_HASH;
+ static ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * X509_NAME;
+ static ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * CERT_SHA1_HASH;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value;
+ static JArray< ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * > * ENUM$VALUES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_TrustedAuthorities$IdentifierType__
diff --git a/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$TrustedAuthority.h b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$TrustedAuthority.h
new file mode 100644
index 0000000..6101a82
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$TrustedAuthority.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_TrustedAuthorities$TrustedAuthority__
+#define __gnu_javax_net_ssl_provider_TrustedAuthorities$TrustedAuthority__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class TrustedAuthorities$IdentifierType;
+ class TrustedAuthorities$TrustedAuthority;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace x500
+ {
+ class X500Principal;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::TrustedAuthorities$TrustedAuthority : public ::java::lang::Object
+{
+
+public:
+ TrustedAuthorities$TrustedAuthority(::java::nio::ByteBuffer *);
+ virtual jint length();
+ virtual JArray< jbyte > * sha1Hash();
+ virtual ::javax::security::auth::x500::X500Principal * name();
+ virtual ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * type();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_TrustedAuthorities$TrustedAuthority__
diff --git a/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities.h b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities.h
new file mode 100644
index 0000000..0aeabe4
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_TrustedAuthorities__
+#define __gnu_javax_net_ssl_provider_TrustedAuthorities__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/Extension$Value.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class TrustedAuthorities;
+ class TrustedAuthorities$TrustedAuthority;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::TrustedAuthorities : public ::gnu::javax::net::ssl::provider::Extension$Value
+{
+
+public:
+ TrustedAuthorities(::java::nio::ByteBuffer *);
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual jint size();
+ virtual ::gnu::javax::net::ssl::provider::TrustedAuthorities$TrustedAuthority * get(jint);
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+ virtual ::java::util::Iterator * iterator();
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_TrustedAuthorities__
diff --git a/libjava/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.h b/libjava/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.h
new file mode 100644
index 0000000..9c75dd0
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_UnresolvedExtensionValue__
+#define __gnu_javax_net_ssl_provider_UnresolvedExtensionValue__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/Extension$Value.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class UnresolvedExtensionValue;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::UnresolvedExtensionValue : public ::gnu::javax::net::ssl::provider::Extension$Value
+{
+
+public:
+ UnresolvedExtensionValue(::java::nio::ByteBuffer *);
+ virtual jint length();
+ virtual ::java::nio::ByteBuffer * buffer();
+ virtual ::java::nio::ByteBuffer * value();
+ virtual ::java::lang::String * toString();
+ virtual ::java::lang::String * toString(::java::lang::String *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) buffer__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_UnresolvedExtensionValue__
diff --git a/libjava/gnu/javax/net/ssl/provider/Util$1.h b/libjava/gnu/javax/net/ssl/provider/Util$1.h
new file mode 100644
index 0000000..076f175
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Util$1.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Util$1__
+#define __gnu_javax_net_ssl_provider_Util$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Util$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Util$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Util$1(::java::lang::String *);
+public:
+ ::java::lang::Object * run();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) val$name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Util$1__
diff --git a/libjava/gnu/javax/net/ssl/provider/Util$2.h b/libjava/gnu/javax/net/ssl/provider/Util$2.h
new file mode 100644
index 0000000..606786e
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Util$2.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Util$2__
+#define __gnu_javax_net_ssl_provider_Util$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Util$2;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Util$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Util$2(::java::lang::String *);
+public:
+ ::java::lang::Object * run();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) val$name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Util$2__
diff --git a/libjava/gnu/javax/net/ssl/provider/Util$WrappedBuffer.h b/libjava/gnu/javax/net/ssl/provider/Util$WrappedBuffer.h
new file mode 100644
index 0000000..ad7d244
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Util$WrappedBuffer.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Util$WrappedBuffer__
+#define __gnu_javax_net_ssl_provider_Util$WrappedBuffer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Util$WrappedBuffer;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Util$WrappedBuffer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Util$WrappedBuffer(::java::nio::ByteBuffer *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * toString();
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ ::java::lang::String * prefix;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Util$WrappedBuffer__
diff --git a/libjava/gnu/javax/net/ssl/provider/Util.h b/libjava/gnu/javax/net/ssl/provider/Util.h
new file mode 100644
index 0000000..6e54af1
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/Util.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_Util__
+#define __gnu_javax_net_ssl_provider_Util__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Util;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::Util : public ::java::lang::Object
+{
+
+ Util();
+public:
+ static ::java::lang::Object * wrapBuffer(::java::nio::ByteBuffer *);
+ static ::java::lang::Object * wrapBuffer(::java::nio::ByteBuffer *, ::java::lang::String *);
+ static JArray< jbyte > * toByteArray(::java::lang::String *);
+ static ::java::lang::String * toHexString(JArray< jbyte > *, jint, jint);
+ static ::java::lang::String * toHexString(JArray< jbyte > *);
+ static ::java::lang::String * toHexString(JArray< jbyte > *, jint, jint, jchar);
+ static ::java::lang::String * toHexString(JArray< jbyte > *, jchar);
+ static ::java::lang::String * hexDump(JArray< jbyte > *, jint, jint, ::java::lang::String *);
+ static ::java::lang::String * hexDump(::java::nio::ByteBuffer *);
+ static ::java::lang::String * hexDump(::java::nio::ByteBuffer *, ::java::lang::String *);
+ static ::java::lang::String * hexDump(JArray< jbyte > *, jint, jint);
+ static ::java::lang::String * hexDump(JArray< jbyte > *, ::java::lang::String *);
+ static ::java::lang::String * hexDump(JArray< jbyte > *);
+ static ::java::lang::String * formatInt(jint, jint, jint);
+ static JArray< jbyte > * concat(JArray< jbyte > *, JArray< jbyte > *);
+ static JArray< jbyte > * trim(JArray< jbyte > *, jint);
+ static JArray< jbyte > * trim(JArray< jbyte > *, jint, jint);
+ static JArray< jbyte > * trim(::java::math::BigInteger *);
+ static jint unixTime();
+public: // actually package-private
+ static JArray< ::java::lang::Object * > * transform(JArray< ::java::lang::Object * > *, ::java::lang::Class *, ::java::lang::String *, JArray< ::java::lang::Object * > *);
+ static ::java::lang::String * getProperty(::java::lang::String *);
+ static ::java::lang::String * getSecurityProperty(::java::lang::String *);
+ static ::java::lang::String * HEX;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_Util__
diff --git a/libjava/gnu/javax/net/ssl/provider/X500PrincipalList$Iterator.h b/libjava/gnu/javax/net/ssl/provider/X500PrincipalList$Iterator.h
new file mode 100644
index 0000000..f5e9280
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/X500PrincipalList$Iterator.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_X500PrincipalList$Iterator__
+#define __gnu_javax_net_ssl_provider_X500PrincipalList$Iterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class X500PrincipalList;
+ class X500PrincipalList$Iterator;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace x500
+ {
+ class X500Principal;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::X500PrincipalList$Iterator : public ::java::lang::Object
+{
+
+public:
+ X500PrincipalList$Iterator(::gnu::javax::net::ssl::provider::X500PrincipalList *);
+ virtual void target$add(::javax::security::auth::x500::X500Principal *);
+ virtual jboolean hasNext();
+ virtual jboolean hasPrevious();
+ virtual ::javax::security::auth::x500::X500Principal * target$next();
+ virtual jint nextIndex();
+ virtual ::javax::security::auth::x500::X500Principal * target$previous();
+ virtual jint previousIndex();
+ virtual void remove();
+ virtual void target$set(::javax::security::auth::x500::X500Principal *);
+ virtual ::java::lang::Object * next();
+ virtual ::java::lang::Object * previous();
+ virtual void add(::java::lang::Object *);
+ virtual void set(::java::lang::Object *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) modCount;
+ jint index;
+ jint count;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::X500PrincipalList * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_X500PrincipalList$Iterator__
diff --git a/libjava/gnu/javax/net/ssl/provider/X500PrincipalList.h b/libjava/gnu/javax/net/ssl/provider/X500PrincipalList.h
new file mode 100644
index 0000000..080b5e4
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/X500PrincipalList.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_X500PrincipalList__
+#define __gnu_javax_net_ssl_provider_X500PrincipalList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class X500PrincipalList;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace x500
+ {
+ class X500Principal;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::X500PrincipalList : public ::java::lang::Object
+{
+
+public:
+ X500PrincipalList(::java::nio::ByteBuffer *);
+ jint size();
+ jint count();
+ ::javax::security::auth::x500::X500Principal * get(jint);
+ void put(jint, ::javax::security::auth::x500::X500Principal *);
+ void put(jint, JArray< jbyte > *);
+ void setSize(jint, jint);
+ ::java::lang::String * toString();
+ ::java::lang::String * toString(::java::lang::String *);
+ jboolean equals(::java::lang::Object *);
+ ::java::util::Iterator * iterator();
+public: // actually package-private
+ static jint access$0(::gnu::javax::net::ssl::provider::X500PrincipalList *);
+private:
+ ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
+ jint modCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_X500PrincipalList__
diff --git a/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory$Manager.h b/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory$Manager.h
new file mode 100644
index 0000000..6455f80
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory$Manager.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_X509KeyManagerFactory$Manager__
+#define __gnu_javax_net_ssl_provider_X509KeyManagerFactory$Manager__
+
+#pragma interface
+
+#include <javax/net/ssl/X509ExtendedKeyManager.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class X509KeyManagerFactory;
+ class X509KeyManagerFactory$Manager;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ namespace security
+ {
+ class Principal;
+ class PrivateKey;
+ namespace cert
+ {
+ class X509Certificate;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class SSLEngine;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::X509KeyManagerFactory$Manager : public ::javax::net::ssl::X509ExtendedKeyManager
+{
+
+public: // actually package-private
+ X509KeyManagerFactory$Manager(::gnu::javax::net::ssl::provider::X509KeyManagerFactory *, ::java::util::Map *, ::java::util::Map *);
+public:
+ virtual ::java::lang::String * chooseClientAlias(JArray< ::java::lang::String * > *, JArray< ::java::security::Principal * > *, ::java::net::Socket *);
+ virtual ::java::lang::String * chooseEngineClientAlias(JArray< ::java::lang::String * > *, JArray< ::java::security::Principal * > *, ::javax::net::ssl::SSLEngine *);
+ virtual JArray< ::java::lang::String * > * getClientAliases(::java::lang::String *, JArray< ::java::security::Principal * > *);
+ virtual ::java::lang::String * chooseServerAlias(::java::lang::String *, JArray< ::java::security::Principal * > *, ::java::net::Socket *);
+ virtual ::java::lang::String * chooseEngineServerAlias(::java::lang::String *, JArray< ::java::security::Principal * > *, ::javax::net::ssl::SSLEngine *);
+ virtual JArray< ::java::lang::String * > * getServerAliases(::java::lang::String *, JArray< ::java::security::Principal * > *);
+private:
+ JArray< ::java::lang::String * > * getAliases(::java::lang::String *, JArray< ::java::security::Principal * > *);
+public:
+ virtual JArray< ::java::security::cert::X509Certificate * > * getCertificateChain(::java::lang::String *);
+ virtual ::java::security::PrivateKey * getPrivateKey(::java::lang::String *);
+private:
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::javax::net::ssl::X509ExtendedKeyManager)))) privateKeys;
+ ::java::util::Map * certChains;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::X509KeyManagerFactory * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_X509KeyManagerFactory$Manager__
diff --git a/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory.h b/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory.h
new file mode 100644
index 0000000..a261c27
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_X509KeyManagerFactory__
+#define __gnu_javax_net_ssl_provider_X509KeyManagerFactory__
+
+#pragma interface
+
+#include <javax/net/ssl/KeyManagerFactorySpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class X509KeyManagerFactory;
+ class X509KeyManagerFactory$Manager;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class KeyStore;
+ namespace cert
+ {
+ class Certificate;
+ class X509Certificate;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class KeyManager;
+ class ManagerFactoryParameters;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::X509KeyManagerFactory : public ::javax::net::ssl::KeyManagerFactorySpi
+{
+
+public:
+ X509KeyManagerFactory();
+public: // actually protected
+ virtual JArray< ::javax::net::ssl::KeyManager * > * engineGetKeyManagers();
+ virtual void engineInit(::javax::net::ssl::ManagerFactoryParameters *);
+ virtual void engineInit(::java::security::KeyStore *, JArray< jchar > *);
+private:
+ static JArray< ::java::security::cert::X509Certificate * > * toX509Chain(JArray< ::java::security::cert::Certificate * > *);
+ ::gnu::javax::net::ssl::provider::X509KeyManagerFactory$Manager * __attribute__((aligned(__alignof__( ::javax::net::ssl::KeyManagerFactorySpi)))) current;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_X509KeyManagerFactory__
diff --git a/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory$Manager.h b/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory$Manager.h
new file mode 100644
index 0000000..c34c2c5
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory$Manager.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_X509TrustManagerFactory$Manager__
+#define __gnu_javax_net_ssl_provider_X509TrustManagerFactory$Manager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class X509TrustManagerFactory;
+ class X509TrustManagerFactory$Manager;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class X509Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::X509TrustManagerFactory$Manager : public ::java::lang::Object
+{
+
+public: // actually package-private
+ X509TrustManagerFactory$Manager(::gnu::javax::net::ssl::provider::X509TrustManagerFactory *, JArray< ::java::security::cert::X509Certificate * > *);
+public:
+ virtual void checkClientTrusted(JArray< ::java::security::cert::X509Certificate * > *, ::java::lang::String *);
+ virtual void checkServerTrusted(JArray< ::java::security::cert::X509Certificate * > *, ::java::lang::String *);
+ virtual JArray< ::java::security::cert::X509Certificate * > * getAcceptedIssuers();
+private:
+ void checkTrusted(JArray< ::java::security::cert::X509Certificate * > *, ::java::lang::String *);
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::java::lang::Object)))) anchors;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::X509TrustManagerFactory * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_X509TrustManagerFactory$Manager__
diff --git a/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory.h b/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory.h
new file mode 100644
index 0000000..f65c049
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_X509TrustManagerFactory__
+#define __gnu_javax_net_ssl_provider_X509TrustManagerFactory__
+
+#pragma interface
+
+#include <javax/net/ssl/TrustManagerFactorySpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class X509TrustManagerFactory;
+ class X509TrustManagerFactory$Manager;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class KeyStore;
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ class ManagerFactoryParameters;
+ class TrustManager;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::X509TrustManagerFactory : public ::javax::net::ssl::TrustManagerFactorySpi
+{
+
+public:
+ X509TrustManagerFactory();
+public: // actually protected
+ virtual JArray< ::javax::net::ssl::TrustManager * > * engineGetTrustManagers();
+ virtual void engineInit(::javax::net::ssl::ManagerFactoryParameters *);
+ virtual void engineInit(::java::security::KeyStore *);
+private:
+ static ::java::lang::String * sep;
+ static ::java::lang::String * JSSE_CERTS;
+ static ::java::lang::String * CA_CERTS;
+ ::gnu::javax::net::ssl::provider::X509TrustManagerFactory$Manager * __attribute__((aligned(__alignof__( ::javax::net::ssl::TrustManagerFactorySpi)))) current;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_X509TrustManagerFactory__
diff --git a/libjava/gnu/javax/net/ssl/provider/XMLSessionContext$SAXHandler.h b/libjava/gnu/javax/net/ssl/provider/XMLSessionContext$SAXHandler.h
new file mode 100644
index 0000000..0ced1c2
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/XMLSessionContext$SAXHandler.h
@@ -0,0 +1,102 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_XMLSessionContext$SAXHandler__
+#define __gnu_javax_net_ssl_provider_XMLSessionContext$SAXHandler__
+
+#pragma interface
+
+#include <org/xml/sax/helpers/DefaultHandler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace mac
+ {
+ class IMac;
+ }
+ namespace mode
+ {
+ class IMode;
+ }
+ }
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Session;
+ class SessionContext;
+ class XMLSessionContext;
+ class XMLSessionContext$SAXHandler;
+ }
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::XMLSessionContext$SAXHandler : public ::org::xml::sax::helpers::DefaultHandler
+{
+
+public: // actually package-private
+ XMLSessionContext$SAXHandler(::gnu::javax::net::ssl::provider::XMLSessionContext *, ::gnu::javax::net::ssl::provider::SessionContext *, ::gnu::java::security::prng::IRandom *);
+public:
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+private:
+ ::gnu::javax::net::ssl::provider::SessionContext * __attribute__((aligned(__alignof__( ::org::xml::sax::helpers::DefaultHandler)))) context;
+ ::gnu::javax::net::ssl::provider::Session * current;
+ ::gnu::java::security::prng::IRandom * pbekdf;
+ ::java::lang::StringBuffer * buf;
+ ::java::lang::String * certType;
+ jint state;
+ ::gnu::javax::crypto::mode::IMode * cipher;
+ ::java::util::HashMap * cipherAttr;
+ ::gnu::javax::crypto::mac::IMac * mac;
+ ::java::util::HashMap * macAttr;
+ JArray< jbyte > * key;
+ JArray< jbyte > * iv;
+ JArray< jbyte > * mackey;
+ static const jint START = 0;
+ static const jint SESSIONS = 1;
+ static const jint SESSION = 2;
+ static const jint PEER = 3;
+ static const jint PEER_CERTS = 4;
+ static const jint CERTS = 5;
+ static const jint SECRET = 6;
+public: // actually package-private
+ ::gnu::javax::net::ssl::provider::XMLSessionContext * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_XMLSessionContext$SAXHandler__
diff --git a/libjava/gnu/javax/net/ssl/provider/XMLSessionContext.h b/libjava/gnu/javax/net/ssl/provider/XMLSessionContext.h
new file mode 100644
index 0000000..dfc4224
--- /dev/null
+++ b/libjava/gnu/javax/net/ssl/provider/XMLSessionContext.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_net_ssl_provider_XMLSessionContext__
+#define __gnu_javax_net_ssl_provider_XMLSessionContext__
+
+#pragma interface
+
+#include <gnu/javax/net/ssl/provider/SessionContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace net
+ {
+ namespace ssl
+ {
+ namespace provider
+ {
+ class Session;
+ class Session$ID;
+ class XMLSessionContext;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ }
+ }
+}
+
+class gnu::javax::net::ssl::provider::XMLSessionContext : public ::gnu::javax::net::ssl::provider::SessionContext
+{
+
+public: // actually package-private
+ XMLSessionContext();
+ virtual jboolean addSession(::gnu::javax::net::ssl::provider::Session$ID *, ::gnu::javax::net::ssl::provider::Session *);
+ virtual void notifyAccess(::gnu::javax::net::ssl::provider::Session *);
+ virtual jboolean removeSession(::gnu::javax::net::ssl::provider::Session$ID *);
+private:
+ void decode();
+ void encode();
+ ::java::io::File * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::SessionContext)))) file;
+ ::gnu::java::security::prng::IRandom * pbekdf;
+ jboolean compress;
+ ::java::security::SecureRandom * random;
+ jboolean encoding;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_net_ssl_provider_XMLSessionContext__
diff --git a/libjava/gnu/javax/print/CupsIppOperation.h b/libjava/gnu/javax/print/CupsIppOperation.h
new file mode 100644
index 0000000..f328a19
--- /dev/null
+++ b/libjava/gnu/javax/print/CupsIppOperation.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_CupsIppOperation__
+#define __gnu_javax_print_CupsIppOperation__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class CupsIppOperation;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::CupsIppOperation : public ::java::lang::Object
+{
+
+ CupsIppOperation();
+public:
+ static const jint CUPS_GET_DEFAULT = 16385;
+ static const jint CUPS_GET_PRINTERS = 16386;
+ static const jint CUPS_ADD_MODIFY_PRINTER = 16387;
+ static const jint CUPS_DELETE_PRINTER = 16388;
+ static const jint CUPS_GET_CLASSES = 16389;
+ static const jint CUPS_ADD_MODIFY_CLASS = 16390;
+ static const jint CUPS_DELETE_CLASS = 16391;
+ static const jint CUPS_ACCEPT_JOBS = 16392;
+ static const jint CUPS_REJECT_JOBS = 16393;
+ static const jint CUPS_SET_DEFAULT = 16394;
+ static const jint CUPS_GET_DEVICES = 16395;
+ static const jint CUPS_GET_PPDS = 16396;
+ static const jint CUPS_MOVE_JOB = 16397;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_CupsIppOperation__
diff --git a/libjava/gnu/javax/print/CupsMediaMapping.h b/libjava/gnu/javax/print/CupsMediaMapping.h
new file mode 100644
index 0000000..3d5f593
--- /dev/null
+++ b/libjava/gnu/javax/print/CupsMediaMapping.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_CupsMediaMapping__
+#define __gnu_javax_print_CupsMediaMapping__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class CupsMediaMapping;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::CupsMediaMapping : public ::java::lang::Object
+{
+
+public:
+ static ::java::lang::String * getIppName(::java::lang::String *);
+ static ::java::util::Map * getMappingMap();
+private:
+ CupsMediaMapping();
+ static ::java::util::HashMap * ippByCups;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_CupsMediaMapping__
diff --git a/libjava/gnu/javax/print/CupsPrintService.h b/libjava/gnu/javax/print/CupsPrintService.h
new file mode 100644
index 0000000..68bf4b7
--- /dev/null
+++ b/libjava/gnu/javax/print/CupsPrintService.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_CupsPrintService__
+#define __gnu_javax_print_CupsPrintService__
+
+#pragma interface
+
+#include <gnu/javax/print/ipp/IppMultiDocPrintService.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class CupsPrintService;
+ namespace ipp
+ {
+ class IppResponse;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class DocFlavor;
+ namespace attribute
+ {
+ class AttributeSet;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::CupsPrintService : public ::gnu::javax::print::ipp::IppMultiDocPrintService
+{
+
+public:
+ CupsPrintService(::java::net::URI *, ::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ ::java::lang::Object * handleSupportedAttributeValuesResponse(::gnu::javax::print::ipp::IppResponse *, ::java::lang::Class *);
+public:
+ ::java::lang::Object * getDefaultAttributeValue(::java::lang::Class *);
+ ::javax::print::attribute::AttributeSet * getUnsupportedAttributes(::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_CupsPrintService__
diff --git a/libjava/gnu/javax/print/CupsPrintServiceLookup.h b/libjava/gnu/javax/print/CupsPrintServiceLookup.h
new file mode 100644
index 0000000..b4f9836
--- /dev/null
+++ b/libjava/gnu/javax/print/CupsPrintServiceLookup.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_CupsPrintServiceLookup__
+#define __gnu_javax_print_CupsPrintServiceLookup__
+
+#pragma interface
+
+#include <javax/print/PrintServiceLookup.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class CupsPrintServiceLookup;
+ class CupsServer;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class DocFlavor;
+ class MultiDocPrintService;
+ class PrintService;
+ namespace attribute
+ {
+ class AttributeSet;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::CupsPrintServiceLookup : public ::javax::print::PrintServiceLookup
+{
+
+public:
+ CupsPrintServiceLookup();
+ virtual ::javax::print::PrintService * getDefaultPrintService();
+ virtual JArray< ::javax::print::MultiDocPrintService * > * getMultiDocPrintServices(JArray< ::javax::print::DocFlavor * > *, ::javax::print::attribute::AttributeSet *);
+ virtual JArray< ::javax::print::PrintService * > * getPrintServices();
+ virtual JArray< ::javax::print::PrintService * > * getPrintServices(::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *);
+ virtual jboolean checkPrintService(::javax::print::DocFlavor *, ::javax::print::attribute::AttributeSet *, ::javax::print::PrintService *);
+ virtual jboolean checkMultiDocPrintService(JArray< ::javax::print::DocFlavor * > *, ::javax::print::attribute::AttributeSet *, ::javax::print::PrintService *);
+private:
+ ::gnu::javax::print::CupsServer * __attribute__((aligned(__alignof__( ::javax::print::PrintServiceLookup)))) server;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_CupsPrintServiceLookup__
diff --git a/libjava/gnu/javax/print/CupsServer.h b/libjava/gnu/javax/print/CupsServer.h
new file mode 100644
index 0000000..c31d236
--- /dev/null
+++ b/libjava/gnu/javax/print/CupsServer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_CupsServer__
+#define __gnu_javax_print_CupsServer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class CupsServer;
+ namespace ipp
+ {
+ class IppPrintService;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+}
+
+class gnu::javax::print::CupsServer : public ::java::lang::Object
+{
+
+public:
+ CupsServer(::java::lang::String *, ::java::lang::String *);
+ CupsServer(::java::net::URI *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::gnu::javax::print::ipp::IppPrintService * getDefaultPrinter();
+ virtual ::java::util::List * getAllPrinters();
+ virtual ::java::util::List * getAllClasses();
+private:
+ ::java::net::URI * __attribute__((aligned(__alignof__( ::java::lang::Object)))) uri;
+ ::java::lang::String * username;
+ ::java::lang::String * password;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_CupsServer__
diff --git a/libjava/gnu/javax/print/PrintAttributeException.h b/libjava/gnu/javax/print/PrintAttributeException.h
new file mode 100644
index 0000000..d1613f8
--- /dev/null
+++ b/libjava/gnu/javax/print/PrintAttributeException.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrintAttributeException__
+#define __gnu_javax_print_PrintAttributeException__
+
+#pragma interface
+
+#include <javax/print/PrintException.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrintAttributeException;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ namespace attribute
+ {
+ class Attribute;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::PrintAttributeException : public ::javax::print::PrintException
+{
+
+public:
+ PrintAttributeException(JArray< ::java::lang::Class * > *, JArray< ::javax::print::attribute::Attribute * > *);
+ PrintAttributeException(::java::lang::Exception *, JArray< ::java::lang::Class * > *, JArray< ::javax::print::attribute::Attribute * > *);
+ PrintAttributeException(::java::lang::String *, JArray< ::java::lang::Class * > *, JArray< ::javax::print::attribute::Attribute * > *);
+ PrintAttributeException(::java::lang::String *, ::java::lang::Exception *, JArray< ::java::lang::Class * > *, JArray< ::javax::print::attribute::Attribute * > *);
+ JArray< ::java::lang::Class * > * getUnsupportedAttributes();
+ JArray< ::javax::print::attribute::Attribute * > * getUnsupportedValues();
+private:
+ JArray< ::java::lang::Class * > * __attribute__((aligned(__alignof__( ::javax::print::PrintException)))) categories;
+ JArray< ::javax::print::attribute::Attribute * > * values;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrintAttributeException__
diff --git a/libjava/gnu/javax/print/PrintFlavorException.h b/libjava/gnu/javax/print/PrintFlavorException.h
new file mode 100644
index 0000000..0c16fdf
--- /dev/null
+++ b/libjava/gnu/javax/print/PrintFlavorException.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrintFlavorException__
+#define __gnu_javax_print_PrintFlavorException__
+
+#pragma interface
+
+#include <javax/print/PrintException.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrintFlavorException;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class DocFlavor;
+ }
+ }
+}
+
+class gnu::javax::print::PrintFlavorException : public ::javax::print::PrintException
+{
+
+public:
+ PrintFlavorException(JArray< ::javax::print::DocFlavor * > *);
+ PrintFlavorException(::java::lang::Exception *, JArray< ::javax::print::DocFlavor * > *);
+ PrintFlavorException(::java::lang::String *, JArray< ::javax::print::DocFlavor * > *);
+ PrintFlavorException(::java::lang::String *, ::java::lang::Exception *, JArray< ::javax::print::DocFlavor * > *);
+ virtual JArray< ::javax::print::DocFlavor * > * getUnsupportedFlavors();
+private:
+ JArray< ::javax::print::DocFlavor * > * __attribute__((aligned(__alignof__( ::javax::print::PrintException)))) flavors;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrintFlavorException__
diff --git a/libjava/gnu/javax/print/PrintUriException.h b/libjava/gnu/javax/print/PrintUriException.h
new file mode 100644
index 0000000..716edb8
--- /dev/null
+++ b/libjava/gnu/javax/print/PrintUriException.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrintUriException__
+#define __gnu_javax_print_PrintUriException__
+
+#pragma interface
+
+#include <javax/print/PrintException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrintUriException;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URI;
+ }
+ }
+}
+
+class gnu::javax::print::PrintUriException : public ::javax::print::PrintException
+{
+
+public:
+ PrintUriException(jint, ::java::net::URI *);
+ PrintUriException(::java::lang::Exception *, jint, ::java::net::URI *);
+ PrintUriException(::java::lang::String *, jint, ::java::net::URI *);
+ PrintUriException(::java::lang::String *, ::java::lang::Exception *, jint, ::java::net::URI *);
+ jint getReason();
+ ::java::net::URI * getUnsupportedURI();
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::print::PrintException)))) reason;
+ ::java::net::URI * uri;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrintUriException__
diff --git a/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$Color.h b/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$Color.h
new file mode 100644
index 0000000..e05e7e9
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$Color.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$AppearancePanel$Color__
+#define __gnu_javax_print_PrinterDialog$AppearancePanel$Color__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog$AppearancePanel;
+ class PrinterDialog$AppearancePanel$Color;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JRadioButton;
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$AppearancePanel$Color : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ PrinterDialog$AppearancePanel$Color(::gnu::javax::print::PrinterDialog$AppearancePanel *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ void updateForSelectedService();
+private:
+ ::javax::swing::JRadioButton * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) bw;
+ ::javax::swing::JRadioButton * color;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog$AppearancePanel * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$AppearancePanel$Color__
diff --git a/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$JobAttributes.h b/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$JobAttributes.h
new file mode 100644
index 0000000..c5570cf
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$JobAttributes.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$AppearancePanel$JobAttributes__
+#define __gnu_javax_print_PrinterDialog$AppearancePanel$JobAttributes__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog$AppearancePanel;
+ class PrinterDialog$AppearancePanel$JobAttributes;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JCheckBox;
+ class JLabel;
+ class JSpinner;
+ class JTextField;
+ class SpinnerNumberModel;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$AppearancePanel$JobAttributes : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ PrinterDialog$AppearancePanel$JobAttributes(::gnu::javax::print::PrinterDialog$AppearancePanel *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+ void stateChanged(::javax::swing::event::ChangeEvent *);
+ void focusGained(::java::awt::event::FocusEvent *);
+ void focusLost(::java::awt::event::FocusEvent *);
+private:
+ void updateTextfields(::java::awt::event::FocusEvent *);
+public: // actually package-private
+ void updateForSelectedService();
+private:
+ ::javax::swing::JLabel * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) jobname;
+ ::javax::swing::JLabel * username;
+ ::javax::swing::JLabel * priority_lb;
+ ::javax::swing::JTextField * jobname_tf;
+ ::javax::swing::JTextField * username_tf;
+ ::javax::swing::JCheckBox * cover;
+ ::javax::swing::JSpinner * priority;
+ ::javax::swing::SpinnerNumberModel * model;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog$AppearancePanel * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$AppearancePanel$JobAttributes__
diff --git a/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$Quality.h b/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$Quality.h
new file mode 100644
index 0000000..65ca5ac
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$Quality.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$AppearancePanel$Quality__
+#define __gnu_javax_print_PrinterDialog$AppearancePanel$Quality__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog$AppearancePanel;
+ class PrinterDialog$AppearancePanel$Quality;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class ButtonGroup;
+ class JRadioButton;
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$AppearancePanel$Quality : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ PrinterDialog$AppearancePanel$Quality(::gnu::javax::print::PrinterDialog$AppearancePanel *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ void updateForSelectedService();
+private:
+ ::javax::swing::JRadioButton * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) low;
+ ::javax::swing::JRadioButton * normal;
+ ::javax::swing::JRadioButton * high;
+ ::javax::swing::ButtonGroup * group;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog$AppearancePanel * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$AppearancePanel$Quality__
diff --git a/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$SidesPanel.h b/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$SidesPanel.h
new file mode 100644
index 0000000..2720064
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$AppearancePanel$SidesPanel.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$AppearancePanel$SidesPanel__
+#define __gnu_javax_print_PrinterDialog$AppearancePanel$SidesPanel__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog$AppearancePanel;
+ class PrinterDialog$AppearancePanel$SidesPanel;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JRadioButton;
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$AppearancePanel$SidesPanel : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ PrinterDialog$AppearancePanel$SidesPanel(::gnu::javax::print::PrinterDialog$AppearancePanel *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ void updateForSelectedService();
+private:
+ ::javax::swing::JRadioButton * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) oneside;
+ ::javax::swing::JRadioButton * calendar;
+ ::javax::swing::JRadioButton * duplex;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog$AppearancePanel * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$AppearancePanel$SidesPanel__
diff --git a/libjava/gnu/javax/print/PrinterDialog$AppearancePanel.h b/libjava/gnu/javax/print/PrinterDialog$AppearancePanel.h
new file mode 100644
index 0000000..6e77b26
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$AppearancePanel.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$AppearancePanel__
+#define __gnu_javax_print_PrinterDialog$AppearancePanel__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog;
+ class PrinterDialog$AppearancePanel;
+ class PrinterDialog$AppearancePanel$Color;
+ class PrinterDialog$AppearancePanel$JobAttributes;
+ class PrinterDialog$AppearancePanel$Quality;
+ class PrinterDialog$AppearancePanel$SidesPanel;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$AppearancePanel : public ::javax::swing::JPanel
+{
+
+public:
+ PrinterDialog$AppearancePanel(::gnu::javax::print::PrinterDialog *);
+public: // actually package-private
+ void update();
+ static ::gnu::javax::print::PrinterDialog * access$0(::gnu::javax::print::PrinterDialog$AppearancePanel *);
+private:
+ ::gnu::javax::print::PrinterDialog$AppearancePanel$Quality * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) quality_panel;
+ ::gnu::javax::print::PrinterDialog$AppearancePanel$JobAttributes * jobAttr_panel;
+ ::gnu::javax::print::PrinterDialog$AppearancePanel$SidesPanel * sides_panel;
+ ::gnu::javax::print::PrinterDialog$AppearancePanel$Color * chromaticy_panel;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$AppearancePanel__
diff --git a/libjava/gnu/javax/print/PrinterDialog$GeneralPanel$CopiesAndSorted.h b/libjava/gnu/javax/print/PrinterDialog$GeneralPanel$CopiesAndSorted.h
new file mode 100644
index 0000000..4e95c93
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$GeneralPanel$CopiesAndSorted.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$GeneralPanel$CopiesAndSorted__
+#define __gnu_javax_print_PrinterDialog$GeneralPanel$CopiesAndSorted__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog$GeneralPanel;
+ class PrinterDialog$GeneralPanel$CopiesAndSorted;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JCheckBox;
+ class JLabel;
+ class JSpinner;
+ class SpinnerNumberModel;
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$GeneralPanel$CopiesAndSorted : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ PrinterDialog$GeneralPanel$CopiesAndSorted(::gnu::javax::print::PrinterDialog$GeneralPanel *);
+public:
+ void stateChanged(::javax::swing::event::ChangeEvent *);
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ void updateForSelectedService();
+private:
+ ::javax::swing::JCheckBox * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) sort;
+ ::javax::swing::JSpinner * copies;
+ ::javax::swing::JLabel * copies_lb;
+ ::javax::swing::SpinnerNumberModel * copiesModel;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog$GeneralPanel * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$GeneralPanel$CopiesAndSorted__
diff --git a/libjava/gnu/javax/print/PrinterDialog$GeneralPanel$PrintRange.h b/libjava/gnu/javax/print/PrinterDialog$GeneralPanel$PrintRange.h
new file mode 100644
index 0000000..dd9e76f
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$GeneralPanel$PrintRange.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$GeneralPanel$PrintRange__
+#define __gnu_javax_print_PrinterDialog$GeneralPanel$PrintRange__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog$GeneralPanel;
+ class PrinterDialog$GeneralPanel$PrintRange;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JLabel;
+ class JRadioButton;
+ class JTextField;
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$GeneralPanel$PrintRange : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ PrinterDialog$GeneralPanel$PrintRange(::gnu::javax::print::PrinterDialog$GeneralPanel *);
+public:
+ void focusGained(::java::awt::event::FocusEvent *);
+ void focusLost(::java::awt::event::FocusEvent *);
+private:
+ void updatePageRanges();
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ void updateForSelectedService();
+private:
+ ::javax::swing::JLabel * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) to;
+ ::javax::swing::JRadioButton * all_rb;
+ ::javax::swing::JRadioButton * pages_rb;
+ ::javax::swing::JTextField * from_tf;
+ ::javax::swing::JTextField * to_tf;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog$GeneralPanel * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$GeneralPanel$PrintRange__
diff --git a/libjava/gnu/javax/print/PrinterDialog$GeneralPanel$PrintServices.h b/libjava/gnu/javax/print/PrinterDialog$GeneralPanel$PrintServices.h
new file mode 100644
index 0000000..1ef5241
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$GeneralPanel$PrintServices.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$GeneralPanel$PrintServices__
+#define __gnu_javax_print_PrinterDialog$GeneralPanel$PrintServices__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog$GeneralPanel;
+ class PrinterDialog$GeneralPanel$PrintServices;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JButton;
+ class JCheckBox;
+ class JComboBox;
+ class JLabel;
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$GeneralPanel$PrintServices : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ PrinterDialog$GeneralPanel$PrintServices(::gnu::javax::print::PrinterDialog$GeneralPanel *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ void updateForSelectedService();
+private:
+ ::javax::swing::JLabel * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) name;
+ ::javax::swing::JLabel * status;
+ ::javax::swing::JLabel * typ;
+ ::javax::swing::JLabel * info;
+ ::javax::swing::JLabel * statusValue;
+ ::javax::swing::JLabel * typValue;
+ ::javax::swing::JLabel * infoValue;
+ ::javax::swing::JButton * attributes;
+ ::javax::swing::JComboBox * services_cob;
+ ::javax::swing::JCheckBox * fileRedirection_cb;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog$GeneralPanel * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$GeneralPanel$PrintServices__
diff --git a/libjava/gnu/javax/print/PrinterDialog$GeneralPanel.h b/libjava/gnu/javax/print/PrinterDialog$GeneralPanel.h
new file mode 100644
index 0000000..c4161e0
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$GeneralPanel.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$GeneralPanel__
+#define __gnu_javax_print_PrinterDialog$GeneralPanel__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog;
+ class PrinterDialog$GeneralPanel;
+ class PrinterDialog$GeneralPanel$CopiesAndSorted;
+ class PrinterDialog$GeneralPanel$PrintRange;
+ class PrinterDialog$GeneralPanel$PrintServices;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$GeneralPanel : public ::javax::swing::JPanel
+{
+
+public:
+ PrinterDialog$GeneralPanel(::gnu::javax::print::PrinterDialog *);
+public: // actually package-private
+ void update();
+ static ::gnu::javax::print::PrinterDialog * access$0(::gnu::javax::print::PrinterDialog$GeneralPanel *);
+private:
+ ::gnu::javax::print::PrinterDialog$GeneralPanel$PrintServices * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) printserv_panel;
+ ::gnu::javax::print::PrinterDialog$GeneralPanel$PrintRange * printrange_panel;
+ ::gnu::javax::print::PrinterDialog$GeneralPanel$CopiesAndSorted * copies;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$GeneralPanel__
diff --git a/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$Margins.h b/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$Margins.h
new file mode 100644
index 0000000..988f224
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$Margins.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$PageSetupPanel$Margins__
+#define __gnu_javax_print_PrinterDialog$PageSetupPanel$Margins__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog$PageSetupPanel;
+ class PrinterDialog$PageSetupPanel$Margins;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class FocusEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JLabel;
+ class JTextField;
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$PageSetupPanel$Margins : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ PrinterDialog$PageSetupPanel$Margins(::gnu::javax::print::PrinterDialog$PageSetupPanel *);
+public:
+ void focusGained(::java::awt::event::FocusEvent *);
+ void focusLost(::java::awt::event::FocusEvent *);
+private:
+ void updateMargins();
+public: // actually package-private
+ void updateForSelectedService();
+private:
+ ::javax::swing::JLabel * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) left;
+ ::javax::swing::JLabel * right;
+ ::javax::swing::JLabel * top;
+ ::javax::swing::JLabel * bottom;
+ ::javax::swing::JTextField * left_tf;
+ ::javax::swing::JTextField * right_tf;
+ ::javax::swing::JTextField * top_tf;
+ ::javax::swing::JTextField * bottom_tf;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog$PageSetupPanel * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$PageSetupPanel$Margins__
diff --git a/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$MediaTypes.h b/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$MediaTypes.h
new file mode 100644
index 0000000..0cfdca9
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$MediaTypes.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$PageSetupPanel$MediaTypes__
+#define __gnu_javax_print_PrinterDialog$PageSetupPanel$MediaTypes__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog$PageSetupPanel;
+ class PrinterDialog$PageSetupPanel$MediaTypes;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComboBox;
+ class JLabel;
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$PageSetupPanel$MediaTypes : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ PrinterDialog$PageSetupPanel$MediaTypes(::gnu::javax::print::PrinterDialog$PageSetupPanel *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ void updateForSelectedService();
+private:
+ ::javax::swing::JLabel * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) size_lb;
+ ::javax::swing::JLabel * source_lb;
+ ::javax::swing::JComboBox * size;
+ ::javax::swing::JComboBox * source;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog$PageSetupPanel * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$PageSetupPanel$MediaTypes__
diff --git a/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$Orientation.h b/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$Orientation.h
new file mode 100644
index 0000000..3a665d5
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel$Orientation.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$PageSetupPanel$Orientation__
+#define __gnu_javax_print_PrinterDialog$PageSetupPanel$Orientation__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog$PageSetupPanel;
+ class PrinterDialog$PageSetupPanel$Orientation;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JRadioButton;
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$PageSetupPanel$Orientation : public ::javax::swing::JPanel
+{
+
+public: // actually package-private
+ PrinterDialog$PageSetupPanel$Orientation(::gnu::javax::print::PrinterDialog$PageSetupPanel *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ void updateForSelectedService();
+private:
+ ::javax::swing::JRadioButton * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) portrait;
+ ::javax::swing::JRadioButton * landscape;
+ ::javax::swing::JRadioButton * rev_portrait;
+ ::javax::swing::JRadioButton * rev_landscape;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog$PageSetupPanel * this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$PageSetupPanel$Orientation__
diff --git a/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel.h b/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel.h
new file mode 100644
index 0000000..d875194
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog$PageSetupPanel.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog$PageSetupPanel__
+#define __gnu_javax_print_PrinterDialog$PageSetupPanel__
+
+#pragma interface
+
+#include <javax/swing/JPanel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog;
+ class PrinterDialog$PageSetupPanel;
+ class PrinterDialog$PageSetupPanel$Margins;
+ class PrinterDialog$PageSetupPanel$MediaTypes;
+ class PrinterDialog$PageSetupPanel$Orientation;
+ }
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog$PageSetupPanel : public ::javax::swing::JPanel
+{
+
+public:
+ PrinterDialog$PageSetupPanel(::gnu::javax::print::PrinterDialog *);
+public: // actually package-private
+ void update();
+ static ::gnu::javax::print::PrinterDialog * access$0(::gnu::javax::print::PrinterDialog$PageSetupPanel *);
+private:
+ ::gnu::javax::print::PrinterDialog$PageSetupPanel$MediaTypes * __attribute__((aligned(__alignof__( ::javax::swing::JPanel)))) media_panel;
+ ::gnu::javax::print::PrinterDialog$PageSetupPanel$Orientation * orientation_panel;
+ ::gnu::javax::print::PrinterDialog$PageSetupPanel$Margins * margins_panel;
+public: // actually package-private
+ ::gnu::javax::print::PrinterDialog * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog$PageSetupPanel__
diff --git a/libjava/gnu/javax/print/PrinterDialog.h b/libjava/gnu/javax/print/PrinterDialog.h
new file mode 100644
index 0000000..4c11411
--- /dev/null
+++ b/libjava/gnu/javax/print/PrinterDialog.h
@@ -0,0 +1,101 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_print_PrinterDialog__
+#define __gnu_javax_print_PrinterDialog__
+
+#pragma interface
+
+#include <javax/swing/JDialog.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace print
+ {
+ class PrinterDialog;
+ class PrinterDialog$AppearancePanel;
+ class PrinterDialog$GeneralPanel;
+ class PrinterDialog$PageSetupPanel;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class GraphicsConfiguration;
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace print
+ {
+ class DocFlavor;
+ class PrintService;
+ namespace attribute
+ {
+ class Attribute;
+ class PrintRequestAttributeSet;
+ }
+ }
+ namespace swing
+ {
+ class JButton;
+ }
+ }
+}
+
+class gnu::javax::print::PrinterDialog : public ::javax::swing::JDialog
+{
+
+ PrinterDialog(::java::awt::GraphicsConfiguration *, JArray< ::javax::print::PrintService * > *, ::javax::print::PrintService *, ::javax::print::DocFlavor *, ::javax::print::attribute::PrintRequestAttributeSet *, jboolean, ::java::lang::String *);
+public:
+ PrinterDialog(::java::awt::GraphicsConfiguration *, ::javax::print::PrintService *, ::javax::print::DocFlavor *, ::javax::print::attribute::PrintRequestAttributeSet *);
+ PrinterDialog(::java::awt::GraphicsConfiguration *, JArray< ::javax::print::PrintService * > *, ::javax::print::PrintService *, ::javax::print::DocFlavor *, ::javax::print::attribute::PrintRequestAttributeSet *);
+private:
+ void initUI(jboolean);
+public:
+ ::javax::print::attribute::PrintRequestAttributeSet * getAttributes();
+ ::javax::print::PrintService * getSelectedPrintService();
+public: // actually protected
+ void setSelectedPrintService(::javax::print::PrintService *);
+ JArray< ::javax::print::PrintService * > * getPrintServices();
+public: // actually package-private
+ void updateAll();
+ jboolean categorySupported(::java::lang::Class *);
+ ::java::lang::Object * defaultValue(::java::lang::Class *);
+ ::javax::print::attribute::Attribute * attribute(::java::lang::Class *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ static ::java::lang::String * getLocalizedString(::java::lang::String *);
+ static ::javax::print::attribute::PrintRequestAttributeSet * access$0(::gnu::javax::print::PrinterDialog *);
+ static ::javax::print::DocFlavor * access$1(::gnu::javax::print::PrinterDialog *);
+private:
+ ::javax::swing::JButton * __attribute__((aligned(__alignof__( ::javax::swing::JDialog)))) ok_bt;
+ ::javax::swing::JButton * cancel_bt;
+ ::gnu::javax::print::PrinterDialog$GeneralPanel * general_panel;
+ ::gnu::javax::print::PrinterDialog$PageSetupPanel * pagesetup_panel;
+ ::gnu::javax::print::PrinterDialog$AppearancePanel * appearance_panel;
+ JArray< ::javax::print::PrintService * > * services;
+ ::javax::print::PrintService * defaultService;
+ ::javax::print::PrintService * selectedService;
+ ::javax::print::DocFlavor * flavor;
+ ::javax::print::attribute::PrintRequestAttributeSet * attributes;
+ jboolean onlyPageDialog;
+ ::javax::print::attribute::PrintRequestAttributeSet * atts;
+ static ::java::util::ResourceBundle * messages;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_print_PrinterDialog__
diff --git a/libjava/gnu/javax/print/ipp/DocPrintJobImpl.h b/libjava/gnu/javax/print/ipp/DocPrintJobImpl.h
new file mode 100644
index 0000000..a0d6a89
--- /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 0000000..cd8a06d
--- /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 0000000..8e38d40
--- /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 0000000..e9da502
--- /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 0000000..cbe6022
--- /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 0000000..515c231
--- /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 0000000..069f964
--- /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 0000000..5f7dc2f
--- /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 0000000..468b713
--- /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 0000000..dd3eb0d
--- /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 0000000..000723f
--- /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 0000000..341f87c
--- /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 0000000..dbe7cd8
--- /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 0000000..bc02d4b
--- /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 0000000..25c1c01
--- /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 0000000..0b0be10
--- /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 0000000..8a641a0
--- /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 0000000..7913233
--- /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 0000000..8ed5bc2
--- /dev/null
+++ b/libjava/gnu/javax/print/ipp/attribute/RequestedAttributes.h
@@ -0,0 +1,46 @@
+
+// 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>
+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 *);
+ ::java::util::List * 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 0000000..b87c980
--- /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 0000000..dc6aa65
--- /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 0000000..2a0c003
--- /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 0000000..d86ecde
--- /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 0000000..97a6f4a
--- /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 0000000..5a059dc
--- /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 0000000..22f5030
--- /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 0000000..d8f4cb2
--- /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 0000000..9825da3
--- /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 0000000..9ffc184
--- /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 0000000..cc4d01d
--- /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 0000000..7b53cec
--- /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 0000000..0c0bf5a
--- /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 0000000..faeeb6d
--- /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 0000000..836ca61
--- /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 0000000..82cb55b
--- /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 0000000..e69e1c86
--- /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 0000000..c21c942
--- /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 0000000..9aaaf03
--- /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 0000000..6141d51
--- /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 0000000..61a5364
--- /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 0000000..7ac6adf
--- /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 0000000..3eb3c36
--- /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 0000000..42551e0
--- /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 0000000..4d4da68
--- /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 0000000..24ed619
--- /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 0000000..ecce212
--- /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 0000000..4e520a5
--- /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 0000000..a473cf1
--- /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 0000000..5095732
--- /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 0000000..286c445
--- /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 0000000..4fba7e0
--- /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 0000000..f9a87b5
--- /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 0000000..c3e5b8c
--- /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 0000000..16add8c
--- /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 0000000..ec98145
--- /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 0000000..9a1c3c4
--- /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 0000000..058b8d1
--- /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 0000000..2e7e6cd
--- /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 0000000..38ab8a7
--- /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 0000000..be9ad30
--- /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 0000000..2c378c2
--- /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 0000000..66920c0
--- /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 0000000..655d7ed
--- /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 0000000..bbb90a4
--- /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 0000000..3baf062
--- /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 0000000..5f40779
--- /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 0000000..c978467
--- /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 0000000..3c7b99d
--- /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 0000000..dbb186c
--- /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 0000000..254a20a
--- /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 0000000..32f571f
--- /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__
diff --git a/libjava/gnu/javax/rmi/CORBA/CorbaInput.h b/libjava/gnu/javax/rmi/CORBA/CorbaInput.h
new file mode 100644
index 0000000..8467a1c
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/CorbaInput.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_CorbaInput__
+#define __gnu_javax_rmi_CORBA_CorbaInput__
+
+#pragma interface
+
+#include <java/io/ObjectInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime;
+ }
+ }
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class CorbaInput;
+ class RmiUtilities;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA_2_3
+ {
+ namespace portable
+ {
+ class InputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::CorbaInput : public ::java::io::ObjectInputStream
+{
+
+public:
+ CorbaInput(::org::omg::CORBA_2_3::portable::InputStream *, ::java::lang::Object *, ::gnu::javax::rmi::CORBA::RmiUtilities *, jint, ::java::lang::String *, ::gnu::CORBA::CDR::gnuRuntime *);
+ virtual jint available();
+ virtual void close();
+ virtual void defaultReadObject();
+ virtual void mark(jint);
+ virtual jboolean markSupported();
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual jint read(JArray< jbyte > *);
+ virtual jboolean readBoolean();
+ virtual jbyte readByte();
+ virtual jchar readChar();
+ virtual jdouble readDouble();
+ virtual jfloat readFloat();
+ virtual void readFully(JArray< jbyte > *, jint, jint);
+ virtual void readFully(JArray< jbyte > *);
+ virtual jint readInt();
+ virtual ::java::lang::String * readLine();
+ virtual jlong readLong();
+ virtual jshort read_short();
+ virtual jint readUnsignedByte();
+ virtual jint readUnsignedShort();
+ virtual ::java::lang::String * readUTF();
+ virtual void reset();
+ virtual jlong skip(jlong);
+ virtual jint skipBytes(jint);
+public: // actually protected
+ virtual ::java::lang::Object * readObjectOverride();
+public:
+ ::org::omg::CORBA_2_3::portable::InputStream * __attribute__((aligned(__alignof__( ::java::io::ObjectInputStream)))) stream;
+public: // actually package-private
+ ::gnu::javax::rmi::CORBA::RmiUtilities * util;
+ ::java::lang::Object * current;
+ jint offset;
+ ::java::lang::String * rid;
+ ::gnu::CORBA::CDR::gnuRuntime * runtime;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_CorbaInput__
diff --git a/libjava/gnu/javax/rmi/CORBA/CorbaOutput.h b/libjava/gnu/javax/rmi/CORBA/CorbaOutput.h
new file mode 100644
index 0000000..adbe74f
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/CorbaOutput.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_CorbaOutput__
+#define __gnu_javax_rmi_CORBA_CorbaOutput__
+
+#pragma interface
+
+#include <java/io/ObjectOutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class CorbaOutput;
+ class RmiUtilities;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA_2_3
+ {
+ namespace portable
+ {
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::CorbaOutput : public ::java::io::ObjectOutputStream
+{
+
+public:
+ CorbaOutput(::org::omg::CORBA_2_3::portable::OutputStream *, ::java::lang::Object *, ::gnu::javax::rmi::CORBA::RmiUtilities *);
+ virtual void close();
+ virtual void flush();
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(jint);
+ virtual void writeBoolean(jboolean);
+ virtual void writeByte(jint);
+ virtual void writeBytes(::java::lang::String *);
+ virtual void writeChar(jint);
+ virtual void writeChars(::java::lang::String *);
+ virtual void writeDouble(jdouble);
+ virtual void writeFloat(jfloat);
+ virtual void writeInt(jint);
+ virtual void writeLong(jlong);
+public: // actually protected
+ virtual void writeObjectOverride(::java::lang::Object *);
+public:
+ virtual void writeShort(jint);
+ virtual void writeUTF(::java::lang::String *);
+ virtual void defaultWriteObject();
+public: // actually package-private
+ ::org::omg::CORBA_2_3::portable::OutputStream * __attribute__((aligned(__alignof__( ::java::io::ObjectOutputStream)))) stream;
+ ::gnu::javax::rmi::CORBA::RmiUtilities * util;
+ ::java::lang::Object * current;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_CorbaOutput__
diff --git a/libjava/gnu/javax/rmi/CORBA/DefaultWriteObjectTester.h b/libjava/gnu/javax/rmi/CORBA/DefaultWriteObjectTester.h
new file mode 100644
index 0000000..6234e88
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/DefaultWriteObjectTester.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_DefaultWriteObjectTester__
+#define __gnu_javax_rmi_CORBA_DefaultWriteObjectTester__
+
+#pragma interface
+
+#include <gnu/javax/rmi/CORBA/CorbaOutput.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class DefaultWriteObjectTester;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::DefaultWriteObjectTester : public ::gnu::javax::rmi::CORBA::CorbaOutput
+{
+
+public:
+ DefaultWriteObjectTester(::java::lang::Object *);
+ virtual void defaultWriteObject();
+public: // actually protected
+ virtual void writeObjectOverride(::java::lang::Object *);
+public:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::javax::rmi::CORBA::CorbaOutput)))) dwo_called;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_DefaultWriteObjectTester__
diff --git a/libjava/gnu/javax/rmi/CORBA/DelegateFactory.h b/libjava/gnu/javax/rmi/CORBA/DelegateFactory.h
new file mode 100644
index 0000000..a1b4492
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/DelegateFactory.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_DelegateFactory__
+#define __gnu_javax_rmi_CORBA_DelegateFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class DelegateFactory;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::DelegateFactory : public ::java::lang::Object
+{
+
+public:
+ DelegateFactory();
+ static ::java::lang::Object * getInstance(::java::lang::String *);
+ static ::java::lang::String * STUB;
+ static ::java::lang::String * UTIL;
+ static ::java::lang::String * VALUEHANDLER;
+ static ::java::lang::String * PORTABLE_REMOTE_OBJECT;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_DelegateFactory__
diff --git a/libjava/gnu/javax/rmi/CORBA/GetDelegateInstanceException.h b/libjava/gnu/javax/rmi/CORBA/GetDelegateInstanceException.h
new file mode 100644
index 0000000..3f2b34c
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/GetDelegateInstanceException.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_GetDelegateInstanceException__
+#define __gnu_javax_rmi_CORBA_GetDelegateInstanceException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class GetDelegateInstanceException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::GetDelegateInstanceException : public ::java::lang::Exception
+{
+
+public:
+ GetDelegateInstanceException(::java::lang::String *);
+ GetDelegateInstanceException(::java::lang::String *, ::java::lang::Throwable *);
+private:
+ ::java::lang::Throwable * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) next;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_GetDelegateInstanceException__
diff --git a/libjava/gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.h b/libjava/gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.h
new file mode 100644
index 0000000..750b4fb
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_PortableRemoteObjectDelegateImpl__
+#define __gnu_javax_rmi_CORBA_PortableRemoteObjectDelegateImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class PortableRemoteObjectDelegateImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::PortableRemoteObjectDelegateImpl : public ::java::lang::Object
+{
+
+public:
+ PortableRemoteObjectDelegateImpl();
+ virtual void connect(::java::rmi::Remote *, ::java::rmi::Remote *);
+ virtual ::java::lang::Object * narrow(::java::lang::Object *, ::java::lang::Class *);
+public: // actually package-private
+ static ::java::lang::String * getStubClassName(::java::lang::String *);
+public:
+ virtual ::java::rmi::Remote * toStub(::java::rmi::Remote *);
+ virtual void unexportObject(::java::rmi::Remote *);
+ virtual void exportObject(::java::rmi::Remote *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_PortableRemoteObjectDelegateImpl__
diff --git a/libjava/gnu/javax/rmi/CORBA/RmiUtilities$1.h b/libjava/gnu/javax/rmi/CORBA/RmiUtilities$1.h
new file mode 100644
index 0000000..367e50e
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/RmiUtilities$1.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_RmiUtilities$1__
+#define __gnu_javax_rmi_CORBA_RmiUtilities$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class RmiUtilities$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::RmiUtilities$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ RmiUtilities$1();
+public:
+ jint compare(::java::lang::Object *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_RmiUtilities$1__
diff --git a/libjava/gnu/javax/rmi/CORBA/RmiUtilities$2.h b/libjava/gnu/javax/rmi/CORBA/RmiUtilities$2.h
new file mode 100644
index 0000000..8602d3f
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/RmiUtilities$2.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_RmiUtilities$2__
+#define __gnu_javax_rmi_CORBA_RmiUtilities$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class RmiUtilities$2;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::RmiUtilities$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ RmiUtilities$2();
+public:
+ jint compare(::java::lang::Object *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_RmiUtilities$2__
diff --git a/libjava/gnu/javax/rmi/CORBA/RmiUtilities.h b/libjava/gnu/javax/rmi/CORBA/RmiUtilities.h
new file mode 100644
index 0000000..8dd5c60
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/RmiUtilities.h
@@ -0,0 +1,113 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_RmiUtilities__
+#define __gnu_javax_rmi_CORBA_RmiUtilities__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace CORBA
+ {
+ namespace CDR
+ {
+ class gnuRuntime;
+ }
+ }
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class RmiUtilities;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class WStringValueHelper;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace CORBA_2_3
+ {
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ namespace SendingContext
+ {
+ class RunTime;
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::RmiUtilities : public ::java::lang::Object
+{
+
+public:
+ RmiUtilities();
+public: // actually package-private
+ virtual void writeFields(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+ virtual void writeMember(::org::omg::CORBA_2_3::portable::OutputStream *, ::java::lang::Object *, ::java::lang::Class *);
+public:
+ virtual jboolean isTieRequired(::java::lang::Object *);
+public: // actually package-private
+ virtual ::java::lang::Class * getExportedInterface(::java::lang::Object *);
+public:
+ static jlong getHashCode(::java::lang::Class *);
+ static ::java::lang::String * toHex(jlong);
+public: // actually package-private
+ static ::java::lang::String * getDescriptor(::java::lang::Class *);
+public:
+ static JArray< ::java::lang::reflect::Field * > * getWritableFields(::java::lang::Class *);
+public: // actually package-private
+ virtual void exportTie(::org::omg::CORBA_2_3::portable::OutputStream *, ::java::lang::Object *, ::java::lang::Class *);
+ virtual void ensureOrbRunning(::org::omg::CORBA_2_3::portable::OutputStream *);
+public:
+ virtual void writeRemoteObject(::org::omg::CORBA::portable::OutputStream *, ::java::lang::Object *);
+ virtual void writeValue(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *);
+ virtual ::java::io::Serializable * readValue(::org::omg::CORBA::portable::InputStream *, jint, ::java::lang::Class *, ::java::lang::String *, ::org::omg::SendingContext::RunTime *);
+public: // actually package-private
+ virtual ::java::io::Serializable * instantiate(jint, ::java::lang::Class *, ::gnu::CORBA::CDR::gnuRuntime *);
+ virtual void readFields(jint, ::java::lang::String *, ::java::io::Serializable *, ::org::omg::CORBA_2_3::portable::InputStream *, ::gnu::CORBA::CDR::gnuRuntime *);
+public:
+ static jbyte VERSION;
+public: // actually package-private
+ static const jint NON_WRITABLE = 136;
+public:
+ static ::java::lang::String * RMI_STRING_ID;
+ static ::java::lang::String * RMI_CLASS_ID;
+ static ::java::lang::String * RMI_STRING_ARRAY_ID;
+public: // actually package-private
+ static ::org::omg::CORBA::WStringValueHelper * wStringValueHelper;
+ ::java::util::WeakHashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) io_format;
+ static ::java::lang::Object * STANDARD;
+ static ::java::lang::Object * CUSTOM_DWO;
+ static ::java::lang::Object * CUSTOM_NO_DWO;
+ static JArray< ::java::lang::Class * > * READ_OBJECT_ARGS;
+ static JArray< ::java::lang::Class * > * WRITE_OBJECT_ARGS;
+ static const jint S_X = 16908034;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_RmiUtilities__
diff --git a/libjava/gnu/javax/rmi/CORBA/StubDelegateImpl.h b/libjava/gnu/javax/rmi/CORBA/StubDelegateImpl.h
new file mode 100644
index 0000000..c8712e2
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/StubDelegateImpl.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_StubDelegateImpl__
+#define __gnu_javax_rmi_CORBA_StubDelegateImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class StubDelegateImpl;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class Stub;
+ class Tie;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ }
+ namespace PortableServer
+ {
+ class POA;
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::StubDelegateImpl : public ::java::lang::Object
+{
+
+public:
+ StubDelegateImpl();
+ virtual void connect(::javax::rmi::CORBA::Stub *, ::org::omg::CORBA::ORB *);
+ static void connect(::javax::rmi::CORBA::Stub *, ::org::omg::CORBA::ORB *, ::org::omg::PortableServer::POA *);
+ static ::javax::rmi::CORBA::Tie * getTieFromStub(::java::lang::Object *);
+ virtual jboolean equals(::javax::rmi::CORBA::Stub *, ::java::lang::Object *);
+ virtual jint hashCode(::javax::rmi::CORBA::Stub *);
+ virtual ::java::lang::String * toString(::javax::rmi::CORBA::Stub *);
+ virtual void readObject(::javax::rmi::CORBA::Stub *, ::java::io::ObjectInputStream *);
+ virtual void readObject(::javax::rmi::CORBA::Stub *, ::java::io::ObjectInputStream *, ::org::omg::CORBA::ORB *);
+ virtual void writeObject(::javax::rmi::CORBA::Stub *, ::java::io::ObjectOutputStream *);
+ virtual void writeObject(::javax::rmi::CORBA::Stub *, ::java::io::ObjectOutputStream *, ::org::omg::CORBA::ORB *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_StubDelegateImpl__
diff --git a/libjava/gnu/javax/rmi/CORBA/TieTargetRecord.h b/libjava/gnu/javax/rmi/CORBA/TieTargetRecord.h
new file mode 100644
index 0000000..684b4e4
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/TieTargetRecord.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_TieTargetRecord__
+#define __gnu_javax_rmi_CORBA_TieTargetRecord__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class TieTargetRecord;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class Tie;
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::TieTargetRecord : public ::java::lang::Object
+{
+
+public:
+ TieTargetRecord(::javax::rmi::CORBA::Tie *);
+ virtual void add(::java::lang::Object *);
+ virtual void remove(::java::lang::Object *);
+ virtual jboolean unused();
+ ::javax::rmi::CORBA::Tie * __attribute__((aligned(__alignof__( ::java::lang::Object)))) tie;
+ ::java::util::HashSet * targets;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_TieTargetRecord__
diff --git a/libjava/gnu/javax/rmi/CORBA/UtilDelegateImpl.h b/libjava/gnu/javax/rmi/CORBA/UtilDelegateImpl.h
new file mode 100644
index 0000000..b463493
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/UtilDelegateImpl.h
@@ -0,0 +1,101 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_UtilDelegateImpl__
+#define __gnu_javax_rmi_CORBA_UtilDelegateImpl__
+
+#pragma interface
+
+#include <gnu/javax/rmi/CORBA/RmiUtilities.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class UtilDelegateImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace rmi
+ {
+ class Remote;
+ class RemoteException;
+ }
+ }
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class Stub;
+ class Tie;
+ class ValueHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ class ORB;
+ class SystemException;
+ namespace portable
+ {
+ class InputStream;
+ class OutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::UtilDelegateImpl : public ::gnu::javax::rmi::CORBA::RmiUtilities
+{
+
+public:
+ UtilDelegateImpl();
+ virtual ::java::lang::Object * copyObject(::java::lang::Object *, ::org::omg::CORBA::ORB *);
+ virtual JArray< ::java::lang::Object * > * copyObjects(JArray< ::java::lang::Object * > *, ::org::omg::CORBA::ORB *);
+ virtual ::javax::rmi::CORBA::ValueHandler * createValueHandler();
+ virtual ::java::lang::String * getCodebase(::java::lang::Class *);
+ virtual ::javax::rmi::CORBA::Tie * getTie(::java::rmi::Remote *);
+private:
+ ::java::lang::String * getTieClassName(::java::lang::String *);
+public:
+ virtual void registerTarget(::javax::rmi::CORBA::Tie *, ::java::rmi::Remote *);
+ virtual void unexportObject(::java::rmi::Remote *);
+ virtual jboolean isLocal(::javax::rmi::CORBA::Stub *);
+ virtual ::java::lang::Class * loadClass(::java::lang::String *, ::java::lang::String *, ::java::lang::ClassLoader *);
+ virtual ::java::rmi::RemoteException * mapSystemException(::org::omg::CORBA::SystemException *);
+ virtual ::java::rmi::RemoteException * wrapException(::java::lang::Throwable *);
+ virtual void writeAbstractObject(::org::omg::CORBA::portable::OutputStream *, ::java::lang::Object *);
+ virtual void writeAny(::org::omg::CORBA::portable::OutputStream *, ::java::lang::Object *);
+public: // actually package-private
+ virtual void writeAnyAsRemote(::org::omg::CORBA::portable::OutputStream *, ::java::lang::Object *);
+ virtual ::java::lang::String * getName(::java::lang::String *);
+public:
+ virtual ::java::lang::Object * readAny(::org::omg::CORBA::portable::InputStream *);
+ virtual void writeRemoteObject(::org::omg::CORBA::portable::OutputStream *, ::java::lang::Object *);
+public: // actually package-private
+ static ::javax::rmi::CORBA::ValueHandler * m_ValueHandler;
+ static ::java::util::Hashtable * m_Ties;
+ static ::java::util::Hashtable * m_Targets;
+ static ::java::lang::String * m_StandardPackage;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_UtilDelegateImpl__
diff --git a/libjava/gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.h b/libjava/gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.h
new file mode 100644
index 0000000..715322d
--- /dev/null
+++ b/libjava/gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_rmi_CORBA_ValueHandlerDelegateImpl__
+#define __gnu_javax_rmi_CORBA_ValueHandlerDelegateImpl__
+
+#pragma interface
+
+#include <gnu/javax/rmi/CORBA/RmiUtilities.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace rmi
+ {
+ namespace CORBA
+ {
+ class ValueHandlerDelegateImpl;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace omg
+ {
+ namespace CORBA
+ {
+ namespace portable
+ {
+ class OutputStream;
+ }
+ }
+ namespace SendingContext
+ {
+ class RunTime;
+ }
+ }
+ }
+}
+
+class gnu::javax::rmi::CORBA::ValueHandlerDelegateImpl : public ::gnu::javax::rmi::CORBA::RmiUtilities
+{
+
+public:
+ ValueHandlerDelegateImpl();
+ virtual jbyte getMaximumStreamFormatVersion();
+ virtual void writeValue(::org::omg::CORBA::portable::OutputStream *, ::java::io::Serializable *, jbyte);
+ virtual ::org::omg::SendingContext::RunTime * getRunTimeCodeBase();
+ virtual jboolean isCustomMarshaled(::java::lang::Class *);
+ virtual ::java::io::Serializable * writeReplace(::java::io::Serializable *);
+ virtual ::java::lang::String * getRMIRepositoryID(::java::lang::Class *);
+public: // actually package-private
+ virtual jlong getSid(::java::lang::Class *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_rmi_CORBA_ValueHandlerDelegateImpl__
diff --git a/libjava/gnu/javax/security/auth/Password.h b/libjava/gnu/javax/security/auth/Password.h
new file mode 100644
index 0000000..76c282e
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/Password.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_Password__
+#define __gnu_javax_security_auth_Password__
+
+#pragma interface
+
+#include <gnu/java/security/util/ExpirableObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ class Password;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::Password : public ::gnu::java::security::util::ExpirableObject
+{
+
+public:
+ Password(JArray< jchar > *);
+ Password(JArray< jchar > *, jlong);
+ Password(JArray< jchar > *, jint, jint);
+ Password(JArray< jchar > *, jint, jint, jlong);
+ Password(JArray< jbyte > *);
+ Password(JArray< jbyte > *, jlong);
+ Password(JArray< jbyte > *, jint, jint);
+ Password(JArray< jbyte > *, jint, jint, jlong);
+ JArray< jchar > * getPassword();
+ JArray< jbyte > * getBytes();
+public: // actually protected
+ void doDestroy();
+public:
+ jboolean isDestroyed();
+private:
+ JArray< jchar > * __attribute__((aligned(__alignof__( ::gnu::java::security::util::ExpirableObject)))) password;
+ JArray< jbyte > * bPassword;
+ jboolean mIsDestroyed;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_Password__
diff --git a/libjava/gnu/javax/security/auth/callback/AWTCallbackHandler.h b/libjava/gnu/javax/security/auth/callback/AWTCallbackHandler.h
new file mode 100644
index 0000000..5f3bb82
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/AWTCallbackHandler.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_AWTCallbackHandler__
+#define __gnu_javax_security_auth_callback_AWTCallbackHandler__
+
+#pragma interface
+
+#include <gnu/javax/security/auth/callback/AbstractCallbackHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class AWTCallbackHandler;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ class WindowEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class ChoiceCallback;
+ class ConfirmationCallback;
+ class LanguageCallback;
+ class NameCallback;
+ class PasswordCallback;
+ class TextInputCallback;
+ class TextOutputCallback;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::AWTCallbackHandler : public ::gnu::javax::security::auth::callback::AbstractCallbackHandler
+{
+
+public:
+ AWTCallbackHandler();
+public: // actually protected
+ virtual void handleChoice(::javax::security::auth::callback::ChoiceCallback *);
+ virtual void handleConfirmation(::javax::security::auth::callback::ConfirmationCallback *);
+ virtual void handleLanguage(::javax::security::auth::callback::LanguageCallback *);
+ virtual void handleName(::javax::security::auth::callback::NameCallback *);
+ virtual void handlePassword(::javax::security::auth::callback::PasswordCallback *);
+ virtual void handleTextInput(::javax::security::auth::callback::TextInputCallback *);
+ virtual void handleTextOutput(::javax::security::auth::callback::TextOutputCallback *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+ virtual void windowClosing(::java::awt::event::WindowEvent *);
+ virtual void windowOpened(::java::awt::event::WindowEvent *);
+ virtual void windowClosed(::java::awt::event::WindowEvent *);
+ virtual void windowIconified(::java::awt::event::WindowEvent *);
+ virtual void windowDeiconified(::java::awt::event::WindowEvent *);
+ virtual void windowActivated(::java::awt::event::WindowEvent *);
+ virtual void windowDeactivated(::java::awt::event::WindowEvent *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::security::auth::callback::AbstractCallbackHandler)))) actionCommand;
+private:
+ static ::java::lang::String * ACTION_CANCEL;
+ static ::java::lang::String * ACTION_NO;
+ static ::java::lang::String * ACTION_NONE;
+ static ::java::lang::String * ACTION_OK;
+ static ::java::lang::String * ACTION_YES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_AWTCallbackHandler__
diff --git a/libjava/gnu/javax/security/auth/callback/AbstractCallbackHandler.h b/libjava/gnu/javax/security/auth/callback/AbstractCallbackHandler.h
new file mode 100644
index 0000000..f63c02f
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/AbstractCallbackHandler.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_AbstractCallbackHandler__
+#define __gnu_javax_security_auth_callback_AbstractCallbackHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class AbstractCallbackHandler;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Provider;
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class Callback;
+ class CallbackHandler;
+ class ChoiceCallback;
+ class ConfirmationCallback;
+ class LanguageCallback;
+ class NameCallback;
+ class PasswordCallback;
+ class TextInputCallback;
+ class TextOutputCallback;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::AbstractCallbackHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ AbstractCallbackHandler(::java::lang::String *);
+public:
+ static ::javax::security::auth::callback::CallbackHandler * getInstance(::java::lang::String *);
+ static ::javax::security::auth::callback::CallbackHandler * getInstance(::java::lang::String *, ::java::lang::String *);
+ static ::javax::security::auth::callback::CallbackHandler * getInstance(::java::lang::String *, ::java::security::Provider *);
+ virtual void handle(JArray< ::javax::security::auth::callback::Callback * > *);
+ virtual ::java::lang::String * getName();
+public: // actually protected
+ virtual void handleChoice(::javax::security::auth::callback::ChoiceCallback *) = 0;
+ virtual void handleConfirmation(::javax::security::auth::callback::ConfirmationCallback *) = 0;
+ virtual void handleLanguage(::javax::security::auth::callback::LanguageCallback *) = 0;
+ virtual void handleName(::javax::security::auth::callback::NameCallback *) = 0;
+ virtual void handlePassword(::javax::security::auth::callback::PasswordCallback *) = 0;
+ virtual void handleTextInput(::javax::security::auth::callback::TextInputCallback *) = 0;
+ virtual void handleTextOutput(::javax::security::auth::callback::TextOutputCallback *) = 0;
+ virtual void handleOther(::javax::security::auth::callback::Callback *);
+private:
+ static ::java::lang::String * SERVICE;
+public: // actually protected
+ ::java::util::ResourceBundle * __attribute__((aligned(__alignof__( ::java::lang::Object)))) messages;
+private:
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_AbstractCallbackHandler__
diff --git a/libjava/gnu/javax/security/auth/callback/CertificateCallback.h b/libjava/gnu/javax/security/auth/callback/CertificateCallback.h
new file mode 100644
index 0000000..b416d0c
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/CertificateCallback.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_CertificateCallback__
+#define __gnu_javax_security_auth_callback_CertificateCallback__
+
+#pragma interface
+
+#include <javax/security/auth/callback/ConfirmationCallback.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class CertificateCallback;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::CertificateCallback : public ::javax::security::auth::callback::ConfirmationCallback
+{
+
+public:
+ CertificateCallback(::java::security::cert::Certificate *, ::java::lang::String *);
+public: // actually package-private
+ static const jlong serialVersionUID = 8343869651419225634LL;
+public:
+ ::java::security::cert::Certificate * __attribute__((aligned(__alignof__( ::javax::security::auth::callback::ConfirmationCallback)))) certificate;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_CertificateCallback__
diff --git a/libjava/gnu/javax/security/auth/callback/ConsoleCallbackHandler.h b/libjava/gnu/javax/security/auth/callback/ConsoleCallbackHandler.h
new file mode 100644
index 0000000..bd068a6
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/ConsoleCallbackHandler.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_ConsoleCallbackHandler__
+#define __gnu_javax_security_auth_callback_ConsoleCallbackHandler__
+
+#pragma interface
+
+#include <gnu/javax/security/auth/callback/AbstractCallbackHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class ConsoleCallbackHandler;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class ChoiceCallback;
+ class ConfirmationCallback;
+ class LanguageCallback;
+ class NameCallback;
+ class PasswordCallback;
+ class TextInputCallback;
+ class TextOutputCallback;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::ConsoleCallbackHandler : public ::gnu::javax::security::auth::callback::AbstractCallbackHandler
+{
+
+public:
+ ConsoleCallbackHandler();
+ ConsoleCallbackHandler(::java::io::PrintStream *);
+public: // actually protected
+ virtual void handleChoice(::javax::security::auth::callback::ChoiceCallback *);
+ virtual void handleConfirmation(::javax::security::auth::callback::ConfirmationCallback *);
+ virtual void handleLanguage(::javax::security::auth::callback::LanguageCallback *);
+ virtual void handleName(::javax::security::auth::callback::NameCallback *);
+ virtual void handlePassword(::javax::security::auth::callback::PasswordCallback *);
+ virtual void handleTextInput(::javax::security::auth::callback::TextInputCallback *);
+ virtual void handleTextOutput(::javax::security::auth::callback::TextOutputCallback *);
+private:
+ ::java::io::PrintStream * __attribute__((aligned(__alignof__( ::gnu::javax::security::auth::callback::AbstractCallbackHandler)))) out;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_ConsoleCallbackHandler__
diff --git a/libjava/gnu/javax/security/auth/callback/DefaultCallbackHandler.h b/libjava/gnu/javax/security/auth/callback/DefaultCallbackHandler.h
new file mode 100644
index 0000000..bd3d0dc
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/DefaultCallbackHandler.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_DefaultCallbackHandler__
+#define __gnu_javax_security_auth_callback_DefaultCallbackHandler__
+
+#pragma interface
+
+#include <gnu/javax/security/auth/callback/AbstractCallbackHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class DefaultCallbackHandler;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class ChoiceCallback;
+ class ConfirmationCallback;
+ class LanguageCallback;
+ class NameCallback;
+ class PasswordCallback;
+ class TextInputCallback;
+ class TextOutputCallback;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::DefaultCallbackHandler : public ::gnu::javax::security::auth::callback::AbstractCallbackHandler
+{
+
+public:
+ DefaultCallbackHandler();
+public: // actually protected
+ virtual void handleChoice(::javax::security::auth::callback::ChoiceCallback *);
+ virtual void handleConfirmation(::javax::security::auth::callback::ConfirmationCallback *);
+ virtual void handleLanguage(::javax::security::auth::callback::LanguageCallback *);
+ virtual void handleName(::javax::security::auth::callback::NameCallback *);
+ virtual void handlePassword(::javax::security::auth::callback::PasswordCallback *);
+ virtual void handleTextInput(::javax::security::auth::callback::TextInputCallback *);
+ virtual void handleTextOutput(::javax::security::auth::callback::TextOutputCallback *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_DefaultCallbackHandler__
diff --git a/libjava/gnu/javax/security/auth/callback/GnuCallbacks$1.h b/libjava/gnu/javax/security/auth/callback/GnuCallbacks$1.h
new file mode 100644
index 0000000..1350bec
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/GnuCallbacks$1.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_GnuCallbacks$1__
+#define __gnu_javax_security_auth_callback_GnuCallbacks$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class GnuCallbacks;
+ class GnuCallbacks$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::GnuCallbacks$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnuCallbacks$1(::gnu::javax::security::auth::callback::GnuCallbacks *);
+public:
+ ::java::lang::Object * run();
+public: // actually package-private
+ ::gnu::javax::security::auth::callback::GnuCallbacks * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_GnuCallbacks$1__
diff --git a/libjava/gnu/javax/security/auth/callback/GnuCallbacks.h b/libjava/gnu/javax/security/auth/callback/GnuCallbacks.h
new file mode 100644
index 0000000..d7bb1df
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/GnuCallbacks.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_GnuCallbacks__
+#define __gnu_javax_security_auth_callback_GnuCallbacks__
+
+#pragma interface
+
+#include <java/security/Provider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class GnuCallbacks;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::GnuCallbacks : public ::java::security::Provider
+{
+
+public:
+ GnuCallbacks();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_GnuCallbacks__
diff --git a/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$1.h b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$1.h
new file mode 100644
index 0000000..e8d2bf2
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$1.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_SwingCallbackHandler$1__
+#define __gnu_javax_security_auth_callback_SwingCallbackHandler$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class SwingCallbackHandler;
+ class SwingCallbackHandler$1;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class ChoiceCallback;
+ }
+ }
+ }
+ namespace swing
+ {
+ class JDialog;
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::SwingCallbackHandler$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SwingCallbackHandler$1(::gnu::javax::security::auth::callback::SwingCallbackHandler *, ::javax::security::auth::callback::ChoiceCallback *, jint, ::javax::swing::JDialog *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::gnu::javax::security::auth::callback::SwingCallbackHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::javax::security::auth::callback::ChoiceCallback * val$callback;
+ jint val$defaultChoice;
+ ::javax::swing::JDialog * val$dialog;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_SwingCallbackHandler$1__
diff --git a/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$2.h b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$2.h
new file mode 100644
index 0000000..1fcd2ef
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$2.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_SwingCallbackHandler$2__
+#define __gnu_javax_security_auth_callback_SwingCallbackHandler$2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class SwingCallbackHandler;
+ class SwingCallbackHandler$2;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class ChoiceCallback;
+ }
+ }
+ }
+ namespace swing
+ {
+ class JDialog;
+ class JList;
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::SwingCallbackHandler$2 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SwingCallbackHandler$2(::gnu::javax::security::auth::callback::SwingCallbackHandler *, ::javax::security::auth::callback::ChoiceCallback *, ::javax::swing::JList *, jint, ::javax::swing::JDialog *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::gnu::javax::security::auth::callback::SwingCallbackHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::javax::security::auth::callback::ChoiceCallback * val$callback;
+ ::javax::swing::JList * val$choicesList;
+ jint val$defaultChoice;
+ ::javax::swing::JDialog * val$dialog;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_SwingCallbackHandler$2__
diff --git a/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$3.h b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$3.h
new file mode 100644
index 0000000..6e6f2a1
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$3.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_SwingCallbackHandler$3__
+#define __gnu_javax_security_auth_callback_SwingCallbackHandler$3__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class SwingCallbackHandler;
+ class SwingCallbackHandler$3;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class ConfirmationCallback;
+ }
+ }
+ }
+ namespace swing
+ {
+ class JDialog;
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::SwingCallbackHandler$3 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SwingCallbackHandler$3(::gnu::javax::security::auth::callback::SwingCallbackHandler *, JArray< ::java::lang::String * > *, ::javax::security::auth::callback::ConfirmationCallback *, ::javax::swing::JDialog *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::gnu::javax::security::auth::callback::SwingCallbackHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ JArray< ::java::lang::String * > * val$options;
+ ::javax::security::auth::callback::ConfirmationCallback * val$callback;
+ ::javax::swing::JDialog * val$dialog;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_SwingCallbackHandler$3__
diff --git a/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$4.h b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$4.h
new file mode 100644
index 0000000..d49173a
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$4.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_SwingCallbackHandler$4__
+#define __gnu_javax_security_auth_callback_SwingCallbackHandler$4__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class SwingCallbackHandler;
+ class SwingCallbackHandler$4;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class NameCallback;
+ }
+ }
+ }
+ namespace swing
+ {
+ class JDialog;
+ class JTextField;
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::SwingCallbackHandler$4 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SwingCallbackHandler$4(::gnu::javax::security::auth::callback::SwingCallbackHandler *, ::javax::security::auth::callback::NameCallback *, ::javax::swing::JTextField *, ::javax::swing::JDialog *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::gnu::javax::security::auth::callback::SwingCallbackHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::javax::security::auth::callback::NameCallback * val$callback;
+ ::javax::swing::JTextField * val$name;
+ ::javax::swing::JDialog * val$dialog;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_SwingCallbackHandler$4__
diff --git a/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$5.h b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$5.h
new file mode 100644
index 0000000..4303613
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$5.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_SwingCallbackHandler$5__
+#define __gnu_javax_security_auth_callback_SwingCallbackHandler$5__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class SwingCallbackHandler;
+ class SwingCallbackHandler$5;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class PasswordCallback;
+ }
+ }
+ }
+ namespace swing
+ {
+ class JDialog;
+ class JPasswordField;
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::SwingCallbackHandler$5 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SwingCallbackHandler$5(::gnu::javax::security::auth::callback::SwingCallbackHandler *, ::javax::security::auth::callback::PasswordCallback *, ::javax::swing::JPasswordField *, ::javax::swing::JDialog *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::gnu::javax::security::auth::callback::SwingCallbackHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::javax::security::auth::callback::PasswordCallback * val$callback;
+ ::javax::swing::JPasswordField * val$password;
+ ::javax::swing::JDialog * val$dialog;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_SwingCallbackHandler$5__
diff --git a/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$6.h b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$6.h
new file mode 100644
index 0000000..8ba2753
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$6.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_SwingCallbackHandler$6__
+#define __gnu_javax_security_auth_callback_SwingCallbackHandler$6__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class SwingCallbackHandler;
+ class SwingCallbackHandler$6;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class TextInputCallback;
+ }
+ }
+ }
+ namespace swing
+ {
+ class JDialog;
+ class JTextArea;
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::SwingCallbackHandler$6 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SwingCallbackHandler$6(::gnu::javax::security::auth::callback::SwingCallbackHandler *, ::javax::security::auth::callback::TextInputCallback *, ::javax::swing::JTextArea *, ::javax::swing::JDialog *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::gnu::javax::security::auth::callback::SwingCallbackHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::javax::security::auth::callback::TextInputCallback * val$callback;
+ ::javax::swing::JTextArea * val$text;
+ ::javax::swing::JDialog * val$dialog;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_SwingCallbackHandler$6__
diff --git a/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$7.h b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$7.h
new file mode 100644
index 0000000..2e9a398
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler$7.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_SwingCallbackHandler$7__
+#define __gnu_javax_security_auth_callback_SwingCallbackHandler$7__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class SwingCallbackHandler;
+ class SwingCallbackHandler$7;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class TextOutputCallback;
+ }
+ }
+ }
+ namespace swing
+ {
+ class JDialog;
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::SwingCallbackHandler$7 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SwingCallbackHandler$7(::gnu::javax::security::auth::callback::SwingCallbackHandler *, ::javax::swing::JDialog *, ::javax::security::auth::callback::TextOutputCallback *);
+public:
+ void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually package-private
+ ::gnu::javax::security::auth::callback::SwingCallbackHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::javax::swing::JDialog * val$dialog;
+ ::javax::security::auth::callback::TextOutputCallback * val$callback;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_SwingCallbackHandler$7__
diff --git a/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler.h b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler.h
new file mode 100644
index 0000000..6d1f18c
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/callback/SwingCallbackHandler.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_callback_SwingCallbackHandler__
+#define __gnu_javax_security_auth_callback_SwingCallbackHandler__
+
+#pragma interface
+
+#include <gnu/javax/security/auth/callback/AbstractCallbackHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class SwingCallbackHandler;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace callback
+ {
+ class Callback;
+ class ChoiceCallback;
+ class ConfirmationCallback;
+ class LanguageCallback;
+ class NameCallback;
+ class PasswordCallback;
+ class TextInputCallback;
+ class TextOutputCallback;
+ }
+ }
+ }
+ namespace swing
+ {
+ class JDialog;
+ }
+ }
+}
+
+class gnu::javax::security::auth::callback::SwingCallbackHandler : public ::gnu::javax::security::auth::callback::AbstractCallbackHandler
+{
+
+public:
+ SwingCallbackHandler();
+public: // actually protected
+ virtual void handleChoice(::javax::security::auth::callback::ChoiceCallback *);
+ virtual void handleConfirmation(::javax::security::auth::callback::ConfirmationCallback *);
+ virtual void handleLanguage(::javax::security::auth::callback::LanguageCallback *);
+ virtual void handleName(::javax::security::auth::callback::NameCallback *);
+ virtual void handlePassword(::javax::security::auth::callback::PasswordCallback *);
+ virtual void handleTextInput(::javax::security::auth::callback::TextInputCallback *);
+ virtual void handleTextOutput(::javax::security::auth::callback::TextOutputCallback *);
+private:
+ void waitForInput(::javax::swing::JDialog *, ::javax::security::auth::callback::Callback *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_callback_SwingCallbackHandler__
diff --git a/libjava/gnu/javax/security/auth/login/ConfigFileParser.h b/libjava/gnu/javax/security/auth/login/ConfigFileParser.h
new file mode 100644
index 0000000..7daf71b
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/login/ConfigFileParser.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_login_ConfigFileParser__
+#define __gnu_javax_security_auth_login_ConfigFileParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace login
+ {
+ class ConfigFileParser;
+ class ConfigFileTokenizer;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::login::ConfigFileParser : public ::java::lang::Object
+{
+
+public:
+ ConfigFileParser();
+ ::java::util::Map * getLoginModulesMap();
+ void parse(::java::io::Reader *);
+private:
+ void initParser(::java::io::Reader *);
+ jboolean parseAppOrOtherEntry();
+ jboolean parseACE(::java::util::List *);
+ void abort(::java::lang::String *);
+ ::java::lang::String * validateClassName(::java::lang::String *);
+ ::java::lang::String * expandParamValue(::java::lang::String *);
+ static ::java::util::logging::Logger * log;
+ ::gnu::javax::security::auth::login::ConfigFileTokenizer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) cft;
+ ::java::util::Map * map;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_login_ConfigFileParser__
diff --git a/libjava/gnu/javax/security/auth/login/ConfigFileTokenizer.h b/libjava/gnu/javax/security/auth/login/ConfigFileTokenizer.h
new file mode 100644
index 0000000..56bd395
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/login/ConfigFileTokenizer.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_login_ConfigFileTokenizer__
+#define __gnu_javax_security_auth_login_ConfigFileTokenizer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace login
+ {
+ class ConfigFileTokenizer;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::login::ConfigFileTokenizer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ConfigFileTokenizer(::java::io::Reader *);
+public:
+ virtual jint nextToken();
+ virtual void pushBack();
+private:
+ void init();
+ void skipWhitespace();
+ void abort(::java::lang::String *);
+ static ::java::util::logging::Logger * log;
+public:
+ static const jint TT_EOF = -1;
+ static const jint TT_WORD = -3;
+private:
+ static const jint TT_NONE = -4;
+public:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sval;
+ jint ttype;
+private:
+ ::java::io::BufferedReader * br;
+public: // actually package-private
+ jboolean initialised;
+private:
+ ::java::lang::StringBuffer * sb;
+ jint sbNdx;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_login_ConfigFileTokenizer__
diff --git a/libjava/gnu/javax/security/auth/login/GnuConfiguration.h b/libjava/gnu/javax/security/auth/login/GnuConfiguration.h
new file mode 100644
index 0000000..4217749
--- /dev/null
+++ b/libjava/gnu/javax/security/auth/login/GnuConfiguration.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_security_auth_login_GnuConfiguration__
+#define __gnu_javax_security_auth_login_GnuConfiguration__
+
+#pragma interface
+
+#include <javax/security/auth/login/Configuration.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace login
+ {
+ class ConfigFileParser;
+ class GnuConfiguration;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace security
+ {
+ namespace auth
+ {
+ namespace login
+ {
+ class AppConfigurationEntry;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::security::auth::login::GnuConfiguration : public ::javax::security::auth::login::Configuration
+{
+
+public:
+ GnuConfiguration();
+ JArray< ::javax::security::auth::login::AppConfigurationEntry * > * getAppConfigurationEntry(::java::lang::String *);
+ void refresh();
+private:
+ void init();
+ jboolean processSecurityProperties();
+ ::java::io::InputStream * getInputStreamFromURL(::java::lang::String *);
+ jboolean processSystemProperty();
+ jboolean processUserHome();
+ void parseConfig(::java::io::InputStream *);
+ void mergeLoginModules(::java::util::Map *);
+ ::java::io::File * getUserHome();
+ ::java::io::File * getConfigFromUserHome(::java::io::File *, ::java::lang::String *);
+ static ::java::util::logging::Logger * log;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::javax::security::auth::login::Configuration)))) loginModulesMap;
+ ::gnu::javax::security::auth::login::ConfigFileParser * cp;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_security_auth_login_GnuConfiguration__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaInputPortDevice.h b/libjava/gnu/javax/sound/midi/alsa/AlsaInputPortDevice.h
new file mode 100644
index 0000000..cb7291d
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaInputPortDevice.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaInputPortDevice__
+#define __gnu_javax_sound_midi_alsa_AlsaInputPortDevice__
+
+#pragma interface
+
+#include <gnu/javax/sound/midi/alsa/AlsaPortDevice.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaInputPortDevice;
+ class AlsaMidiDeviceProvider$AlsaPortInfo;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class Receiver;
+ class Transmitter;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaInputPortDevice : public ::gnu::javax::sound::midi::alsa::AlsaPortDevice
+{
+
+public: // actually package-private
+ AlsaInputPortDevice(::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaPortInfo *);
+public:
+ virtual void open();
+ virtual void close();
+ virtual jboolean isOpen();
+ virtual jlong getMicrosecondPosition();
+ virtual jint getMaxReceivers();
+ virtual jint getMaxTransmitters();
+ virtual ::javax::sound::midi::Receiver * getReceiver();
+ virtual ::javax::sound::midi::Transmitter * getTransmitter();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaInputPortDevice__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInfo.h b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInfo.h
new file mode 100644
index 0000000..fb7a223
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInfo.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaInfo__
+#define __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaInfo__
+
+#pragma interface
+
+#include <javax/sound/midi/MidiDevice$Info.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaMidiDeviceProvider$AlsaInfo;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class MidiDevice;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaInfo : public ::javax::sound::midi::MidiDevice$Info
+{
+
+public:
+ AlsaMidiDeviceProvider$AlsaInfo(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::javax::sound::midi::MidiDevice * getDevice() = 0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaInfo__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInputPortInfo.h b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInputPortInfo.h
new file mode 100644
index 0000000..51bab4a
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInputPortInfo.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaInputPortInfo__
+#define __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaInputPortInfo__
+
+#pragma interface
+
+#include <gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaPortInfo.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaMidiDeviceProvider$AlsaInputPortInfo;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class MidiDevice;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaInputPortInfo : public ::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaPortInfo
+{
+
+public:
+ AlsaMidiDeviceProvider$AlsaInputPortInfo(::java::lang::String *, ::java::lang::String *, jlong, jlong);
+public: // actually package-private
+ virtual ::javax::sound::midi::MidiDevice * getDevice();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaInputPortInfo__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaOutputPortInfo.h b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaOutputPortInfo.h
new file mode 100644
index 0000000..c37627b
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaOutputPortInfo.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaOutputPortInfo__
+#define __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaOutputPortInfo__
+
+#pragma interface
+
+#include <gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaPortInfo.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaMidiDeviceProvider$AlsaOutputPortInfo;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class MidiDevice;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaOutputPortInfo : public ::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaPortInfo
+{
+
+public:
+ AlsaMidiDeviceProvider$AlsaOutputPortInfo(::java::lang::String *, ::java::lang::String *, jlong, jlong);
+public: // actually package-private
+ virtual ::javax::sound::midi::MidiDevice * getDevice();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaOutputPortInfo__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaPortInfo.h b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaPortInfo.h
new file mode 100644
index 0000000..b7c2f64
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaPortInfo.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaPortInfo__
+#define __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaPortInfo__
+
+#pragma interface
+
+#include <gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInfo.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaMidiDeviceProvider$AlsaPortInfo;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaPortInfo : public ::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaInfo
+{
+
+public:
+ AlsaMidiDeviceProvider$AlsaPortInfo(::java::lang::String *, ::java::lang::String *, jlong, jlong);
+public: // actually package-private
+ jlong __attribute__((aligned(__alignof__( ::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaInfo)))) client;
+ jlong port;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaPortInfo__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaSequencerInfo.h b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaSequencerInfo.h
new file mode 100644
index 0000000..f1586df
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaSequencerInfo.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaSequencerInfo__
+#define __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaSequencerInfo__
+
+#pragma interface
+
+#include <gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider$AlsaInfo.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaMidiDeviceProvider$AlsaSequencerInfo;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class MidiDevice;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaSequencerInfo : public ::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaInfo
+{
+
+public:
+ AlsaMidiDeviceProvider$AlsaSequencerInfo(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::javax::sound::midi::MidiDevice * getDevice();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider$AlsaSequencerInfo__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.h b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.h
new file mode 100644
index 0000000..a1d2884
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider__
+#define __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider__
+
+#pragma interface
+
+#include <javax/sound/midi/spi/MidiDeviceProvider.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaMidiDeviceProvider;
+ class AlsaMidiDeviceProvider$AlsaInfo;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class MidiDevice;
+ class MidiDevice$Info;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider : public ::javax::sound::midi::spi::MidiDeviceProvider
+{
+
+ static JArray< ::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaInfo * > * getInputDeviceInfo_();
+ static JArray< ::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaInfo * > * getOutputDeviceInfo_();
+ static void init_();
+public:
+ AlsaMidiDeviceProvider();
+ virtual JArray< ::javax::sound::midi::MidiDevice$Info * > * getDeviceInfo();
+ virtual ::javax::sound::midi::MidiDevice * getDevice(::javax::sound::midi::MidiDevice$Info *);
+private:
+ static JArray< ::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaInfo * > * infos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.h b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.h
new file mode 100644
index 0000000..5317a99
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.h
@@ -0,0 +1,112 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaMidiSequencerDevice__
+#define __gnu_javax_sound_midi_alsa_AlsaMidiSequencerDevice__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaMidiSequencerDevice;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class ControllerEventListener;
+ class MetaEventListener;
+ class MidiDevice$Info;
+ class Receiver;
+ class Sequence;
+ class Sequencer$SyncMode;
+ class Track;
+ class Transmitter;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaMidiSequencerDevice : public ::java::lang::Object
+{
+
+ AlsaMidiSequencerDevice();
+public:
+ static ::gnu::javax::sound::midi::alsa::AlsaMidiSequencerDevice * getInstance();
+ virtual void setSequence(::javax::sound::midi::Sequence *);
+ virtual void setSequence(::java::io::InputStream *);
+ virtual ::javax::sound::midi::Sequence * getSequence();
+ virtual void start();
+ virtual void stop();
+ virtual jboolean isRunning();
+ virtual void startRecording();
+ virtual void stopRecording();
+ virtual jboolean isRecording();
+ virtual void recordEnable(::javax::sound::midi::Track *, jint);
+ virtual void recordDisable(::javax::sound::midi::Track *);
+ virtual jfloat getTempoInBPM();
+ virtual void setTempoInBPM(jfloat);
+ virtual jfloat getTempoInMPQ();
+ virtual void setTempoInMPQ(jfloat);
+ virtual void setTempoFactor(jfloat);
+ virtual jfloat getTempoFactor();
+ virtual jlong getTickLength();
+ virtual jlong getTickPosition();
+ virtual void setTickPosition(jlong);
+ virtual jlong getMicrosecondLength();
+ virtual jlong getMicrosecondPosition();
+ virtual void setMicrosecondPosition(jlong);
+ virtual void setMasterSyncMode(::javax::sound::midi::Sequencer$SyncMode *);
+ virtual ::javax::sound::midi::Sequencer$SyncMode * getMasterSyncMode();
+ virtual JArray< ::javax::sound::midi::Sequencer$SyncMode * > * getMasterSyncModes();
+ virtual void setSlaveSyncMode(::javax::sound::midi::Sequencer$SyncMode *);
+ virtual ::javax::sound::midi::Sequencer$SyncMode * getSlaveSyncMode();
+ virtual JArray< ::javax::sound::midi::Sequencer$SyncMode * > * getSlaveSyncModes();
+ virtual void setTrackMute(jint, jboolean);
+ virtual jboolean getTrackMute(jint);
+ virtual void setTrackSolo(jint, jboolean);
+ virtual jboolean getTrackSolo(jint);
+ virtual jboolean addMetaEventListener(::javax::sound::midi::MetaEventListener *);
+ virtual void removeMetaEventListener(::javax::sound::midi::MetaEventListener *);
+ virtual JArray< jint > * addControllerEventListener(::javax::sound::midi::ControllerEventListener *, JArray< jint > *);
+ virtual JArray< jint > * removeControllerEventListener(::javax::sound::midi::ControllerEventListener *, JArray< jint > *);
+ virtual ::javax::sound::midi::MidiDevice$Info * getDeviceInfo();
+ virtual void open();
+private:
+ jlong open_();
+ void close_(jlong);
+public:
+ virtual void close();
+ virtual jboolean isOpen();
+ virtual jint getMaxReceivers();
+ virtual jint getMaxTransmitters();
+ virtual ::javax::sound::midi::Receiver * getReceiver();
+ virtual ::javax::sound::midi::Transmitter * getTransmitter();
+ static ::gnu::javax::sound::midi::alsa::AlsaMidiSequencerDevice * instance;
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) nativeState;
+ ::javax::sound::midi::Sequence * sequence;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaMidiSequencerDevice__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.h b/libjava/gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.h
new file mode 100644
index 0000000..0f7718d
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaOutputPortDevice__
+#define __gnu_javax_sound_midi_alsa_AlsaOutputPortDevice__
+
+#pragma interface
+
+#include <gnu/javax/sound/midi/alsa/AlsaPortDevice.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaMidiDeviceProvider$AlsaPortInfo;
+ class AlsaOutputPortDevice;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class Receiver;
+ class Transmitter;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaOutputPortDevice : public ::gnu::javax::sound::midi::alsa::AlsaPortDevice
+{
+
+public: // actually package-private
+ AlsaOutputPortDevice(::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaPortInfo *);
+public:
+ virtual void open();
+ virtual void close();
+ virtual jboolean isOpen();
+ virtual jlong getMicrosecondPosition();
+ virtual jint getMaxReceivers();
+ virtual jint getMaxTransmitters();
+ virtual ::javax::sound::midi::Receiver * getReceiver();
+ virtual ::javax::sound::midi::Transmitter * getTransmitter();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaOutputPortDevice__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaReceiver.h b/libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaReceiver.h
new file mode 100644
index 0000000..8e23df8
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaReceiver.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaPortDevice$AlsaReceiver__
+#define __gnu_javax_sound_midi_alsa_AlsaPortDevice$AlsaReceiver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaPortDevice;
+ class AlsaPortDevice$AlsaReceiver;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class MidiMessage;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaPortDevice$AlsaReceiver : public ::java::lang::Object
+{
+
+public:
+ AlsaPortDevice$AlsaReceiver(::gnu::javax::sound::midi::alsa::AlsaPortDevice *);
+ virtual void send(::javax::sound::midi::MidiMessage *, jlong);
+ virtual void close();
+public: // actually package-private
+ ::gnu::javax::sound::midi::alsa::AlsaPortDevice * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaPortDevice$AlsaReceiver__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaTransmitter.h b/libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaTransmitter.h
new file mode 100644
index 0000000..f88cadc
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice$AlsaTransmitter.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaPortDevice$AlsaTransmitter__
+#define __gnu_javax_sound_midi_alsa_AlsaPortDevice$AlsaTransmitter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaPortDevice;
+ class AlsaPortDevice$AlsaTransmitter;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class Receiver;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaPortDevice$AlsaTransmitter : public ::java::lang::Object
+{
+
+public: // actually protected
+ AlsaPortDevice$AlsaTransmitter(::gnu::javax::sound::midi::alsa::AlsaPortDevice *);
+public:
+ virtual void run();
+ virtual void setReceiver(::javax::sound::midi::Receiver *);
+ virtual ::javax::sound::midi::Receiver * getReceiver();
+ virtual void close();
+private:
+ ::javax::sound::midi::Receiver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) receiver;
+public: // actually package-private
+ ::gnu::javax::sound::midi::alsa::AlsaPortDevice * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaPortDevice$AlsaTransmitter__
diff --git a/libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice.h b/libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice.h
new file mode 100644
index 0000000..351bd70
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/alsa/AlsaPortDevice.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_alsa_AlsaPortDevice__
+#define __gnu_javax_sound_midi_alsa_AlsaPortDevice__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace alsa
+ {
+ class AlsaMidiDeviceProvider$AlsaPortInfo;
+ class AlsaPortDevice;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class MidiDevice$Info;
+ class Receiver;
+ class Transmitter;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::alsa::AlsaPortDevice : public ::java::lang::Object
+{
+
+public:
+ AlsaPortDevice(::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaPortInfo *);
+ virtual ::javax::sound::midi::MidiDevice$Info * getDeviceInfo();
+public: // actually package-private
+ virtual void run_receiver_thread_(jlong, jlong, ::javax::sound::midi::Receiver *);
+public:
+ virtual void open() = 0;
+ virtual void close() = 0;
+ virtual jboolean isOpen() = 0;
+ virtual jlong getMicrosecondPosition() = 0;
+ virtual jint getMaxReceivers() = 0;
+ virtual jint getMaxTransmitters() = 0;
+ virtual ::javax::sound::midi::Receiver * getReceiver() = 0;
+ virtual ::javax::sound::midi::Transmitter * getTransmitter() = 0;
+public: // actually package-private
+ ::gnu::javax::sound::midi::alsa::AlsaMidiDeviceProvider$AlsaPortInfo * __attribute__((aligned(__alignof__( ::java::lang::Object)))) info;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_alsa_AlsaPortDevice__
diff --git a/libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$1.h b/libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$1.h
new file mode 100644
index 0000000..2d477ac
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$1.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider$1__
+#define __gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace dssi
+ {
+ class DSSIMidiDeviceProvider$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::dssi::DSSIMidiDeviceProvider$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DSSIMidiDeviceProvider$1();
+public:
+ jboolean accept(::java::io::File *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider$1__
diff --git a/libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$DSSIInfo.h b/libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$DSSIInfo.h
new file mode 100644
index 0000000..a5f7a82
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider$DSSIInfo.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider$DSSIInfo__
+#define __gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider$DSSIInfo__
+
+#pragma interface
+
+#include <javax/sound/midi/MidiDevice$Info.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace dssi
+ {
+ class DSSIMidiDeviceProvider$DSSIInfo;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::dssi::DSSIMidiDeviceProvider$DSSIInfo : public ::javax::sound::midi::MidiDevice$Info
+{
+
+public:
+ DSSIMidiDeviceProvider$DSSIInfo(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jlong);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::sound::midi::MidiDevice$Info)))) soname;
+ jlong index;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider$DSSIInfo__
diff --git a/libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.h b/libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.h
new file mode 100644
index 0000000..3cf346a
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider__
+#define __gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider__
+
+#pragma interface
+
+#include <javax/sound/midi/spi/MidiDeviceProvider.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace dssi
+ {
+ class DSSIMidiDeviceProvider;
+ class DSSIMidiDeviceProvider$DSSIInfo;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class MidiDevice;
+ class MidiDevice$Info;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::dssi::DSSIMidiDeviceProvider : public ::javax::sound::midi::spi::MidiDeviceProvider
+{
+
+public: // actually package-private
+ static jlong dlopen_(::java::lang::String *);
+ static void dlclose_(jlong);
+ static jlong getDSSIHandle_(jlong, jlong);
+ static ::java::lang::String * getDSSIName_(jlong);
+ static ::java::lang::String * getDSSICopyright_(jlong);
+ static ::java::lang::String * getDSSIVendor_(jlong);
+ static ::java::lang::String * getDSSILabel_(jlong);
+private:
+ static ::java::util::List * examineLibrary(::java::lang::String *);
+public:
+ DSSIMidiDeviceProvider();
+ virtual JArray< ::javax::sound::midi::MidiDevice$Info * > * getDeviceInfo();
+ virtual ::javax::sound::midi::MidiDevice * getDevice(::javax::sound::midi::MidiDevice$Info *);
+private:
+ static JArray< ::gnu::javax::sound::midi::dssi::DSSIMidiDeviceProvider$DSSIInfo * > * infos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider__
diff --git a/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIInstrument.h b/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIInstrument.h
new file mode 100644
index 0000000..4816735
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIInstrument.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSIInstrument__
+#define __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSIInstrument__
+
+#pragma interface
+
+#include <javax/sound/midi/Instrument.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace dssi
+ {
+ class DSSISynthesizer;
+ class DSSISynthesizer$DSSIInstrument;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class Patch;
+ class Soundbank;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::dssi::DSSISynthesizer$DSSIInstrument : public ::javax::sound::midi::Instrument
+{
+
+public: // actually package-private
+ DSSISynthesizer$DSSIInstrument(::gnu::javax::sound::midi::dssi::DSSISynthesizer *, ::javax::sound::midi::Soundbank *, ::javax::sound::midi::Patch *, ::java::lang::String *);
+public:
+ virtual ::java::lang::Object * getData();
+public: // actually package-private
+ ::gnu::javax::sound::midi::dssi::DSSISynthesizer * __attribute__((aligned(__alignof__( ::javax::sound::midi::Instrument)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSIInstrument__
diff --git a/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIMidiChannel.h b/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIMidiChannel.h
new file mode 100644
index 0000000..733eb38
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIMidiChannel.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSIMidiChannel__
+#define __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSIMidiChannel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace dssi
+ {
+ class DSSISynthesizer;
+ class DSSISynthesizer$DSSIMidiChannel;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::dssi::DSSISynthesizer$DSSIMidiChannel : public ::java::lang::Object
+{
+
+public:
+ DSSISynthesizer$DSSIMidiChannel(::gnu::javax::sound::midi::dssi::DSSISynthesizer *, jint);
+ virtual void noteOn(jint, jint);
+ virtual void noteOff(jint, jint);
+ virtual void noteOff(jint);
+ virtual void setPolyPressure(jint, jint);
+ virtual jint getPolyPressure(jint);
+ virtual void setChannelPressure(jint);
+ virtual jint getChannelPressure();
+ virtual void controlChange(jint, jint);
+ virtual jint getController(jint);
+ virtual void programChange(jint);
+ virtual void programChange(jint, jint);
+ virtual jint getProgram();
+ virtual void setPitchBend(jint);
+ virtual jint getPitchBend();
+ virtual void resetAllControllers();
+ virtual void allNotesOff();
+ virtual void allSoundOff();
+ virtual jboolean localControl(jboolean);
+ virtual void setMono(jboolean);
+ virtual jboolean getMono();
+ virtual void setOmni(jboolean);
+ virtual jboolean getOmni();
+ virtual void setMute(jboolean);
+ virtual jboolean getMute();
+ virtual void setSolo(jboolean);
+ virtual jboolean getSolo();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) channel;
+ ::gnu::javax::sound::midi::dssi::DSSISynthesizer * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSIMidiChannel__
diff --git a/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIReceiver.h b/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIReceiver.h
new file mode 100644
index 0000000..dbdd328
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSIReceiver.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSIReceiver__
+#define __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSIReceiver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace dssi
+ {
+ class DSSISynthesizer;
+ class DSSISynthesizer$DSSIReceiver;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class MidiMessage;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::dssi::DSSISynthesizer$DSSIReceiver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DSSISynthesizer$DSSIReceiver(::gnu::javax::sound::midi::dssi::DSSISynthesizer *);
+public:
+ virtual void send(::javax::sound::midi::MidiMessage *, jlong);
+ virtual void close();
+public: // actually package-private
+ ::gnu::javax::sound::midi::dssi::DSSISynthesizer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSIReceiver__
diff --git a/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSISoundbank.h b/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSISoundbank.h
new file mode 100644
index 0000000..4ebaffb
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer$DSSISoundbank.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSISoundbank__
+#define __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSISoundbank__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace dssi
+ {
+ class DSSISynthesizer;
+ class DSSISynthesizer$DSSISoundbank;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class Instrument;
+ class Patch;
+ class SoundbankResource;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::dssi::DSSISynthesizer$DSSISoundbank : public ::java::lang::Object
+{
+
+public:
+ DSSISynthesizer$DSSISoundbank(::gnu::javax::sound::midi::dssi::DSSISynthesizer *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual void add(::javax::sound::midi::Instrument *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * getVersion();
+ virtual ::java::lang::String * getVendor();
+ virtual ::java::lang::String * getDescription();
+ virtual JArray< ::javax::sound::midi::SoundbankResource * > * getResources();
+ virtual JArray< ::javax::sound::midi::Instrument * > * getInstruments();
+ virtual ::javax::sound::midi::Instrument * getInstrument(::javax::sound::midi::Patch *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * description;
+ ::java::util::List * instruments;
+ ::java::util::List * resources;
+ ::java::lang::String * vendor;
+ ::java::lang::String * version;
+public: // actually package-private
+ ::gnu::javax::sound::midi::dssi::DSSISynthesizer * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_dssi_DSSISynthesizer$DSSISoundbank__
diff --git a/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer.h b/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer.h
new file mode 100644
index 0000000..c4d4a61
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/dssi/DSSISynthesizer.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_dssi_DSSISynthesizer__
+#define __gnu_javax_sound_midi_dssi_DSSISynthesizer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace dssi
+ {
+ class DSSISynthesizer;
+ class DSSISynthesizer$DSSISoundbank;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class Instrument;
+ class MidiChannel;
+ class MidiDevice$Info;
+ class Patch;
+ class Receiver;
+ class Soundbank;
+ class Transmitter;
+ class VoiceStatus;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::dssi::DSSISynthesizer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ static void noteOn_(jlong, jint, jint, jint);
+ static void noteOff_(jlong, jint, jint, jint);
+ static void setPolyPressure_(jlong, jint, jint, jint);
+ static jint getPolyPressure_(jlong, jint, jint);
+ static void controlChange_(jlong, jint, jint, jint);
+ static void open_(jlong);
+ static void close_(jlong);
+ static ::java::lang::String * getProgramName_(jlong, jint);
+ static jint getProgramBank_(jlong, jint);
+ static jint getProgramProgram_(jlong, jint);
+ static void selectProgram_(jlong, jint, jint);
+public:
+ DSSISynthesizer(::javax::sound::midi::MidiDevice$Info *, ::java::lang::String *, jlong);
+ virtual jint getMaxPolyphony();
+ virtual jlong getLatency();
+ virtual JArray< ::javax::sound::midi::MidiChannel * > * getChannels();
+ virtual JArray< ::javax::sound::midi::VoiceStatus * > * getVoiceStatus();
+ virtual jboolean isSoundbankSupported(::javax::sound::midi::Soundbank *);
+ virtual jboolean loadInstrument(::javax::sound::midi::Instrument *);
+ virtual void unloadInstrument(::javax::sound::midi::Instrument *);
+ virtual jboolean remapInstrument(::javax::sound::midi::Instrument *, ::javax::sound::midi::Instrument *);
+ virtual ::javax::sound::midi::Soundbank * getDefaultSoundbank();
+ virtual JArray< ::javax::sound::midi::Instrument * > * getAvailableInstruments();
+ virtual JArray< ::javax::sound::midi::Instrument * > * getLoadedInstruments();
+ virtual jboolean loadAllInstruments(::javax::sound::midi::Soundbank *);
+ virtual void unloadAllInstruments(::javax::sound::midi::Soundbank *);
+ virtual jboolean loadInstruments(::javax::sound::midi::Soundbank *, JArray< ::javax::sound::midi::Patch * > *);
+ virtual void unloadInstruments(::javax::sound::midi::Soundbank *, JArray< ::javax::sound::midi::Patch * > *);
+ virtual ::javax::sound::midi::MidiDevice$Info * getDeviceInfo();
+ virtual void open();
+ virtual void close();
+ virtual jboolean isOpen();
+ virtual jlong getMicrosecondPosition();
+ virtual jint getMaxReceivers();
+ virtual jint getMaxTransmitters();
+ virtual ::javax::sound::midi::Receiver * getReceiver();
+ virtual ::javax::sound::midi::Transmitter * getTransmitter();
+public: // actually package-private
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) sohandle;
+ jlong handle;
+private:
+ ::javax::sound::midi::MidiDevice$Info * info;
+public: // actually package-private
+ JArray< ::javax::sound::midi::MidiChannel * > * channels;
+ ::java::util::List * soundbanks;
+ ::gnu::javax::sound::midi::dssi::DSSISynthesizer$DSSISoundbank * defaultSoundbank;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_dssi_DSSISynthesizer__
diff --git a/libjava/gnu/javax/sound/midi/file/ExtendedMidiFileFormat.h b/libjava/gnu/javax/sound/midi/file/ExtendedMidiFileFormat.h
new file mode 100644
index 0000000..70a8a4c
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/file/ExtendedMidiFileFormat.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_file_ExtendedMidiFileFormat__
+#define __gnu_javax_sound_midi_file_ExtendedMidiFileFormat__
+
+#pragma interface
+
+#include <javax/sound/midi/MidiFileFormat.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace file
+ {
+ class ExtendedMidiFileFormat;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::file::ExtendedMidiFileFormat : public ::javax::sound::midi::MidiFileFormat
+{
+
+public:
+ virtual jint getNumberTracks();
+ ExtendedMidiFileFormat(jint, jfloat, jint, jint, jlong, jint);
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::sound::midi::MidiFileFormat)))) ntracks;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_file_ExtendedMidiFileFormat__
diff --git a/libjava/gnu/javax/sound/midi/file/MidiDataInputStream.h b/libjava/gnu/javax/sound/midi/file/MidiDataInputStream.h
new file mode 100644
index 0000000..00d2472
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/file/MidiDataInputStream.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_file_MidiDataInputStream__
+#define __gnu_javax_sound_midi_file_MidiDataInputStream__
+
+#pragma interface
+
+#include <java/io/DataInputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace file
+ {
+ class MidiDataInputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::file::MidiDataInputStream : public ::java::io::DataInputStream
+{
+
+public:
+ MidiDataInputStream(::java::io::InputStream *);
+ virtual jint readVariableLengthInt();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_file_MidiDataInputStream__
diff --git a/libjava/gnu/javax/sound/midi/file/MidiDataOutputStream.h b/libjava/gnu/javax/sound/midi/file/MidiDataOutputStream.h
new file mode 100644
index 0000000..70718fc
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/file/MidiDataOutputStream.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_file_MidiDataOutputStream__
+#define __gnu_javax_sound_midi_file_MidiDataOutputStream__
+
+#pragma interface
+
+#include <java/io/DataOutputStream.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace file
+ {
+ class MidiDataOutputStream;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::file::MidiDataOutputStream : public ::java::io::DataOutputStream
+{
+
+public:
+ MidiDataOutputStream(::java::io::OutputStream *);
+ virtual jint variableLengthIntLength(jint);
+ virtual void writeVariableLengthInt(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_file_MidiDataOutputStream__
diff --git a/libjava/gnu/javax/sound/midi/file/MidiFileReader.h b/libjava/gnu/javax/sound/midi/file/MidiFileReader.h
new file mode 100644
index 0000000..823ead6
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/file/MidiFileReader.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_file_MidiFileReader__
+#define __gnu_javax_sound_midi_file_MidiFileReader__
+
+#pragma interface
+
+#include <javax/sound/midi/spi/MidiFileReader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace file
+ {
+ class MidiFileReader;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class MidiFileFormat;
+ class Sequence;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::file::MidiFileReader : public ::javax::sound::midi::spi::MidiFileReader
+{
+
+public:
+ MidiFileReader();
+ virtual ::javax::sound::midi::MidiFileFormat * getMidiFileFormat(::java::io::InputStream *);
+ virtual ::javax::sound::midi::MidiFileFormat * getMidiFileFormat(::java::net::URL *);
+ virtual ::javax::sound::midi::MidiFileFormat * getMidiFileFormat(::java::io::File *);
+ virtual ::javax::sound::midi::Sequence * getSequence(::java::io::InputStream *);
+ virtual ::javax::sound::midi::Sequence * getSequence(::java::net::URL *);
+ virtual ::javax::sound::midi::Sequence * getSequence(::java::io::File *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_file_MidiFileReader__
diff --git a/libjava/gnu/javax/sound/midi/file/MidiFileWriter.h b/libjava/gnu/javax/sound/midi/file/MidiFileWriter.h
new file mode 100644
index 0000000..15518ac
--- /dev/null
+++ b/libjava/gnu/javax/sound/midi/file/MidiFileWriter.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_midi_file_MidiFileWriter__
+#define __gnu_javax_sound_midi_file_MidiFileWriter__
+
+#pragma interface
+
+#include <javax/sound/midi/spi/MidiFileWriter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ namespace file
+ {
+ class MidiDataOutputStream;
+ class MidiFileWriter;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace midi
+ {
+ class Sequence;
+ class Track;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::midi::file::MidiFileWriter : public ::javax::sound::midi::spi::MidiFileWriter
+{
+
+public:
+ MidiFileWriter();
+ virtual JArray< jint > * getMidiFileTypes();
+ virtual JArray< jint > * getMidiFileTypes(::javax::sound::midi::Sequence *);
+ virtual jint write(::javax::sound::midi::Sequence *, jint, ::java::io::OutputStream *);
+private:
+ jint computeTrackLength(::javax::sound::midi::Track *, ::gnu::javax::sound::midi::file::MidiDataOutputStream *);
+ jint writeTrack(::javax::sound::midi::Track *, ::gnu::javax::sound::midi::file::MidiDataOutputStream *);
+public:
+ virtual jint write(::javax::sound::midi::Sequence *, jint, ::java::io::File *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_midi_file_MidiFileWriter__
diff --git a/libjava/gnu/javax/sound/sampled/AU/AUReader$AUFormatType.h b/libjava/gnu/javax/sound/sampled/AU/AUReader$AUFormatType.h
new file mode 100644
index 0000000..d88744f
--- /dev/null
+++ b/libjava/gnu/javax/sound/sampled/AU/AUReader$AUFormatType.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_sampled_AU_AUReader$AUFormatType__
+#define __gnu_javax_sound_sampled_AU_AUReader$AUFormatType__
+
+#pragma interface
+
+#include <javax/sound/sampled/AudioFileFormat$Type.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace sampled
+ {
+ namespace AU
+ {
+ class AUReader$AUFormatType;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::sampled::AU::AUReader$AUFormatType : public ::javax::sound::sampled::AudioFileFormat$Type
+{
+
+public:
+ AUReader$AUFormatType();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_sampled_AU_AUReader$AUFormatType__
diff --git a/libjava/gnu/javax/sound/sampled/AU/AUReader$AUHeader.h b/libjava/gnu/javax/sound/sampled/AU/AUReader$AUHeader.h
new file mode 100644
index 0000000..94f2101
--- /dev/null
+++ b/libjava/gnu/javax/sound/sampled/AU/AUReader$AUHeader.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_sampled_AU_AUReader$AUHeader__
+#define __gnu_javax_sound_sampled_AU_AUReader$AUHeader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace sampled
+ {
+ namespace AU
+ {
+ class AUReader$AUHeader;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace sampled
+ {
+ class AudioFileFormat;
+ class AudioFormat;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::sampled::AU::AUReader$AUHeader : public ::java::lang::Object
+{
+
+public:
+ AUReader$AUHeader(::java::io::InputStream *);
+ virtual ::javax::sound::sampled::AudioFormat * getAudioFormat();
+ virtual ::javax::sound::sampled::AudioFileFormat * getAudioFileFormat();
+private:
+ static const jint MAGIC = 779316836;
+public:
+ static const jint SIZE = 24;
+ static const jint ULAW = 1;
+ static const jint PCM8 = 2;
+ static const jint PCM16 = 3;
+ static const jint PCM24 = 4;
+ static const jint PCM32 = 5;
+ static const jint IEEE32 = 6;
+ static const jint IEEE64 = 7;
+ static const jint G721 = 23;
+ static const jint G722 = 24;
+ static const jint G723 = 25;
+ static const jint G723_5BIT = 26;
+ static const jint ALAW = 27;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) headerSize;
+ jint fileSize;
+ jint encoding;
+ jint sampleRate;
+ jint channels;
+ jint sampleSizeInBits;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_sampled_AU_AUReader$AUHeader__
diff --git a/libjava/gnu/javax/sound/sampled/AU/AUReader.h b/libjava/gnu/javax/sound/sampled/AU/AUReader.h
new file mode 100644
index 0000000..d269e76
--- /dev/null
+++ b/libjava/gnu/javax/sound/sampled/AU/AUReader.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_sampled_AU_AUReader__
+#define __gnu_javax_sound_sampled_AU_AUReader__
+
+#pragma interface
+
+#include <javax/sound/sampled/spi/AudioFileReader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace sampled
+ {
+ namespace AU
+ {
+ class AUReader;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace sampled
+ {
+ class AudioFileFormat;
+ class AudioInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::sampled::AU::AUReader : public ::javax::sound::sampled::spi::AudioFileReader
+{
+
+public:
+ AUReader();
+ virtual ::javax::sound::sampled::AudioFileFormat * getAudioFileFormat(::java::io::File *);
+ virtual ::javax::sound::sampled::AudioFileFormat * getAudioFileFormat(::java::io::InputStream *);
+ virtual ::javax::sound::sampled::AudioFileFormat * getAudioFileFormat(::java::net::URL *);
+ virtual ::javax::sound::sampled::AudioInputStream * getAudioInputStream(::java::io::File *);
+ virtual ::javax::sound::sampled::AudioInputStream * getAudioInputStream(::java::io::InputStream *);
+ virtual ::javax::sound::sampled::AudioInputStream * getAudioInputStream(::java::net::URL *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_sampled_AU_AUReader__
diff --git a/libjava/gnu/javax/sound/sampled/WAV/WAVReader.h b/libjava/gnu/javax/sound/sampled/WAV/WAVReader.h
new file mode 100644
index 0000000..3756d5d
--- /dev/null
+++ b/libjava/gnu/javax/sound/sampled/WAV/WAVReader.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_sound_sampled_WAV_WAVReader__
+#define __gnu_javax_sound_sampled_WAV_WAVReader__
+
+#pragma interface
+
+#include <javax/sound/sampled/spi/AudioFileReader.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace sampled
+ {
+ namespace WAV
+ {
+ class WAVReader;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace sound
+ {
+ namespace sampled
+ {
+ class AudioFileFormat;
+ class AudioInputStream;
+ }
+ }
+ }
+}
+
+class gnu::javax::sound::sampled::WAV::WAVReader : public ::javax::sound::sampled::spi::AudioFileReader
+{
+
+public:
+ WAVReader();
+private:
+ static jlong readUnsignedIntLE(::java::io::DataInputStream *);
+ static jshort readUnsignedShortLE(::java::io::DataInputStream *);
+public:
+ virtual ::javax::sound::sampled::AudioFileFormat * getAudioFileFormat(::java::io::File *);
+ virtual ::javax::sound::sampled::AudioFileFormat * getAudioFileFormat(::java::io::InputStream *);
+ virtual ::javax::sound::sampled::AudioFileFormat * getAudioFileFormat(::java::net::URL *);
+ virtual ::javax::sound::sampled::AudioInputStream * getAudioInputStream(::java::io::File *);
+ virtual ::javax::sound::sampled::AudioInputStream * getAudioInputStream(::java::io::InputStream *);
+ virtual ::javax::sound::sampled::AudioInputStream * getAudioInputStream(::java::net::URL *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_sound_sampled_WAV_WAVReader__
diff --git a/libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel$CheckBoxIcon.h b/libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel$CheckBoxIcon.h
new file mode 100644
index 0000000..cb81ed0
--- /dev/null
+++ b/libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel$CheckBoxIcon.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_plaf_gnu_GNULookAndFeel$CheckBoxIcon__
+#define __gnu_javax_swing_plaf_gnu_GNULookAndFeel$CheckBoxIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace gnu
+ {
+ class GNULookAndFeel$CheckBoxIcon;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+}
+
+class gnu::javax::swing::plaf::gnu::GNULookAndFeel$CheckBoxIcon : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GNULookAndFeel$CheckBoxIcon();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_plaf_gnu_GNULookAndFeel$CheckBoxIcon__
diff --git a/libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel$RadioButtonIcon.h b/libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel$RadioButtonIcon.h
new file mode 100644
index 0000000..7bf88f4
--- /dev/null
+++ b/libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel$RadioButtonIcon.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_plaf_gnu_GNULookAndFeel$RadioButtonIcon__
+#define __gnu_javax_swing_plaf_gnu_GNULookAndFeel$RadioButtonIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace gnu
+ {
+ class GNULookAndFeel$RadioButtonIcon;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+}
+
+class gnu::javax::swing::plaf::gnu::GNULookAndFeel$RadioButtonIcon : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GNULookAndFeel$RadioButtonIcon();
+public:
+ virtual jint getIconHeight();
+ virtual jint getIconWidth();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_plaf_gnu_GNULookAndFeel$RadioButtonIcon__
diff --git a/libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel.h b/libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel.h
new file mode 100644
index 0000000..5aacc5f
--- /dev/null
+++ b/libjava/gnu/javax/swing/plaf/gnu/GNULookAndFeel.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_plaf_gnu_GNULookAndFeel__
+#define __gnu_javax_swing_plaf_gnu_GNULookAndFeel__
+
+#pragma interface
+
+#include <javax/swing/plaf/basic/BasicLookAndFeel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace gnu
+ {
+ class GNULookAndFeel;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class UIDefaults;
+ }
+ }
+}
+
+class gnu::javax::swing::plaf::gnu::GNULookAndFeel : public ::javax::swing::plaf::basic::BasicLookAndFeel
+{
+
+public:
+ GNULookAndFeel();
+ virtual jboolean isNativeLookAndFeel();
+ virtual jboolean isSupportedLookAndFeel();
+ virtual ::java::lang::String * getDescription();
+ virtual ::java::lang::String * getID();
+ virtual ::java::lang::String * getName();
+ virtual ::javax::swing::UIDefaults * getDefaults();
+public: // actually package-private
+ static ::java::awt::Color * blueGray;
+ static ::javax::swing::UIDefaults * LAF_defaults;
+private:
+ static ::java::lang::String * iconspath;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_plaf_gnu_GNULookAndFeel__
diff --git a/libjava/gnu/javax/swing/plaf/metal/CustomizableTheme.h b/libjava/gnu/javax/swing/plaf/metal/CustomizableTheme.h
new file mode 100644
index 0000000..86f273a
--- /dev/null
+++ b/libjava/gnu/javax/swing/plaf/metal/CustomizableTheme.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_plaf_metal_CustomizableTheme__
+#define __gnu_javax_swing_plaf_metal_CustomizableTheme__
+
+#pragma interface
+
+#include <javax/swing/plaf/metal/DefaultMetalTheme.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ namespace metal
+ {
+ class CustomizableTheme;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace plaf
+ {
+ class ColorUIResource;
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::plaf::metal::CustomizableTheme : public ::javax::swing::plaf::metal::DefaultMetalTheme
+{
+
+public:
+ CustomizableTheme();
+ virtual void setPrimary1(::java::awt::Color *);
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary1();
+ virtual void setPrimary2(::java::awt::Color *);
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary2();
+ virtual void setPrimary3(::java::awt::Color *);
+ virtual ::javax::swing::plaf::ColorUIResource * getPrimary3();
+ virtual void setSecondary1(::java::awt::Color *);
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary1();
+ virtual void setSecondary2(::java::awt::Color *);
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary2();
+ virtual void setSecondary3(::java::awt::Color *);
+ virtual ::javax::swing::plaf::ColorUIResource * getSecondary3();
+ virtual ::java::lang::Object * clone();
+private:
+ ::javax::swing::plaf::ColorUIResource * __attribute__((aligned(__alignof__( ::javax::swing::plaf::metal::DefaultMetalTheme)))) primary1;
+ ::javax::swing::plaf::ColorUIResource * primary2;
+ ::javax::swing::plaf::ColorUIResource * primary3;
+ ::javax::swing::plaf::ColorUIResource * secondary1;
+ ::javax::swing::plaf::ColorUIResource * secondary2;
+ ::javax::swing::plaf::ColorUIResource * secondary3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_plaf_metal_CustomizableTheme__
diff --git a/libjava/gnu/javax/swing/text/html/CharacterAttributeTranslator.h b/libjava/gnu/javax/swing/text/html/CharacterAttributeTranslator.h
new file mode 100644
index 0000000..72939f5
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/CharacterAttributeTranslator.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_CharacterAttributeTranslator__
+#define __gnu_javax_swing_text_html_CharacterAttributeTranslator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class CharacterAttributeTranslator;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::CharacterAttributeTranslator : public ::java::lang::Object
+{
+
+public:
+ CharacterAttributeTranslator();
+ static ::java::awt::Color * getColor(::java::lang::String *);
+ static jboolean translateTag(::javax::swing::text::MutableAttributeSet *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+private:
+ static ::java::util::HashMap * colorMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_CharacterAttributeTranslator__
diff --git a/libjava/gnu/javax/swing/text/html/CombinedAttributes$CombinedEnumeration.h b/libjava/gnu/javax/swing/text/html/CombinedAttributes$CombinedEnumeration.h
new file mode 100644
index 0000000..26a3386
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/CombinedAttributes$CombinedEnumeration.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_CombinedAttributes$CombinedEnumeration__
+#define __gnu_javax_swing_text_html_CombinedAttributes$CombinedEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class CombinedAttributes;
+ class CombinedAttributes$CombinedEnumeration;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::CombinedAttributes$CombinedEnumeration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CombinedAttributes$CombinedEnumeration(::gnu::javax::swing::text::html::CombinedAttributes *, ::java::util::Enumeration *, ::java::util::Enumeration *);
+public:
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+public: // actually package-private
+ ::java::util::Enumeration * __attribute__((aligned(__alignof__( ::java::lang::Object)))) a;
+ ::java::util::Enumeration * b;
+ ::gnu::javax::swing::text::html::CombinedAttributes * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_CombinedAttributes$CombinedEnumeration__
diff --git a/libjava/gnu/javax/swing/text/html/CombinedAttributes.h b/libjava/gnu/javax/swing/text/html/CombinedAttributes.h
new file mode 100644
index 0000000..69ed229
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/CombinedAttributes.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_CombinedAttributes__
+#define __gnu_javax_swing_text_html_CombinedAttributes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class CombinedAttributes;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::CombinedAttributes : public ::java::lang::Object
+{
+
+public:
+ static ::javax::swing::text::AttributeSet * combine(::javax::swing::text::AttributeSet *, ::javax::swing::text::AttributeSet *);
+private:
+ CombinedAttributes(::javax::swing::text::AttributeSet *, ::javax::swing::text::AttributeSet *);
+public:
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * copyAttributes();
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual jint getAttributeCount();
+ virtual ::java::util::Enumeration * getAttributeNames();
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual jboolean isDefined(::java::lang::Object *);
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) a;
+ ::javax::swing::text::AttributeSet * b;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_CombinedAttributes__
diff --git a/libjava/gnu/javax/swing/text/html/ImageViewIconFactory$LoadingImageIcon.h b/libjava/gnu/javax/swing/text/html/ImageViewIconFactory$LoadingImageIcon.h
new file mode 100644
index 0000000..b0f39eb
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/ImageViewIconFactory$LoadingImageIcon.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_ImageViewIconFactory$LoadingImageIcon__
+#define __gnu_javax_swing_text_html_ImageViewIconFactory$LoadingImageIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ImageViewIconFactory$LoadingImageIcon;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::ImageViewIconFactory$LoadingImageIcon : public ::java::lang::Object
+{
+
+public:
+ ImageViewIconFactory$LoadingImageIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_ImageViewIconFactory$LoadingImageIcon__
diff --git a/libjava/gnu/javax/swing/text/html/ImageViewIconFactory$NoImageIcon.h b/libjava/gnu/javax/swing/text/html/ImageViewIconFactory$NoImageIcon.h
new file mode 100644
index 0000000..d25a5fe
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/ImageViewIconFactory$NoImageIcon.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_ImageViewIconFactory$NoImageIcon__
+#define __gnu_javax_swing_text_html_ImageViewIconFactory$NoImageIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ImageViewIconFactory$NoImageIcon;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::ImageViewIconFactory$NoImageIcon : public ::java::lang::Object
+{
+
+public:
+ ImageViewIconFactory$NoImageIcon();
+ virtual jint getIconWidth();
+ virtual jint getIconHeight();
+ virtual void paintIcon(::java::awt::Component *, ::java::awt::Graphics *, jint, jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_ImageViewIconFactory$NoImageIcon__
diff --git a/libjava/gnu/javax/swing/text/html/ImageViewIconFactory.h b/libjava/gnu/javax/swing/text/html/ImageViewIconFactory.h
new file mode 100644
index 0000000..3357a92
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/ImageViewIconFactory.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_ImageViewIconFactory__
+#define __gnu_javax_swing_text_html_ImageViewIconFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ImageViewIconFactory;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::ImageViewIconFactory : public ::java::lang::Object
+{
+
+public:
+ ImageViewIconFactory();
+ static ::javax::swing::Icon * getNoImageIcon();
+ static ::javax::swing::Icon * getLoadingImageIcon();
+private:
+ static ::javax::swing::Icon * noImageIcon;
+ static ::javax::swing::Icon * loadingImageIcon;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_ImageViewIconFactory__
diff --git a/libjava/gnu/javax/swing/text/html/css/BorderStyle.h b/libjava/gnu/javax/swing/text/html/css/BorderStyle.h
new file mode 100644
index 0000000..e8efa10
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/BorderStyle.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_BorderStyle__
+#define __gnu_javax_swing_text_html_css_BorderStyle__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class BorderStyle;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::BorderStyle : public ::java::lang::Object
+{
+
+public:
+ BorderStyle();
+ static jboolean isValidStyle(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_BorderStyle__
diff --git a/libjava/gnu/javax/swing/text/html/css/BorderWidth.h b/libjava/gnu/javax/swing/text/html/css/BorderWidth.h
new file mode 100644
index 0000000..ce28787
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/BorderWidth.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_BorderWidth__
+#define __gnu_javax_swing_text_html_css_BorderWidth__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/css/Length.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class BorderWidth;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::BorderWidth : public ::gnu::javax::swing::text::html::css::Length
+{
+
+public:
+ BorderWidth(::java::lang::String *);
+ static jboolean isValid(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_BorderWidth__
diff --git a/libjava/gnu/javax/swing/text/html/css/CSSColor.h b/libjava/gnu/javax/swing/text/html/css/CSSColor.h
new file mode 100644
index 0000000..6896930
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/CSSColor.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_CSSColor__
+#define __gnu_javax_swing_text_html_css_CSSColor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class CSSColor;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::CSSColor : public ::java::lang::Object
+{
+
+public:
+ CSSColor(::java::lang::String *);
+ static ::java::awt::Color * convertValue(::java::lang::String *);
+ virtual ::java::awt::Color * getValue();
+ virtual ::java::lang::String * toString();
+ static jboolean isValidColor(::java::lang::String *);
+private:
+ static ::java::util::HashMap * COLOR_MAP;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ ::java::awt::Color * color;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_CSSColor__
diff --git a/libjava/gnu/javax/swing/text/html/css/CSSLexicalException.h b/libjava/gnu/javax/swing/text/html/css/CSSLexicalException.h
new file mode 100644
index 0000000..bcacf32
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/CSSLexicalException.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_CSSLexicalException__
+#define __gnu_javax_swing_text_html_css_CSSLexicalException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class CSSLexicalException;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::CSSLexicalException : public ::java::io::IOException
+{
+
+public:
+ CSSLexicalException();
+ CSSLexicalException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_CSSLexicalException__
diff --git a/libjava/gnu/javax/swing/text/html/css/CSSParser$1.h b/libjava/gnu/javax/swing/text/html/css/CSSParser$1.h
new file mode 100644
index 0000000..be6e19b
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/CSSParser$1.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_CSSParser$1__
+#define __gnu_javax_swing_text_html_css_CSSParser$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class CSSParser$1;
+ class Selector;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::CSSParser$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CSSParser$1();
+public:
+ void startStatement(JArray< ::gnu::javax::swing::text::html::css::Selector * > *);
+ void endStatement();
+ void declaration(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_CSSParser$1__
diff --git a/libjava/gnu/javax/swing/text/html/css/CSSParser.h b/libjava/gnu/javax/swing/text/html/css/CSSParser.h
new file mode 100644
index 0000000..f7cb014
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/CSSParser.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_CSSParser__
+#define __gnu_javax_swing_text_html_css_CSSParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class CSSParser;
+ class CSSParserCallback;
+ class CSSScanner;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::CSSParser : public ::java::lang::Object
+{
+
+public:
+ CSSParser(::java::io::Reader *, ::gnu::javax::swing::text::html::css::CSSParserCallback *);
+ virtual void parse();
+private:
+ jboolean parseStylesheet();
+ jboolean parseStatement();
+ jboolean parseRuleset();
+ jboolean parseDeclaration();
+ jboolean parseValue(::java::lang::StringBuilder *);
+ jboolean parseSelector(::java::lang::StringBuilder *);
+ jboolean parseAny(::java::lang::StringBuilder *);
+ jboolean parseAtRule();
+ jint readToken();
+ jint peekToken();
+public:
+ static void main(JArray< ::java::lang::String * > *);
+private:
+ ::gnu::javax::swing::text::html::css::CSSScanner * __attribute__((aligned(__alignof__( ::java::lang::Object)))) scanner;
+ ::gnu::javax::swing::text::html::css::CSSParserCallback * callback;
+ jint lookahead;
+ ::java::lang::String * error;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_CSSParser__
diff --git a/libjava/gnu/javax/swing/text/html/css/CSSParserCallback.h b/libjava/gnu/javax/swing/text/html/css/CSSParserCallback.h
new file mode 100644
index 0000000..ce07b41
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/CSSParserCallback.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_CSSParserCallback__
+#define __gnu_javax_swing_text_html_css_CSSParserCallback__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class CSSParserCallback;
+ class Selector;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::CSSParserCallback : public ::java::lang::Object
+{
+
+public:
+ virtual void startStatement(JArray< ::gnu::javax::swing::text::html::css::Selector * > *) = 0;
+ virtual void endStatement() = 0;
+ virtual void declaration(::java::lang::String *, ::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_javax_swing_text_html_css_CSSParserCallback__
diff --git a/libjava/gnu/javax/swing/text/html/css/CSSParserException.h b/libjava/gnu/javax/swing/text/html/css/CSSParserException.h
new file mode 100644
index 0000000..9be56d4
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/CSSParserException.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_CSSParserException__
+#define __gnu_javax_swing_text_html_css_CSSParserException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class CSSParserException;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::CSSParserException : public ::java::io::IOException
+{
+
+public:
+ CSSParserException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_CSSParserException__
diff --git a/libjava/gnu/javax/swing/text/html/css/CSSScanner.h b/libjava/gnu/javax/swing/text/html/css/CSSScanner.h
new file mode 100644
index 0000000..0e6d7c5
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/CSSScanner.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_CSSScanner__
+#define __gnu_javax_swing_text_html_css_CSSScanner__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class CSSScanner;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::CSSScanner : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CSSScanner(::java::io::Reader *);
+ virtual jint nextToken();
+ virtual ::java::lang::String * currentTokenString();
+private:
+ jint read();
+ void readIdent();
+ void readEscape();
+ void readName();
+ void readString();
+ void readWhitespace();
+ void readURI();
+ void readComment();
+ void readNum();
+public:
+ static void main(JArray< ::java::lang::String * > *);
+public: // actually package-private
+ static const jint IDENT = 1;
+ static const jint ATKEYWORD = 2;
+ static const jint STRING = 3;
+ static const jint INVALID = 4;
+ static const jint HASH = 5;
+ static const jint NUMBER = 6;
+ static const jint PERCENTAGE = 7;
+ static const jint DIMENSION = 8;
+ static const jint URI = 9;
+ static const jint UNICODE_RANGE = 10;
+ static const jint CDO = 11;
+ static const jint CDC = 12;
+ static const jint SEMICOLON = 13;
+ static const jint CURLY_LEFT = 14;
+ static const jint CURLY_RIGHT = 15;
+ static const jint PAREN_LEFT = 16;
+ static const jint PAREN_RIGHT = 17;
+ static const jint BRACE_LEFT = 16;
+ static const jint BRACE_RIGHT = 17;
+ static const jint S = 18;
+ static const jint COMMENT = 19;
+ static const jint FUNCTION = 20;
+ static const jint INCLUDES = 21;
+ static const jint DASHMATCH = 22;
+ static const jint DELIM = 23;
+ static const jint EOF = -1;
+private:
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+public: // actually package-private
+ JArray< jchar > * parseBuffer;
+ jint tokenEnd;
+private:
+ JArray< jint > * lookahead;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_CSSScanner__
diff --git a/libjava/gnu/javax/swing/text/html/css/FontSize.h b/libjava/gnu/javax/swing/text/html/css/FontSize.h
new file mode 100644
index 0000000..52c4087
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/FontSize.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_FontSize__
+#define __gnu_javax_swing_text_html_css_FontSize__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class FontSize;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::FontSize : public ::java::lang::Object
+{
+
+public:
+ FontSize(::java::lang::String *);
+ virtual jint getValue(jint);
+ virtual jint getValue();
+private:
+ jint mapValue();
+ jint mapPoints();
+ jint mapPixels();
+ jint mapPercent(jint);
+ jint mapEM(jint);
+ jint mapSmaller(jint);
+ jint mapLarger(jint);
+ jint mapAbsolute();
+public:
+ virtual ::java::lang::String * toString();
+private:
+ jint mapRelative(jint);
+public:
+ virtual jboolean isRelative();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ jint size;
+ jint sizeIndex;
+ jboolean isRelative__;
+public:
+ static const jint DEFAULT_FONT_SIZE = 12;
+private:
+ static JArray< jdouble > * SCALE;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_FontSize__
diff --git a/libjava/gnu/javax/swing/text/html/css/FontStyle.h b/libjava/gnu/javax/swing/text/html/css/FontStyle.h
new file mode 100644
index 0000000..b25be5b
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/FontStyle.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_FontStyle__
+#define __gnu_javax_swing_text_html_css_FontStyle__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class FontStyle;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::FontStyle : public ::java::lang::Object
+{
+
+public:
+ FontStyle(::java::lang::String *);
+ virtual jint getValue();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_FontStyle__
diff --git a/libjava/gnu/javax/swing/text/html/css/FontWeight.h b/libjava/gnu/javax/swing/text/html/css/FontWeight.h
new file mode 100644
index 0000000..17adbbe
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/FontWeight.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_FontWeight__
+#define __gnu_javax_swing_text_html_css_FontWeight__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class FontWeight;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::FontWeight : public ::java::lang::Object
+{
+
+public:
+ FontWeight(::java::lang::String *);
+ virtual jint getValue();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_FontWeight__
diff --git a/libjava/gnu/javax/swing/text/html/css/Length.h b/libjava/gnu/javax/swing/text/html/css/Length.h
new file mode 100644
index 0000000..0eb88bf
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/Length.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_Length__
+#define __gnu_javax_swing_text_html_css_Length__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::Length : public ::java::lang::Object
+{
+
+public:
+ Length(::java::lang::String *);
+ virtual jfloat getValue();
+ virtual jfloat getValue(jfloat);
+ virtual void setEMBase(jfloat);
+ virtual void setEXBase(jfloat);
+ virtual void setFontBases(jfloat, jfloat);
+ virtual jboolean isFontEMRelative();
+ virtual jboolean isFontEXRelative();
+ virtual jboolean isPercentage();
+ static jboolean isValid(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+public: // actually protected
+ jfloat floatValue;
+private:
+ jboolean isPercentage__;
+ jboolean isFontEMRelative__;
+ jboolean isFontEXRelative__;
+ jfloat emBase;
+ jfloat exBase;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_Length__
diff --git a/libjava/gnu/javax/swing/text/html/css/Selector.h b/libjava/gnu/javax/swing/text/html/css/Selector.h
new file mode 100644
index 0000000..1f7103e
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/css/Selector.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_css_Selector__
+#define __gnu_javax_swing_text_html_css_Selector__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Selector;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::css::Selector : public ::java::lang::Object
+{
+
+public:
+ Selector(::java::lang::String *);
+ virtual jboolean matches(JArray< ::java::lang::String * > *, JArray< ::java::util::Map * > *);
+ virtual jint getSpecificity();
+ virtual ::java::lang::String * toString();
+private:
+ void calculateSpecificity();
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) selector;
+ JArray< ::java::lang::String * > * elements;
+ JArray< ::java::lang::String * > * ids;
+ JArray< ::java::lang::String * > * classes;
+ jint specificity;
+ jboolean implicit;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_css_Selector__
diff --git a/libjava/gnu/javax/swing/text/html/parser/GnuParserDelegator$gnuParser.h b/libjava/gnu/javax/swing/text/html/parser/GnuParserDelegator$gnuParser.h
new file mode 100644
index 0000000..27fa3d0
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/GnuParserDelegator$gnuParser.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_GnuParserDelegator$gnuParser__
+#define __gnu_javax_swing_text_html_parser_GnuParserDelegator$gnuParser__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class GnuParserDelegator;
+ class GnuParserDelegator$gnuParser;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::GnuParserDelegator$gnuParser : public ::gnu::javax::swing::text::html::parser::support::Parser
+{
+
+public: // actually package-private
+ GnuParserDelegator$gnuParser(::gnu::javax::swing::text::html::parser::GnuParserDelegator *, ::javax::swing::text::html::parser::DTD *);
+public: // actually protected
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+public: // actually package-private
+ virtual ::javax::swing::text::html::parser::DTD * getDTD();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::GnuParserDelegator * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::Parser)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_GnuParserDelegator$gnuParser__
diff --git a/libjava/gnu/javax/swing/text/html/parser/GnuParserDelegator.h b/libjava/gnu/javax/swing/text/html/parser/GnuParserDelegator.h
new file mode 100644
index 0000000..1eda52a
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/GnuParserDelegator.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_GnuParserDelegator__
+#define __gnu_javax_swing_text_html_parser_GnuParserDelegator__
+
+#pragma interface
+
+#include <javax/swing/text/html/parser/ParserDelegator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class GnuParserDelegator;
+ class GnuParserDelegator$gnuParser;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTMLEditorKit$ParserCallback;
+ namespace parser
+ {
+ class DTD;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::GnuParserDelegator : public ::javax::swing::text::html::parser::ParserDelegator
+{
+
+public:
+ GnuParserDelegator(::javax::swing::text::html::parser::DTD *);
+ virtual void parse(::java::io::Reader *, ::javax::swing::text::html::HTMLEditorKit$ParserCallback *, jboolean);
+private:
+ static const jlong serialVersionUID = -1276686502624777206LL;
+ ::javax::swing::text::html::parser::DTD * __attribute__((aligned(__alignof__( ::javax::swing::text::html::parser::ParserDelegator)))) theDtd;
+public: // actually package-private
+ ::javax::swing::text::html::HTMLEditorKit$ParserCallback * callBack;
+ ::gnu::javax::swing::text::html::parser::GnuParserDelegator$gnuParser * gnu;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_GnuParserDelegator__
diff --git a/libjava/gnu/javax/swing/text/html/parser/HTML_401F.h b/libjava/gnu/javax/swing/text/html/parser/HTML_401F.h
new file mode 100644
index 0000000..8ef57c7
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/HTML_401F.h
@@ -0,0 +1,330 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_HTML_401F__
+#define __gnu_javax_swing_text_html_parser_HTML_401F__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/gnuDTD.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class HTML_401F;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class ContentModel;
+ class DTD;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::HTML_401F : public ::gnu::javax::swing::text::html::parser::gnuDTD
+{
+
+public: // actually protected
+ HTML_401F();
+public:
+ static ::javax::swing::text::html::parser::DTD * getInstance();
+public: // actually protected
+ virtual void defineElements();
+ virtual void defineEntities();
+ virtual ::javax::swing::text::html::parser::ContentModel * model(::java::lang::String *);
+private:
+ ::javax::swing::text::html::parser::ContentModel * model(::java::lang::String *, jint);
+public: // actually protected
+ virtual ::javax::swing::text::html::parser::ContentModel * createHtmlContentModel();
+ virtual ::javax::swing::text::html::parser::ContentModel * createTableContentModel();
+ virtual ::javax::swing::text::html::parser::ContentModel * createDefListModel();
+ virtual ::javax::swing::text::html::parser::ContentModel * createListModel();
+ virtual JArray< ::java::lang::String * > * getBodyElements();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::String * DTD_NAME;
+public: // actually package-private
+ static const jint PIXELS = 12;
+ static JArray< ::java::lang::String * > * NONE;
+ static ::java::lang::String * PCDATA;
+ static ::java::lang::String * A;
+ static ::java::lang::String * ABBR;
+ static ::java::lang::String * ACRONYM;
+ static ::java::lang::String * ADDRESS;
+ static ::java::lang::String * APPLET;
+ static ::java::lang::String * AREA;
+ static ::java::lang::String * B;
+ static ::java::lang::String * BASE;
+ static ::java::lang::String * BASEFONT;
+ static ::java::lang::String * BDO;
+ static ::java::lang::String * BIG;
+ static ::java::lang::String * BLOCKQUOTE;
+ static ::java::lang::String * BODY;
+ static ::java::lang::String * BR;
+ static ::java::lang::String * BUTTON;
+ static ::java::lang::String * CAPTION;
+ static ::java::lang::String * CENTER;
+ static ::java::lang::String * CITE;
+ static ::java::lang::String * CODE;
+ static ::java::lang::String * COL;
+ static ::java::lang::String * COLGROUP;
+ static ::java::lang::String * DEFAULTS;
+ static ::java::lang::String * DD;
+ static ::java::lang::String * DEL;
+ static ::java::lang::String * DFN;
+ static ::java::lang::String * DIR;
+ static ::java::lang::String * DIV;
+ static ::java::lang::String * DL;
+ static ::java::lang::String * DT;
+ static ::java::lang::String * EM;
+ static ::java::lang::String * FIELDSET;
+ static ::java::lang::String * FONT;
+ static ::java::lang::String * FORM;
+ static ::java::lang::String * FRAME;
+ static ::java::lang::String * FRAMESET;
+ static ::java::lang::String * H1;
+ static ::java::lang::String * H2;
+ static ::java::lang::String * H3;
+ static ::java::lang::String * H4;
+ static ::java::lang::String * H5;
+ static ::java::lang::String * H6;
+ static ::java::lang::String * HEAD;
+ static ::java::lang::String * HR;
+ static ::java::lang::String * HTML;
+ static ::java::lang::String * I;
+ static ::java::lang::String * IFRAME;
+ static ::java::lang::String * IMG;
+ static ::java::lang::String * INPUT;
+ static ::java::lang::String * INS;
+ static ::java::lang::String * ISINDEX;
+ static ::java::lang::String * KBD;
+ static ::java::lang::String * LABEL;
+ static ::java::lang::String * LEGEND;
+ static ::java::lang::String * LI;
+ static ::java::lang::String * LINK;
+ static ::java::lang::String * MAP;
+ static ::java::lang::String * MENU;
+ static ::java::lang::String * META;
+ static ::java::lang::String * NOFRAMES;
+ static ::java::lang::String * NOSCRIPT;
+ static ::java::lang::String * NONES;
+ static ::java::lang::String * sNAME;
+ static ::java::lang::String * OBJECT;
+ static ::java::lang::String * OL;
+ static ::java::lang::String * OPTGROUP;
+ static ::java::lang::String * OPTION;
+ static ::java::lang::String * P;
+ static ::java::lang::String * PARAM;
+ static ::java::lang::String * PRE;
+ static ::java::lang::String * Q;
+ static ::java::lang::String * S;
+ static ::java::lang::String * SAMP;
+ static ::java::lang::String * SCRIPT;
+ static ::java::lang::String * SELECT;
+ static ::java::lang::String * SMALL;
+ static ::java::lang::String * SPAN;
+ static ::java::lang::String * STRIKE;
+ static ::java::lang::String * STRONG;
+ static ::java::lang::String * STYLE;
+ static ::java::lang::String * SUB;
+ static ::java::lang::String * SUP;
+ static ::java::lang::String * TABLE;
+ static ::java::lang::String * TBODY;
+ static ::java::lang::String * TD;
+ static ::java::lang::String * TEXTAREA;
+ static ::java::lang::String * TFOOT;
+ static ::java::lang::String * TH;
+ static ::java::lang::String * THEAD;
+ static ::java::lang::String * TITLE;
+ static ::java::lang::String * TR;
+ static ::java::lang::String * TT;
+ static ::java::lang::String * U;
+ static ::java::lang::String * UL;
+ static ::java::lang::String * VAR;
+ static ::java::lang::String * C_0;
+ static ::java::lang::String * C_1;
+ static ::java::lang::String * CHECKBOX;
+ static ::java::lang::String * DATA;
+ static ::java::lang::String * FILE;
+ static ::java::lang::String * GET;
+ static ::java::lang::String * HIDDEN;
+ static ::java::lang::String * IMAGE;
+ static ::java::lang::String * PASSWORD;
+ static ::java::lang::String * POST;
+ static ::java::lang::String * RADIO;
+ static ::java::lang::String * REF;
+ static ::java::lang::String * RESET;
+ static ::java::lang::String * SUBMIT;
+ static ::java::lang::String * TEXT;
+ static ::java::lang::String * ABOVE;
+ static ::java::lang::String * ACCEPT;
+ static ::java::lang::String * ACCEPTCHARSET;
+ static ::java::lang::String * ACCESSKEY;
+ static ::java::lang::String * ACTION;
+ static ::java::lang::String * ALIGN;
+ static ::java::lang::String * ALINK;
+ static ::java::lang::String * ALL;
+ static ::java::lang::String * ALT;
+ static ::java::lang::String * APPLICATION_X_WWW_FORM_URLENCODED;
+ static ::java::lang::String * ARCHIVE;
+ static ::java::lang::String * AUTO;
+ static ::java::lang::String * AXIS;
+ static ::java::lang::String * BACKGROUND;
+ static ::java::lang::String * BASELINE;
+ static ::java::lang::String * BELOW;
+ static ::java::lang::String * BGCOLOR;
+ static ::java::lang::String * BORDER;
+ static ::java::lang::String * BOTTOM;
+ static ::java::lang::String * BOX;
+ static ::java::lang::String * CELLPADDING;
+ static ::java::lang::String * CELLSPACING;
+ static ::java::lang::String * CHAR;
+ static ::java::lang::String * CHAROFF;
+ static ::java::lang::String * CHARSET;
+ static ::java::lang::String * CHECKED;
+ static ::java::lang::String * CIRCLE;
+ static ::java::lang::String * CLASS;
+ static ::java::lang::String * CLASSID;
+ static ::java::lang::String * CLEAR;
+ static ::java::lang::String * CODEBASE;
+ static ::java::lang::String * CODETYPE;
+ static ::java::lang::String * COLOR;
+ static ::java::lang::String * COLS;
+ static ::java::lang::String * COLSPAN;
+ static ::java::lang::String * COMPACT;
+ static ::java::lang::String * CONTENT;
+ static ::java::lang::String * COORDS;
+ static ::java::lang::String * DATAPAGESIZE;
+ static ::java::lang::String * DATETIME;
+ static ::java::lang::String * DECLARE;
+ static ::java::lang::String * DEFER;
+ static ::java::lang::String * DISABLED;
+ static ::java::lang::String * DISC;
+ static ::java::lang::String * ENCTYPE;
+ static ::java::lang::String * EVENT;
+ static ::java::lang::String * FACE;
+ static ::java::lang::String * FOR;
+ static ::java::lang::String * FRAMEBORDER;
+ static ::java::lang::String * GROUPS;
+ static ::java::lang::String * HEADERS;
+ static ::java::lang::String * HEIGHT;
+ static ::java::lang::String * HREF;
+ static ::java::lang::String * HREFLANG;
+ static ::java::lang::String * HSIDES;
+ static ::java::lang::String * HSPACE;
+ static ::java::lang::String * HTTPEQUIV;
+ static ::java::lang::String * sID;
+ static ::java::lang::String * ISMAP;
+ static ::java::lang::String * JUSTIFY;
+ static ::java::lang::String * LANG;
+ static ::java::lang::String * LANGUAGE;
+ static ::java::lang::String * LEFT;
+ static ::java::lang::String * LHS;
+ static ::java::lang::String * LONGDESC;
+ static ::java::lang::String * LTR;
+ static ::java::lang::String * MARGINHEIGHT;
+ static ::java::lang::String * MARGINWIDTH;
+ static ::java::lang::String * MAXLENGTH;
+ static ::java::lang::String * MEDIA;
+ static ::java::lang::String * METHOD;
+ static ::java::lang::String * MIDDLE;
+ static ::java::lang::String * MULTIPLE;
+ static ::java::lang::String * NO;
+ static ::java::lang::String * NOHREF;
+ static ::java::lang::String * NORESIZE;
+ static ::java::lang::String * NOSHADE;
+ static ::java::lang::String * NOWRAP;
+ static ::java::lang::String * ONBLUR;
+ static ::java::lang::String * ONCHANGE;
+ static ::java::lang::String * ONCLICK;
+ static ::java::lang::String * ONDBLCLICK;
+ static ::java::lang::String * ONFOCUS;
+ static ::java::lang::String * ONKEYDOWN;
+ static ::java::lang::String * ONKEYPRESS;
+ static ::java::lang::String * ONKEYUP;
+ static ::java::lang::String * ONLOAD;
+ static ::java::lang::String * ONMOUSEDOWN;
+ static ::java::lang::String * ONMOUSEMOVE;
+ static ::java::lang::String * ONMOUSEOUT;
+ static ::java::lang::String * ONMOUSEOVER;
+ static ::java::lang::String * ONMOUSEUP;
+ static ::java::lang::String * ONRESET;
+ static ::java::lang::String * ONSELECT;
+ static ::java::lang::String * ONSUBMIT;
+ static ::java::lang::String * ONUNLOAD;
+ static ::java::lang::String * POLY;
+ static ::java::lang::String * PROFILE;
+ static ::java::lang::String * PROMPT;
+ static ::java::lang::String * READONLY;
+ static ::java::lang::String * RECT;
+ static ::java::lang::String * REL;
+ static ::java::lang::String * REV;
+ static ::java::lang::String * RHS;
+ static ::java::lang::String * RIGHT;
+ static ::java::lang::String * ROW;
+ static ::java::lang::String * ROWGROUP;
+ static ::java::lang::String * ROWS;
+ static ::java::lang::String * ROWSPAN;
+ static ::java::lang::String * RTL;
+ static ::java::lang::String * RULES;
+ static ::java::lang::String * SCHEME;
+ static ::java::lang::String * SCOPE;
+ static ::java::lang::String * SCROLLING;
+ static ::java::lang::String * SELECTED;
+ static ::java::lang::String * SHAPE;
+ static ::java::lang::String * SIZE;
+ static ::java::lang::String * SQUARE;
+ static ::java::lang::String * SRC;
+ static ::java::lang::String * STANDBY;
+ static ::java::lang::String * START;
+ static ::java::lang::String * SUMMARY;
+ static ::java::lang::String * TABINDEX;
+ static ::java::lang::String * TARGET;
+ static ::java::lang::String * TOP;
+ static ::java::lang::String * TYPE;
+ static ::java::lang::String * USEMAP;
+ static ::java::lang::String * VALIGN;
+ static ::java::lang::String * VALUE;
+ static ::java::lang::String * VALUETYPE;
+ static ::java::lang::String * VERSION;
+ static ::java::lang::String * VLINK;
+ static ::java::lang::String * VOID;
+ static ::java::lang::String * VSIDES;
+ static ::java::lang::String * VSPACE;
+ static ::java::lang::String * WIDTH;
+ static ::java::lang::String * YES;
+ static JArray< ::java::lang::String * > * BLOCK;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_HTML_401F__
diff --git a/libjava/gnu/javax/swing/text/html/parser/HTML_401Swing.h b/libjava/gnu/javax/swing/text/html/parser/HTML_401Swing.h
new file mode 100644
index 0000000..621eed5
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/HTML_401Swing.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_HTML_401Swing__
+#define __gnu_javax_swing_text_html_parser_HTML_401Swing__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/HTML_401F.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class HTML_401Swing;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::HTML_401Swing : public ::gnu::javax::swing::text::html::parser::HTML_401F
+{
+
+public:
+ HTML_401Swing();
+ static ::javax::swing::text::html::parser::DTD * getInstance();
+public: // actually protected
+ virtual JArray< ::java::lang::String * > * getBodyElements();
+public: // actually package-private
+ static ::gnu::javax::swing::text::html::parser::HTML_401Swing * singleton;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_HTML_401Swing__
diff --git a/libjava/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet$1.h b/libjava/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet$1.h
new file mode 100644
index 0000000..8f65e05
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet$1.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_SmallHtmlAttributeSet$1__
+#define __gnu_javax_swing_text_html_parser_SmallHtmlAttributeSet$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class SmallHtmlAttributeSet;
+ class SmallHtmlAttributeSet$1;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::SmallHtmlAttributeSet$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SmallHtmlAttributeSet$1(::gnu::javax::swing::text::html::parser::SmallHtmlAttributeSet *);
+public:
+ jboolean hasMoreElements();
+ ::java::lang::Object * nextElement();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) p;
+ ::gnu::javax::swing::text::html::parser::SmallHtmlAttributeSet * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_SmallHtmlAttributeSet$1__
diff --git a/libjava/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.h b/libjava/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.h
new file mode 100644
index 0000000..c1aedde
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_SmallHtmlAttributeSet__
+#define __gnu_javax_swing_text_html_parser_SmallHtmlAttributeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class SmallHtmlAttributeSet;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::SmallHtmlAttributeSet : public ::java::lang::Object
+{
+
+public:
+ SmallHtmlAttributeSet(::javax::swing::text::AttributeSet *);
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * copyAttributes();
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual jint getAttributeCount();
+ virtual ::java::util::Enumeration * getAttributeNames();
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual jboolean isDefined(::java::lang::Object *);
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *);
+public: // actually protected
+ virtual ::java::lang::Object * clone();
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) keys;
+ JArray< ::java::lang::Object * > * values;
+ ::javax::swing::text::AttributeSet * parent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_SmallHtmlAttributeSet__
diff --git a/libjava/gnu/javax/swing/text/html/parser/gnuDTD.h b/libjava/gnu/javax/swing/text/html/parser/gnuDTD.h
new file mode 100644
index 0000000..33642e3
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/gnuDTD.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_gnuDTD__
+#define __gnu_javax_swing_text_html_parser_gnuDTD__
+
+#pragma interface
+
+#include <javax/swing/text/html/parser/DTD.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class gnuDTD;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class AttributeList;
+ class ContentModel;
+ class Element;
+ class Entity;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::gnuDTD : public ::javax::swing::text::html::parser::DTD
+{
+
+public:
+ gnuDTD(::java::lang::String *);
+ virtual ::javax::swing::text::html::parser::AttributeList * defAttributeList(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *, ::javax::swing::text::html::parser::AttributeList *);
+ virtual void defAttrsFor(::java::lang::String *, ::javax::swing::text::html::parser::AttributeList *);
+ virtual ::javax::swing::text::html::parser::ContentModel * defContentModel(jint, ::java::lang::Object *, ::javax::swing::text::html::parser::ContentModel *);
+ virtual ::javax::swing::text::html::parser::Element * defElement(::java::lang::String *, jint, jboolean, jboolean, ::javax::swing::text::html::parser::ContentModel *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, ::javax::swing::text::html::parser::AttributeList *);
+ virtual ::javax::swing::text::html::parser::Element * defElement(::java::lang::String *, jint, jboolean, jboolean, ::javax::swing::text::html::parser::ContentModel *, ::java::util::Collection *, ::java::util::Collection *, ::javax::swing::text::html::parser::AttributeList *);
+ virtual ::javax::swing::text::html::parser::Element * defElement(::java::lang::String *, jint, jboolean, jboolean, ::javax::swing::text::html::parser::ContentModel *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, JArray< ::javax::swing::text::html::parser::AttributeList * > *);
+ virtual ::javax::swing::text::html::parser::Entity * defEntity(::java::lang::String *, jint, ::java::lang::String *);
+ virtual void dump(::java::io::PrintStream *);
+ virtual void dump(::java::util::BitSet *);
+public: // actually protected
+ virtual ::javax::swing::text::html::parser::AttributeList * attr(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *, jint, jint);
+ virtual void defineEntity(::java::lang::String *, jint);
+private:
+ JArray< ::java::lang::String * > * toStringArray(::java::util::Collection *);
+public:
+ static const jint URI = 512;
+ static const jint Length = 513;
+ static const jint Char = 514;
+ static const jint Color = 515;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_gnuDTD__
diff --git a/libjava/gnu/javax/swing/text/html/parser/htmlAttributeSet$1.h b/libjava/gnu/javax/swing/text/html/parser/htmlAttributeSet$1.h
new file mode 100644
index 0000000..7074e62
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/htmlAttributeSet$1.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_htmlAttributeSet$1__
+#define __gnu_javax_swing_text_html_parser_htmlAttributeSet$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class htmlAttributeSet;
+ class htmlAttributeSet$1;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::htmlAttributeSet$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ htmlAttributeSet$1(::gnu::javax::swing::text::html::parser::htmlAttributeSet *, ::java::util::Enumeration *);
+public:
+ jboolean hasMoreElements();
+ ::java::lang::Object * nextElement();
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::htmlAttributeSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::java::util::Enumeration * val$enumeration;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_htmlAttributeSet$1__
diff --git a/libjava/gnu/javax/swing/text/html/parser/htmlAttributeSet.h b/libjava/gnu/javax/swing/text/html/parser/htmlAttributeSet.h
new file mode 100644
index 0000000..e981c4f
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/htmlAttributeSet.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_htmlAttributeSet__
+#define __gnu_javax_swing_text_html_parser_htmlAttributeSet__
+
+#pragma interface
+
+#include <javax/swing/text/SimpleAttributeSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class htmlAttributeSet;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::htmlAttributeSet : public ::javax::swing::text::SimpleAttributeSet
+{
+
+public:
+ htmlAttributeSet();
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual ::java::util::Enumeration * getAttributeNames();
+ virtual void setResolveParent(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual void addAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual ::javax::swing::text::AttributeSet * copyAttributes();
+ virtual ::java::lang::Object * clone();
+ static ::gnu::javax::swing::text::html::parser::htmlAttributeSet * EMPTY_HTML_ATTRIBUTE_SET;
+public: // actually package-private
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::SimpleAttributeSet)))) parent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_htmlAttributeSet__
diff --git a/libjava/gnu/javax/swing/text/html/parser/htmlValidator$hTag.h b/libjava/gnu/javax/swing/text/html/parser/htmlValidator$hTag.h
new file mode 100644
index 0000000..eff505b
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/htmlValidator$hTag.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_htmlValidator$hTag__
+#define __gnu_javax_swing_text_html_parser_htmlValidator$hTag__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class htmlValidator;
+ class htmlValidator$hTag;
+ namespace models
+ {
+ class node;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$Tag;
+ namespace parser
+ {
+ class Element;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::htmlValidator$hTag : public ::java::lang::Object
+{
+
+public: // actually protected
+ htmlValidator$hTag(::gnu::javax::swing::text::html::parser::htmlValidator *, ::javax::swing::text::html::parser::TagElement *);
+ virtual void forciblyCloseDueContext();
+ virtual void forciblyCloseDueEndOfStream();
+ ::javax::swing::text::html::parser::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) element;
+ ::javax::swing::text::html::HTML$Tag * tag;
+ ::javax::swing::text::html::parser::TagElement * tgElement;
+ jboolean forcibly_closed;
+ ::gnu::javax::swing::text::html::parser::models::node * validationTrace;
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::htmlValidator * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_htmlValidator$hTag__
diff --git a/libjava/gnu/javax/swing/text/html/parser/htmlValidator.h b/libjava/gnu/javax/swing/text/html/parser/htmlValidator.h
new file mode 100644
index 0000000..9236c14
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/htmlValidator.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_htmlValidator__
+#define __gnu_javax_swing_text_html_parser_htmlValidator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class htmlAttributeSet;
+ class htmlValidator;
+ namespace models
+ {
+ class node;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class AttributeList;
+ class DTD;
+ class Element;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::htmlValidator : public ::java::lang::Object
+{
+
+public:
+ htmlValidator(::javax::swing::text::html::parser::DTD *);
+ virtual void closeAll();
+ virtual jboolean closeTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void openTag(::javax::swing::text::html::parser::TagElement *, ::gnu::javax::swing::text::html::parser::htmlAttributeSet *);
+ virtual void restart();
+ virtual ::java::lang::Object * tagIsValidForContext(::javax::swing::text::html::parser::TagElement *);
+ virtual void validateTag(::javax::swing::text::html::parser::TagElement *, ::gnu::javax::swing::text::html::parser::htmlAttributeSet *);
+public: // actually protected
+ virtual void checkContentModel(::javax::swing::text::html::parser::TagElement *, jboolean);
+ virtual void handleSupposedEndTag(::javax::swing::text::html::parser::Element *) = 0;
+ virtual void handleSupposedStartTag(::javax::swing::text::html::parser::Element *) = 0;
+ virtual void s_error(::java::lang::String *) = 0;
+ virtual void validateParameters(::javax::swing::text::html::parser::TagElement *, ::gnu::javax::swing::text::html::parser::htmlAttributeSet *);
+private:
+ ::gnu::javax::swing::text::html::parser::models::node * getCurrentContentModel();
+ void closeLast();
+ void openFictionalTag(::javax::swing::text::html::parser::Element *);
+ void validateAttribute(::javax::swing::text::html::parser::TagElement *, ::gnu::javax::swing::text::html::parser::htmlAttributeSet *, ::java::util::Enumeration *);
+ void validateAttributeWithValueList(::javax::swing::text::html::parser::TagElement *, ::java::lang::Object *, ::javax::swing::text::html::parser::AttributeList *, ::java::lang::String *);
+ void validateNameOrIdAttribute(::javax::swing::text::html::parser::TagElement *, ::java::lang::Object *, ::java::lang::String *);
+ void validateNumberAttribute(::javax::swing::text::html::parser::TagElement *, ::java::lang::Object *, ::java::lang::String *);
+public: // actually protected
+ ::javax::swing::text::html::parser::DTD * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dtd;
+ ::java::util::LinkedList * stack;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_htmlValidator__
diff --git a/libjava/gnu/javax/swing/text/html/parser/models/PCDATAonly_model.h b/libjava/gnu/javax/swing/text/html/parser/models/PCDATAonly_model.h
new file mode 100644
index 0000000..b830790
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/models/PCDATAonly_model.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_models_PCDATAonly_model__
+#define __gnu_javax_swing_text_html_parser_models_PCDATAonly_model__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/models/node.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace models
+ {
+ class PCDATAonly_model;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::models::PCDATAonly_model : public ::gnu::javax::swing::text::html::parser::models::node
+{
+
+public:
+ PCDATAonly_model();
+ virtual ::java::lang::Object * show(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_models_PCDATAonly_model__
diff --git a/libjava/gnu/javax/swing/text/html/parser/models/TableRowContentModel.h b/libjava/gnu/javax/swing/text/html/parser/models/TableRowContentModel.h
new file mode 100644
index 0000000..6be57a0
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/models/TableRowContentModel.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_models_TableRowContentModel__
+#define __gnu_javax_swing_text_html_parser_models_TableRowContentModel__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/models/node.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace models
+ {
+ class TableRowContentModel;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::models::TableRowContentModel : public ::gnu::javax::swing::text::html::parser::models::node
+{
+
+public:
+ TableRowContentModel(::javax::swing::text::html::parser::DTD *);
+ virtual ::java::lang::Object * show(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::javax::swing::text::html::parser::Element * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::models::node)))) TD;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_models_TableRowContentModel__
diff --git a/libjava/gnu/javax/swing/text/html/parser/models/list.h b/libjava/gnu/javax/swing/text/html/parser/models/list.h
new file mode 100644
index 0000000..6ddb166
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/models/list.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_models_list__
+#define __gnu_javax_swing_text_html_parser_models_list__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/models/node.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace models
+ {
+ class list;
+ class node;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::models::list : public ::gnu::javax::swing::text::html::parser::models::node
+{
+
+public:
+ list(jchar, jchar, JArray< ::gnu::javax::swing::text::html::parser::models::node * > *);
+ list(JArray< ::gnu::javax::swing::text::html::parser::models::node * > *);
+ virtual jboolean isClosed();
+ virtual ::java::lang::Object * findFreeNode();
+ virtual jboolean matches(JArray< ::java::lang::Object * > *);
+ virtual jboolean mustClose();
+ virtual jboolean performMatch(::java::lang::Object *);
+ virtual void reset();
+ virtual ::java::lang::Object * show(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+ virtual jboolean valid();
+ virtual jboolean validPreliminary();
+public: // actually protected
+ virtual void close();
+ virtual jboolean compare(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ static jboolean CLEAR;
+ JArray< ::gnu::javax::swing::text::html::parser::models::node * > * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::models::node)))) nodes;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_models_list__
diff --git a/libjava/gnu/javax/swing/text/html/parser/models/noTagModel.h b/libjava/gnu/javax/swing/text/html/parser/models/noTagModel.h
new file mode 100644
index 0000000..85320f4
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/models/noTagModel.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_models_noTagModel__
+#define __gnu_javax_swing_text_html_parser_models_noTagModel__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/models/node.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace models
+ {
+ class noTagModel;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::models::noTagModel : public ::gnu::javax::swing::text::html::parser::models::node
+{
+
+public:
+ noTagModel(JArray< ::java::lang::String * > *);
+ noTagModel(::java::lang::String *);
+ virtual ::java::lang::Object * show(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::models::node)))) no;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_models_noTagModel__
diff --git a/libjava/gnu/javax/swing/text/html/parser/models/node.h b/libjava/gnu/javax/swing/text/html/parser/models/node.h
new file mode 100644
index 0000000..a0b135c
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/models/node.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_models_node__
+#define __gnu_javax_swing_text_html_parser_models_node__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace models
+ {
+ class node;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::models::node : public ::java::lang::Object
+{
+
+public:
+ node(jchar, jchar, ::java::lang::Object *);
+ virtual jboolean isClosed();
+ virtual jboolean closePrevious();
+ virtual ::java::lang::Object * findFreeNode();
+ virtual jboolean mustClose();
+ virtual jboolean performMatch(::java::lang::Object *);
+ virtual void reset();
+ virtual ::java::lang::Object * show(::java::lang::Object *);
+ virtual jboolean silenceAllowed();
+ virtual ::java::lang::String * toString();
+ virtual jboolean valid();
+ virtual jboolean validPreliminary();
+public: // actually protected
+ virtual void close();
+ virtual jboolean compare(::java::lang::Object *);
+ virtual void matches();
+private:
+ static const jlong serialVersionUID = 1LL;
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) token;
+ jboolean _closed;
+ jchar binary;
+ jchar unary;
+ jint visits;
+ ::gnu::javax::swing::text::html::parser::models::node * previous;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_models_node__
diff --git a/libjava/gnu/javax/swing/text/html/parser/models/transformer.h b/libjava/gnu/javax/swing/text/html/parser/models/transformer.h
new file mode 100644
index 0000000..6f6470d
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/models/transformer.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_models_transformer__
+#define __gnu_javax_swing_text_html_parser_models_transformer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace models
+ {
+ class node;
+ class transformer;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class ContentModel;
+ class DTD;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::models::transformer : public ::java::lang::Object
+{
+
+public:
+ transformer();
+ static jint measureChainLength(::javax::swing::text::html::parser::ContentModel *);
+ static ::gnu::javax::swing::text::html::parser::models::node * transform(::javax::swing::text::html::parser::ContentModel *);
+ static ::gnu::javax::swing::text::html::parser::models::node * transform(::javax::swing::text::html::parser::ContentModel *, ::javax::swing::text::html::parser::DTD *);
+private:
+ static jboolean isBinary(jint);
+ static jboolean isUnary(jint);
+ static void addtype(::gnu::javax::swing::text::html::parser::models::node *, jchar);
+ static ::gnu::javax::swing::text::html::parser::models::node * optionalTransform(::javax::swing::text::html::parser::ContentModel *, ::javax::swing::text::html::parser::DTD *);
+ static const jlong serialVersionUID = 1LL;
+public: // actually protected
+ static ::java::lang::String * binary;
+ static ::java::lang::String * unary;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_models_transformer__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/Parser$1.h b/libjava/gnu/javax/swing/text/html/parser/support/Parser$1.h
new file mode 100644
index 0000000..5483b5a
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/Parser$1.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_Parser$1__
+#define __gnu_javax_swing_text_html_parser_support_Parser$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class Parser;
+ class Parser$1;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::Parser$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Parser$1(::gnu::javax::swing::text::html::parser::support::Parser *);
+public:
+ jint compare(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::support::Parser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_Parser$1__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/Parser$2.h b/libjava/gnu/javax/swing/text/html/parser/support/Parser$2.h
new file mode 100644
index 0000000..ba78f9c
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/Parser$2.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_Parser$2__
+#define __gnu_javax_swing_text_html_parser_support_Parser$2__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/htmlValidator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class Parser;
+ class Parser$2;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::Parser$2 : public ::gnu::javax::swing::text::html::parser::htmlValidator
+{
+
+public: // actually package-private
+ Parser$2(::gnu::javax::swing::text::html::parser::support::Parser *, ::javax::swing::text::html::parser::DTD *);
+public: // actually protected
+ void s_error(::java::lang::String *);
+ void handleSupposedEndTag(::javax::swing::text::html::parser::Element *);
+ void handleSupposedStartTag(::javax::swing::text::html::parser::Element *);
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::support::Parser * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::htmlValidator)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_Parser$2__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/Parser.h b/libjava/gnu/javax/swing/text/html/parser/support/Parser.h
new file mode 100644
index 0000000..3bdc172
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/Parser.h
@@ -0,0 +1,154 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_Parser__
+#define __gnu_javax_swing_text_html_parser_support_Parser__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class htmlAttributeSet;
+ class htmlValidator;
+ namespace support
+ {
+ class Parser;
+ namespace low
+ {
+ class Token;
+ class pattern;
+ }
+ class parameterDefaulter;
+ class textPreProcessor;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class SimpleAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ namespace parser
+ {
+ class DTD;
+ class Element;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::Parser : public ::gnu::javax::swing::text::html::parser::support::low::ReaderTokenizer
+{
+
+public:
+ Parser(::javax::swing::text::html::parser::DTD *);
+ virtual ::javax::swing::text::SimpleAttributeSet * getAttributes();
+ virtual void error(::java::lang::String *);
+ virtual void error(::java::lang::String *, ::gnu::javax::swing::text::html::parser::support::low::Token *);
+ virtual void error(::java::lang::String *, ::java::lang::String *);
+ virtual void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void flushAttributes();
+ virtual void parse(::java::io::Reader *);
+ virtual ::java::lang::String * parseDTDMarkup();
+ virtual jboolean parseMarkupDeclarations(::java::lang::StringBuffer *);
+public: // actually protected
+ virtual jint getCurrentLine();
+ virtual void CDATA(jboolean);
+ virtual void Comment();
+ virtual void Script();
+ virtual void Sgml();
+ virtual void Style();
+ virtual void Tag();
+ virtual void _handleText();
+ virtual void append(::gnu::javax::swing::text::html::parser::support::low::Token *);
+ virtual void consume(::gnu::javax::swing::text::html::parser::support::low::pattern *);
+ virtual void endTag(jboolean);
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEOFInComment();
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+ virtual void handleTitle(JArray< jchar > *);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *, jboolean);
+ virtual void markFirstTime(::javax::swing::text::html::parser::Element *);
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * mustBe(jint);
+ virtual void noValueAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * optional(jint);
+ virtual void parseDocument();
+ virtual void readAttributes(::java::lang::String *);
+ virtual ::java::lang::String * resolveNamedEntity(::java::lang::String *);
+ virtual jchar resolveNumericEntity(::java::lang::String *);
+ virtual void restart();
+ virtual void startTag(::javax::swing::text::html::parser::TagElement *);
+private:
+ void _handleCompleteElement(::javax::swing::text::html::parser::TagElement *);
+ void _handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ void _handleEndTag(::javax::swing::text::html::parser::TagElement *);
+public: // actually package-private
+ virtual void _handleEndTag_remaining(::javax::swing::text::html::parser::TagElement *);
+ virtual void _handleStartTag(::javax::swing::text::html::parser::TagElement *);
+private:
+ void forciblyCloseTheTag();
+ void handleComment();
+ ::javax::swing::text::html::parser::TagElement * makeTagElement(::java::lang::String *, jboolean);
+ void readTillTokenE(jint);
+ void resolveAndAppendEntity(::gnu::javax::swing::text::html::parser::support::low::Token *);
+ void restOfTag(jboolean, ::gnu::javax::swing::text::html::parser::support::low::Token *, ::gnu::javax::swing::text::html::parser::support::low::Token *);
+ void startingTag(::javax::swing::text::html::parser::TagElement *);
+ void ws_error();
+ jboolean isBlock(::javax::swing::text::html::HTML$Tag *);
+public:
+ ::gnu::javax::swing::text::html::parser::support::low::Token * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::low::ReaderTokenizer)))) hTag;
+public: // actually protected
+ ::javax::swing::text::html::parser::DTD * dtd;
+ jboolean strict;
+ jint preformatted;
+private:
+ ::java::util::Set * documentTags;
+ ::java::lang::StringBuffer * buffer;
+ ::java::lang::StringBuffer * title;
+ ::gnu::javax::swing::text::html::parser::support::low::Token * t;
+ jboolean titleHandled;
+ jboolean titleOpen;
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::htmlAttributeSet * attributes;
+private:
+ ::gnu::javax::swing::text::html::parser::htmlValidator * validator;
+ ::gnu::javax::swing::text::html::parser::support::parameterDefaulter * defaulter;
+ ::gnu::javax::swing::text::html::parser::support::textPreProcessor * textProcessor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_Parser__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h b/libjava/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h
new file mode 100644
index 0000000..f442305
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_gnuStringIntMapper__
+#define __gnu_javax_swing_text_html_parser_support_gnuStringIntMapper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class gnuStringIntMapper;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::gnuStringIntMapper : public ::java::lang::Object
+{
+
+public:
+ gnuStringIntMapper();
+ virtual ::java::lang::String * get(jint);
+ virtual jint get(::java::lang::String *);
+public: // actually protected
+ virtual void create() = 0;
+ virtual void add(::java::lang::String *, jint);
+private:
+ void createTheMap();
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) is_Map;
+ ::java::util::Map * si_Map;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_gnuStringIntMapper__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/Buffer.h b/libjava/gnu/javax/swing/text/html/parser/support/low/Buffer.h
new file mode 100644
index 0000000..98ccff8
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/Buffer.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_Buffer__
+#define __gnu_javax_swing_text_html_parser_support_low_Buffer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Buffer;
+ class Location;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::Buffer : public ::java::lang::Object
+{
+
+public:
+ Buffer();
+ Buffer(::java::lang::String *);
+ virtual void getChars(jint, jint, JArray< jchar > *, jint);
+ virtual ::java::lang::String * getEndOfLineSequence();
+ virtual void setLength(jint);
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Location * getLocation(jint, jint);
+ virtual void append(jchar, jint);
+ virtual jchar charAt(jint);
+ virtual void delete$(jint, jint);
+ virtual void expand();
+ virtual jint length();
+ virtual void reset();
+ virtual ::java::lang::String * toString();
+ static jint INITIAL_SIZE;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) n_seen;
+ jboolean r_seen;
+public: // actually package-private
+ JArray< jchar > * chr;
+ JArray< jint > * line;
+ JArray< jint > * position;
+ jint current_line;
+ jint length__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_Buffer__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/Constants.h b/libjava/gnu/javax/swing/text/html/parser/support/low/Constants.h
new file mode 100644
index 0000000..3c21390
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/Constants.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_Constants__
+#define __gnu_javax_swing_text_html_parser_support_low_Constants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Buffer;
+ class Constants;
+ class Token;
+ class pattern;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::Constants : public ::java::lang::Object
+{
+
+public:
+ Constants();
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * endMatches(::gnu::javax::swing::text::html::parser::support::low::Buffer *);
+ static const jint BEGIN = 60;
+ static const jint END = 62;
+ static const jint EXCLAMATION = 33;
+ static const jint SLASH = 47;
+ static const jint EQ = 61;
+ static const jint AP = 39;
+ static const jint QUOT = 34;
+ static const jint DOUBLE_DASH = 1000;
+ static const jint STYLE = 1001;
+ static const jint SCRIPT = 1002;
+ static const jint WS = 1003;
+ static const jint ENTITY = 1004;
+ static const jint NUMTOKEN = 1005;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * COMMENT_OPEN;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * COMMENT_END;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * COMMENT_TRIPLEDASH_END;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * STYLE_OPEN;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * SCRIPT_OPEN;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * SGML;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * SCRIPT_CLOSE;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * STYLE_CLOSE;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * TAG;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * TAG_CLOSE;
+ static const jint OTHER = 1999;
+public: // actually package-private
+ static const jchar ETX = 3;
+public:
+ static const jint EOF = 3;
+ static ::java::util::BitSet * bSINGLE_CHAR_TOKEN;
+ static ::java::util::BitSet * bSPECIAL;
+ static ::java::util::BitSet * bLETTER;
+ static ::java::util::BitSet * bDIGIT;
+ static ::java::util::BitSet * bLINEBREAK;
+ static ::java::util::BitSet * bWHITESPACE;
+ static ::java::util::BitSet * bQUOTING;
+ static ::java::util::BitSet * bNAME;
+ static const jint ENTITY_NAMED = 1;
+ static const jint ENTITY_NUMERIC = 2;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_Constants__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/Location.h b/libjava/gnu/javax/swing/text/html/parser/support/low/Location.h
new file mode 100644
index 0000000..4903ffe
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/Location.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_Location__
+#define __gnu_javax_swing_text_html_parser_support_low_Location__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Location;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::Location : public ::java::lang::Object
+{
+
+public:
+ Location();
+ Location(jint);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) beginLine;
+ jint endLine;
+ jint endPosition;
+ jint startPosition;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_Location__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/ParseException.h b/libjava/gnu/javax/swing/text/html/parser/support/low/ParseException.h
new file mode 100644
index 0000000..ee0c9fc
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/ParseException.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_ParseException__
+#define __gnu_javax_swing_text_html_parser_support_low_ParseException__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class ParseException;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::ParseException : public ::java::lang::RuntimeException
+{
+
+public:
+ ParseException(::java::lang::String *, ::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_ParseException__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/Queue.h b/libjava/gnu/javax/swing/text/html/parser/support/low/Queue.h
new file mode 100644
index 0000000..615dd9c
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/Queue.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_Queue__
+#define __gnu_javax_swing_text_html_parser_support_low_Queue__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Queue;
+ class Token;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::Queue : public ::java::lang::Object
+{
+
+public:
+ Queue();
+ virtual jboolean isEmpty();
+ virtual void add(::gnu::javax::swing::text::html::parser::support::low::Token *);
+ virtual void clear();
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * get(jint);
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * next();
+ virtual jint size();
+public: // actually package-private
+ JArray< ::gnu::javax::swing::text::html::parser::support::low::Token * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) m;
+ jint a;
+ jint b;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_Queue__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.h b/libjava/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.h
new file mode 100644
index 0000000..189d356
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_ReaderTokenizer__
+#define __gnu_javax_swing_text_html_parser_support_low_ReaderTokenizer__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/low/Constants.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Buffer;
+ class Queue;
+ class ReaderTokenizer;
+ class Token;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::ReaderTokenizer : public ::gnu::javax::swing::text::html::parser::support::low::Constants
+{
+
+public:
+ ReaderTokenizer();
+ virtual ::java::lang::String * getEndOfLineSequence();
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * getNextToken();
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * getTokenAhead(jint);
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * getTokenAhead();
+ virtual void error(::java::lang::String *, ::gnu::javax::swing::text::html::parser::support::low::Token *);
+ virtual void mark(jboolean);
+ virtual void reset(::java::io::Reader *);
+ virtual void reset();
+public: // actually package-private
+ virtual void read(jint);
+ virtual void readToken();
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * tokenMatches();
+private:
+ void consumeBuffer(::gnu::javax::swing::text::html::parser::support::low::Token *);
+ ::gnu::javax::swing::text::html::parser::support::low::Token * eofToken();
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::low::Constants)))) advanced;
+ jboolean backupMode;
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::support::low::Buffer * buffer;
+ ::gnu::javax::swing::text::html::parser::support::low::Queue * backup;
+ ::gnu::javax::swing::text::html::parser::support::low::Queue * queue;
+ ::java::io::Reader * reader;
+ JArray< jchar > * charTokens;
+ JArray< ::java::lang::String * > * stringTokens;
+ jint readerPosition;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_ReaderTokenizer__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/Token.h b/libjava/gnu/javax/swing/text/html/parser/support/low/Token.h
new file mode 100644
index 0000000..f237ae4
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/Token.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_Token__
+#define __gnu_javax_swing_text_html_parser_support_low_Token__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Location;
+ class Token;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::Token : public ::java::lang::Object
+{
+
+public:
+ Token();
+ Token(jint, ::gnu::javax::swing::text::html::parser::support::low::Location *);
+ Token(jint, jchar, ::gnu::javax::swing::text::html::parser::support::low::Location *);
+ Token(jint, ::java::lang::String *, ::gnu::javax::swing::text::html::parser::support::low::Location *);
+ Token(jint, jint, ::java::lang::String *, ::gnu::javax::swing::text::html::parser::support::low::Location *);
+ Token(::gnu::javax::swing::text::html::parser::support::low::Token *, ::gnu::javax::swing::text::html::parser::support::low::Token *);
+ virtual ::java::lang::String * getImage();
+ virtual void appendTo(::java::lang::StringBuffer *);
+ virtual ::java::lang::String * toString();
+ ::gnu::javax::swing::text::html::parser::support::low::Location * __attribute__((aligned(__alignof__( ::java::lang::Object)))) where;
+ jint category;
+ jint kind;
+private:
+ ::java::lang::String * stringImage;
+ jchar charImage;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_Token__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/node.h b/libjava/gnu/javax/swing/text/html/parser/support/low/node.h
new file mode 100644
index 0000000..f113e7b
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/node.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_node__
+#define __gnu_javax_swing_text_html_parser_support_low_node__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class node;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::node : public ::java::lang::Object
+{
+
+public:
+ node(jint, jboolean);
+ node(jint);
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) optional;
+ jint kind;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_node__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/pattern.h b/libjava/gnu/javax/swing/text/html/parser/support/low/pattern.h
new file mode 100644
index 0000000..3010b52
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/pattern.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_pattern__
+#define __gnu_javax_swing_text_html_parser_support_low_pattern__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class ReaderTokenizer;
+ class node;
+ class pattern;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::pattern : public ::java::lang::Object
+{
+
+public:
+ pattern(JArray< ::gnu::javax::swing::text::html::parser::support::low::node * > *);
+ virtual jboolean matches(::gnu::javax::swing::text::html::parser::support::low::ReaderTokenizer *);
+ JArray< ::gnu::javax::swing::text::html::parser::support::low::node * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) nodes;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_pattern__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/parameterDefaulter.h b/libjava/gnu/javax/swing/text/html/parser/support/parameterDefaulter.h
new file mode 100644
index 0000000..664baec
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/parameterDefaulter.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_parameterDefaulter__
+#define __gnu_javax_swing_text_html_parser_support_parameterDefaulter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class htmlAttributeSet;
+ namespace support
+ {
+ class parameterDefaulter;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::parameterDefaulter : public ::java::lang::Object
+{
+
+public:
+ parameterDefaulter(::javax::swing::text::html::parser::DTD *);
+ virtual ::gnu::javax::swing::text::html::parser::htmlAttributeSet * getDefaultParameters(::java::lang::String *);
+ ::javax::swing::text::html::parser::DTD * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dtd;
+public: // actually package-private
+ ::java::util::Hashtable * sets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_parameterDefaulter__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/textPreProcessor.h b/libjava/gnu/javax/swing/text/html/parser/support/textPreProcessor.h
new file mode 100644
index 0000000..cf5117b
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/textPreProcessor.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_textPreProcessor__
+#define __gnu_javax_swing_text_html_parser_support_textPreProcessor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class textPreProcessor;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::textPreProcessor : public ::java::lang::Object
+{
+
+public:
+ textPreProcessor();
+ virtual JArray< jchar > * preprocess(::java::lang::StringBuffer *);
+ virtual JArray< jchar > * preprocessPreformatted(::java::lang::StringBuffer *);
+private:
+ static JArray< jchar > * toCharArray(::java::lang::StringBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_textPreProcessor__
diff --git a/libjava/gnu/javax/swing/tree/GnuPath.h b/libjava/gnu/javax/swing/tree/GnuPath.h
new file mode 100644
index 0000000..3d36eda
--- /dev/null
+++ b/libjava/gnu/javax/swing/tree/GnuPath.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_tree_GnuPath__
+#define __gnu_javax_swing_tree_GnuPath__
+
+#pragma interface
+
+#include <javax/swing/tree/TreePath.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace tree
+ {
+ class GnuPath;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::tree::GnuPath : public ::javax::swing::tree::TreePath
+{
+
+public:
+ GnuPath(JArray< ::java::lang::Object * > *, jboolean);
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::tree::TreePath)))) isLastChild;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_tree_GnuPath__
diff --git a/libjava/gnu/xml/aelfred2/JAXPFactory$JaxpParser.h b/libjava/gnu/xml/aelfred2/JAXPFactory$JaxpParser.h
new file mode 100644
index 0000000..42e8e0b
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/JAXPFactory$JaxpParser.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_JAXPFactory$JaxpParser__
+#define __gnu_xml_aelfred2_JAXPFactory$JaxpParser__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParser.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class JAXPFactory$JaxpParser;
+ class XmlReader;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Parser;
+ class XMLReader;
+ namespace helpers
+ {
+ class XMLReaderAdapter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::JAXPFactory$JaxpParser : public ::javax::xml::parsers::SAXParser
+{
+
+public: // actually package-private
+ JAXPFactory$JaxpParser();
+public:
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual ::org::xml::sax::Parser * getParser();
+ virtual ::org::xml::sax::XMLReader * getXMLReader();
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+private:
+ ::gnu::xml::aelfred2::XmlReader * __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParser)))) ae2;
+ ::org::xml::sax::helpers::XMLReaderAdapter * parser;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_JAXPFactory$JaxpParser__
diff --git a/libjava/gnu/xml/aelfred2/JAXPFactory.h b/libjava/gnu/xml/aelfred2/JAXPFactory.h
new file mode 100644
index 0000000..8bffce6
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/JAXPFactory.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_JAXPFactory__
+#define __gnu_xml_aelfred2_JAXPFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParserFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class JAXPFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParser;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::JAXPFactory : public ::javax::xml::parsers::SAXParserFactory
+{
+
+public:
+ JAXPFactory();
+ ::javax::xml::parsers::SAXParser * newSAXParser();
+ void setFeature(::java::lang::String *, jboolean);
+ jboolean getFeature(::java::lang::String *);
+private:
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParserFactory)))) flags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_JAXPFactory__
diff --git a/libjava/gnu/xml/aelfred2/SAXDriver$Adapter.h b/libjava/gnu/xml/aelfred2/SAXDriver$Adapter.h
new file mode 100644
index 0000000..ac3cbea
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/SAXDriver$Adapter.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_SAXDriver$Adapter__
+#define __gnu_xml_aelfred2_SAXDriver$Adapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class SAXDriver$Adapter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class DocumentHandler;
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::SAXDriver$Adapter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SAXDriver$Adapter(::org::xml::sax::DocumentHandler *);
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void endDocument();
+private:
+ ::org::xml::sax::DocumentHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) docHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_SAXDriver$Adapter__
diff --git a/libjava/gnu/xml/aelfred2/SAXDriver$Attribute.h b/libjava/gnu/xml/aelfred2/SAXDriver$Attribute.h
new file mode 100644
index 0000000..3aca390
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/SAXDriver$Attribute.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_SAXDriver$Attribute__
+#define __gnu_xml_aelfred2_SAXDriver$Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class SAXDriver$Attribute;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::SAXDriver$Attribute : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SAXDriver$Attribute(::java::lang::String *, ::java::lang::String *, jboolean);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * value;
+ ::java::lang::String * nameSpace;
+ ::java::lang::String * localName;
+ jboolean specified;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_SAXDriver$Attribute__
diff --git a/libjava/gnu/xml/aelfred2/SAXDriver.h b/libjava/gnu/xml/aelfred2/SAXDriver.h
new file mode 100644
index 0000000..aca07f7
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/SAXDriver.h
@@ -0,0 +1,167 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_SAXDriver__
+#define __gnu_xml_aelfred2_SAXDriver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class SAXDriver;
+ class XmlParser;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class DocumentHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ namespace ext
+ {
+ class DeclHandler;
+ class DefaultHandler2;
+ class EntityResolver2;
+ class LexicalHandler;
+ }
+ namespace helpers
+ {
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::SAXDriver : public ::java::lang::Object
+{
+
+public:
+ SAXDriver();
+private:
+ void reset();
+public:
+ void setLocale(::java::util::Locale *);
+ ::org::xml::sax::EntityResolver * getEntityResolver();
+ void setEntityResolver(::org::xml::sax::EntityResolver *);
+ ::org::xml::sax::DTDHandler * getDTDHandler();
+ void setDTDHandler(::org::xml::sax::DTDHandler *);
+ void setDocumentHandler(::org::xml::sax::DocumentHandler *);
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ void setContentHandler(::org::xml::sax::ContentHandler *);
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void parse(::org::xml::sax::InputSource *);
+ void parse(::java::lang::String *);
+ jboolean getFeature(::java::lang::String *);
+public: // actually package-private
+ ::org::xml::sax::ext::DeclHandler * getDeclHandler();
+ jboolean resolveURIs();
+public:
+ ::java::lang::Object * getProperty(::java::lang::String *);
+ void setFeature(::java::lang::String *, jboolean);
+ void setProperty(::java::lang::String *, ::java::lang::Object *);
+public: // actually package-private
+ void startDocument();
+ void skippedEntity(::java::lang::String *);
+ ::org::xml::sax::InputSource * getExternalSubset(::java::lang::String *, ::java::lang::String *);
+ ::org::xml::sax::InputSource * resolveEntity(jboolean, ::java::lang::String *, ::org::xml::sax::InputSource *, ::java::lang::String *);
+ ::java::lang::String * absolutize(::java::lang::String *, ::java::lang::String *, jboolean);
+ void startExternalEntity(::java::lang::String *, ::java::lang::String *, jboolean);
+ void endExternalEntity(::java::lang::String *);
+ void startInternalEntity(::java::lang::String *);
+ void endInternalEntity(::java::lang::String *);
+ void doctypeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDoctype();
+private:
+ void declarePrefix(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ void attribute(::java::lang::String *, ::java::lang::String *, jboolean);
+ void startElement(::java::lang::String *);
+ void endElement(::java::lang::String *);
+ void startCDATA();
+ void charData(JArray< jchar > *, jint, jint);
+ void endCDATA();
+ void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void comment(JArray< jchar > *, jint, jint);
+ void fatal(::java::lang::String *);
+ void verror(::java::lang::String *);
+ void warn(::java::lang::String *);
+public:
+ jint getLength();
+ ::java::lang::String * getURI(jint);
+ ::java::lang::String * getLocalName(jint);
+ ::java::lang::String * getQName(jint);
+ ::java::lang::String * getName(jint);
+ ::java::lang::String * getType(jint);
+ ::java::lang::String * getValue(jint);
+ jint getIndex(::java::lang::String *, ::java::lang::String *);
+ jint getIndex(::java::lang::String *);
+ ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getType(::java::lang::String *);
+ ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getValue(::java::lang::String *);
+ jboolean isDeclared(jint);
+ jboolean isDeclared(::java::lang::String *);
+ jboolean isDeclared(::java::lang::String *, ::java::lang::String *);
+ jboolean isSpecified(jint);
+ jboolean isSpecified(::java::lang::String *, ::java::lang::String *);
+ jboolean isSpecified(::java::lang::String *);
+ ::java::lang::String * getPublicId();
+ ::java::lang::String * getSystemId();
+ jint getLineNumber();
+ jint getColumnNumber();
+private:
+ ::org::xml::sax::ext::DefaultHandler2 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) base;
+ ::gnu::xml::aelfred2::XmlParser * parser;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ext::EntityResolver2 * resolver2;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::xml::sax::ext::DeclHandler * declHandler;
+ ::org::xml::sax::ext::LexicalHandler * lexicalHandler;
+ ::java::lang::String * elementName;
+ ::java::util::Stack * entityStack;
+ ::java::util::List * attributesList;
+ jboolean namespaces;
+ jboolean xmlNames;
+ jboolean extGE;
+ jboolean extPE;
+ jboolean resolveAll;
+ jboolean useResolver2;
+public: // actually package-private
+ jboolean stringInterning;
+private:
+ jint attributeCount;
+ jboolean attributes;
+ JArray< ::java::lang::String * > * nsTemp;
+ ::org::xml::sax::helpers::NamespaceSupport * prefixStack;
+public: // actually package-private
+ static ::java::lang::String * FEATURE;
+ static ::java::lang::String * PROPERTY;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_SAXDriver__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser$AttributeDecl.h b/libjava/gnu/xml/aelfred2/XmlParser$AttributeDecl.h
new file mode 100644
index 0000000..4baac80
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser$AttributeDecl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser$AttributeDecl__
+#define __gnu_xml_aelfred2_XmlParser$AttributeDecl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlParser$AttributeDecl;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser$AttributeDecl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser$AttributeDecl();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * value;
+ jint valueType;
+ ::java::lang::String * enumeration;
+ ::java::lang::String * defaultValue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser$AttributeDecl__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser$ElementDecl.h b/libjava/gnu/xml/aelfred2/XmlParser$ElementDecl.h
new file mode 100644
index 0000000..8e992e1
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser$ElementDecl.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser$ElementDecl__
+#define __gnu_xml_aelfred2_XmlParser$ElementDecl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlParser$ElementDecl;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser$ElementDecl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser$ElementDecl();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) contentType;
+ ::java::lang::String * contentModel;
+ ::java::util::HashMap * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser$ElementDecl__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser$EntityInfo.h b/libjava/gnu/xml/aelfred2/XmlParser$EntityInfo.h
new file mode 100644
index 0000000..5c4701a
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser$EntityInfo.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser$EntityInfo__
+#define __gnu_xml_aelfred2_XmlParser$EntityInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlParser$EntityInfo;
+ class XmlParser$ExternalIdentifiers;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser$EntityInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser$EntityInfo();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers * ids;
+ ::java::lang::String * value;
+ ::java::lang::String * notationName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser$EntityInfo__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser$ExternalIdentifiers.h b/libjava/gnu/xml/aelfred2/XmlParser$ExternalIdentifiers.h
new file mode 100644
index 0000000..a91f649
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser$ExternalIdentifiers.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser$ExternalIdentifiers__
+#define __gnu_xml_aelfred2_XmlParser$ExternalIdentifiers__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlParser$ExternalIdentifiers;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser$ExternalIdentifiers : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser$ExternalIdentifiers();
+ XmlParser$ExternalIdentifiers(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) publicId;
+ ::java::lang::String * systemId;
+ ::java::lang::String * baseUri;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser$ExternalIdentifiers__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser$Input.h b/libjava/gnu/xml/aelfred2/XmlParser$Input.h
new file mode 100644
index 0000000..feaf39e
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser$Input.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser$Input__
+#define __gnu_xml_aelfred2_XmlParser$Input__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlParser$Input;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URLConnection;
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser$Input : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser$Input();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) sourceType;
+ ::java::net::URLConnection * externalEntity;
+ JArray< jchar > * readBuffer;
+ jint readBufferPos;
+ jint readBufferLength;
+ jint line;
+ jint encoding;
+ jint readBufferOverflow;
+ ::java::io::InputStream * is;
+ jint currentByteCount;
+ jint column;
+ ::java::io::Reader * reader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser$Input__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser.h b/libjava/gnu/xml/aelfred2/XmlParser.h
new file mode 100644
index 0000000..baf7319
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser.h
@@ -0,0 +1,274 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser__
+#define __gnu_xml_aelfred2_XmlParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class SAXDriver;
+ class XmlParser;
+ class XmlParser$AttributeDecl;
+ class XmlParser$ElementDecl;
+ class XmlParser$ExternalIdentifiers;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URLConnection;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser();
+ void setHandler(::gnu::xml::aelfred2::SAXDriver *);
+ void doParse(::java::lang::String *, ::java::lang::String *, ::java::io::Reader *, ::java::io::InputStream *, ::java::lang::String *);
+private:
+ void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void error(::java::lang::String *, jchar, ::java::lang::String *);
+ void error(::java::lang::String *);
+ void parseDocument();
+ void parseComment();
+ void parsePI();
+ void parseCDSect();
+ jboolean parseProlog();
+ void checkLegalVersion(::java::lang::String *);
+ ::java::lang::String * parseXMLDecl(jboolean);
+ ::java::lang::String * parseTextDecl(jboolean);
+ void setupDecoding(::java::lang::String *);
+ void parseMisc();
+ void parseDoctypedecl();
+ void parseMarkupdecl();
+ void parseElement(jboolean);
+ void parseAttribute(::java::lang::String *);
+ void parseEq();
+ void parseETag();
+ void parseContent();
+ void parseElementDecl();
+ void parseContentspec(::java::lang::String *);
+ void parseElements(JArray< jchar > *);
+ void parseCp();
+ void parseMixed(JArray< jchar > *);
+ void parseAttlistDecl();
+ void parseAttDef(::java::lang::String *);
+ ::java::lang::String * readAttType();
+ void parseEnumeration(jboolean);
+ void parseNotationType();
+ void parseDefault(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void parseConditionalSect(JArray< jchar > *);
+ void parseCharRef();
+ void tryReadCharRef();
+ void parseCharRef(jboolean);
+ void parseEntityRef(jboolean);
+ void parsePEReference();
+ void parseEntityDecl();
+ void parseNotationDecl();
+ void parseCharData();
+ void requireWhitespace();
+ void skipWhitespace();
+ ::java::lang::String * readNmtoken(jboolean);
+ static jboolean isExtender(jchar);
+ ::java::lang::String * readLiteral(jint);
+ ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers * readExternalIds(jboolean, jboolean);
+ jboolean isWhitespace(jchar);
+ void dataBufferAppend(jchar);
+ void dataBufferAppend(::java::lang::String *);
+ void dataBufferAppend(JArray< jchar > *, jint, jint);
+ void dataBufferNormalize();
+ ::java::lang::String * dataBufferToString();
+ void dataBufferFlush();
+ void require(::java::lang::String *);
+ void require(jchar);
+public:
+ ::java::lang::String * intern(JArray< jchar > *, jint, jint);
+private:
+ ::java::lang::Object * extendArray(::java::lang::Object *, jint, jint);
+public: // actually package-private
+ jboolean isStandalone();
+private:
+ jint getContentType(::gnu::xml::aelfred2::XmlParser$ElementDecl *, jint);
+public:
+ jint getElementContentType(::java::lang::String *);
+private:
+ void setElement(::java::lang::String *, jint, ::java::lang::String *, ::java::util::HashMap *);
+ ::java::util::HashMap * getElementAttributes(::java::lang::String *);
+ ::java::util::Iterator * declaredAttributes(::gnu::xml::aelfred2::XmlParser$ElementDecl *);
+public:
+ ::java::util::Iterator * declaredAttributes(::java::lang::String *);
+ ::java::lang::String * getAttributeType(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getAttributeEnumeration(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getAttributeDefaultValue(::java::lang::String *, ::java::lang::String *);
+ jint getAttributeDefaultValueType(::java::lang::String *, ::java::lang::String *);
+private:
+ void setAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jint);
+ ::gnu::xml::aelfred2::XmlParser$AttributeDecl * getAttribute(::java::lang::String *, ::java::lang::String *);
+public:
+ jint getEntityType(::java::lang::String *);
+ ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers * getEntityIds(::java::lang::String *);
+ ::java::lang::String * getEntityValue(::java::lang::String *);
+private:
+ void setInternalEntity(::java::lang::String *, ::java::lang::String *);
+ void setExternalEntity(::java::lang::String *, jint, ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers *, ::java::lang::String *);
+ void setNotation(::java::lang::String *, ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers *);
+public:
+ jint getLineNumber();
+ jint getColumnNumber();
+private:
+ jchar readCh();
+ void unread(jchar);
+ void unread(JArray< jchar > *, jint);
+ void pushURL(jboolean, ::java::lang::String *, ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers *, ::java::io::Reader *, ::java::io::InputStream *, ::java::lang::String *, jboolean);
+ ::java::lang::String * tryEncodingDecl(jboolean);
+ void detectEncoding();
+ static jboolean tryEncoding(JArray< jbyte > *, jbyte, jbyte, jbyte, jbyte);
+ static jboolean tryEncoding(JArray< jbyte > *, jbyte, jbyte);
+ void pushString(::java::lang::String *, ::java::lang::String *);
+ void pushCharArray(::java::lang::String *, JArray< jchar > *, jint, jint);
+ void pushInput(::java::lang::String *);
+ void popInput();
+ jboolean tryRead(jchar);
+ jboolean tryRead(::java::lang::String *);
+ jboolean tryRead(JArray< jchar > *);
+ jboolean tryWhitespace();
+ void parseUntil(::java::lang::String *);
+ void parseUntil(JArray< jchar > *);
+ void prefetchASCIIEncodingDecl();
+ void readDataChunk();
+ void filterCR(jboolean);
+ void copyUtf8ReadBuffer(jint);
+ jint getNextUtf8Byte(jint, jint);
+ void copyIso8859_1ReadBuffer(jint, jchar);
+ void copyUcs2ReadBuffer(jint, jint, jint);
+ void copyUcs4ReadBuffer(jint, jint, jint, jint, jint);
+ void encodingError(::java::lang::String *, jint, jint);
+ void initializeVariables();
+ static const jboolean USE_CHEATS = 1;
+public:
+ static const jint CONTENT_UNDECLARED = 0;
+ static const jint CONTENT_ANY = 1;
+ static const jint CONTENT_EMPTY = 2;
+ static const jint CONTENT_MIXED = 3;
+ static const jint CONTENT_ELEMENTS = 4;
+ static const jint ENTITY_UNDECLARED = 0;
+ static const jint ENTITY_INTERNAL = 1;
+ static const jint ENTITY_NDATA = 2;
+ static const jint ENTITY_TEXT = 3;
+private:
+ static const jint ENCODING_EXTERNAL = 0;
+ static const jint ENCODING_UTF_8 = 1;
+ static const jint ENCODING_ISO_8859_1 = 2;
+ static const jint ENCODING_UCS_2_12 = 3;
+ static const jint ENCODING_UCS_2_21 = 4;
+ static const jint ENCODING_UCS_4_1234 = 5;
+ static const jint ENCODING_UCS_4_4321 = 6;
+ static const jint ENCODING_UCS_4_2143 = 7;
+ static const jint ENCODING_UCS_4_3412 = 8;
+ static const jint ENCODING_ASCII = 9;
+public:
+ static const jint ATTRIBUTE_DEFAULT_UNDECLARED = 30;
+ static const jint ATTRIBUTE_DEFAULT_SPECIFIED = 31;
+ static const jint ATTRIBUTE_DEFAULT_IMPLIED = 32;
+ static const jint ATTRIBUTE_DEFAULT_REQUIRED = 33;
+ static const jint ATTRIBUTE_DEFAULT_FIXED = 34;
+private:
+ static const jint INPUT_NONE = 0;
+ static const jint INPUT_INTERNAL = 1;
+ static const jint INPUT_STREAM = 3;
+ static const jint INPUT_READER = 5;
+ static const jint LIT_ENTITY_REF = 2;
+ static const jint LIT_NORMALIZE = 4;
+ static const jint LIT_ATTRIBUTE = 8;
+ static const jint LIT_DISABLE_PE = 16;
+ static const jint LIT_DISABLE_CREF = 32;
+ static const jint LIT_DISABLE_EREF = 64;
+ static const jint LIT_PUBID = 256;
+ static const jint CONTEXT_NORMAL = 0;
+ static const jint CONTEXT_LITERAL = 1;
+public: // actually package-private
+ static jboolean uriWarnings;
+private:
+ ::gnu::xml::aelfred2::SAXDriver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) handler;
+ ::java::io::Reader * reader;
+ ::java::io::InputStream * is;
+ jint line;
+ jint column;
+ jint sourceType;
+ ::java::util::LinkedList * inputStack;
+ ::java::net::URLConnection * externalEntity;
+ jint encoding;
+ jint currentByteCount;
+ ::org::xml::sax::InputSource * scratch;
+ JArray< jchar > * readBuffer;
+ jint readBufferPos;
+ jint readBufferLength;
+ jint readBufferOverflow;
+ static const jint READ_BUFFER_MAX = 16384;
+ JArray< jbyte > * rawReadBuffer;
+ static jint DATA_BUFFER_INITIAL;
+ JArray< jchar > * dataBuffer;
+ jint dataBufferPos;
+ static jint NAME_BUFFER_INITIAL;
+ JArray< jchar > * nameBuffer;
+ jint nameBufferPos;
+ jboolean docIsStandalone;
+ ::java::util::HashMap * elementInfo;
+ ::java::util::HashMap * entityInfo;
+ ::java::util::HashMap * notationInfo;
+ jboolean skippedPE;
+ ::java::lang::String * currentElement;
+ jint currentElementContent;
+ ::java::util::LinkedList * entityStack;
+ jboolean inLiteral;
+ jboolean expandPE;
+ jboolean peIsError;
+ jboolean doReport;
+ static const jint SYMBOL_TABLE_LENGTH = 2039;
+ JArray< JArray< ::java::lang::Object * > * > * symbolTable;
+ JArray< ::java::lang::String * > * tagAttributes;
+ jint tagAttributePos;
+ jboolean sawCR;
+ jboolean inCDATA;
+ static const jint XML_10 = 0;
+ static const jint XML_11 = 1;
+ jint xmlVersion;
+public: // actually package-private
+ static JArray< jchar > * startDelimComment;
+ static JArray< jchar > * endDelimComment;
+ static JArray< jchar > * startDelimPI;
+ static JArray< jchar > * endDelimPI;
+ static JArray< jchar > * endDelimCDATA;
+private:
+ jboolean isDirtyCurrentElement;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser__
diff --git a/libjava/gnu/xml/aelfred2/XmlReader$FatalErrorHandler.h b/libjava/gnu/xml/aelfred2/XmlReader$FatalErrorHandler.h
new file mode 100644
index 0000000..2e8de94
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlReader$FatalErrorHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlReader$FatalErrorHandler__
+#define __gnu_xml_aelfred2_XmlReader$FatalErrorHandler__
+
+#pragma interface
+
+#include <org/xml/sax/ext/DefaultHandler2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlReader$FatalErrorHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlReader$FatalErrorHandler : public ::org::xml::sax::ext::DefaultHandler2
+{
+
+public: // actually package-private
+ XmlReader$FatalErrorHandler();
+public:
+ virtual void error(::org::xml::sax::SAXParseException *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlReader$FatalErrorHandler__
diff --git a/libjava/gnu/xml/aelfred2/XmlReader.h b/libjava/gnu/xml/aelfred2/XmlReader.h
new file mode 100644
index 0000000..3d0f5ed
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlReader.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlReader__
+#define __gnu_xml_aelfred2_XmlReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class SAXDriver;
+ class XmlReader;
+ }
+ namespace pipeline
+ {
+ class EventFilter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlReader : public ::java::lang::Object
+{
+
+public:
+ XmlReader();
+ XmlReader(jboolean);
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ void setContentHandler(::org::xml::sax::ContentHandler *);
+ ::org::xml::sax::DTDHandler * getDTDHandler();
+ void setDTDHandler(::org::xml::sax::DTDHandler *);
+ ::org::xml::sax::EntityResolver * getEntityResolver();
+ void setEntityResolver(::org::xml::sax::EntityResolver *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ void setProperty(::java::lang::String *, ::java::lang::Object *);
+ ::java::lang::Object * getProperty(::java::lang::String *);
+private:
+ void forceValidating();
+public:
+ void setFeature(::java::lang::String *, jboolean);
+ jboolean getFeature(::java::lang::String *);
+ void setLocale(::java::util::Locale *);
+ void parse(::java::lang::String *);
+ void parse(::org::xml::sax::InputSource *);
+private:
+ ::gnu::xml::aelfred2::SAXDriver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) aelfred2;
+ ::gnu::xml::pipeline::EventFilter * filter;
+ jboolean isValidating;
+ jboolean active;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlReader__
diff --git a/libjava/gnu/xml/dom/Consumer$Backdoor.h b/libjava/gnu/xml/dom/Consumer$Backdoor.h
new file mode 100644
index 0000000..fcfd53c
--- /dev/null
+++ b/libjava/gnu/xml/dom/Consumer$Backdoor.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_Consumer$Backdoor__
+#define __gnu_xml_dom_Consumer$Backdoor__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/DomConsumer$Handler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class Consumer$Backdoor;
+ class DomDoctype;
+ }
+ namespace pipeline
+ {
+ class DomConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Text;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::Consumer$Backdoor : public ::gnu::xml::pipeline::DomConsumer$Handler
+{
+
+public: // actually protected
+ Consumer$Backdoor(::gnu::xml::pipeline::DomConsumer *);
+private:
+ ::gnu::xml::dom::DomDoctype * getDoctype();
+public:
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Text * createText(jboolean, JArray< jchar > *, jint, jint);
+public:
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual jboolean canPopulateEntityRefs();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_Consumer$Backdoor__
diff --git a/libjava/gnu/xml/dom/Consumer.h b/libjava/gnu/xml/dom/Consumer.h
new file mode 100644
index 0000000..fdcfafe
--- /dev/null
+++ b/libjava/gnu/xml/dom/Consumer.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_Consumer__
+#define __gnu_xml_dom_Consumer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/DomConsumer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class Consumer;
+ }
+ namespace pipeline
+ {
+ class EventConsumer;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::Consumer : public ::gnu::xml::pipeline::DomConsumer
+{
+
+public:
+ Consumer();
+ Consumer(::gnu::xml::pipeline::EventConsumer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_Consumer__
diff --git a/libjava/gnu/xml/dom/DTDAttributeTypeInfo.h b/libjava/gnu/xml/dom/DTDAttributeTypeInfo.h
new file mode 100644
index 0000000..611a12b
--- /dev/null
+++ b/libjava/gnu/xml/dom/DTDAttributeTypeInfo.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DTDAttributeTypeInfo__
+#define __gnu_xml_dom_DTDAttributeTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DTDAttributeTypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DTDAttributeTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DTDAttributeTypeInfo(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTypeName();
+ virtual ::java::lang::String * getTypeNamespace();
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) elementName;
+ ::java::lang::String * name;
+ ::java::lang::String * type;
+ ::java::lang::String * mode;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DTDAttributeTypeInfo__
diff --git a/libjava/gnu/xml/dom/DTDElementTypeInfo.h b/libjava/gnu/xml/dom/DTDElementTypeInfo.h
new file mode 100644
index 0000000..35656bb
--- /dev/null
+++ b/libjava/gnu/xml/dom/DTDElementTypeInfo.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DTDElementTypeInfo__
+#define __gnu_xml_dom_DTDElementTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DTDAttributeTypeInfo;
+ class DTDElementTypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DTDElementTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DTDElementTypeInfo(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTypeName();
+ virtual ::java::lang::String * getTypeNamespace();
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ virtual ::gnu::xml::dom::DTDAttributeTypeInfo * getAttributeTypeInfo(::java::lang::String *);
+ virtual void setAttributeTypeInfo(::java::lang::String *, ::gnu::xml::dom::DTDAttributeTypeInfo *);
+ virtual ::java::util::Iterator * attributes();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * model;
+ ::java::util::HashMap * attributes__;
+ ::java::lang::String * idAttrName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DTDElementTypeInfo__
diff --git a/libjava/gnu/xml/dom/DomAttr.h b/libjava/gnu/xml/dom/DomAttr.h
new file mode 100644
index 0000000..e14ac0f
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomAttr.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomAttr__
+#define __gnu_xml_dom_DomAttr__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNsNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomAttr;
+ class DomDocument;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ class Node;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomAttr : public ::gnu::xml::dom::DomNsNode
+{
+
+public: // actually protected
+ DomAttr(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual jboolean getSpecified();
+ virtual void setSpecified(jboolean);
+ virtual ::java::lang::String * getNodeValue();
+ virtual void setValue(::java::lang::String *);
+ virtual ::java::lang::String * getValue();
+ virtual void setNodeValue(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getFirstChild();
+ virtual ::org::w3c::dom::Node * getLastChild();
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual ::org::w3c::dom::Element * getOwnerElement();
+ virtual ::org::w3c::dom::Node * getNextSibling();
+ virtual ::org::w3c::dom::Node * getPreviousSibling();
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual void setOwnerElement(::org::w3c::dom::Element *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual ::java::lang::Object * clone();
+private:
+ void mutating(::java::lang::String *, ::java::lang::String *, jshort);
+public:
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual jboolean isId();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNsNode)))) specified;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomAttr__
diff --git a/libjava/gnu/xml/dom/DomCDATASection.h b/libjava/gnu/xml/dom/DomCDATASection.h
new file mode 100644
index 0000000..9cfb8e6
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomCDATASection.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomCDATASection__
+#define __gnu_xml_dom_DomCDATASection__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomText.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomCDATASection;
+ class DomDocument;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomCDATASection : public ::gnu::xml::dom::DomText
+{
+
+public: // actually protected
+ DomCDATASection(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomCDATASection(::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public:
+ virtual ::java::lang::String * getNodeName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomCDATASection__
diff --git a/libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h b/libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h
new file mode 100644
index 0000000..e9c2ea1
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomCharacterData$EmptyNodeList__
+#define __gnu_xml_dom_DomCharacterData$EmptyNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomCharacterData$EmptyNodeList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomCharacterData$EmptyNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomCharacterData$EmptyNodeList();
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * item(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomCharacterData$EmptyNodeList__
diff --git a/libjava/gnu/xml/dom/DomCharacterData.h b/libjava/gnu/xml/dom/DomCharacterData.h
new file mode 100644
index 0000000..7ca5f2c
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomCharacterData.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomCharacterData__
+#define __gnu_xml_dom_DomCharacterData__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomCharacterData;
+ class DomDocument;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NodeList;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomCharacterData : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually package-private
+ DomCharacterData(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomCharacterData(jshort, ::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public:
+ virtual void appendData(::java::lang::String *);
+ virtual void deleteData(jint, jint);
+ virtual ::java::lang::String * getNodeValue();
+ virtual ::java::lang::String * getData();
+ virtual jint getLength();
+ virtual void insertData(jint, ::java::lang::String *);
+ virtual void replaceData(jint, jint, ::java::lang::String *);
+ virtual void setNodeValue(::java::lang::String *);
+ virtual void setData(::java::lang::String *);
+ virtual ::java::lang::String * substringData(jint, jint);
+ virtual ::org::w3c::dom::NodeList * getChildNodes();
+ virtual ::java::lang::String * getBaseURI();
+private:
+ void mutating(::java::lang::String *);
+public: // actually package-private
+ static ::org::w3c::dom::NodeList * CHILD_NODES;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) text;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomCharacterData__
diff --git a/libjava/gnu/xml/dom/DomComment.h b/libjava/gnu/xml/dom/DomComment.h
new file mode 100644
index 0000000..99c4a70
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomComment.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomComment__
+#define __gnu_xml_dom_DomComment__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomCharacterData.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomComment;
+ class DomDocument;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomComment : public ::gnu::xml::dom::DomCharacterData
+{
+
+public: // actually protected
+ DomComment(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomComment__
diff --git a/libjava/gnu/xml/dom/DomDOMException.h b/libjava/gnu/xml/dom/DomDOMException.h
new file mode 100644
index 0000000..5cb1e50
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDOMException.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDOMException__
+#define __gnu_xml_dom_DomDOMException__
+
+#pragma interface
+
+#include <org/w3c/dom/DOMException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDOMException;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDOMException : public ::org::w3c::dom::DOMException
+{
+
+public:
+ DomDOMException(jshort);
+ DomDOMException(jshort, ::java::lang::String *, ::org::w3c::dom::Node *, jint);
+ virtual ::org::w3c::dom::Node * getNode();
+ virtual ::java::lang::String * getData();
+ virtual jint getValue();
+ virtual ::java::lang::String * getMessage();
+private:
+ static ::java::lang::String * diagnostic(jshort);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::org::w3c::dom::DOMException)))) data;
+ ::org::w3c::dom::Node * node;
+ jint value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDOMException__
diff --git a/libjava/gnu/xml/dom/DomDoctype.h b/libjava/gnu/xml/dom/DomDoctype.h
new file mode 100644
index 0000000..c8ee662
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDoctype.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDoctype__
+#define __gnu_xml_dom_DomDoctype__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomExtern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DTDAttributeTypeInfo;
+ class DTDElementTypeInfo;
+ class DomDoctype;
+ class DomDocument;
+ class DomNamedNodeMap;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Entity;
+ class NamedNodeMap;
+ class Node;
+ class Notation;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDoctype : public ::gnu::xml::dom::DomExtern
+{
+
+public: // actually protected
+ DomDoctype(::org::w3c::dom::DOMImplementation *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ DomDoctype(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual ::org::w3c::dom::NamedNodeMap * getEntities();
+ virtual ::org::w3c::dom::Entity * declareEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::NamedNodeMap * getNotations();
+ virtual ::org::w3c::dom::Notation * declareNotation(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getInternalSubset();
+ virtual ::java::lang::String * getBaseURI();
+ virtual void makeReadonly();
+public: // actually package-private
+ virtual void setOwner(::gnu::xml::dom::DomDocument *);
+public:
+ virtual jboolean supports(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::DOMImplementation * getImplementation();
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::gnu::xml::dom::DTDElementTypeInfo * getElementTypeInfo(::java::lang::String *);
+public:
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::gnu::xml::dom::DTDAttributeTypeInfo * getAttributeTypeInfo(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean hasIds();
+public:
+ virtual jboolean isSameNode(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * clone();
+private:
+ ::gnu::xml::dom::DomNamedNodeMap * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomExtern)))) notations;
+ ::gnu::xml::dom::DomNamedNodeMap * entities;
+ ::org::w3c::dom::DOMImplementation * implementation;
+ ::java::lang::String * subset;
+ ::java::util::HashMap * elements;
+ jboolean ids;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDoctype__
diff --git a/libjava/gnu/xml/dom/DomDocument.h b/libjava/gnu/xml/dom/DomDocument.h
new file mode 100644
index 0000000..e11ce62
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocument.h
@@ -0,0 +1,154 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocument__
+#define __gnu_xml_dom_DomDocument__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomDocumentConfiguration;
+ class DomNode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class CDATASection;
+ class Comment;
+ class DOMConfiguration;
+ class DOMImplementation;
+ class DocumentFragment;
+ class DocumentType;
+ class Element;
+ class EntityReference;
+ class Node;
+ class ProcessingInstruction;
+ class Text;
+ namespace traversal
+ {
+ class NodeFilter;
+ class NodeIterator;
+ class TreeWalker;
+ }
+ namespace xpath
+ {
+ class XPathExpression;
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocument : public ::gnu::xml::dom::DomNode
+{
+
+public:
+ DomDocument();
+public: // actually protected
+ DomDocument(::org::w3c::dom::DOMImplementation *);
+public:
+ virtual void setBuilding(jboolean);
+ virtual void setCheckWellformedness(jboolean);
+ virtual void setCheckingCharacters(jboolean);
+ virtual ::java::lang::String * getNodeName();
+ virtual ::org::w3c::dom::Element * getDocumentElement();
+ virtual ::org::w3c::dom::DocumentType * getDoctype();
+ virtual ::org::w3c::dom::DOMImplementation * getImplementation();
+ virtual ::org::w3c::dom::Element * getElementById(::java::lang::String *);
+private:
+ void checkNewChild(::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ static void verifyXmlName(::java::lang::String *);
+public: // actually package-private
+ static void checkName(::java::lang::String *, jboolean);
+ static void checkNCName(::java::lang::String *, jboolean);
+ static void checkChar(::java::lang::String *, jboolean);
+ static void checkChar(JArray< jchar > *, jint, jint, jboolean);
+public:
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *);
+ virtual ::org::w3c::dom::Element * createElementNS(::java::lang::String *, ::java::lang::String *);
+private:
+ void defaultAttributes(::org::w3c::dom::Element *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::DocumentFragment * createDocumentFragment();
+ virtual ::org::w3c::dom::Text * createTextNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Text * createTextNode(JArray< jchar > *, jint, jint);
+ virtual ::org::w3c::dom::Comment * createComment(::java::lang::String *);
+ virtual ::org::w3c::dom::CDATASection * createCDATASection(::java::lang::String *);
+ virtual ::org::w3c::dom::CDATASection * createCDATASection(JArray< jchar > *, jint, jint);
+ virtual ::org::w3c::dom::ProcessingInstruction * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * createAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * createAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::EntityReference * createEntityReference(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * importNode(::org::w3c::dom::Node *, jboolean);
+ virtual ::org::w3c::dom::traversal::NodeIterator * createNodeIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+ virtual ::org::w3c::dom::traversal::TreeWalker * createTreeWalker(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+ virtual ::java::lang::String * getInputEncoding();
+ virtual void setInputEncoding(::java::lang::String *);
+ virtual ::java::lang::String * getXmlEncoding();
+ virtual void setXmlEncoding(::java::lang::String *);
+ virtual jboolean getXmlStandalone();
+ virtual void setXmlStandalone(jboolean);
+ virtual ::java::lang::String * getXmlVersion();
+ virtual void setXmlVersion(::java::lang::String *);
+ virtual jboolean getStrictErrorChecking();
+ virtual void setStrictErrorChecking(jboolean);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual ::java::lang::String * getDocumentURI();
+ virtual void setDocumentURI(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * adoptNode(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual void adoptChildren(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual void adoptAttributes(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+ virtual void normalizeDocument();
+public: // actually package-private
+ virtual void normalizeNode(::gnu::xml::dom::DomNode *);
+public:
+ virtual ::org::w3c::dom::Node * renameNode(::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::xpath::XPathExpression * createExpression(::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
+ virtual ::org::w3c::dom::xpath::XPathNSResolver * createNSResolver(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::w3c::dom::Node *, ::org::w3c::dom::xpath::XPathNSResolver *, jshort, ::java::lang::Object *);
+private:
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) implementation;
+ jboolean checkingCharacters;
+public: // actually package-private
+ jboolean checkingWellformedness;
+ jboolean building;
+ ::gnu::xml::dom::DomDocumentConfiguration * config;
+ ::java::lang::String * inputEncoding;
+ ::java::lang::String * encoding;
+ ::java::lang::String * version;
+ jboolean standalone;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocument__
diff --git a/libjava/gnu/xml/dom/DomDocumentBuilder.h b/libjava/gnu/xml/dom/DomDocumentBuilder.h
new file mode 100644
index 0000000..f45207a
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentBuilder.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentBuilder__
+#define __gnu_xml_dom_DomDocumentBuilder__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocumentBuilder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ namespace ls
+ {
+ class DOMImplementationLS;
+ class LSParser;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentBuilder : public ::javax::xml::parsers::DocumentBuilder
+{
+
+public: // actually package-private
+ DomDocumentBuilder(::org::w3c::dom::DOMImplementation *, ::org::w3c::dom::ls::DOMImplementationLS *, ::org::w3c::dom::ls::LSParser *);
+public:
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+ virtual jboolean isXIncludeAware();
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::w3c::dom::DOMImplementation * getDOMImplementation();
+ virtual ::org::w3c::dom::Document * newDocument();
+ virtual ::org::w3c::dom::Document * parse(::java::io::InputStream *);
+ virtual ::org::w3c::dom::Document * parse(::java::io::InputStream *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * parse(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * parse(::org::xml::sax::InputSource *);
+public: // actually package-private
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilder)))) impl;
+ ::org::w3c::dom::ls::DOMImplementationLS * ls;
+ ::org::w3c::dom::ls::LSParser * parser;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentBuilder__
diff --git a/libjava/gnu/xml/dom/DomDocumentBuilderFactory.h b/libjava/gnu/xml/dom/DomDocumentBuilderFactory.h
new file mode 100644
index 0000000..a0bb85f
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentBuilderFactory.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentBuilderFactory__
+#define __gnu_xml_dom_DomDocumentBuilderFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilderFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocumentBuilderFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMConfiguration;
+ class DOMImplementation;
+ namespace ls
+ {
+ class DOMImplementationLS;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentBuilderFactory : public ::javax::xml::parsers::DocumentBuilderFactory
+{
+
+public:
+ DomDocumentBuilderFactory();
+ virtual ::javax::xml::parsers::DocumentBuilder * newDocumentBuilder();
+public: // actually package-private
+ virtual void setParameter(::org::w3c::dom::DOMConfiguration *, ::java::lang::String *, ::java::lang::Object *);
+public:
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilderFactory)))) impl;
+ ::org::w3c::dom::ls::DOMImplementationLS * ls;
+private:
+ jboolean secureProcessing;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentBuilderFactory__
diff --git a/libjava/gnu/xml/dom/DomDocumentConfiguration.h b/libjava/gnu/xml/dom/DomDocumentConfiguration.h
new file mode 100644
index 0000000..f628910
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentConfiguration.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentConfiguration__
+#define __gnu_xml_dom_DomDocumentConfiguration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocumentConfiguration;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMErrorHandler;
+ class DOMStringList;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentConfiguration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomDocumentConfiguration();
+public:
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+ virtual ::java::lang::String * item(jint);
+ virtual jint getLength();
+ virtual jboolean contains(::java::lang::String *);
+private:
+ static ::java::util::List * SUPPORTED_PARAMETERS;
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) cdataSections;
+ jboolean comments;
+ jboolean elementContentWhitespace;
+ jboolean entities;
+ ::org::w3c::dom::DOMErrorHandler * errorHandler;
+ jboolean namespaceDeclarations;
+ jboolean splitCdataSections;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentConfiguration__
diff --git a/libjava/gnu/xml/dom/DomDocumentFragment.h b/libjava/gnu/xml/dom/DomDocumentFragment.h
new file mode 100644
index 0000000..ab0b4b5
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentFragment.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentFragment__
+#define __gnu_xml_dom_DomDocumentFragment__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomDocumentFragment;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentFragment : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually protected
+ DomDocumentFragment(::gnu::xml::dom::DomDocument *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentFragment__
diff --git a/libjava/gnu/xml/dom/DomElement.h b/libjava/gnu/xml/dom/DomElement.h
new file mode 100644
index 0000000..35ed33e
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomElement.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomElement__
+#define __gnu_xml_dom_DomElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNsNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomElement;
+ class DomNamedNodeMap;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class NamedNodeMap;
+ class Node;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomElement : public ::gnu::xml::dom::DomNsNode
+{
+
+public: // actually protected
+ DomElement(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::NamedNodeMap * getAttributes();
+ virtual jboolean hasAttributes();
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ virtual void setOwner(::gnu::xml::dom::DomDocument *);
+public:
+ virtual void makeReadonly();
+ virtual ::java::lang::String * getTagName();
+ virtual ::java::lang::String * getAttribute(::java::lang::String *);
+ virtual jboolean hasAttribute(::java::lang::String *);
+ virtual jboolean hasAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNodeNS(::java::lang::String *, ::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void setAttributeNS(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * setAttributeNode(::org::w3c::dom::Attr *);
+ virtual ::org::w3c::dom::Attr * setAttributeNodeNS(::org::w3c::dom::Attr *);
+ virtual void removeAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * removeAttributeNode(::org::w3c::dom::Attr *);
+ virtual void removeAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual void setIdAttribute(::java::lang::String *, jboolean);
+ virtual void setIdAttributeNode(::org::w3c::dom::Attr *, jboolean);
+ virtual void setIdAttributeNS(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+public: // actually package-private
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNsNode)))) userIdAttrs;
+private:
+ ::gnu::xml::dom::DomNamedNodeMap * attributes;
+public: // actually package-private
+ ::java::lang::String * xmlSpace;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomElement__
diff --git a/libjava/gnu/xml/dom/DomEntity.h b/libjava/gnu/xml/dom/DomEntity.h
new file mode 100644
index 0000000..914c2c5
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEntity.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEntity__
+#define __gnu_xml_dom_DomEntity__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomExtern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomEntity;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEntity : public ::gnu::xml::dom::DomExtern
+{
+
+public: // actually protected
+ DomEntity(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNotationName();
+ virtual ::java::lang::String * getInputEncoding();
+ virtual ::java::lang::String * getXmlEncoding();
+ virtual ::java::lang::String * getXmlVersion();
+ virtual ::java::lang::String * getBaseURI();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomExtern)))) notation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEntity__
diff --git a/libjava/gnu/xml/dom/DomEntityReference.h b/libjava/gnu/xml/dom/DomEntityReference.h
new file mode 100644
index 0000000..22e2665
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEntityReference.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEntityReference__
+#define __gnu_xml_dom_DomEntityReference__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomEntityReference;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEntityReference : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually protected
+ DomEntityReference(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getBaseURI();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEntityReference__
diff --git a/libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h b/libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h
new file mode 100644
index 0000000..613938a
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEvent$DomMutationEvent__
+#define __gnu_xml_dom_DomEvent$DomMutationEvent__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomEvent$DomMutationEvent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEvent$DomMutationEvent : public ::gnu::xml::dom::DomEvent
+{
+
+public:
+ ::org::w3c::dom::Node * getRelatedNode();
+ ::java::lang::String * getPrevValue();
+ ::java::lang::String * getNewValue();
+ ::java::lang::String * getAttrName();
+ jshort getAttrChange();
+ void initMutationEvent(::java::lang::String *, jboolean, jboolean, ::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jshort);
+public: // actually package-private
+ void clear();
+public:
+ DomEvent$DomMutationEvent(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomEvent)))) relatedNode;
+private:
+ ::java::lang::String * prevValue;
+ ::java::lang::String * newValue;
+ ::java::lang::String * attrName;
+ jshort attrChange;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEvent$DomMutationEvent__
diff --git a/libjava/gnu/xml/dom/DomEvent$DomUIEvent.h b/libjava/gnu/xml/dom/DomEvent$DomUIEvent.h
new file mode 100644
index 0000000..2c2921a
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEvent$DomUIEvent.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEvent$DomUIEvent__
+#define __gnu_xml_dom_DomEvent$DomUIEvent__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomEvent$DomUIEvent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace views
+ {
+ class AbstractView;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEvent$DomUIEvent : public ::gnu::xml::dom::DomEvent
+{
+
+public:
+ DomEvent$DomUIEvent(::java::lang::String *);
+ virtual ::org::w3c::dom::views::AbstractView * getView();
+ virtual jint getDetail();
+ virtual void initUIEvent(::java::lang::String *, jboolean, jboolean, ::org::w3c::dom::views::AbstractView *, jint);
+private:
+ ::org::w3c::dom::views::AbstractView * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomEvent)))) view;
+ jint detail;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEvent$DomUIEvent__
diff --git a/libjava/gnu/xml/dom/DomEvent.h b/libjava/gnu/xml/dom/DomEvent.h
new file mode 100644
index 0000000..83a2822
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEvent.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEvent__
+#define __gnu_xml_dom_DomEvent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomEvent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace events
+ {
+ class EventTarget;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEvent : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getType();
+ virtual ::org::w3c::dom::events::EventTarget * getTarget();
+ virtual ::org::w3c::dom::events::EventTarget * getCurrentTarget();
+ virtual jshort getEventPhase();
+ virtual jboolean getBubbles();
+ virtual jboolean getCancelable();
+ virtual jlong getTimeStamp();
+ virtual void stopPropagation();
+ virtual void preventDefault();
+ virtual void initEvent(::java::lang::String *, jboolean, jboolean);
+ DomEvent(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::org::w3c::dom::events::EventTarget * target;
+ ::org::w3c::dom::events::EventTarget * currentNode;
+ jshort eventPhase;
+ jboolean bubbles;
+ jboolean cancelable;
+ jlong timeStamp;
+ jboolean stop;
+ jboolean doDefault;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEvent__
diff --git a/libjava/gnu/xml/dom/DomExtern.h b/libjava/gnu/xml/dom/DomExtern.h
new file mode 100644
index 0000000..c2c8894
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomExtern.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomExtern__
+#define __gnu_xml_dom_DomExtern__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomExtern;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomExtern : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually package-private
+ DomExtern(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getLocalName();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) name;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomExtern__
diff --git a/libjava/gnu/xml/dom/DomImpl.h b/libjava/gnu/xml/dom/DomImpl.h
new file mode 100644
index 0000000..f051586
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomImpl.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomImpl__
+#define __gnu_xml_dom_DomImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomImpl;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class DocumentType;
+ namespace ls
+ {
+ class LSInput;
+ class LSOutput;
+ class LSParser;
+ class LSSerializer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomImpl : public ::java::lang::Object
+{
+
+public:
+ DomImpl();
+ virtual jboolean hasFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::DocumentType * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * createDocument(::java::lang::String *, ::java::lang::String *, ::org::w3c::dom::DocumentType *);
+public: // actually protected
+ virtual ::org::w3c::dom::Document * createDocument();
+public:
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::ls::LSParser * createLSParser(jshort, ::java::lang::String *);
+ virtual ::org::w3c::dom::ls::LSSerializer * createLSSerializer();
+ virtual ::org::w3c::dom::ls::LSInput * createLSInput();
+ virtual ::org::w3c::dom::ls::LSOutput * createLSOutput();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomImpl__
diff --git a/libjava/gnu/xml/dom/DomIterator.h b/libjava/gnu/xml/dom/DomIterator.h
new file mode 100644
index 0000000..7e15579
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomIterator.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomIterator__
+#define __gnu_xml_dom_DomIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomIterator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace events
+ {
+ class Event;
+ }
+ namespace traversal
+ {
+ class NodeFilter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomIterator : public ::java::lang::Object
+{
+
+public: // actually protected
+ DomIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+public:
+ void detach();
+ jboolean getExpandEntityReferences();
+ ::org::w3c::dom::traversal::NodeFilter * getFilter();
+ ::org::w3c::dom::Node * getRoot();
+ jint getWhatToShow();
+ ::org::w3c::dom::Node * nextNode();
+ ::org::w3c::dom::Node * previousNode();
+private:
+ jboolean shouldShow(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * walk(jboolean);
+ jboolean isLeaf(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * successor(::org::w3c::dom::Node *, jboolean);
+public:
+ void handleEvent(::org::w3c::dom::events::Event *);
+private:
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) reference;
+ jboolean right;
+ jboolean done;
+ ::org::w3c::dom::Node * root;
+ jint whatToShow;
+ ::org::w3c::dom::traversal::NodeFilter * filter;
+ jboolean expandEntityReferences;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomIterator__
diff --git a/libjava/gnu/xml/dom/DomNSResolverContext.h b/libjava/gnu/xml/dom/DomNSResolverContext.h
new file mode 100644
index 0000000..9405c862
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNSResolverContext.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNSResolverContext__
+#define __gnu_xml_dom_DomNSResolverContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNSResolverContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace xpath
+ {
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNSResolverContext : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNSResolverContext(::org::w3c::dom::xpath::XPathNSResolver *);
+public:
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual ::java::util::Iterator * getPrefixes(::java::lang::String *);
+ virtual jboolean hasNext();
+ virtual ::java::lang::Object * next();
+ virtual void remove();
+public: // actually package-private
+ ::org::w3c::dom::xpath::XPathNSResolver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) resolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNSResolverContext__
diff --git a/libjava/gnu/xml/dom/DomNamedNodeMap.h b/libjava/gnu/xml/dom/DomNamedNodeMap.h
new file mode 100644
index 0000000..c26f2af
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNamedNodeMap.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNamedNodeMap__
+#define __gnu_xml_dom_DomNamedNodeMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNamedNodeMap;
+ class DomNode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNamedNodeMap : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNamedNodeMap(::gnu::xml::dom::DomNode *, jshort);
+public:
+ virtual jboolean isReadonly();
+ virtual void makeReadonly();
+ virtual ::org::w3c::dom::Node * getNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getNamedItemNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Node * setNamedItem(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * setNamedItemNS(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * setNamedItem(::org::w3c::dom::Node *, jboolean);
+ virtual void reparent(::gnu::xml::dom::DomNode *, ::java::lang::String *, jint);
+public:
+ virtual ::org::w3c::dom::Node * removeNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * removeNamedItemNS(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * removeNamedItem(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual ::java::lang::String * getDefaultValue(::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+public: // actually package-private
+ ::gnu::xml::dom::DomNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) owner;
+ jshort type;
+ ::gnu::xml::dom::DomNode * first;
+ jint length;
+ jboolean readonly;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNamedNodeMap__
diff --git a/libjava/gnu/xml/dom/DomNode$DomEventException.h b/libjava/gnu/xml/dom/DomNode$DomEventException.h
new file mode 100644
index 0000000..577a112
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$DomEventException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$DomEventException__
+#define __gnu_xml_dom_DomNode$DomEventException__
+
+#pragma interface
+
+#include <org/w3c/dom/events/EventException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNode$DomEventException;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$DomEventException : public ::org::w3c::dom::events::EventException
+{
+
+public: // actually package-private
+ DomNode$DomEventException();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$DomEventException__
diff --git a/libjava/gnu/xml/dom/DomNode$ListenerRecord.h b/libjava/gnu/xml/dom/DomNode$ListenerRecord.h
new file mode 100644
index 0000000..f24266f
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$ListenerRecord.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$ListenerRecord__
+#define __gnu_xml_dom_DomNode$ListenerRecord__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNode$ListenerRecord;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace events
+ {
+ class EventListener;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$ListenerRecord : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNode$ListenerRecord(::java::lang::String *, ::org::w3c::dom::events::EventListener *, jboolean);
+public:
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::org::w3c::dom::events::EventListener * listener;
+ jboolean useCapture;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$ListenerRecord__
diff --git a/libjava/gnu/xml/dom/DomNode$LiveNodeList.h b/libjava/gnu/xml/dom/DomNode$LiveNodeList.h
new file mode 100644
index 0000000..9755d8b
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$LiveNodeList.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$LiveNodeList__
+#define __gnu_xml_dom_DomNode$LiveNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomIterator;
+ class DomNode;
+ class DomNode$LiveNodeList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace events
+ {
+ class Event;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$LiveNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNode$LiveNodeList(::gnu::xml::dom::DomNode *, ::java::lang::String *, ::java::lang::String *);
+ void detach();
+public:
+ jshort acceptNode(::org::w3c::dom::Node *);
+private:
+ ::gnu::xml::dom::DomIterator * createIterator();
+public:
+ void handleEvent(::org::w3c::dom::events::Event *);
+ ::org::w3c::dom::Node * item(jint);
+ jint getLength();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) matchAnyURI;
+ jboolean matchAnyName;
+ ::java::lang::String * elementURI;
+ ::java::lang::String * elementName;
+ ::gnu::xml::dom::DomIterator * current;
+ jint lastIndex;
+public: // actually package-private
+ ::gnu::xml::dom::DomNode * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$LiveNodeList__
diff --git a/libjava/gnu/xml/dom/DomNode$ShadowList.h b/libjava/gnu/xml/dom/DomNode$ShadowList.h
new file mode 100644
index 0000000..1465afc
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$ShadowList.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$ShadowList__
+#define __gnu_xml_dom_DomNode$ShadowList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNode;
+ class DomNode$LiveNodeList;
+ class DomNode$ShadowList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$ShadowList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNode$ShadowList(::gnu::xml::dom::DomNode *, ::java::lang::String *, ::java::lang::String *);
+public:
+ void finalize();
+ ::org::w3c::dom::Node * item(jint);
+ jint getLength();
+private:
+ ::gnu::xml::dom::DomNode$LiveNodeList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) liveList;
+public: // actually package-private
+ ::gnu::xml::dom::DomNode * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$ShadowList__
diff --git a/libjava/gnu/xml/dom/DomNode.h b/libjava/gnu/xml/dom/DomNode.h
new file mode 100644
index 0000000..7632847
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode.h
@@ -0,0 +1,174 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode__
+#define __gnu_xml_dom_DomNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomEvent;
+ class DomEvent$DomMutationEvent;
+ class DomNode;
+ class DomNode$ListenerRecord;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class NamedNodeMap;
+ class Node;
+ class NodeList;
+ class UserDataHandler;
+ namespace events
+ {
+ class Event;
+ class EventListener;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode : public ::java::lang::Object
+{
+
+public:
+ virtual void compact();
+public: // actually protected
+ DomNode(jshort, ::gnu::xml::dom::DomDocument *);
+public:
+ virtual ::org::w3c::dom::NamedNodeMap * getAttributes();
+ virtual jboolean hasAttributes();
+ virtual ::org::w3c::dom::NodeList * getChildNodes();
+ virtual ::org::w3c::dom::Node * getFirstChild();
+ virtual ::org::w3c::dom::Node * getLastChild();
+ virtual jboolean hasChildNodes();
+ virtual jboolean isReadonly();
+ virtual void makeReadonly();
+public: // actually package-private
+ virtual void setOwner(::gnu::xml::dom::DomDocument *);
+private:
+ void checkMisc(::gnu::xml::dom::DomNode *);
+ void insertionEvent(::gnu::xml::dom::DomEvent$DomMutationEvent *, ::gnu::xml::dom::DomNode *);
+ void removalEvent(::gnu::xml::dom::DomEvent$DomMutationEvent *, ::gnu::xml::dom::DomNode *);
+ static ::gnu::xml::dom::DomEvent$DomMutationEvent * getMutationEvent();
+ static void freeMutationEvent();
+public: // actually package-private
+ virtual void setDepth(jint);
+public:
+ virtual ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * removeChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+ virtual void trimToSize();
+ virtual ::org::w3c::dom::Node * getNextSibling();
+ virtual ::org::w3c::dom::Node * getPreviousSibling();
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual jboolean isSupported(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getOwnerDocument();
+ virtual void setNodeValue(::java::lang::String *);
+ virtual ::java::lang::String * getNodeValue();
+ virtual jshort getNodeType();
+ virtual ::java::lang::String * getNodeName() = 0;
+ virtual void setPrefix(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getLocalName();
+ virtual ::org::w3c::dom::Node * cloneNode(jboolean);
+public: // actually package-private
+ virtual void notifyUserDataHandlers(jshort, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual ::org::w3c::dom::NodeList * getElementsByTagName(::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagNameNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::events::Event * createEvent(::java::lang::String *);
+ virtual void addEventListener(::java::lang::String *, ::org::w3c::dom::events::EventListener *, jboolean);
+ virtual jboolean dispatchEvent(::org::w3c::dom::events::Event *);
+private:
+ void notifyNode(::gnu::xml::dom::DomEvent *, ::gnu::xml::dom::DomNode *, jboolean, JArray< ::gnu::xml::dom::DomNode$ListenerRecord * > *);
+public:
+ virtual void removeEventListener(::java::lang::String *, ::org::w3c::dom::events::EventListener *, jboolean);
+ virtual void normalize();
+ virtual jboolean nameAndTypeEquals(::org::w3c::dom::Node *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual jshort compareDocumentPosition(::org::w3c::dom::Node *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ virtual jint compareTo2(::gnu::xml::dom::DomNode *, ::gnu::xml::dom::DomNode *);
+public:
+ virtual ::java::lang::String * getTextContent();
+public: // actually package-private
+ virtual ::java::lang::String * getTextContent(jboolean);
+public:
+ virtual void setTextContent(::java::lang::String *);
+ virtual jboolean isSameNode(::org::w3c::dom::Node *);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual jboolean equal(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::Object * setUserData(::java::lang::String *, ::java::lang::Object *, ::org::w3c::dom::UserDataHandler *);
+ virtual ::java::lang::Object * getUserData(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ virtual ::java::lang::String * encode(::java::lang::String *);
+ virtual ::java::lang::String * nodeTypeToString(jshort);
+public:
+ virtual void list(::java::io::PrintStream *, jint);
+private:
+ static const jint NKIDS_DELTA = 8;
+ static const jint ANCESTORS_INIT = 20;
+ static const jint NOTIFICATIONS_INIT = 10;
+public: // actually package-private
+ static const jboolean reportMutations = 1;
+private:
+ static ::java::lang::Object * lockNode;
+ static jboolean dispatchDataLock;
+ static JArray< ::gnu::xml::dom::DomNode * > * ancestors;
+ static JArray< ::gnu::xml::dom::DomNode$ListenerRecord * > * notificationSet;
+ static jboolean eventDataLock;
+ static ::gnu::xml::dom::DomEvent$DomMutationEvent * mutationEvent;
+public: // actually package-private
+ ::gnu::xml::dom::DomDocument * __attribute__((aligned(__alignof__( ::java::lang::Object)))) owner;
+ ::gnu::xml::dom::DomNode * parent;
+ ::gnu::xml::dom::DomNode * previous;
+ ::gnu::xml::dom::DomNode * next;
+ ::gnu::xml::dom::DomNode * first;
+ ::gnu::xml::dom::DomNode * last;
+ jint index;
+ jint depth;
+ jint length;
+ jshort nodeType;
+ jboolean readonly;
+private:
+ ::java::util::HashSet * listeners;
+ jint nListeners;
+ ::java::util::HashMap * userData;
+ ::java::util::HashMap * userDataHandlers;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode__
diff --git a/libjava/gnu/xml/dom/DomNodeIterator.h b/libjava/gnu/xml/dom/DomNodeIterator.h
new file mode 100644
index 0000000..9ebe95e
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNodeIterator.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNodeIterator__
+#define __gnu_xml_dom_DomNodeIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNodeIterator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace traversal
+ {
+ class NodeFilter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNodeIterator : public ::java::lang::Object
+{
+
+public:
+ DomNodeIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean, jboolean);
+ virtual ::org::w3c::dom::Node * getRoot();
+ virtual jint getWhatToShow();
+ virtual ::org::w3c::dom::traversal::NodeFilter * getFilter();
+ virtual jboolean getExpandEntityReferences();
+ virtual ::org::w3c::dom::Node * nextNode();
+ virtual ::org::w3c::dom::Node * previousNode();
+ virtual ::org::w3c::dom::Node * getCurrentNode();
+ virtual void setCurrentNode(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * parentNode();
+ virtual ::org::w3c::dom::Node * firstChild();
+ virtual ::org::w3c::dom::Node * lastChild();
+ virtual ::org::w3c::dom::Node * previousSibling();
+ virtual ::org::w3c::dom::Node * nextSibling();
+ virtual void detach();
+public: // actually package-private
+ virtual jboolean accept(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) root;
+ jint whatToShow;
+ ::org::w3c::dom::traversal::NodeFilter * filter;
+ jboolean entityReferenceExpansion;
+ jboolean walk;
+ ::org::w3c::dom::Node * current;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNodeIterator__
diff --git a/libjava/gnu/xml/dom/DomNotation.h b/libjava/gnu/xml/dom/DomNotation.h
new file mode 100644
index 0000000..0d26797
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNotation.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNotation__
+#define __gnu_xml_dom_DomNotation__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomExtern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomNotation;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNotation : public ::gnu::xml::dom::DomExtern
+{
+
+public: // actually protected
+ DomNotation(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getBaseURI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNotation__
diff --git a/libjava/gnu/xml/dom/DomNsNode.h b/libjava/gnu/xml/dom/DomNsNode.h
new file mode 100644
index 0000000..13dc494
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNsNode.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNsNode__
+#define __gnu_xml_dom_DomNsNode__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomNsNode;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNsNode : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually package-private
+ DomNsNode(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNodeName();
+public: // actually package-private
+ virtual void setNodeName(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNamespaceURI();
+public: // actually package-private
+ virtual void setNamespaceURI(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getPrefix();
+ virtual void setPrefix(::java::lang::String *);
+ virtual ::java::lang::String * getLocalName();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) name;
+ ::java::lang::String * namespace$;
+ ::java::lang::String * prefix;
+public: // actually package-private
+ ::java::lang::String * localName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNsNode__
diff --git a/libjava/gnu/xml/dom/DomProcessingInstruction.h b/libjava/gnu/xml/dom/DomProcessingInstruction.h
new file mode 100644
index 0000000..ed636c2
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomProcessingInstruction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomProcessingInstruction__
+#define __gnu_xml_dom_DomProcessingInstruction__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomProcessingInstruction;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomProcessingInstruction : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually protected
+ DomProcessingInstruction(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTarget();
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getData();
+ virtual ::java::lang::String * getNodeValue();
+ virtual void setData(::java::lang::String *);
+ virtual void setNodeValue(::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) target;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomProcessingInstruction__
diff --git a/libjava/gnu/xml/dom/DomText.h b/libjava/gnu/xml/dom/DomText.h
new file mode 100644
index 0000000..c4f07da
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomText.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomText__
+#define __gnu_xml_dom_DomText__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomCharacterData.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomText;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Text;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomText : public ::gnu::xml::dom::DomCharacterData
+{
+
+public: // actually protected
+ DomText(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomText(::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public: // actually package-private
+ DomText(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomText(jshort, ::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public:
+ virtual ::java::lang::String * getNodeName();
+ virtual ::org::w3c::dom::Text * splitText(jint);
+ virtual jboolean isElementContentWhitespace();
+ virtual ::java::lang::String * getWholeText();
+ virtual ::org::w3c::dom::Text * replaceWholeText(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomText__
diff --git a/libjava/gnu/xml/dom/DomXPathExpression.h b/libjava/gnu/xml/dom/DomXPathExpression.h
new file mode 100644
index 0000000..000fe90
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomXPathExpression.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomXPathExpression__
+#define __gnu_xml_dom_DomXPathExpression__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomXPathExpression;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathExpression;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace xpath
+ {
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomXPathExpression : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomXPathExpression(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
+public:
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jshort, ::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::dom::DomDocument * __attribute__((aligned(__alignof__( ::java::lang::Object)))) doc;
+ ::javax::xml::xpath::XPathExpression * expression;
+ ::org::w3c::dom::xpath::XPathNSResolver * resolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomXPathExpression__
diff --git a/libjava/gnu/xml/dom/DomXPathNSResolver.h b/libjava/gnu/xml/dom/DomXPathNSResolver.h
new file mode 100644
index 0000000..40a4e97
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomXPathNSResolver.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomXPathNSResolver__
+#define __gnu_xml_dom_DomXPathNSResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomXPathNSResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomXPathNSResolver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomXPathNSResolver(::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomXPathNSResolver__
diff --git a/libjava/gnu/xml/dom/DomXPathResult.h b/libjava/gnu/xml/dom/DomXPathResult.h
new file mode 100644
index 0000000..114d7ab
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomXPathResult.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomXPathResult__
+#define __gnu_xml_dom_DomXPathResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomXPathResult;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomXPathResult : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomXPathResult(::java::lang::Object *, jshort);
+public:
+ virtual jboolean getBooleanValue();
+ virtual jboolean getInvalidIteratorState();
+ virtual jdouble getNumberValue();
+ virtual jshort getResultType();
+ virtual ::org::w3c::dom::Node * getSingleNodeValue();
+ virtual jint getSnapshotLength();
+ virtual ::java::lang::String * getStringValue();
+ virtual ::org::w3c::dom::Node * iterateNext();
+ virtual ::org::w3c::dom::Node * snapshotItem(jint);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * typeName(jshort);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ jshort type;
+ ::java::util::Iterator * iterator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomXPathResult__
diff --git a/libjava/gnu/xml/dom/ImplementationList.h b/libjava/gnu/xml/dom/ImplementationList.h
new file mode 100644
index 0000000..68813a3
--- /dev/null
+++ b/libjava/gnu/xml/dom/ImplementationList.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ImplementationList__
+#define __gnu_xml_dom_ImplementationList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class ImplementationList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ImplementationList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ImplementationList(::java::util::List *);
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::DOMImplementation * item(jint);
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ImplementationList__
diff --git a/libjava/gnu/xml/dom/ImplementationSource.h b/libjava/gnu/xml/dom/ImplementationSource.h
new file mode 100644
index 0000000..c24a030
--- /dev/null
+++ b/libjava/gnu/xml/dom/ImplementationSource.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ImplementationSource__
+#define __gnu_xml_dom_ImplementationSource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class ImplementationSource;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class DOMImplementationList;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ImplementationSource : public ::java::lang::Object
+{
+
+public:
+ ImplementationSource();
+ virtual ::org::w3c::dom::DOMImplementation * getDOMImplementation(::java::lang::String *);
+ virtual ::org::w3c::dom::DOMImplementationList * getDOMImplementationList(::java::lang::String *);
+private:
+ ::java::util::List * getImplementations(::java::lang::String *);
+public: // actually package-private
+ virtual ::java::util::List * parseFeatures(::java::lang::String *);
+ virtual ::java::lang::String * getFeature(::java::lang::String *, jint, jint);
+private:
+ static ::java::lang::String * DIGITS;
+ static JArray< ::org::w3c::dom::DOMImplementation * > * implementations;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ImplementationSource__
diff --git a/libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h b/libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h
new file mode 100644
index 0000000..464c465
--- /dev/null
+++ b/libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_JAXPFactory$JAXPBuilder__
+#define __gnu_xml_dom_JAXPFactory$JAXPBuilder__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class Consumer;
+ class DomImpl;
+ class JAXPFactory;
+ class JAXPFactory$JAXPBuilder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class SAXParseException;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::JAXPFactory$JAXPBuilder : public ::javax::xml::parsers::DocumentBuilder
+{
+
+public: // actually package-private
+ JAXPFactory$JAXPBuilder(::org::xml::sax::XMLReader *, ::gnu::xml::dom::JAXPFactory *);
+public:
+ ::org::w3c::dom::Document * parse(::org::xml::sax::InputSource *);
+ jboolean isNamespaceAware();
+ jboolean isValidating();
+ void setEntityResolver(::org::xml::sax::EntityResolver *);
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::w3c::dom::DOMImplementation * getDOMImplementation();
+ ::org::w3c::dom::Document * newDocument();
+ void fatalError(::org::xml::sax::SAXParseException *);
+ void error(::org::xml::sax::SAXParseException *);
+ void warning(::org::xml::sax::SAXParseException *);
+private:
+ ::gnu::xml::dom::Consumer * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilder)))) consumer;
+ ::org::xml::sax::XMLReader * producer;
+ ::gnu::xml::dom::DomImpl * impl;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_JAXPFactory$JAXPBuilder__
diff --git a/libjava/gnu/xml/dom/JAXPFactory.h b/libjava/gnu/xml/dom/JAXPFactory.h
new file mode 100644
index 0000000..16b2468
--- /dev/null
+++ b/libjava/gnu/xml/dom/JAXPFactory.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_JAXPFactory__
+#define __gnu_xml_dom_JAXPFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilderFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class JAXPFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ class SAXParserFactory;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::JAXPFactory : public ::javax::xml::parsers::DocumentBuilderFactory
+{
+
+public:
+ JAXPFactory();
+ ::javax::xml::parsers::DocumentBuilder * newDocumentBuilder();
+ void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ ::java::lang::Object * getAttribute(::java::lang::String *);
+ void setFeature(::java::lang::String *, jboolean);
+ jboolean getFeature(::java::lang::String *);
+private:
+ static ::java::lang::String * PROPERTY;
+ static ::java::lang::String * FEATURE;
+ ::javax::xml::parsers::SAXParserFactory * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilderFactory)))) pf;
+ jboolean secureProcessing;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_JAXPFactory__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h b/libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h
new file mode 100644
index 0000000..6df58a7
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLAnchorElement__
+#define __gnu_xml_dom_html2_DomHTMLAnchorElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLAnchorElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLAnchorElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLAnchorElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getCharset();
+ virtual void setCharset(::java::lang::String *);
+ virtual ::java::lang::String * getCoords();
+ virtual void setCoords(::java::lang::String *);
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual ::java::lang::String * getHreflang();
+ virtual void setHreflang(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getRel();
+ virtual void setRel(::java::lang::String *);
+ virtual ::java::lang::String * getRev();
+ virtual void setRev(::java::lang::String *);
+ virtual ::java::lang::String * getShape();
+ virtual void setShape(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual void blur();
+ virtual void focus();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLAnchorElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h b/libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h
new file mode 100644
index 0000000..9976a0b
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLAppletElement__
+#define __gnu_xml_dom_html2_DomHTMLAppletElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLAppletElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLAppletElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLAppletElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getCls();
+ virtual void setCls(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual ::java::lang::String * getArchive();
+ virtual void setArchive(::java::lang::String *);
+ virtual ::java::lang::String * getCode();
+ virtual void setCode(::java::lang::String *);
+ virtual ::java::lang::String * getCodeBase();
+ virtual void setCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual jint getHspace();
+ virtual void setHspace(jint);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getObject();
+ virtual void setObject(::java::lang::String *);
+ virtual jint getVspace();
+ virtual void setVspace(jint);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLAppletElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h b/libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h
new file mode 100644
index 0000000..2ac0c3c
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLAreaElement__
+#define __gnu_xml_dom_html2_DomHTMLAreaElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLAreaElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLAreaElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLAreaElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual ::java::lang::String * getCoords();
+ virtual void setCoords(::java::lang::String *);
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual jboolean getNoHref();
+ virtual void setNoHref(jboolean);
+ virtual ::java::lang::String * getShape();
+ virtual void setShape(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLAreaElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBRElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBRElement.h
new file mode 100644
index 0000000..555ff42
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBRElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBRElement__
+#define __gnu_xml_dom_html2_DomHTMLBRElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBRElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBRElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBRElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getClear();
+ virtual void setClear(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBRElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h
new file mode 100644
index 0000000..523060a
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBaseElement__
+#define __gnu_xml_dom_html2_DomHTMLBaseElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBaseElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBaseElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBaseElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBaseElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h
new file mode 100644
index 0000000..b5586a3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBaseFontElement__
+#define __gnu_xml_dom_html2_DomHTMLBaseFontElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBaseFontElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBaseFontElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBaseFontElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getColor();
+ virtual void setColor(::java::lang::String *);
+ virtual ::java::lang::String * getFace();
+ virtual void setFace(::java::lang::String *);
+ virtual jint getSize();
+ virtual void setSize(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBaseFontElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h
new file mode 100644
index 0000000..8e633ba
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBodyElement__
+#define __gnu_xml_dom_html2_DomHTMLBodyElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBodyElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBodyElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBodyElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getALink();
+ virtual void setALink(::java::lang::String *);
+ virtual ::java::lang::String * getBackground();
+ virtual void setBackground(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getLink();
+ virtual void setLink(::java::lang::String *);
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ virtual ::java::lang::String * getVLink();
+ virtual void setVLink(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBodyElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h b/libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h
new file mode 100644
index 0000000..50fd3b8
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLButtonElement__
+#define __gnu_xml_dom_html2_DomHTMLButtonElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLButtonElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLButtonElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLButtonElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLButtonElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLCollection.h b/libjava/gnu/xml/dom/html2/DomHTMLCollection.h
new file mode 100644
index 0000000..bd116d8
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLCollection.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLCollection__
+#define __gnu_xml_dom_html2_DomHTMLCollection__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLCollection;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NamedNodeMap;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLCollection : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomHTMLCollection(::gnu::xml::dom::html2::DomHTMLDocument *, ::org::w3c::dom::Node *);
+ virtual void addNodeName(::java::lang::String *);
+ virtual void addAttributeName(::java::lang::String *);
+public:
+ virtual jshort acceptNode(::org::w3c::dom::Node *);
+private:
+ jboolean acceptName(::java::lang::String *);
+ jboolean acceptAttributes(::org::w3c::dom::NamedNodeMap *);
+ ::org::w3c::dom::Node * getNamedItem(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *);
+public: // actually package-private
+ virtual void evaluate();
+public:
+ virtual jint getLength();
+ virtual void setLength(jint);
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual ::org::w3c::dom::Node * namedItem(::java::lang::String *);
+public: // actually package-private
+ ::gnu::xml::dom::html2::DomHTMLDocument * __attribute__((aligned(__alignof__( ::java::lang::Object)))) doc;
+ ::org::w3c::dom::Node * root;
+ ::java::util::List * nodeNames;
+ ::java::util::List * attributeNames;
+ ::java::util::List * results;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLCollection__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDListElement.h b/libjava/gnu/xml/dom/html2/DomHTMLDListElement.h
new file mode 100644
index 0000000..2a95290
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDListElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDListElement__
+#define __gnu_xml_dom_html2_DomHTMLDListElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDListElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDListElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLDListElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDListElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h b/libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h
new file mode 100644
index 0000000..99ea1b5
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDirectoryElement__
+#define __gnu_xml_dom_html2_DomHTMLDirectoryElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDirectoryElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDirectoryElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLDirectoryElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDirectoryElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDivElement.h b/libjava/gnu/xml/dom/html2/DomHTMLDivElement.h
new file mode 100644
index 0000000..f20a796
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDivElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDivElement__
+#define __gnu_xml_dom_html2_DomHTMLDivElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDivElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDivElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLDivElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDivElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDocument.h b/libjava/gnu/xml/dom/html2/DomHTMLDocument.h
new file mode 100644
index 0000000..4602ede
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDocument.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDocument__
+#define __gnu_xml_dom_html2_DomHTMLDocument__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomDocument.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLImpl;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ class Node;
+ class NodeList;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDocument : public ::gnu::xml::dom::DomDocument
+{
+
+public:
+ DomHTMLDocument();
+ DomHTMLDocument(::gnu::xml::dom::html2::DomHTMLImpl *);
+private:
+ ::org::w3c::dom::Node * getChildNodeByName(::org::w3c::dom::Node *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTitle();
+ virtual void setTitle(::java::lang::String *);
+ virtual ::java::lang::String * getReferrer();
+ virtual ::java::lang::String * getDomain();
+ virtual ::java::lang::String * getURL();
+ virtual ::org::w3c::dom::html2::HTMLElement * getBody();
+ virtual void setBody(::org::w3c::dom::html2::HTMLElement *);
+ virtual ::org::w3c::dom::html2::HTMLCollection * getImages();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getApplets();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getLinks();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getForms();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getAnchors();
+ virtual ::java::lang::String * getCookie();
+ virtual void setCookie(::java::lang::String *);
+ virtual void open();
+ virtual void close();
+ virtual void write(::java::lang::String *);
+ virtual void writeln(::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByName(::java::lang::String *);
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *);
+ virtual ::org::w3c::dom::Element * createElementNS(::java::lang::String *, ::java::lang::String *);
+private:
+ static JArray< ::java::lang::Class * > * ELEMENT_PT;
+ static ::java::util::Map * ELEMENT_CLASSES;
+ static ::java::util::Set * HTML_NS_URIS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDocument__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLElement.h b/libjava/gnu/xml/dom/html2/DomHTMLElement.h
new file mode 100644
index 0000000..38dd789
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLElement.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLElement__
+#define __gnu_xml_dom_html2_DomHTMLElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLElement : public ::gnu::xml::dom::DomElement
+{
+
+public: // actually protected
+ DomHTMLElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getHTMLAttribute(::java::lang::String *);
+ virtual jint getIntHTMLAttribute(::java::lang::String *);
+ virtual jboolean getBooleanHTMLAttribute(::java::lang::String *);
+ virtual void setHTMLAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void setIntHTMLAttribute(::java::lang::String *, jint);
+ virtual void setBooleanHTMLAttribute(::java::lang::String *, jboolean);
+ virtual ::org::w3c::dom::Node * getParentElement(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getChildElement(::java::lang::String *);
+ virtual jint getIndex();
+ virtual void dispatchUIEvent(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getId();
+ virtual void setId(::java::lang::String *);
+ virtual ::java::lang::String * getTitle();
+ virtual void setTitle(::java::lang::String *);
+ virtual ::java::lang::String * getLang();
+ virtual void setLang(::java::lang::String *);
+ virtual ::java::lang::String * getDir();
+ virtual void setDir(::java::lang::String *);
+ virtual ::java::lang::String * getClassName();
+ virtual void setClassName(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h b/libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h
new file mode 100644
index 0000000..4ad0d54
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLEmbedElement__
+#define __gnu_xml_dom_html2_DomHTMLEmbedElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLAppletElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLEmbedElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLEmbedElement : public ::gnu::xml::dom::html2::DomHTMLAppletElement
+{
+
+public: // actually protected
+ DomHTMLEmbedElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getJavaObject();
+ virtual void setJavaObject(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCodeBase();
+ virtual void setJavaCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getJavaArchive();
+ virtual void setJavaArchive(::java::lang::String *);
+ virtual void setJavaCode(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCode();
+ virtual void setJavaType(::java::lang::String *);
+ virtual ::java::lang::String * getJavaType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual ::java::lang::String * getPluginsPage();
+ virtual void setPluginsPage(::java::lang::String *);
+ virtual ::java::lang::String * getMayscript();
+ virtual void setMayscript(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLEmbedElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h
new file mode 100644
index 0000000..7eeb5b9
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFieldSetElement__
+#define __gnu_xml_dom_html2_DomHTMLFieldSetElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFieldSetElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFieldSetElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFieldSetElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFieldSetElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFontElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFontElement.h
new file mode 100644
index 0000000..ee3dfcd
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFontElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFontElement__
+#define __gnu_xml_dom_html2_DomHTMLFontElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFontElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFontElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFontElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getColor();
+ virtual void setColor(::java::lang::String *);
+ virtual ::java::lang::String * getFace();
+ virtual void setFace(::java::lang::String *);
+ virtual ::java::lang::String * getSize();
+ virtual void setSize(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFontElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFormElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFormElement.h
new file mode 100644
index 0000000..a349505
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFormElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFormElement__
+#define __gnu_xml_dom_html2_DomHTMLFormElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFormElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLCollection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFormElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFormElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLCollection * getElements();
+ virtual jint getLength();
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getAcceptCharset();
+ virtual void setAcceptCharset(::java::lang::String *);
+ virtual ::java::lang::String * getAction();
+ virtual void setAction(::java::lang::String *);
+ virtual ::java::lang::String * getEnctype();
+ virtual void setEnctype(::java::lang::String *);
+ virtual ::java::lang::String * getMethod();
+ virtual void setMethod(::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ virtual void submit();
+ virtual void reset();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFormElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h
new file mode 100644
index 0000000..683185b
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFrameElement__
+#define __gnu_xml_dom_html2_DomHTMLFrameElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFrameElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFrameElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFrameElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getFrameBorder();
+ virtual void setFrameBorder(::java::lang::String *);
+ virtual ::java::lang::String * getLongDesc();
+ virtual void setLongDesc(::java::lang::String *);
+ virtual ::java::lang::String * getMarginHeight();
+ virtual void setMarginHeight(::java::lang::String *);
+ virtual ::java::lang::String * getMarginWidth();
+ virtual void setMarginWidth(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jboolean getNoResize();
+ virtual void setNoResize(jboolean);
+ virtual ::java::lang::String * getScrolling();
+ virtual void setScrolling(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getContentDocument();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFrameElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h
new file mode 100644
index 0000000..1a410a6
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFrameSetElement__
+#define __gnu_xml_dom_html2_DomHTMLFrameSetElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFrameSetElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFrameSetElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFrameSetElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getCols();
+ virtual void setCols(::java::lang::String *);
+ virtual ::java::lang::String * getRows();
+ virtual void setRows(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFrameSetElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHRElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHRElement.h
new file mode 100644
index 0000000..acea978
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHRElement.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHRElement__
+#define __gnu_xml_dom_html2_DomHTMLHRElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHRElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHRElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHRElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual jboolean getNoShade();
+ virtual void setNoShade(jboolean);
+ virtual ::java::lang::String * getSize();
+ virtual void setSize(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHRElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h
new file mode 100644
index 0000000..fc83fd3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHeadElement__
+#define __gnu_xml_dom_html2_DomHTMLHeadElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHeadElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHeadElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHeadElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getProfile();
+ virtual void setProfile(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHeadElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h
new file mode 100644
index 0000000..5610db5
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHeadingElement__
+#define __gnu_xml_dom_html2_DomHTMLHeadingElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHeadingElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHeadingElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHeadingElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHeadingElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h
new file mode 100644
index 0000000..34cf12d
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHtmlElement__
+#define __gnu_xml_dom_html2_DomHTMLHtmlElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHtmlElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHtmlElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHtmlElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getVersion();
+ virtual void setVersion(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHtmlElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h b/libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h
new file mode 100644
index 0000000..71661b9
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLIFrameElement__
+#define __gnu_xml_dom_html2_DomHTMLIFrameElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLIFrameElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLIFrameElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLIFrameElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getFrameBorder();
+ virtual void setFrameBorder(::java::lang::String *);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual ::java::lang::String * getLongDesc();
+ virtual void setLongDesc(::java::lang::String *);
+ virtual ::java::lang::String * getMarginHeight();
+ virtual void setMarginHeight(::java::lang::String *);
+ virtual ::java::lang::String * getMarginWidth();
+ virtual void setMarginWidth(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getScrolling();
+ virtual void setScrolling(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getContentDocument();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLIFrameElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLImageElement.h b/libjava/gnu/xml/dom/html2/DomHTMLImageElement.h
new file mode 100644
index 0000000..dd2b429
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLImageElement.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLImageElement__
+#define __gnu_xml_dom_html2_DomHTMLImageElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLImageElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLImageElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLImageElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual ::java::lang::String * getBorder();
+ virtual void setBorder(::java::lang::String *);
+ virtual jint getHeight();
+ virtual void setHeight(jint);
+ virtual jint getHspace();
+ virtual void setHspace(jint);
+ virtual jboolean getIsMap();
+ virtual void setIsMap(jboolean);
+ virtual ::java::lang::String * getLongDesc();
+ virtual void setLongDesc(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getUseMap();
+ virtual void setUseMap(::java::lang::String *);
+ virtual jint getVspace();
+ virtual void setVspace(jint);
+ virtual jint getWidth();
+ virtual void setWidth(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLImageElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLImpl.h b/libjava/gnu/xml/dom/html2/DomHTMLImpl.h
new file mode 100644
index 0000000..c2d322c
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLImpl.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLImpl__
+#define __gnu_xml_dom_html2_DomHTMLImpl__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLImpl;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLImpl : public ::gnu::xml::dom::DomImpl
+{
+
+public:
+ DomHTMLImpl();
+public: // actually protected
+ virtual ::org::w3c::dom::Document * createDocument();
+public:
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLImpl__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLInputElement.h b/libjava/gnu/xml/dom/html2/DomHTMLInputElement.h
new file mode 100644
index 0000000..85f7060
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLInputElement.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLInputElement__
+#define __gnu_xml_dom_html2_DomHTMLInputElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLInputElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLInputElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLInputElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getDefaultValue();
+ virtual void setDefaultValue(::java::lang::String *);
+ virtual jboolean getDefaultChecked();
+ virtual void setDefaultChecked(jboolean);
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccept();
+ virtual void setAccept(::java::lang::String *);
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual jboolean getChecked();
+ virtual void setChecked(jboolean);
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual jint getMaxLength();
+ virtual void setMaxLength(jint);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jboolean getReadOnly();
+ virtual void setReadOnly(jboolean);
+ virtual jint getSize();
+ virtual void setSize(jint);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getUseMap();
+ virtual void setUseMap(::java::lang::String *);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual void blur();
+ virtual void focus();
+ virtual void select();
+ virtual void click();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::html2::DomHTMLElement)))) value;
+ ::java::lang::Boolean * checked;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLInputElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h b/libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h
new file mode 100644
index 0000000..3b67d34
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLIsIndexElement__
+#define __gnu_xml_dom_html2_DomHTMLIsIndexElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLIsIndexElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLIsIndexElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLIsIndexElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getPrompt();
+ virtual void setPrompt(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLIsIndexElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLIElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLIElement.h
new file mode 100644
index 0000000..6c98890
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLIElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLIElement__
+#define __gnu_xml_dom_html2_DomHTMLLIElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLIElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLIElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLIElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual jint getValue();
+ virtual void setValue(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLIElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h
new file mode 100644
index 0000000..0ca04dc
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLabelElement__
+#define __gnu_xml_dom_html2_DomHTMLLabelElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLabelElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLabelElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLabelElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getHtmlFor();
+ virtual void setHtmlFor(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLabelElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h
new file mode 100644
index 0000000..dfcfd08
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLegendElement__
+#define __gnu_xml_dom_html2_DomHTMLLegendElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLegendElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLegendElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLegendElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLegendElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h
new file mode 100644
index 0000000..7f396e0
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLinkElement__
+#define __gnu_xml_dom_html2_DomHTMLLinkElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLinkElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLinkElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLinkElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getCharset();
+ virtual void setCharset(::java::lang::String *);
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual ::java::lang::String * getHreflang();
+ virtual void setHreflang(::java::lang::String *);
+ virtual ::java::lang::String * getMedia();
+ virtual void setMedia(::java::lang::String *);
+ virtual ::java::lang::String * getRel();
+ virtual void setRel(::java::lang::String *);
+ virtual ::java::lang::String * getRev();
+ virtual void setRev(::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLinkElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLMapElement.h b/libjava/gnu/xml/dom/html2/DomHTMLMapElement.h
new file mode 100644
index 0000000..17eb574
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLMapElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLMapElement__
+#define __gnu_xml_dom_html2_DomHTMLMapElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLMapElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLCollection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLMapElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLMapElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLCollection * getAreas();
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLMapElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h b/libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h
new file mode 100644
index 0000000..d0ae687
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLMenuElement__
+#define __gnu_xml_dom_html2_DomHTMLMenuElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLMenuElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLMenuElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLMenuElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLMenuElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h b/libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h
new file mode 100644
index 0000000..e2dc569
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLMetaElement__
+#define __gnu_xml_dom_html2_DomHTMLMetaElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLMetaElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLMetaElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLMetaElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getContent();
+ virtual void setContent(::java::lang::String *);
+ virtual ::java::lang::String * getHttpEquiv();
+ virtual void setHttpEquiv(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getScheme();
+ virtual void setScheme(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLMetaElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLModElement.h b/libjava/gnu/xml/dom/html2/DomHTMLModElement.h
new file mode 100644
index 0000000..1947ba8
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLModElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLModElement__
+#define __gnu_xml_dom_html2_DomHTMLModElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLModElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLModElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLModElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getCite();
+ virtual void setCite(::java::lang::String *);
+ virtual ::java::lang::String * getDateTime();
+ virtual void setDateTime(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLModElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLOListElement.h b/libjava/gnu/xml/dom/html2/DomHTMLOListElement.h
new file mode 100644
index 0000000..173e3d0
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLOListElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLOListElement__
+#define __gnu_xml_dom_html2_DomHTMLOListElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLOListElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLOListElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLOListElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ virtual jint getStart();
+ virtual void setStart(jint);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLOListElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h b/libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h
new file mode 100644
index 0000000..8ab137b
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h
@@ -0,0 +1,103 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLObjectElement__
+#define __gnu_xml_dom_html2_DomHTMLObjectElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLObjectElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLObjectElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLObjectElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getCode();
+ virtual void setCode(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCode();
+ virtual void setJavaCode(::java::lang::String *);
+ virtual ::java::lang::String * getObject();
+ virtual void setObject(::java::lang::String *);
+ virtual ::java::lang::String * getJavaObject();
+ virtual void setJavaObject(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getArchive();
+ virtual void setArchive(::java::lang::String *);
+ virtual ::java::lang::String * getJavaArchive();
+ virtual void setJavaArchive(::java::lang::String *);
+ virtual ::java::lang::String * getBorder();
+ virtual void setBorder(::java::lang::String *);
+ virtual ::java::lang::String * getCodeBase();
+ virtual void setCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCodeBase();
+ virtual void setJavaCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getCodeType();
+ virtual void setCodeType(::java::lang::String *);
+ virtual ::java::lang::String * getData();
+ virtual void setData(::java::lang::String *);
+ virtual jboolean getDeclare();
+ virtual void setDeclare(jboolean);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual jint getHspace();
+ virtual void setHspace(jint);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getStandby();
+ virtual void setStandby(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getJavaType();
+ virtual void setJavaType(::java::lang::String *);
+ virtual ::java::lang::String * getUseMap();
+ virtual void setUseMap(::java::lang::String *);
+ virtual jint getVspace();
+ virtual void setVspace(jint);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getContentDocument();
+ virtual void setMayscript(::java::lang::String *);
+ virtual ::java::lang::String * getMayscript();
+ virtual void setScriptable(::java::lang::String *);
+ virtual ::java::lang::String * getScriptable();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLObjectElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h b/libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h
new file mode 100644
index 0000000..3a81ae1
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLOptGroupElement__
+#define __gnu_xml_dom_html2_DomHTMLOptGroupElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLOptGroupElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLOptGroupElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLOptGroupElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getLabel();
+ virtual void setLabel(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLOptGroupElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h b/libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h
new file mode 100644
index 0000000..d681c07
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLOptionElement__
+#define __gnu_xml_dom_html2_DomHTMLOptionElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLOptionElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLOptionElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLOptionElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual jboolean getDefaultSelected();
+ virtual void setDefaultSelected(jboolean);
+ virtual ::java::lang::String * getText();
+ virtual jint getIndex();
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getLabel();
+ virtual void setLabel(::java::lang::String *);
+ virtual jboolean getSelected();
+ virtual void setSelected(jboolean);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+public: // actually protected
+ ::java::lang::Boolean * __attribute__((aligned(__alignof__( ::gnu::xml::dom::html2::DomHTMLElement)))) selected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLOptionElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h b/libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h
new file mode 100644
index 0000000..8dc30e5
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLParagraphElement__
+#define __gnu_xml_dom_html2_DomHTMLParagraphElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLParagraphElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLParagraphElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLParagraphElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLParagraphElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLParamElement.h b/libjava/gnu/xml/dom/html2/DomHTMLParamElement.h
new file mode 100644
index 0000000..a0acd7d
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLParamElement.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLParamElement__
+#define __gnu_xml_dom_html2_DomHTMLParamElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLParamElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLParamElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLParamElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual ::java::lang::String * getValueType();
+ virtual void setValueType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLParamElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLParser.h b/libjava/gnu/xml/dom/html2/DomHTMLParser.h
new file mode 100644
index 0000000..3e01fdc
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLParser.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLParser__
+#define __gnu_xml_dom_html2_DomHTMLParser__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLParser;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLParser : public ::gnu::javax::swing::text::html::parser::support::Parser
+{
+
+public:
+ DomHTMLParser(::javax::swing::text::html::parser::DTD *);
+ virtual jboolean parseMarkupDeclarations(::java::lang::StringBuffer *);
+ virtual ::org::w3c::dom::html2::HTMLDocument * parseDocument(::java::io::Reader *);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createNode(::java::lang::String *);
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+ ::gnu::xml::dom::html2::DomHTMLDocument * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::Parser)))) document;
+ ::org::w3c::dom::Node * cursor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLParser__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLPreElement.h b/libjava/gnu/xml/dom/html2/DomHTMLPreElement.h
new file mode 100644
index 0000000..e74965e
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLPreElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLPreElement__
+#define __gnu_xml_dom_html2_DomHTMLPreElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLPreElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLPreElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLPreElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getWidth();
+ virtual void setWidth(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLPreElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h b/libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h
new file mode 100644
index 0000000..3555201
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLQuoteElement__
+#define __gnu_xml_dom_html2_DomHTMLQuoteElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLQuoteElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLQuoteElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLQuoteElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getCite();
+ virtual void setCite(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLQuoteElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h b/libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h
new file mode 100644
index 0000000..cc03a8f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLScriptElement__
+#define __gnu_xml_dom_html2_DomHTMLScriptElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLScriptElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLScriptElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLScriptElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ virtual ::java::lang::String * getHtmlFor();
+ virtual void setHtmlFor(::java::lang::String *);
+ virtual ::java::lang::String * getEvent();
+ virtual void setEvent(::java::lang::String *);
+ virtual ::java::lang::String * getCharset();
+ virtual void setCharset(::java::lang::String *);
+ virtual jboolean getDefer();
+ virtual void setDefer(jboolean);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLScriptElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h b/libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h
new file mode 100644
index 0000000..51ea54c
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLSelectElement__
+#define __gnu_xml_dom_html2_DomHTMLSelectElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLSelectElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLElement;
+ class HTMLFormElement;
+ class HTMLOptionsCollection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLSelectElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLSelectElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getType();
+ virtual jint getSelectedIndex();
+ virtual void setSelectedIndex(jint);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual jint getLength();
+ virtual void setLength(jint);
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::org::w3c::dom::html2::HTMLOptionsCollection * getOptions();
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual jboolean getMultiple();
+ virtual void setMultiple(jboolean);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jint getSize();
+ virtual void setSize(jint);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual void add(::org::w3c::dom::html2::HTMLElement *, ::org::w3c::dom::html2::HTMLElement *);
+ virtual void remove(jint);
+ virtual void blur();
+ virtual void focus();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLSelectElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h b/libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h
new file mode 100644
index 0000000..206539f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLStyleElement__
+#define __gnu_xml_dom_html2_DomHTMLStyleElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLStyleElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLStyleElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLStyleElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getMedia();
+ virtual void setMedia(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLStyleElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h
new file mode 100644
index 0000000..e907649
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableCaptionElement__
+#define __gnu_xml_dom_html2_DomHTMLTableCaptionElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableCaptionElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableCaptionElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableCaptionElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableCaptionElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h
new file mode 100644
index 0000000..7d31e54
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableCellElement__
+#define __gnu_xml_dom_html2_DomHTMLTableCellElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableCellElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableCellElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableCellElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getCellIndex();
+ virtual ::java::lang::String * getAbbr();
+ virtual void setAbbr(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getAxis();
+ virtual void setAxis(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual jint getColSpan();
+ virtual void setColSpan(jint);
+ virtual ::java::lang::String * getHeaders();
+ virtual void setHeaders(::java::lang::String *);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual jboolean getNoWrap();
+ virtual void setNoWrap(jboolean);
+ virtual jint getRowSpan();
+ virtual void setRowSpan(jint);
+ virtual ::java::lang::String * getScope();
+ virtual void setScope(::java::lang::String *);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableCellElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h
new file mode 100644
index 0000000..ff55d97
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableColElement__
+#define __gnu_xml_dom_html2_DomHTMLTableColElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableColElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableColElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableColElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual jint getSpan();
+ virtual void setSpan(jint);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableColElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableElement.h
new file mode 100644
index 0000000..0bc78f7
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableElement.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableElement__
+#define __gnu_xml_dom_html2_DomHTMLTableElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ class HTMLTableCaptionElement;
+ class HTMLTableSectionElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLTableCaptionElement * getCaption();
+ virtual void setCaption(::org::w3c::dom::html2::HTMLTableCaptionElement *);
+ virtual ::org::w3c::dom::html2::HTMLTableSectionElement * getTHead();
+ virtual void setTHead(::org::w3c::dom::html2::HTMLTableSectionElement *);
+ virtual ::org::w3c::dom::html2::HTMLTableSectionElement * getTFoot();
+ virtual void setTFoot(::org::w3c::dom::html2::HTMLTableSectionElement *);
+ virtual ::org::w3c::dom::html2::HTMLCollection * getRows();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getTBodies();
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getBorder();
+ virtual void setBorder(::java::lang::String *);
+ virtual ::java::lang::String * getCellPadding();
+ virtual void setCellPadding(::java::lang::String *);
+ virtual ::java::lang::String * getCellSpacing();
+ virtual void setCellSpacing(::java::lang::String *);
+ virtual ::java::lang::String * getFrame();
+ virtual void setFrame(::java::lang::String *);
+ virtual ::java::lang::String * getRules();
+ virtual void setRules(::java::lang::String *);
+ virtual ::java::lang::String * getSummary();
+ virtual void setSummary(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLElement * createTHead();
+ virtual void deleteTHead();
+ virtual ::org::w3c::dom::html2::HTMLElement * createTFoot();
+ virtual void deleteTFoot();
+ virtual ::org::w3c::dom::html2::HTMLElement * createCaption();
+ virtual void deleteCaption();
+ virtual ::org::w3c::dom::html2::HTMLElement * insertRow(jint);
+ virtual void deleteRow(jint);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * getRow(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h
new file mode 100644
index 0000000..61684a4
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableRowElement__
+#define __gnu_xml_dom_html2_DomHTMLTableRowElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableRowElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableRowElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableRowElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getRowIndex();
+ virtual jint getSectionRowIndex();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getCells();
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLElement * insertCell(jint);
+ virtual void deleteCell(jint);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * getCell(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableRowElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h
new file mode 100644
index 0000000..9abf670
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableSectionElement__
+#define __gnu_xml_dom_html2_DomHTMLTableSectionElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableSectionElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableSectionElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableSectionElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLCollection * getRows();
+ virtual ::org::w3c::dom::html2::HTMLElement * insertRow(jint);
+ virtual void deleteRow(jint);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * getRow(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableSectionElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h
new file mode 100644
index 0000000..c141217
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTextAreaElement__
+#define __gnu_xml_dom_html2_DomHTMLTextAreaElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTextAreaElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTextAreaElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTextAreaElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getDefaultValue();
+ virtual void setDefaultValue(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual jint getCols();
+ virtual void setCols(jint);
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jboolean getReadOnly();
+ virtual void setReadOnly(jboolean);
+ virtual jint getRows();
+ virtual void setRows(jint);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual void blur();
+ virtual void focus();
+ virtual void select();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::html2::DomHTMLElement)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTextAreaElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h
new file mode 100644
index 0000000..d660525
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTitleElement__
+#define __gnu_xml_dom_html2_DomHTMLTitleElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTitleElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTitleElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTitleElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTitleElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLUListElement.h b/libjava/gnu/xml/dom/html2/DomHTMLUListElement.h
new file mode 100644
index 0000000..21ca1ad
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLUListElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLUListElement__
+#define __gnu_xml_dom_html2_DomHTMLUListElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLUListElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLUListElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLUListElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLUListElement__
diff --git a/libjava/gnu/xml/dom/ls/DomLSException.h b/libjava/gnu/xml/dom/ls/DomLSException.h
new file mode 100644
index 0000000..3fa6778
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSException__
+#define __gnu_xml_dom_ls_DomLSException__
+
+#pragma interface
+
+#include <org/w3c/dom/ls/LSException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSException : public ::org::w3c::dom::ls::LSException
+{
+
+public:
+ DomLSException(jshort, ::java::lang::Exception *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSException__
diff --git a/libjava/gnu/xml/dom/ls/DomLSInput.h b/libjava/gnu/xml/dom/ls/DomLSInput.h
new file mode 100644
index 0000000..f47de97
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSInput.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSInput__
+#define __gnu_xml_dom_ls_DomLSInput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSInput;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSInput : public ::java::lang::Object
+{
+
+public:
+ DomLSInput();
+ virtual ::java::io::Reader * getCharacterStream();
+ virtual void setCharacterStream(::java::io::Reader *);
+ virtual ::java::io::InputStream * getByteStream();
+ virtual void setByteStream(::java::io::InputStream *);
+ virtual ::java::lang::String * getStringData();
+ virtual void setStringData(::java::lang::String *);
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getPublicId();
+ virtual void setPublicId(::java::lang::String *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual void setBaseURI(::java::lang::String *);
+ virtual ::java::lang::String * getEncoding();
+ virtual void setEncoding(::java::lang::String *);
+ virtual jboolean getCertifiedText();
+ virtual void setCertifiedText(jboolean);
+private:
+ ::java::io::InputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+ ::java::lang::String * systemId;
+ ::java::lang::String * publicId;
+ ::java::lang::String * baseURI;
+ ::java::lang::String * encoding;
+ jboolean certifiedText;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSInput__
diff --git a/libjava/gnu/xml/dom/ls/DomLSOutput.h b/libjava/gnu/xml/dom/ls/DomLSOutput.h
new file mode 100644
index 0000000..e6ba100
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSOutput.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSOutput__
+#define __gnu_xml_dom_ls_DomLSOutput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSOutput;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSOutput : public ::java::lang::Object
+{
+
+public:
+ DomLSOutput();
+ virtual ::java::io::Writer * getCharacterStream();
+ virtual void setCharacterStream(::java::io::Writer *);
+ virtual ::java::io::OutputStream * getByteStream();
+ virtual void setByteStream(::java::io::OutputStream *);
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getEncoding();
+ virtual void setEncoding(::java::lang::String *);
+private:
+ ::java::io::OutputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) out;
+ ::java::lang::String * systemId;
+ ::java::lang::String * encoding;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSOutput__
diff --git a/libjava/gnu/xml/dom/ls/DomLSParser.h b/libjava/gnu/xml/dom/ls/DomLSParser.h
new file mode 100644
index 0000000..dd38f2b
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSParser.h
@@ -0,0 +1,117 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSParser__
+#define __gnu_xml_dom_ls_DomLSParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSParser;
+ class SAXEventSink;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParserFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMConfiguration;
+ class DOMStringList;
+ class Document;
+ class Node;
+ namespace ls
+ {
+ class LSInput;
+ class LSParserFilter;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class SAXParseException;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSParser : public ::java::lang::Object
+{
+
+public:
+ DomLSParser(jshort, ::java::lang::String *);
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual ::org::w3c::dom::ls::LSParserFilter * getFilter();
+ virtual void setFilter(::org::w3c::dom::ls::LSParserFilter *);
+ virtual jboolean getAsync();
+ virtual jboolean getBusy();
+ virtual ::org::w3c::dom::Document * parse(::org::w3c::dom::ls::LSInput *);
+ virtual ::org::w3c::dom::Document * parseURI(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * parseWithContext(::org::w3c::dom::ls::LSInput *, ::org::w3c::dom::Node *, jshort);
+ virtual void abort();
+private:
+ ::org::w3c::dom::Document * doParse(::org::w3c::dom::ls::LSInput *);
+ ::org::xml::sax::XMLReader * getXMLReader();
+ ::org::xml::sax::InputSource * getInputSource(::org::w3c::dom::ls::LSInput *);
+public:
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+ virtual ::java::lang::String * item(jint);
+ virtual jint getLength();
+ virtual jboolean contains(::java::lang::String *);
+ virtual void warning(::org::xml::sax::SAXParseException *);
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+private:
+ static ::java::util::List * SUPPORTED_PARAMETERS;
+ ::org::w3c::dom::ls::LSParserFilter * __attribute__((aligned(__alignof__( ::java::lang::Object)))) filter;
+ jboolean async;
+ ::java::lang::String * schemaType;
+ ::gnu::xml::dom::ls::SAXEventSink * eventSink;
+ ::javax::xml::parsers::SAXParserFactory * factory;
+ ::org::xml::sax::XMLReader * reader;
+ jboolean namespaceAware;
+ jboolean ignoreWhitespace;
+ jboolean expandEntityReferences;
+ jboolean ignoreComments;
+ jboolean coalescing;
+ jboolean validating;
+ jboolean xIncludeAware;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSParser__
diff --git a/libjava/gnu/xml/dom/ls/DomLSSerializer.h b/libjava/gnu/xml/dom/ls/DomLSSerializer.h
new file mode 100644
index 0000000..90cc865
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSSerializer.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSSerializer__
+#define __gnu_xml_dom_ls_DomLSSerializer__
+
+#pragma interface
+
+#include <gnu/xml/transform/StreamSerializer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSSerializer;
+ }
+ }
+ namespace transform
+ {
+ class StreamSerializer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMConfiguration;
+ class DOMStringList;
+ class Node;
+ namespace ls
+ {
+ class LSOutput;
+ class LSSerializerFilter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSSerializer : public ::gnu::xml::transform::StreamSerializer
+{
+
+public:
+ DomLSSerializer();
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual ::java::lang::String * getNewLine();
+ virtual void setNewLine(::java::lang::String *);
+ virtual ::org::w3c::dom::ls::LSSerializerFilter * getFilter();
+ virtual void setFilter(::org::w3c::dom::ls::LSSerializerFilter *);
+ virtual jboolean write(::org::w3c::dom::Node *, ::org::w3c::dom::ls::LSOutput *);
+ virtual jboolean writeToURI(::org::w3c::dom::Node *, ::java::lang::String *);
+ virtual ::java::lang::String * writeToString(::org::w3c::dom::Node *);
+ virtual void serialize(::org::w3c::dom::Node *, ::java::io::OutputStream *);
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+ virtual ::java::lang::String * item(jint);
+ virtual jint getLength();
+ virtual jboolean contains(::java::lang::String *);
+private:
+ static ::java::util::List * SUPPORTED_PARAMETERS;
+ ::org::w3c::dom::ls::LSSerializerFilter * __attribute__((aligned(__alignof__( ::gnu::xml::transform::StreamSerializer)))) filter;
+ ::gnu::xml::transform::StreamSerializer * serializer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSSerializer__
diff --git a/libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h b/libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h
new file mode 100644
index 0000000..2fb8670
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_FilteredSAXEventSink__
+#define __gnu_xml_dom_ls_FilteredSAXEventSink__
+
+#pragma interface
+
+#include <gnu/xml/dom/ls/SAXEventSink.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class FilteredSAXEventSink;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class Node;
+ namespace ls
+ {
+ class LSParserFilter;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::FilteredSAXEventSink : public ::gnu::xml::dom::ls::SAXEventSink
+{
+
+public: // actually package-private
+ FilteredSAXEventSink(::org::w3c::dom::ls::LSParserFilter *);
+public:
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+public: // actually protected
+ virtual ::org::w3c::dom::Attr * createAttr(::org::xml::sax::Attributes *, jint);
+public:
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void comment(JArray< jchar > *, jint, jint);
+public: // actually package-private
+ virtual jshort getDecision(::org::w3c::dom::Node *, jboolean);
+ ::org::w3c::dom::ls::LSParserFilter * __attribute__((aligned(__alignof__( ::gnu::xml::dom::ls::SAXEventSink)))) filter;
+ jint whatToShow;
+ ::java::util::LinkedList * nodes;
+ ::java::util::LinkedList * decisions;
+ jboolean rejecting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_FilteredSAXEventSink__
diff --git a/libjava/gnu/xml/dom/ls/ReaderInputStream.h b/libjava/gnu/xml/dom/ls/ReaderInputStream.h
new file mode 100644
index 0000000..7fa7d93
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/ReaderInputStream.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_ReaderInputStream__
+#define __gnu_xml_dom_ls_ReaderInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class ReaderInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::ReaderInputStream : public ::java::io::InputStream
+{
+
+public:
+ ReaderInputStream(::java::io::Reader *);
+public: // actually package-private
+ virtual void setEncoding(::java::lang::String *);
+public:
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual void close();
+ virtual jboolean markSupported();
+ virtual void mark(jint);
+ virtual void reset();
+ virtual jlong skip(jlong);
+ virtual jint available();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) reader;
+ ::java::lang::String * encoding;
+ JArray< jbyte > * extra;
+ jint pos;
+ JArray< jbyte > * extra_marked;
+ jint pos_marked;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_ReaderInputStream__
diff --git a/libjava/gnu/xml/dom/ls/SAXEventSink.h b/libjava/gnu/xml/dom/ls/SAXEventSink.h
new file mode 100644
index 0000000..ec35c66
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/SAXEventSink.h
@@ -0,0 +1,126 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_SAXEventSink__
+#define __gnu_xml_dom_ls_SAXEventSink__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ namespace ls
+ {
+ class SAXEventSink;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class Document;
+ class Element;
+ class Node;
+ class Text;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::SAXEventSink : public ::java::lang::Object
+{
+
+public:
+ SAXEventSink();
+public: // actually package-private
+ virtual void interrupt();
+public: // actually protected
+ virtual ::org::w3c::dom::Document * getDocument();
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+public: // actually protected
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual ::org::w3c::dom::Attr * createAttr(::org::xml::sax::Attributes *, jint);
+public:
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+public: // actually protected
+ virtual ::org::w3c::dom::Text * createText(JArray< jchar > *, jint, jint);
+public:
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void endDTD();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void comment(JArray< jchar > *, jint, jint);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createComment(JArray< jchar > *, jint, jint);
+public:
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ static ::java::lang::String * XMLNS_URI;
+ static ::java::lang::String * XMLNS_PREFIX;
+ static ::java::util::HashSet * PREDEFINED_ENTITIES;
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespaceAware;
+ jboolean ignoreWhitespace;
+ jboolean expandEntityReferences;
+ jboolean ignoreComments;
+ jboolean coalescing;
+ ::org::xml::sax::XMLReader * reader;
+ ::gnu::xml::dom::DomDocument * doc;
+ ::org::w3c::dom::Node * ctx;
+ ::java::util::LinkedList * entityCtx;
+ ::java::util::List * pending;
+ ::org::xml::sax::Locator * locator;
+ jboolean inCDATA;
+ jboolean inDTD;
+ jboolean interrupted;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_SAXEventSink__
diff --git a/libjava/gnu/xml/dom/ls/WriterOutputStream.h b/libjava/gnu/xml/dom/ls/WriterOutputStream.h
new file mode 100644
index 0000000..5663844d
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/WriterOutputStream.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_WriterOutputStream__
+#define __gnu_xml_dom_ls_WriterOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class WriterOutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::WriterOutputStream : public ::java::io::OutputStream
+{
+
+public:
+ WriterOutputStream(::java::io::Writer *);
+public: // actually package-private
+ virtual void setEncoding(::java::lang::String *);
+public:
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void close();
+ virtual void flush();
+private:
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) writer;
+ ::java::lang::String * encoding;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_WriterOutputStream__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeAttr.h b/libjava/gnu/xml/libxmlj/dom/GnomeAttr.h
new file mode 100644
index 0000000..9619be9
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeAttr.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeAttr__
+#define __gnu_xml_libxmlj_dom_GnomeAttr__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeAttr;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ class Node;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeAttr : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeAttr(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual jboolean getSpecified();
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual ::org::w3c::dom::Element * getOwnerElement();
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual jboolean isId();
+private:
+ jboolean xmljIsId();
+public:
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeAttr__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeCDATASection.h b/libjava/gnu/xml/libxmlj/dom/GnomeCDATASection.h
new file mode 100644
index 0000000..b8c3083
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeCDATASection.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeCDATASection__
+#define __gnu_xml_libxmlj_dom_GnomeCDATASection__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeText.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeCDATASection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeCDATASection : public ::gnu::xml::libxmlj::dom::GnomeText
+{
+
+public: // actually package-private
+ GnomeCDATASection(::java::lang::Object *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeCDATASection__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeCharacterData.h b/libjava/gnu/xml/libxmlj/dom/GnomeCharacterData.h
new file mode 100644
index 0000000..93c6b31
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeCharacterData.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeCharacterData__
+#define __gnu_xml_libxmlj_dom_GnomeCharacterData__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeCharacterData;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeCharacterData : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeCharacterData(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getData();
+ virtual void setData(::java::lang::String *);
+ virtual jint getLength();
+ virtual ::java::lang::String * substringData(jint, jint);
+ virtual void appendData(::java::lang::String *);
+ virtual void insertData(jint, ::java::lang::String *);
+ virtual void deleteData(jint, jint);
+ virtual void replaceData(jint, jint, ::java::lang::String *);
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeCharacterData__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeComment.h b/libjava/gnu/xml/libxmlj/dom/GnomeComment.h
new file mode 100644
index 0000000..211d938
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeComment.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeComment__
+#define __gnu_xml_libxmlj_dom_GnomeComment__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeCharacterData.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeComment;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeComment : public ::gnu::xml::libxmlj::dom::GnomeCharacterData
+{
+
+public: // actually package-private
+ GnomeComment(::java::lang::Object *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeComment__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDOMException.h b/libjava/gnu/xml/libxmlj/dom/GnomeDOMException.h
new file mode 100644
index 0000000..1a331eb
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDOMException.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDOMException__
+#define __gnu_xml_libxmlj_dom_GnomeDOMException__
+
+#pragma interface
+
+#include <org/w3c/dom/DOMException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDOMException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDOMException : public ::org::w3c::dom::DOMException
+{
+
+public: // actually package-private
+ GnomeDOMException(jshort, ::java::lang::String *);
+private:
+ static ::java::lang::String * createMessage(jint, ::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDOMException__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDOMStringList.h b/libjava/gnu/xml/libxmlj/dom/GnomeDOMStringList.h
new file mode 100644
index 0000000..ba58526
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDOMStringList.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDOMStringList__
+#define __gnu_xml_libxmlj_dom_GnomeDOMStringList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDOMStringList;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDOMStringList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeDOMStringList(JArray< ::java::lang::String * > *);
+public:
+ virtual jint getLength();
+ virtual ::java::lang::String * item(jint);
+ virtual jboolean contains(::java::lang::String *);
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) values;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDOMStringList__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDocument.h b/libjava/gnu/xml/libxmlj/dom/GnomeDocument.h
new file mode 100644
index 0000000..8f49b25
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDocument.h
@@ -0,0 +1,148 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDocument__
+#define __gnu_xml_libxmlj_dom_GnomeDocument__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocument;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class CDATASection;
+ class Comment;
+ class DOMConfiguration;
+ class DOMErrorHandler;
+ class DOMImplementation;
+ class DOMStringList;
+ class DocumentFragment;
+ class DocumentType;
+ class Element;
+ class EntityReference;
+ class Node;
+ class NodeList;
+ class ProcessingInstruction;
+ class Text;
+ namespace traversal
+ {
+ class NodeFilter;
+ class NodeIterator;
+ class TreeWalker;
+ }
+ namespace xpath
+ {
+ class XPathExpression;
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDocument : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeDocument(::java::lang::Object *);
+public: // actually protected
+ virtual void finalize();
+private:
+ void free(::java::lang::Object *);
+public:
+ virtual ::org::w3c::dom::DocumentType * getDoctype();
+ virtual ::org::w3c::dom::DOMImplementation * getImplementation();
+ virtual ::org::w3c::dom::Element * getDocumentElement();
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *);
+ virtual ::org::w3c::dom::DocumentType * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::DocumentFragment * createDocumentFragment();
+ virtual ::org::w3c::dom::Text * createTextNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Comment * createComment(::java::lang::String *);
+ virtual ::org::w3c::dom::CDATASection * createCDATASection(::java::lang::String *);
+ virtual ::org::w3c::dom::ProcessingInstruction * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * createAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::EntityReference * createEntityReference(::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagName(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * importNode(::org::w3c::dom::Node *, jboolean);
+private:
+ ::org::w3c::dom::Node * xmljImportNode(::org::w3c::dom::Node *, jboolean);
+public:
+ virtual ::org::w3c::dom::Element * createElementNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * createAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagNameNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Element * getElementById(::java::lang::String *);
+private:
+ ::org::w3c::dom::Element * xmljGetElementById(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getInputEncoding();
+ virtual ::java::lang::String * getXmlEncoding();
+ virtual jboolean getXmlStandalone();
+ virtual void setXmlStandalone(jboolean);
+ virtual ::java::lang::String * getXmlVersion();
+ virtual void setXmlVersion(::java::lang::String *);
+ virtual jboolean getStrictErrorChecking();
+ virtual void setStrictErrorChecking(jboolean);
+ virtual ::java::lang::String * getDocumentURI();
+ virtual void setDocumentURI(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * adoptNode(::org::w3c::dom::Node *);
+private:
+ ::org::w3c::dom::Node * xmljAdoptNode(::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual void normalizeDocument();
+ virtual ::org::w3c::dom::Node * renameNode(::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *);
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+private:
+ jboolean getBooleanValue(::java::lang::Object *);
+public:
+ virtual ::org::w3c::dom::xpath::XPathExpression * createExpression(::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
+ virtual ::org::w3c::dom::xpath::XPathNSResolver * createNSResolver(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::w3c::dom::Node *, ::org::w3c::dom::xpath::XPathNSResolver *, jshort, ::java::lang::Object *);
+ virtual ::org::w3c::dom::traversal::NodeIterator * createNodeIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+ virtual ::org::w3c::dom::traversal::TreeWalker * createTreeWalker(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::gnu::xml::libxmlj::dom::GnomeNode)))) dom;
+ jboolean strictErrorChecking;
+ jboolean canonicalForm;
+ jboolean cdataSections;
+ jboolean checkCharacterNormalization;
+ jboolean comments;
+ jboolean datatypeNormalization;
+ jboolean elementContentWhitespace;
+ jboolean entities;
+ ::org::w3c::dom::DOMErrorHandler * errorHandler;
+ jboolean namespaces;
+ jboolean namespaceDeclarations;
+ jboolean normalizeCharacters;
+ jboolean splitCdataSections;
+ jboolean validate;
+ jboolean validateIfSchema;
+ jboolean wellFormed;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDocument__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.h b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.h
new file mode 100644
index 0000000..b71081d
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDocumentBuilder__
+#define __gnu_xml_libxmlj_dom_GnomeDocumentBuilder__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocumentBuilder;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ class DocumentType;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDocumentBuilder : public ::javax::xml::parsers::DocumentBuilder
+{
+
+public:
+ GnomeDocumentBuilder();
+ GnomeDocumentBuilder(jboolean, jboolean, jboolean);
+ virtual ::org::w3c::dom::DOMImplementation * getDOMImplementation();
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+ virtual ::org::w3c::dom::Document * newDocument();
+ virtual ::org::w3c::dom::Document * parse(::org::xml::sax::InputSource *);
+private:
+ ::org::w3c::dom::Document * parseStream(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, jboolean, jboolean, jboolean);
+public:
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean hasFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * createDocument(::java::lang::String *, ::java::lang::String *, ::org::w3c::dom::DocumentType *);
+ virtual ::org::w3c::dom::DocumentType * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ void setDocumentLocator(::java::lang::Object *, ::java::lang::Object *);
+ ::java::io::InputStream * resolveEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void warning(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void error(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void fatalError(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ jboolean __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilder)))) validate;
+ jboolean coalesce;
+ jboolean expandEntities;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ jboolean seenFatalError;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDocumentBuilder__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.h b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.h
new file mode 100644
index 0000000..465a17f
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDocumentBuilderFactory__
+#define __gnu_xml_libxmlj_dom_GnomeDocumentBuilderFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilderFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocumentBuilderFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDocumentBuilderFactory : public ::javax::xml::parsers::DocumentBuilderFactory
+{
+
+public:
+ GnomeDocumentBuilderFactory();
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual ::javax::xml::parsers::DocumentBuilder * newDocumentBuilder();
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilderFactory)))) secureProcessing;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDocumentBuilderFactory__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDocumentFragment.h b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentFragment.h
new file mode 100644
index 0000000..bac97ad
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentFragment.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDocumentFragment__
+#define __gnu_xml_libxmlj_dom_GnomeDocumentFragment__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocumentFragment;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDocumentFragment : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeDocumentFragment(::java::lang::Object *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDocumentFragment__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDocumentType.h b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentType.h
new file mode 100644
index 0000000..d0eff62
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDocumentType__
+#define __gnu_xml_libxmlj_dom_GnomeDocumentType__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocumentType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NamedNodeMap;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDocumentType : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeDocumentType(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual ::org::w3c::dom::NamedNodeMap * getEntities();
+ virtual ::org::w3c::dom::NamedNodeMap * getNotations();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getInternalSubset();
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDocumentType__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeElement.h b/libjava/gnu/xml/libxmlj/dom/GnomeElement.h
new file mode 100644
index 0000000..b023991
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeElement.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeElement__
+#define __gnu_xml_libxmlj_dom_GnomeElement__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class NodeList;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeElement : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeElement(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getTagName();
+ virtual ::java::lang::String * getAttribute(::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void removeAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * setAttributeNode(::org::w3c::dom::Attr *);
+ virtual ::org::w3c::dom::Attr * removeAttributeNode(::org::w3c::dom::Attr *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagName(::java::lang::String *);
+ virtual ::java::lang::String * getAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual void setAttributeNS(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void removeAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNodeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * setAttributeNodeNS(::org::w3c::dom::Attr *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagNameNS(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean hasAttribute(::java::lang::String *);
+ virtual jboolean hasAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual void setIdAttribute(::java::lang::String *, jboolean);
+ virtual void setIdAttributeNode(::org::w3c::dom::Attr *, jboolean);
+ virtual void setIdAttributeNS(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::gnu::xml::libxmlj::dom::GnomeNode)))) userIdAttrs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeElement__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeEntity.h b/libjava/gnu/xml/libxmlj/dom/GnomeEntity.h
new file mode 100644
index 0000000..f0611ff
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeEntity.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeEntity__
+#define __gnu_xml_libxmlj_dom_GnomeEntity__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeEntity;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeEntity : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeEntity(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getNotationName();
+ virtual ::java::lang::String * getInputEncoding();
+ virtual ::java::lang::String * getXmlEncoding();
+ virtual ::java::lang::String * getXmlVersion();
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeEntity__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeEntityReference.h b/libjava/gnu/xml/libxmlj/dom/GnomeEntityReference.h
new file mode 100644
index 0000000..22cc5c7
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeEntityReference.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeEntityReference__
+#define __gnu_xml_libxmlj_dom_GnomeEntityReference__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeEntityReference;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeEntityReference : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeEntityReference(::java::lang::Object *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeEntityReference__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.h b/libjava/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.h
new file mode 100644
index 0000000..7dfd2ae
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeNamedNodeMap__
+#define __gnu_xml_libxmlj_dom_GnomeNamedNodeMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeNamedNodeMap;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeNamedNodeMap : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeNamedNodeMap(::java::lang::Object *, jint);
+public:
+ virtual ::org::w3c::dom::Node * getNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * setNamedItem(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * removeNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * getNamedItemNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Node * setNamedItemNS(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * removeNamedItemNS(::java::lang::String *, ::java::lang::String *);
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ jint type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeNamedNodeMap__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeNode.h b/libjava/gnu/xml/libxmlj/dom/GnomeNode.h
new file mode 100644
index 0000000..6f9ac92
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeNode.h
@@ -0,0 +1,120 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeNode__
+#define __gnu_xml_libxmlj_dom_GnomeNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeNode;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class NamedNodeMap;
+ class Node;
+ class NodeList;
+ class UserDataHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeNode : public ::java::lang::Object
+{
+
+public: // actually package-private
+ static ::gnu::xml::libxmlj::dom::GnomeNode * newInstance(::java::lang::Object *, ::java::lang::Object *, jint);
+ static void freeDocument(::java::lang::Object *);
+ GnomeNode(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getNodeValue();
+ virtual void setNodeValue(::java::lang::String *);
+ virtual jshort getNodeType();
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual ::org::w3c::dom::NodeList * getChildNodes();
+ virtual ::org::w3c::dom::Node * getFirstChild();
+ virtual ::org::w3c::dom::Node * getLastChild();
+ virtual ::org::w3c::dom::Node * getPreviousSibling();
+ virtual ::org::w3c::dom::Node * getNextSibling();
+ virtual ::org::w3c::dom::NamedNodeMap * getAttributes();
+ virtual ::org::w3c::dom::Document * getOwnerDocument();
+ virtual ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+private:
+ ::org::w3c::dom::Node * xmljInsertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+private:
+ ::org::w3c::dom::Node * xmljReplaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * removeChild(::org::w3c::dom::Node *);
+private:
+ ::org::w3c::dom::Node * xmljRemoveChild(::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+private:
+ ::org::w3c::dom::Node * xmljAppendChild(::org::w3c::dom::Node *);
+public:
+ virtual jboolean hasChildNodes();
+ virtual ::org::w3c::dom::Node * cloneNode(jboolean);
+private:
+ ::org::w3c::dom::Node * xmljCloneNode(jboolean);
+public:
+ virtual void normalize();
+ virtual jboolean isSupported(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getPrefix();
+ virtual void setPrefix(::java::lang::String *);
+ virtual ::java::lang::String * getLocalName();
+ virtual jboolean hasAttributes();
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual jshort compareDocumentPosition(::org::w3c::dom::Node *);
+ virtual jint compareTo(::java::lang::Object *);
+private:
+ jint xmljCompareTo(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getTextContent();
+ virtual void setTextContent(::java::lang::String *);
+ virtual jboolean isSameNode(::org::w3c::dom::Node *);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::Object * setUserData(::java::lang::String *, ::java::lang::Object *, ::org::w3c::dom::UserDataHandler *);
+ virtual ::java::lang::Object * getUserData(::java::lang::String *);
+public: // actually package-private
+ virtual void notifyUserDataHandlers(jshort, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static ::java::util::Map * instances;
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ ::java::util::Map * userData;
+ ::java::util::Map * userDataHandlers;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeNode__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeNodeList.h b/libjava/gnu/xml/libxmlj/dom/GnomeNodeList.h
new file mode 100644
index 0000000..8ded813
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeNodeList.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeNodeList__
+#define __gnu_xml_libxmlj_dom_GnomeNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeNodeList;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeNodeList(::java::lang::Object *);
+public:
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeNodeList__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeNotation.h b/libjava/gnu/xml/libxmlj/dom/GnomeNotation.h
new file mode 100644
index 0000000..627e09c
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeNotation.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeNotation__
+#define __gnu_xml_libxmlj_dom_GnomeNotation__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeNotation;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeNotation : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeNotation(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeNotation__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.h b/libjava/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.h
new file mode 100644
index 0000000..c3097b9
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeProcessingInstruction__
+#define __gnu_xml_libxmlj_dom_GnomeProcessingInstruction__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeProcessingInstruction;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeProcessingInstruction : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeProcessingInstruction(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getTarget();
+ virtual ::java::lang::String * getData();
+ virtual void setData(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeProcessingInstruction__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeText.h b/libjava/gnu/xml/libxmlj/dom/GnomeText.h
new file mode 100644
index 0000000..220052d
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeText.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeText__
+#define __gnu_xml_libxmlj_dom_GnomeText__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeCharacterData.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeText;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Text;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeText : public ::gnu::xml::libxmlj::dom::GnomeCharacterData
+{
+
+public: // actually package-private
+ GnomeText(::java::lang::Object *);
+public:
+ virtual ::org::w3c::dom::Text * splitText(jint);
+ virtual jboolean isElementContentWhitespace();
+ virtual ::java::lang::String * getWholeText();
+ virtual ::org::w3c::dom::Text * replaceWholeText(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeText__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeTypeInfo.h b/libjava/gnu/xml/libxmlj/dom/GnomeTypeInfo.h
new file mode 100644
index 0000000..d775bc7
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeTypeInfo.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeTypeInfo__
+#define __gnu_xml_libxmlj_dom_GnomeTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeTypeInfo(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getTypeName();
+ virtual ::java::lang::String * getTypeNamespace();
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeTypeInfo__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeXPathExpression.h b/libjava/gnu/xml/libxmlj/dom/GnomeXPathExpression.h
new file mode 100644
index 0000000..ca88b77
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeXPathExpression.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeXPathExpression__
+#define __gnu_xml_libxmlj_dom_GnomeXPathExpression__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocument;
+ class GnomeXPathExpression;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace xpath
+ {
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeXPathExpression : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeXPathExpression(::gnu::xml::libxmlj::dom::GnomeDocument *, ::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
+public: // actually protected
+ virtual void finalize();
+private:
+ ::java::lang::Object * init(::java::lang::String *);
+ void free(::java::lang::Object *);
+public:
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jshort, ::java::lang::Object *);
+private:
+ ::java::lang::Object * doEvaluate(::java::lang::Object *, ::org::w3c::dom::Node *, jshort, ::java::lang::Object *);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeXPathExpression__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.h b/libjava/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.h
new file mode 100644
index 0000000..5728efb
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeXPathNSResolver__
+#define __gnu_xml_libxmlj_dom_GnomeXPathNSResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeXPathNSResolver;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeXPathNSResolver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeXPathNSResolver(::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeXPathNSResolver__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeXPathNodeList.h b/libjava/gnu/xml/libxmlj/dom/GnomeXPathNodeList.h
new file mode 100644
index 0000000..cc2a757
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeXPathNodeList.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeXPathNodeList__
+#define __gnu_xml_libxmlj_dom_GnomeXPathNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeXPathNodeList;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeXPathNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeXPathNodeList(::java::lang::Object *);
+public: // actually protected
+ virtual void finalize();
+private:
+ void free(::java::lang::Object *);
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * item(jint);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) obj;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeXPathNodeList__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeXPathResult.h b/libjava/gnu/xml/libxmlj/dom/GnomeXPathResult.h
new file mode 100644
index 0000000..5616ce3
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeXPathResult.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeXPathResult__
+#define __gnu_xml_libxmlj_dom_GnomeXPathResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeXPathResult;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeXPathResult : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeXPathResult(::java::lang::Object *);
+public: // actually protected
+ virtual void finalize();
+private:
+ void free(::java::lang::Object *);
+public:
+ virtual jshort getResultType();
+ virtual jdouble getNumberValue();
+ virtual ::java::lang::String * getStringValue();
+ virtual jboolean getBooleanValue();
+ virtual ::org::w3c::dom::Node * getSingleNodeValue();
+ virtual jboolean getInvalidIteratorState();
+ virtual jint getSnapshotLength();
+ virtual ::org::w3c::dom::Node * iterateNext();
+ virtual ::org::w3c::dom::Node * snapshotItem(jint);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) obj;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeXPathResult__
diff --git a/libjava/gnu/xml/libxmlj/sax/GnomeLocator.h b/libjava/gnu/xml/libxmlj/sax/GnomeLocator.h
new file mode 100644
index 0000000..8697c20
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/GnomeLocator.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_GnomeLocator__
+#define __gnu_xml_libxmlj_sax_GnomeLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeLocator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::GnomeLocator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeLocator(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getPublicId();
+private:
+ ::java::lang::String * publicId(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getSystemId();
+private:
+ ::java::lang::String * systemId(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual jint getLineNumber();
+private:
+ jint lineNumber(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual jint getColumnNumber();
+private:
+ jint columnNumber(::java::lang::Object *, ::java::lang::Object *);
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ctx;
+ ::java::lang::Object * loc;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_GnomeLocator__
diff --git a/libjava/gnu/xml/libxmlj/sax/GnomeSAXParser.h b/libjava/gnu/xml/libxmlj/sax/GnomeSAXParser.h
new file mode 100644
index 0000000..0aae0b1
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/GnomeSAXParser.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_GnomeSAXParser__
+#define __gnu_xml_libxmlj_sax_GnomeSAXParser__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParser.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeSAXParser;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Parser;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::GnomeSAXParser : public ::javax::xml::parsers::SAXParser
+{
+
+public: // actually package-private
+ GnomeSAXParser(jboolean, jboolean);
+public:
+ virtual ::org::xml::sax::Parser * getParser();
+ virtual ::org::xml::sax::XMLReader * getXMLReader();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParser)))) namespaceAware;
+ jboolean validating;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_GnomeSAXParser__
diff --git a/libjava/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.h b/libjava/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.h
new file mode 100644
index 0000000..3c791c1
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_GnomeSAXParserFactory__
+#define __gnu_xml_libxmlj_sax_GnomeSAXParserFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParserFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeSAXParserFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParser;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::GnomeSAXParserFactory : public ::javax::xml::parsers::SAXParserFactory
+{
+
+public:
+ GnomeSAXParserFactory();
+ virtual ::javax::xml::parsers::SAXParser * newSAXParser();
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+private:
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParserFactory)))) features;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_GnomeSAXParserFactory__
diff --git a/libjava/gnu/xml/libxmlj/sax/GnomeXMLReader.h b/libjava/gnu/xml/libxmlj/sax/GnomeXMLReader.h
new file mode 100644
index 0000000..e27238f
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/GnomeXMLReader.h
@@ -0,0 +1,130 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_GnomeXMLReader__
+#define __gnu_xml_libxmlj_sax_GnomeXMLReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeLocator;
+ class GnomeXMLReader;
+ class Namespaces;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ namespace ext
+ {
+ class DeclHandler;
+ class LexicalHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::GnomeXMLReader : public ::java::lang::Object
+{
+
+public:
+ GnomeXMLReader();
+ GnomeXMLReader(jboolean, jboolean);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual void setContentHandler(::org::xml::sax::ContentHandler *);
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *);
+ virtual ::org::xml::sax::EntityResolver * getEntityResolver();
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+public: // actually package-private
+ static void checkFeatureName(::java::lang::String *);
+public:
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::xml::sax::ext::DeclHandler * getDeclarationHandler();
+ virtual void setDeclarationHandler(::org::xml::sax::ext::DeclHandler *);
+ virtual ::org::xml::sax::ext::LexicalHandler * getLexicalHandler();
+ virtual void setLexicalHandler(::org::xml::sax::ext::LexicalHandler *);
+public: // actually package-private
+ static void checkPropertyName(::java::lang::String *);
+public:
+ virtual void parse(::java::lang::String *);
+ virtual void parse(::org::xml::sax::InputSource *);
+public: // actually package-private
+ virtual void parseStream(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean);
+ virtual ::java::lang::String * getURI(::java::lang::String *);
+private:
+ void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ ::java::io::InputStream * resolveEntity(::java::lang::String *, ::java::lang::String *);
+ void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void elementDecl(::java::lang::String *, ::java::lang::String *);
+ void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void setDocumentLocator(::java::lang::Object *, ::java::lang::Object *);
+ void startDocument(jboolean);
+ void endDocument();
+ void startElement(::java::lang::String *, JArray< ::java::lang::String * > *);
+ void endElement(::java::lang::String *);
+ void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ void endPrefixMapping(::java::lang::String *);
+ void characters(::java::lang::String *);
+ void ignorableWhitespace(::java::lang::String *);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void comment(::java::lang::String *);
+ void cdataBlock(::java::lang::String *);
+ void warning(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void error(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void fatalError(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * FEATURES_PREFIX;
+ static ::java::util::List * RECOGNIZED_FEATURES;
+ static ::java::lang::String * PROPERTIES_PREFIX;
+ static ::java::util::List * RECOGNIZED_PROPERTIES;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) standalone;
+ jboolean namespaces;
+ jboolean namespacePrefixes;
+ jboolean validation;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::xml::sax::ext::DeclHandler * declarationHandler;
+ ::org::xml::sax::ext::LexicalHandler * lexicalHandler;
+ ::gnu::xml::libxmlj::sax::GnomeLocator * locator;
+ ::gnu::xml::libxmlj::sax::Namespaces * ns;
+ jboolean seenFatalError;
+ jboolean seenStartDocument;
+ ::java::lang::String * base;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_GnomeXMLReader__
diff --git a/libjava/gnu/xml/libxmlj/sax/Namespaces.h b/libjava/gnu/xml/libxmlj/sax/Namespaces.h
new file mode 100644
index 0000000..bc4e872
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/Namespaces.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_Namespaces__
+#define __gnu_xml_libxmlj_sax_Namespaces__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class Namespaces;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::Namespaces : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Namespaces();
+ virtual void push();
+ virtual void pop();
+ virtual ::java::lang::String * getURI(::java::lang::String *);
+ virtual void define(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::util::Iterator * currentPrefixes();
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stack;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_Namespaces__
diff --git a/libjava/gnu/xml/libxmlj/sax/StringArrayAttributes.h b/libjava/gnu/xml/libxmlj/sax/StringArrayAttributes.h
new file mode 100644
index 0000000..d015c9d
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/StringArrayAttributes.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_StringArrayAttributes__
+#define __gnu_xml_libxmlj_sax_StringArrayAttributes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeXMLReader;
+ class StringArrayAttributes;
+ class XMLName;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::StringArrayAttributes : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StringArrayAttributes(::gnu::xml::libxmlj::sax::GnomeXMLReader *, JArray< ::java::lang::String * > *);
+public:
+ virtual jint getLength();
+ virtual ::java::lang::String * getURI(jint);
+ virtual ::java::lang::String * getLocalName(jint);
+ virtual ::java::lang::String * getQName(jint);
+ virtual ::java::lang::String * getType(jint);
+ virtual ::java::lang::String * getValue(jint);
+ virtual jint getIndex(::java::lang::String *, ::java::lang::String *);
+ virtual jint getIndex(::java::lang::String *);
+ virtual ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getType(::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) len;
+ JArray< ::gnu::xml::libxmlj::sax::XMLName * > * keys;
+ JArray< ::java::lang::String * > * values;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_StringArrayAttributes__
diff --git a/libjava/gnu/xml/libxmlj/sax/XMLName.h b/libjava/gnu/xml/libxmlj/sax/XMLName.h
new file mode 100644
index 0000000..d76438a
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/XMLName.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_XMLName__
+#define __gnu_xml_libxmlj_sax_XMLName__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeXMLReader;
+ class XMLName;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::XMLName : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLName(::gnu::xml::libxmlj::sax::GnomeXMLReader *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * toString();
+private:
+ static ::java::lang::String * XML_URI;
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) uri;
+ ::java::lang::String * localName;
+ ::java::lang::String * qName;
+ ::java::lang::String * prefix;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_XMLName__
diff --git a/libjava/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.h b/libjava/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.h
new file mode 100644
index 0000000..823265f
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_transform_ErrorListenerErrorHandler__
+#define __gnu_xml_libxmlj_transform_ErrorListenerErrorHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace transform
+ {
+ class ErrorListenerErrorHandler;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class TransformerException;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXException;
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::transform::ErrorListenerErrorHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ErrorListenerErrorHandler(::javax::xml::transform::ErrorListener *);
+public:
+ virtual void warning(::org::xml::sax::SAXParseException *);
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+private:
+ ::org::xml::sax::SAXException * getSAXException(::javax::xml::transform::TransformerException *);
+ ::javax::xml::transform::ErrorListener * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_transform_ErrorListenerErrorHandler__
diff --git a/libjava/gnu/xml/libxmlj/transform/GnomeTransformer.h b/libjava/gnu/xml/libxmlj/transform/GnomeTransformer.h
new file mode 100644
index 0000000..0b197fa
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/transform/GnomeTransformer.h
@@ -0,0 +1,106 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_transform_GnomeTransformer__
+#define __gnu_xml_libxmlj_transform_GnomeTransformer__
+
+#pragma interface
+
+#include <javax/xml/transform/Transformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocument;
+ }
+ namespace sax
+ {
+ class GnomeXMLReader;
+ }
+ namespace transform
+ {
+ class GnomeTransformer;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Result;
+ class Source;
+ class Transformer;
+ class URIResolver;
+ namespace sax
+ {
+ class SAXResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::transform::GnomeTransformer : public ::javax::xml::transform::Transformer
+{
+
+public: // actually package-private
+ GnomeTransformer(::javax::xml::transform::Source *, ::javax::xml::transform::URIResolver *, ::javax::xml::transform::ErrorListener *);
+private:
+ GnomeTransformer(::java::lang::Object *, ::javax::xml::transform::URIResolver *, ::javax::xml::transform::ErrorListener *, ::java::util::Map *, ::java::util::Properties *);
+ ::java::lang::Object * newStylesheet();
+ ::java::lang::Object * newStylesheetFromStream(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+ ::java::lang::Object * newStylesheetFromDoc(::gnu::xml::libxmlj::dom::GnomeDocument *);
+public:
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual void clearParameters();
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual void setOutputProperties(::java::util::Properties *);
+ virtual void setOutputProperty(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::util::Properties * getOutputProperties();
+ virtual ::java::lang::String * getOutputProperty(::java::lang::String *);
+ virtual ::javax::xml::transform::Transformer * newTransformer();
+ virtual void transform(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+private:
+ ::gnu::xml::libxmlj::sax::GnomeXMLReader * getSAXContext(::javax::xml::transform::sax::SAXResult *);
+ void transformStreamToStream(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, ::java::io::OutputStream *);
+ ::gnu::xml::libxmlj::dom::GnomeDocument * transformStreamToDoc(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+ void transformStreamToSAX(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, ::gnu::xml::libxmlj::sax::GnomeXMLReader *);
+ void transformDocToStream(::gnu::xml::libxmlj::dom::GnomeDocument *, ::java::io::OutputStream *);
+ ::gnu::xml::libxmlj::dom::GnomeDocument * transformDocToDoc(::gnu::xml::libxmlj::dom::GnomeDocument *);
+ void transformDocToSAX(::gnu::xml::libxmlj::dom::GnomeDocument *, ::gnu::xml::libxmlj::sax::GnomeXMLReader *);
+ JArray< ::java::lang::String * > * getParameterArray();
+public:
+ virtual void finalize();
+private:
+ void free();
+ ::java::io::InputStream * resolveEntity(::java::lang::String *, ::java::lang::String *);
+ void setDocumentLocator(::java::lang::Object *, ::java::lang::Object *);
+ void warning(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void error(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void fatalError(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::javax::xml::transform::Transformer)))) parameters;
+ ::java::util::Properties * outputProperties;
+ ::javax::xml::transform::URIResolver * resolver;
+ ::javax::xml::transform::ErrorListener * errorListener;
+ ::java::lang::Object * stylesheet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_transform_GnomeTransformer__
diff --git a/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory$AssociatedStylesheetHandler.h b/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory$AssociatedStylesheetHandler.h
new file mode 100644
index 0000000..6afbf3f
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory$AssociatedStylesheetHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_transform_GnomeTransformerFactory$AssociatedStylesheetHandler__
+#define __gnu_xml_libxmlj_transform_GnomeTransformerFactory$AssociatedStylesheetHandler__
+
+#pragma interface
+
+#include <org/xml/sax/helpers/DefaultHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace transform
+ {
+ class GnomeTransformerFactory;
+ class GnomeTransformerFactory$AssociatedStylesheetHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::transform::GnomeTransformerFactory$AssociatedStylesheetHandler : public ::org::xml::sax::helpers::DefaultHandler
+{
+
+public: // actually package-private
+ GnomeTransformerFactory$AssociatedStylesheetHandler(::gnu::xml::libxmlj::transform::GnomeTransformerFactory *);
+public:
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::org::xml::sax::helpers::DefaultHandler)))) media;
+ ::java::lang::String * title;
+ ::java::lang::String * href;
+ ::gnu::xml::libxmlj::transform::GnomeTransformerFactory * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_transform_GnomeTransformerFactory$AssociatedStylesheetHandler__
diff --git a/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory.h b/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory.h
new file mode 100644
index 0000000..b34706e
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_transform_GnomeTransformerFactory__
+#define __gnu_xml_libxmlj_transform_GnomeTransformerFactory__
+
+#pragma interface
+
+#include <javax/xml/transform/TransformerFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace transform
+ {
+ class GnomeTransformerFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Source;
+ class Templates;
+ class Transformer;
+ class URIResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::transform::GnomeTransformerFactory : public ::javax::xml::transform::TransformerFactory
+{
+
+public:
+ GnomeTransformerFactory();
+ virtual ::javax::xml::transform::Source * getAssociatedStylesheet(::javax::xml::transform::Source *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ ::org::xml::sax::XMLReader * createXMLReader();
+public: // actually package-private
+ virtual ::java::lang::String * parseParameter(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual ::javax::xml::transform::Transformer * newTransformer();
+ virtual ::javax::xml::transform::Transformer * newTransformer(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::Templates * newTemplates(::javax::xml::transform::Source *);
+ static void freeLibxsltGlobal();
+private:
+ ::javax::xml::transform::URIResolver * __attribute__((aligned(__alignof__( ::javax::xml::transform::TransformerFactory)))) uriResolver;
+ ::javax::xml::transform::ErrorListener * errorListener;
+ ::java::util::Map * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_transform_GnomeTransformerFactory__
diff --git a/libjava/gnu/xml/libxmlj/transform/URIResolverEntityResolver.h b/libjava/gnu/xml/libxmlj/transform/URIResolverEntityResolver.h
new file mode 100644
index 0000000..88df983
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/transform/URIResolverEntityResolver.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_transform_URIResolverEntityResolver__
+#define __gnu_xml_libxmlj_transform_URIResolverEntityResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace transform
+ {
+ class URIResolverEntityResolver;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class URIResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::transform::URIResolverEntityResolver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ URIResolverEntityResolver(::javax::xml::transform::URIResolver *);
+public:
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+private:
+ ::javax::xml::transform::URIResolver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) resolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_transform_URIResolverEntityResolver__
diff --git a/libjava/gnu/xml/libxmlj/util/EmptyNodeList.h b/libjava/gnu/xml/libxmlj/util/EmptyNodeList.h
new file mode 100644
index 0000000..2bde43e
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/EmptyNodeList.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_EmptyNodeList__
+#define __gnu_xml_libxmlj_util_EmptyNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class EmptyNodeList;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::EmptyNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ EmptyNodeList();
+public:
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_EmptyNodeList__
diff --git a/libjava/gnu/xml/libxmlj/util/NamedInputStream.h b/libjava/gnu/xml/libxmlj/util/NamedInputStream.h
new file mode 100644
index 0000000..f0b3a6280
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/NamedInputStream.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_NamedInputStream__
+#define __gnu_xml_libxmlj_util_NamedInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class NamedInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::NamedInputStream : public ::java::io::FilterInputStream
+{
+
+public: // actually package-private
+ NamedInputStream(::java::lang::String *, ::java::io::InputStream *, jint);
+public:
+ virtual ::java::lang::String * getName();
+ virtual JArray< jbyte > * getDetectBuffer();
+private:
+ static jint DETECT_BUFFER_SIZE;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_NamedInputStream__
diff --git a/libjava/gnu/xml/libxmlj/util/StandaloneDocumentType.h b/libjava/gnu/xml/libxmlj/util/StandaloneDocumentType.h
new file mode 100644
index 0000000..1ac77d3
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/StandaloneDocumentType.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_StandaloneDocumentType__
+#define __gnu_xml_libxmlj_util_StandaloneDocumentType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class StandaloneDocumentType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class NamedNodeMap;
+ class Node;
+ class NodeList;
+ class UserDataHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::StandaloneDocumentType : public ::java::lang::Object
+{
+
+public:
+ StandaloneDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getName();
+ ::org::w3c::dom::NamedNodeMap * getEntities();
+ ::org::w3c::dom::NamedNodeMap * getNotations();
+ ::java::lang::String * getPublicId();
+ ::java::lang::String * getSystemId();
+ ::java::lang::String * getInternalSubset();
+ ::java::lang::String * getNodeName();
+ ::java::lang::String * getNodeValue();
+ void setNodeValue(::java::lang::String *);
+ jshort getNodeType();
+ ::org::w3c::dom::Node * getParentNode();
+ ::org::w3c::dom::NodeList * getChildNodes();
+ ::org::w3c::dom::Node * getFirstChild();
+ ::org::w3c::dom::Node * getLastChild();
+ ::org::w3c::dom::Node * getPreviousSibling();
+ ::org::w3c::dom::Node * getNextSibling();
+ ::org::w3c::dom::NamedNodeMap * getAttributes();
+ ::org::w3c::dom::Document * getOwnerDocument();
+ ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * removeChild(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+ jboolean hasChildNodes();
+ ::org::w3c::dom::Node * cloneNode(jboolean);
+ void normalize();
+ jboolean isSupported(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getNamespaceURI();
+ ::java::lang::String * getPrefix();
+ void setPrefix(::java::lang::String *);
+ ::java::lang::String * getLocalName();
+ jboolean hasAttributes();
+ ::java::lang::String * getBaseURI();
+ jshort compareDocumentPosition(::org::w3c::dom::Node *);
+ ::java::lang::String * getTextContent();
+ void setTextContent(::java::lang::String *);
+ jboolean isSameNode(::org::w3c::dom::Node *);
+ ::java::lang::String * lookupPrefix(::java::lang::String *);
+ jboolean isDefaultNamespace(::java::lang::String *);
+ ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ jboolean isEqualNode(::org::w3c::dom::Node *);
+ ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::Object * setUserData(::java::lang::String *, ::java::lang::Object *, ::org::w3c::dom::UserDataHandler *);
+ ::java::lang::Object * getUserData(::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_StandaloneDocumentType__
diff --git a/libjava/gnu/xml/libxmlj/util/StandaloneLocator.h b/libjava/gnu/xml/libxmlj/util/StandaloneLocator.h
new file mode 100644
index 0000000..77f3028
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/StandaloneLocator.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_StandaloneLocator__
+#define __gnu_xml_libxmlj_util_StandaloneLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class StandaloneLocator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::StandaloneLocator : public ::java::lang::Object
+{
+
+public:
+ StandaloneLocator(jint, jint, ::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getPublicId();
+ ::java::lang::String * getSystemId();
+ jint getLineNumber();
+ jint getColumnNumber();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) lineNumber;
+ jint columnNumber;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_StandaloneLocator__
diff --git a/libjava/gnu/xml/libxmlj/util/XMLJ$XMLJShutdownHook.h b/libjava/gnu/xml/libxmlj/util/XMLJ$XMLJShutdownHook.h
new file mode 100644
index 0000000..c0ea02f
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/XMLJ$XMLJShutdownHook.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_XMLJ$XMLJShutdownHook__
+#define __gnu_xml_libxmlj_util_XMLJ$XMLJShutdownHook__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class XMLJ$XMLJShutdownHook;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::XMLJ$XMLJShutdownHook : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLJ$XMLJShutdownHook();
+public:
+ virtual void run();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_XMLJ$XMLJShutdownHook__
diff --git a/libjava/gnu/xml/libxmlj/util/XMLJ.h b/libjava/gnu/xml/libxmlj/util/XMLJ.h
new file mode 100644
index 0000000..d12e7aa
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/XMLJ.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_XMLJ__
+#define __gnu_xml_libxmlj_util_XMLJ__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class NamedInputStream;
+ class XMLJ;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Source;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::XMLJ : public ::java::lang::Object
+{
+
+public:
+ XMLJ();
+ static void init();
+ static ::gnu::xml::libxmlj::util::NamedInputStream * getInputStream(::org::xml::sax::InputSource *);
+ static ::gnu::xml::libxmlj::util::NamedInputStream * getInputStream(::javax::xml::transform::Source *);
+private:
+ static ::java::io::InputStream * getInputStream(::java::lang::String *);
+public:
+ static ::gnu::xml::libxmlj::util::NamedInputStream * getInputStream(::java::net::URL *);
+public: // actually package-private
+ static ::gnu::xml::libxmlj::util::NamedInputStream * xmljGetInputStream(::java::lang::String *, ::java::lang::String *);
+public:
+ static ::java::io::OutputStream * getOutputStream(::javax::xml::transform::Result *);
+ static ::java::lang::String * getAbsoluteURI(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * getBaseURI(::java::lang::String *);
+private:
+ static jboolean initialised;
+ static const jint LOOKAHEAD = 50;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_XMLJ__
diff --git a/libjava/gnu/xml/pipeline/CallFilter$Requestor.h b/libjava/gnu/xml/pipeline/CallFilter$Requestor.h
new file mode 100644
index 0000000..131c1cc
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/CallFilter$Requestor.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_CallFilter$Requestor__
+#define __gnu_xml_pipeline_CallFilter$Requestor__
+
+#pragma interface
+
+#include <gnu/xml/util/XMLWriter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class CallFilter;
+ class CallFilter$Requestor;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::CallFilter$Requestor : public ::gnu::xml::util::XMLWriter
+{
+
+public: // actually package-private
+ CallFilter$Requestor(::gnu::xml::pipeline::CallFilter *);
+public:
+ void startDocument();
+ void endDocument();
+public: // actually package-private
+ ::gnu::xml::pipeline::CallFilter * __attribute__((aligned(__alignof__( ::gnu::xml::util::XMLWriter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_CallFilter$Requestor__
diff --git a/libjava/gnu/xml/pipeline/CallFilter.h b/libjava/gnu/xml/pipeline/CallFilter.h
new file mode 100644
index 0000000..71ab028
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/CallFilter.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_CallFilter__
+#define __gnu_xml_pipeline_CallFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class CallFilter;
+ class CallFilter$Requestor;
+ class EventConsumer;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::CallFilter : public ::java::lang::Object
+{
+
+public:
+ CallFilter(::java::lang::String *, ::gnu::xml::pipeline::EventConsumer *);
+ void setCallTarget(::java::lang::String *);
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::java::lang::String * getCallTarget();
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ ::org::xml::sax::DTDHandler * getDTDHandler();
+ ::java::lang::Object * getProperty(::java::lang::String *);
+public: // actually package-private
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ static ::java::net::URLConnection * access$0(::gnu::xml::pipeline::CallFilter *);
+ static ::java::net::URL * access$1(::gnu::xml::pipeline::CallFilter *);
+ static void access$2(::gnu::xml::pipeline::CallFilter *, ::java::net::URLConnection *);
+ static ::gnu::xml::pipeline::EventConsumer * access$3(::gnu::xml::pipeline::CallFilter *);
+private:
+ ::gnu::xml::pipeline::CallFilter$Requestor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) req;
+ ::gnu::xml::pipeline::EventConsumer * next;
+ ::java::net::URL * target;
+ ::java::net::URLConnection * conn;
+ ::org::xml::sax::ErrorHandler * errHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_CallFilter__
diff --git a/libjava/gnu/xml/pipeline/DomConsumer$Handler.h b/libjava/gnu/xml/pipeline/DomConsumer$Handler.h
new file mode 100644
index 0000000..4ba4fc6
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/DomConsumer$Handler.h
@@ -0,0 +1,121 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_DomConsumer$Handler__
+#define __gnu_xml_pipeline_DomConsumer$Handler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class DomConsumer;
+ class DomConsumer$Handler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ class Element;
+ class Node;
+ class Text;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ namespace helpers
+ {
+ class AttributesImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::DomConsumer$Handler : public ::java::lang::Object
+{
+
+public: // actually protected
+ DomConsumer$Handler(::gnu::xml::pipeline::DomConsumer *);
+private:
+ void fatal(::java::lang::String *, ::java::lang::Exception *);
+public: // actually package-private
+ virtual ::org::w3c::dom::Document * clearDocument();
+public: // actually protected
+ virtual ::org::w3c::dom::Document * getDocument();
+ virtual ::org::w3c::dom::Node * getTop();
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Text * createText(jboolean, JArray< jchar > *, jint, jint);
+public:
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+private:
+ void populateAttributes(::org::w3c::dom::Element *, ::org::xml::sax::Attributes *);
+ ::java::lang::String * getPrefix(::java::lang::String *);
+ ::java::lang::String * getNamespace(::java::lang::String *, ::org::xml::sax::Attributes *);
+public:
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void comment(JArray< jchar > *, jint, jint);
+ virtual jboolean canPopulateEntityRefs();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ void namespaceError(::java::lang::String *);
+public: // actually protected
+ ::gnu::xml::pipeline::DomConsumer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) consumer;
+private:
+ ::org::w3c::dom::DOMImplementation * impl;
+ ::org::w3c::dom::Document * document;
+ jboolean isL2;
+ ::org::xml::sax::Locator * locator;
+ ::org::w3c::dom::Node * top;
+ jboolean inCDATA;
+ jboolean mergeCDATA;
+ jboolean inDTD;
+ ::java::lang::String * currentEntity;
+ jboolean recreatedAttrs;
+ ::org::xml::sax::helpers::AttributesImpl * attributes;
+public: // actually package-private
+ static ::java::lang::String * xmlnsURI;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_DomConsumer$Handler__
diff --git a/libjava/gnu/xml/pipeline/DomConsumer.h b/libjava/gnu/xml/pipeline/DomConsumer.h
new file mode 100644
index 0000000..b70ca18
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/DomConsumer.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_DomConsumer__
+#define __gnu_xml_pipeline_DomConsumer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class DomConsumer;
+ class DomConsumer$Handler;
+ class EventConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::DomConsumer : public ::java::lang::Object
+{
+
+public:
+ DomConsumer(::java::lang::Class *);
+public: // actually protected
+ virtual void setHandler(::gnu::xml::pipeline::DomConsumer$Handler *);
+private:
+ ::org::w3c::dom::Document * emptyDocument();
+public:
+ DomConsumer(::java::lang::Class *, ::gnu::xml::pipeline::EventConsumer *);
+ virtual ::org::w3c::dom::Document * getDocument();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean isHidingReferences();
+ virtual void setHidingReferences(jboolean);
+ virtual jboolean isHidingComments();
+ virtual void setHidingComments(jboolean);
+ virtual jboolean isHidingWhitespace();
+ virtual void setHidingWhitespace(jboolean);
+ virtual jboolean isHidingCDATA();
+ virtual void setHidingCDATA(jboolean);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+public: // actually package-private
+ virtual ::gnu::xml::pipeline::EventConsumer * getNext();
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ static ::org::w3c::dom::Document * access$0(::gnu::xml::pipeline::DomConsumer *);
+private:
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) domImpl;
+ jboolean hidingCDATA;
+ jboolean hidingComments;
+ jboolean hidingWhitespace;
+ jboolean hidingReferences;
+ ::gnu::xml::pipeline::DomConsumer$Handler * handler;
+ ::org::xml::sax::ErrorHandler * errHandler;
+ ::gnu::xml::pipeline::EventConsumer * next;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_DomConsumer__
diff --git a/libjava/gnu/xml/pipeline/EventConsumer.h b/libjava/gnu/xml/pipeline/EventConsumer.h
new file mode 100644
index 0000000..ad9d15a
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/EventConsumer.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_EventConsumer__
+#define __gnu_xml_pipeline_EventConsumer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::EventConsumer : public ::java::lang::Object
+{
+
+public:
+ virtual ::org::xml::sax::ContentHandler * getContentHandler() = 0;
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler() = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::String *) = 0;
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_xml_pipeline_EventConsumer__
diff --git a/libjava/gnu/xml/pipeline/EventFilter.h b/libjava/gnu/xml/pipeline/EventFilter.h
new file mode 100644
index 0000000..8895017
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/EventFilter.h
@@ -0,0 +1,125 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_EventFilter__
+#define __gnu_xml_pipeline_EventFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class EventFilter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ContentHandler;
+ class DTDHandler;
+ class ErrorHandler;
+ class Locator;
+ class XMLReader;
+ namespace ext
+ {
+ class DeclHandler;
+ class LexicalHandler;
+ }
+ namespace helpers
+ {
+ class XMLFilterImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::EventFilter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ static ::java::lang::ClassLoader * getClassLoader();
+ static ::java::lang::Class * loadClass(::java::lang::ClassLoader *, ::java::lang::String *);
+private:
+ static void loadClasses();
+public:
+ static void bind(::org::xml::sax::XMLReader *, ::gnu::xml::pipeline::EventConsumer *);
+ EventFilter();
+ EventFilter(::gnu::xml::pipeline::EventConsumer *);
+ virtual void chainTo(::org::xml::sax::helpers::XMLFilterImpl *);
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual ::gnu::xml::pipeline::EventConsumer * getNext();
+ virtual void setContentHandler(::org::xml::sax::ContentHandler *);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *);
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual ::org::xml::sax::Locator * getDocumentLocator();
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void endDocument();
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void comment(JArray< jchar > *, jint, jint);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+private:
+ ::org::xml::sax::ContentHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) docHandler;
+ ::org::xml::sax::ContentHandler * docNext;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::DTDHandler * dtdNext;
+ ::org::xml::sax::ext::LexicalHandler * lexHandler;
+ ::org::xml::sax::ext::LexicalHandler * lexNext;
+ ::org::xml::sax::ext::DeclHandler * declHandler;
+ ::org::xml::sax::ext::DeclHandler * declNext;
+ ::org::xml::sax::Locator * locator;
+ ::gnu::xml::pipeline::EventConsumer * next;
+ ::org::xml::sax::ErrorHandler * errHandler;
+public:
+ static ::java::lang::String * FEATURE_URI;
+ static ::java::lang::String * PROPERTY_URI;
+ static ::java::lang::String * DECL_HANDLER;
+ static ::java::lang::String * LEXICAL_HANDLER;
+private:
+ static jboolean loaded;
+ static ::java::lang::Class * nsClass;
+ static ::java::lang::Class * validClass;
+ static ::java::lang::Class * wfClass;
+ static ::java::lang::Class * xincClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_EventFilter__
diff --git a/libjava/gnu/xml/pipeline/LinkFilter.h b/libjava/gnu/xml/pipeline/LinkFilter.h
new file mode 100644
index 0000000..8de1d85
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/LinkFilter.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_LinkFilter__
+#define __gnu_xml_pipeline_LinkFilter__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class LinkFilter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::LinkFilter : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ LinkFilter();
+ LinkFilter(::gnu::xml::pipeline::EventConsumer *);
+ virtual ::java::util::Enumeration * getLinks();
+ virtual void removeAllLinks();
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+private:
+ ::java::lang::String * maybeAddLink(::java::lang::String *);
+public:
+ virtual void startDocument();
+ virtual void endDocument();
+private:
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) vector;
+ ::java::lang::String * baseURI;
+ jboolean siteRestricted;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_LinkFilter__
diff --git a/libjava/gnu/xml/pipeline/NSFilter.h b/libjava/gnu/xml/pipeline/NSFilter.h
new file mode 100644
index 0000000..f38a80d
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/NSFilter.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_NSFilter__
+#define __gnu_xml_pipeline_NSFilter__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class NSFilter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ namespace helpers
+ {
+ class AttributesImpl;
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::NSFilter : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ NSFilter(::gnu::xml::pipeline::EventConsumer *);
+private:
+ void fatalError(::java::lang::String *);
+public:
+ virtual void startDocument();
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+private:
+ ::java::lang::String * fixName(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean);
+public:
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void endDocument();
+private:
+ ::org::xml::sax::helpers::NamespaceSupport * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) nsStack;
+ ::java::util::Stack * elementStack;
+ jboolean pushedContext;
+ JArray< ::java::lang::String * > * nsTemp;
+ ::org::xml::sax::helpers::AttributesImpl * attributes;
+ jboolean usedDefault;
+ static ::java::lang::String * prefixRoot;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_NSFilter__
diff --git a/libjava/gnu/xml/pipeline/PipelineFactory$Pipeline.h b/libjava/gnu/xml/pipeline/PipelineFactory$Pipeline.h
new file mode 100644
index 0000000..13d9995
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/PipelineFactory$Pipeline.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_PipelineFactory$Pipeline__
+#define __gnu_xml_pipeline_PipelineFactory$Pipeline__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class PipelineFactory$Pipeline;
+ class PipelineFactory$Stage;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::PipelineFactory$Pipeline : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PipelineFactory$Pipeline(::gnu::xml::pipeline::PipelineFactory$Stage *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ virtual ::gnu::xml::pipeline::EventConsumer * createPipeline();
+ ::gnu::xml::pipeline::PipelineFactory$Stage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stage;
+ ::gnu::xml::pipeline::PipelineFactory$Pipeline * rest;
+ ::gnu::xml::pipeline::EventConsumer * next;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_PipelineFactory$Pipeline__
diff --git a/libjava/gnu/xml/pipeline/PipelineFactory$Stage.h b/libjava/gnu/xml/pipeline/PipelineFactory$Stage.h
new file mode 100644
index 0000000..07a8787
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/PipelineFactory$Stage.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_PipelineFactory$Stage__
+#define __gnu_xml_pipeline_PipelineFactory$Stage__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class PipelineFactory$Pipeline;
+ class PipelineFactory$Stage;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::PipelineFactory$Stage : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PipelineFactory$Stage(::java::lang::String *);
+public:
+ virtual ::java::lang::String * toString();
+private:
+ void fail(::java::lang::String *);
+public: // actually package-private
+ virtual ::gnu::xml::pipeline::EventConsumer * createStage(::gnu::xml::pipeline::EventConsumer *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ ::gnu::xml::pipeline::PipelineFactory$Pipeline * param;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_PipelineFactory$Stage__
diff --git a/libjava/gnu/xml/pipeline/PipelineFactory.h b/libjava/gnu/xml/pipeline/PipelineFactory.h
new file mode 100644
index 0000000..57feff2
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/PipelineFactory.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_PipelineFactory__
+#define __gnu_xml_pipeline_PipelineFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class PipelineFactory;
+ class PipelineFactory$Pipeline;
+ class PipelineFactory$Stage;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::PipelineFactory : public ::java::lang::Object
+{
+
+public:
+ static ::gnu::xml::pipeline::EventConsumer * createPipeline(::java::lang::String *);
+ static ::gnu::xml::pipeline::EventConsumer * createPipeline(::java::lang::String *, ::gnu::xml::pipeline::EventConsumer *);
+private:
+ PipelineFactory();
+public:
+ static ::gnu::xml::pipeline::EventConsumer * createPipeline(JArray< ::java::lang::String * > *, ::gnu::xml::pipeline::EventConsumer *);
+private:
+ ::gnu::xml::pipeline::PipelineFactory$Pipeline * parsePipeline(JArray< ::java::lang::String * > *, ::gnu::xml::pipeline::EventConsumer *);
+ ::gnu::xml::pipeline::PipelineFactory$Pipeline * parsePipeline(::gnu::xml::pipeline::EventConsumer *);
+ ::gnu::xml::pipeline::PipelineFactory$Stage * parseStage();
+public: // actually package-private
+ static JArray< JArray< ::java::lang::String * > * > * access$0();
+private:
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) tokens;
+ jint index;
+ static JArray< JArray< ::java::lang::String * > * > * builtinStages;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_PipelineFactory__
diff --git a/libjava/gnu/xml/pipeline/TeeConsumer.h b/libjava/gnu/xml/pipeline/TeeConsumer.h
new file mode 100644
index 0000000..685c360
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/TeeConsumer.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_TeeConsumer__
+#define __gnu_xml_pipeline_TeeConsumer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class TeeConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ContentHandler;
+ class DTDHandler;
+ class ErrorHandler;
+ class Locator;
+ namespace ext
+ {
+ class DeclHandler;
+ class LexicalHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::TeeConsumer : public ::java::lang::Object
+{
+
+public:
+ TeeConsumer(::gnu::xml::pipeline::EventConsumer *, ::gnu::xml::pipeline::EventConsumer *);
+ ::gnu::xml::pipeline::EventConsumer * getFirst();
+ ::gnu::xml::pipeline::EventConsumer * getRest();
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ ::org::xml::sax::DTDHandler * getDTDHandler();
+ ::java::lang::Object * getProperty(::java::lang::String *);
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ void setDocumentLocator(::org::xml::sax::Locator *);
+ void startDocument();
+ void endDocument();
+ void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ void endPrefixMapping(::java::lang::String *);
+ void skippedEntity(::java::lang::String *);
+ void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void characters(JArray< jchar > *, jint, jint);
+ void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void elementDecl(::java::lang::String *, ::java::lang::String *);
+ void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ void comment(JArray< jchar > *, jint, jint);
+ void startCDATA();
+ void endCDATA();
+ void startEntity(::java::lang::String *);
+ void endEntity(::java::lang::String *);
+ void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDTD();
+private:
+ ::gnu::xml::pipeline::EventConsumer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) first;
+ ::gnu::xml::pipeline::EventConsumer * rest;
+ ::org::xml::sax::ContentHandler * docFirst;
+ ::org::xml::sax::ContentHandler * docRest;
+ ::org::xml::sax::ext::DeclHandler * declFirst;
+ ::org::xml::sax::ext::DeclHandler * declRest;
+ ::org::xml::sax::ext::LexicalHandler * lexFirst;
+ ::org::xml::sax::ext::LexicalHandler * lexRest;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_TeeConsumer__
diff --git a/libjava/gnu/xml/pipeline/TextConsumer.h b/libjava/gnu/xml/pipeline/TextConsumer.h
new file mode 100644
index 0000000..650e751
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/TextConsumer.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_TextConsumer__
+#define __gnu_xml_pipeline_TextConsumer__
+
+#pragma interface
+
+#include <gnu/xml/util/XMLWriter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class TextConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::TextConsumer : public ::gnu::xml::util::XMLWriter
+{
+
+public:
+ TextConsumer(::java::io::Writer *, jboolean);
+ TextConsumer(::java::io::Writer *);
+ TextConsumer(::java::io::OutputStream *);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_TextConsumer__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$AttributeInfo.h b/libjava/gnu/xml/pipeline/ValidationConsumer$AttributeInfo.h
new file mode 100644
index 0000000..6c69d31
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$AttributeInfo.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$AttributeInfo__
+#define __gnu_xml_pipeline_ValidationConsumer$AttributeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer$AttributeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$AttributeInfo : public ::java::lang::Object
+{
+
+ ValidationConsumer$AttributeInfo();
+public: // actually package-private
+ ValidationConsumer$AttributeInfo(::gnu::xml::pipeline::ValidationConsumer$AttributeInfo *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * mode;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$AttributeInfo__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$ChildrenRecognizer.h b/libjava/gnu/xml/pipeline/ValidationConsumer$ChildrenRecognizer.h
new file mode 100644
index 0000000..711b528
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$ChildrenRecognizer.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$ChildrenRecognizer__
+#define __gnu_xml_pipeline_ValidationConsumer$ChildrenRecognizer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/ValidationConsumer$Recognizer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer;
+ class ValidationConsumer$ChildrenRecognizer;
+ class ValidationConsumer$ElementInfo;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$ChildrenRecognizer : public ::gnu::xml::pipeline::ValidationConsumer$Recognizer
+{
+
+ void copyIn(::gnu::xml::pipeline::ValidationConsumer$ChildrenRecognizer *);
+public:
+ ValidationConsumer$ChildrenRecognizer(::gnu::xml::pipeline::ValidationConsumer$ElementInfo *, ::gnu::xml::pipeline::ValidationConsumer *);
+private:
+ ValidationConsumer$ChildrenRecognizer(::gnu::xml::pipeline::ValidationConsumer *, ::gnu::xml::pipeline::ValidationConsumer$ElementInfo *);
+ ::gnu::xml::pipeline::ValidationConsumer$ChildrenRecognizer * shallowClone();
+ ::gnu::xml::pipeline::ValidationConsumer$ChildrenRecognizer * deepClone();
+ ::gnu::xml::pipeline::ValidationConsumer$ChildrenRecognizer * deepClone(::java::util::Hashtable *);
+ void patchNext(::gnu::xml::pipeline::ValidationConsumer$Recognizer *, ::java::util::Hashtable *);
+ jint populate(JArray< jchar > *, jint);
+public: // actually package-private
+ jboolean acceptCharacters();
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * acceptElement(::java::lang::String *);
+ jboolean completed();
+private:
+ ::gnu::xml::pipeline::ValidationConsumer * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::ValidationConsumer$Recognizer)))) consumer;
+ JArray< ::gnu::xml::pipeline::ValidationConsumer$Recognizer * > * components;
+ ::java::lang::String * name;
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * next;
+ jint flags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$ChildrenRecognizer__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$ElementInfo.h b/libjava/gnu/xml/pipeline/ValidationConsumer$ElementInfo.h
new file mode 100644
index 0000000..d15097f
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$ElementInfo.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$ElementInfo__
+#define __gnu_xml_pipeline_ValidationConsumer$ElementInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer;
+ class ValidationConsumer$ElementInfo;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$ElementInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ValidationConsumer$ElementInfo(::java::lang::String *);
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * getRecognizer(::gnu::xml::pipeline::ValidationConsumer *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * model;
+ ::java::util::Hashtable * attributes;
+private:
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * recognizer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$ElementInfo__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$EmptyRecognizer.h b/libjava/gnu/xml/pipeline/ValidationConsumer$EmptyRecognizer.h
new file mode 100644
index 0000000..eaabd00
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$EmptyRecognizer.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$EmptyRecognizer__
+#define __gnu_xml_pipeline_ValidationConsumer$EmptyRecognizer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/ValidationConsumer$Recognizer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer$ElementInfo;
+ class ValidationConsumer$EmptyRecognizer;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$EmptyRecognizer : public ::gnu::xml::pipeline::ValidationConsumer$Recognizer
+{
+
+public:
+ ValidationConsumer$EmptyRecognizer(::gnu::xml::pipeline::ValidationConsumer$ElementInfo *);
+public: // actually package-private
+ jboolean acceptCharacters();
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * acceptElement(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$EmptyRecognizer__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$MixedRecognizer.h b/libjava/gnu/xml/pipeline/ValidationConsumer$MixedRecognizer.h
new file mode 100644
index 0000000..b628740
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$MixedRecognizer.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$MixedRecognizer__
+#define __gnu_xml_pipeline_ValidationConsumer$MixedRecognizer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/ValidationConsumer$Recognizer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer;
+ class ValidationConsumer$ElementInfo;
+ class ValidationConsumer$MixedRecognizer;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$MixedRecognizer : public ::gnu::xml::pipeline::ValidationConsumer$Recognizer
+{
+
+public:
+ ValidationConsumer$MixedRecognizer(::gnu::xml::pipeline::ValidationConsumer$ElementInfo *, ::gnu::xml::pipeline::ValidationConsumer *);
+public: // actually package-private
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * acceptElement(::java::lang::String *);
+private:
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::ValidationConsumer$Recognizer)))) permitted;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$MixedRecognizer__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$Recognizer.h b/libjava/gnu/xml/pipeline/ValidationConsumer$Recognizer.h
new file mode 100644
index 0000000..087576c
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$Recognizer.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$Recognizer__
+#define __gnu_xml_pipeline_ValidationConsumer$Recognizer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer$ElementInfo;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$Recognizer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ValidationConsumer$Recognizer(::gnu::xml::pipeline::ValidationConsumer$ElementInfo *);
+ virtual jboolean acceptCharacters();
+ virtual ::gnu::xml::pipeline::ValidationConsumer$Recognizer * acceptElement(::java::lang::String *);
+ virtual jboolean completed();
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::pipeline::ValidationConsumer$ElementInfo * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$Recognizer__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer.h b/libjava/gnu/xml/pipeline/ValidationConsumer.h
new file mode 100644
index 0000000..b08d025
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer.h
@@ -0,0 +1,105 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer__
+#define __gnu_xml_pipeline_ValidationConsumer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class ValidationConsumer;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class EntityResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ ValidationConsumer();
+ ValidationConsumer(::gnu::xml::pipeline::EventConsumer *);
+ ValidationConsumer(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::EntityResolver *, ::java::lang::String *);
+private:
+ void resetState();
+ void warning(::java::lang::String *);
+ void error(::java::lang::String *);
+ void fatalError(::java::lang::String *);
+ static jboolean isExtender(jchar);
+ jboolean isName(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ jboolean isNmtoken(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void checkEnumeration(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ static jboolean hasMatch(::java::lang::String *, ::java::lang::String *);
+public:
+ void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDTD();
+ void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void elementDecl(::java::lang::String *, ::java::lang::String *);
+ void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void startDocument();
+private:
+ static jboolean isAsciiLetter(jchar);
+public:
+ void skippedEntity(::java::lang::String *);
+private:
+ ::java::lang::String * expandDefaultRefs(::java::lang::String *);
+public:
+ void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ void characters(JArray< jchar > *, jint, jint);
+ void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDocument();
+public: // actually package-private
+ static ::gnu::xml::pipeline::ValidationConsumer$Recognizer * access$0();
+ static void access$1(::gnu::xml::pipeline::ValidationConsumer *, ::java::lang::String *);
+private:
+ static const jboolean warnNonDeterministic = 0;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) rootName;
+ ::java::util::Stack * contentStack;
+ jboolean disableDeclarations;
+ jboolean disableReset;
+ ::java::util::Hashtable * elements;
+ ::java::util::Hashtable * ids;
+ ::java::util::Vector * notations;
+ ::java::util::Vector * nDeferred;
+ ::java::util::Vector * unparsed;
+ ::java::util::Vector * uDeferred;
+ static ::java::lang::String * fakeRootName;
+public: // actually package-private
+ static JArray< ::java::lang::String * > * types;
+private:
+ static ::gnu::xml::pipeline::ValidationConsumer$Recognizer * ANY;
+ static const jint F_LOOPHEAD = 1;
+ static const jint F_LOOPNEXT = 2;
+ static jint nodeCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer__
diff --git a/libjava/gnu/xml/pipeline/WellFormednessFilter.h b/libjava/gnu/xml/pipeline/WellFormednessFilter.h
new file mode 100644
index 0000000..2b97d47
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/WellFormednessFilter.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_WellFormednessFilter__
+#define __gnu_xml_pipeline_WellFormednessFilter__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class WellFormednessFilter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::WellFormednessFilter : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ WellFormednessFilter();
+ WellFormednessFilter(::gnu::xml::pipeline::EventConsumer *);
+ void reset();
+private:
+ ::org::xml::sax::SAXParseException * getException(::java::lang::String *);
+ void fatalError(::java::lang::String *);
+public:
+ void setDocumentLocator(::org::xml::sax::Locator *);
+ void startDocument();
+ void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDocument();
+ void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDTD();
+ void characters(JArray< jchar > *, jint, jint);
+ void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void comment(JArray< jchar > *, jint, jint);
+ void startCDATA();
+ void endCDATA();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) startedDoc;
+ ::java::util::Stack * elementStack;
+ jboolean startedCDATA;
+ ::java::lang::String * dtdState;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_WellFormednessFilter__
diff --git a/libjava/gnu/xml/pipeline/XIncludeFilter$Scrubber.h b/libjava/gnu/xml/pipeline/XIncludeFilter$Scrubber.h
new file mode 100644
index 0000000..114756e
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/XIncludeFilter$Scrubber.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_XIncludeFilter$Scrubber__
+#define __gnu_xml_pipeline_XIncludeFilter$Scrubber__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventFilter;
+ class XIncludeFilter;
+ class XIncludeFilter$Scrubber;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::XIncludeFilter$Scrubber : public ::gnu::xml::pipeline::EventFilter
+{
+
+public: // actually package-private
+ XIncludeFilter$Scrubber(::gnu::xml::pipeline::XIncludeFilter *, ::gnu::xml::pipeline::EventFilter *);
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+private:
+ void reject(::java::lang::String *);
+public:
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void skippedEntity(::java::lang::String *);
+public: // actually package-private
+ ::gnu::xml::pipeline::XIncludeFilter * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_XIncludeFilter$Scrubber__
diff --git a/libjava/gnu/xml/pipeline/XIncludeFilter.h b/libjava/gnu/xml/pipeline/XIncludeFilter.h
new file mode 100644
index 0000000..21321af
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/XIncludeFilter.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_XIncludeFilter__
+#define __gnu_xml_pipeline_XIncludeFilter__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class XIncludeFilter;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::XIncludeFilter : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ XIncludeFilter(::gnu::xml::pipeline::EventConsumer *);
+private:
+ void fatal(::org::xml::sax::SAXParseException *);
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getPublicId();
+ virtual jint getLineNumber();
+ virtual jint getColumnNumber();
+ virtual void setSavingPrefixes(jboolean);
+ virtual jboolean isSavingPrefixes();
+private:
+ ::java::lang::String * addMarker(::java::lang::String *);
+ void pop(::java::lang::String *);
+public:
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void comment(JArray< jchar > *, jint, jint);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void skippedEntity(::java::lang::String *);
+public: // actually package-private
+ virtual void setLocator(::org::xml::sax::Locator *);
+ virtual ::org::xml::sax::Locator * getLocator();
+private:
+ ::org::xml::sax::SAXParseException * xinclude(::java::net::URL *, ::java::lang::String *);
+ ::org::xml::sax::SAXParseException * readText(::java::net::URL *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ static void access$0(::gnu::xml::pipeline::XIncludeFilter *, ::org::xml::sax::SAXParseException *);
+private:
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) extEntities;
+ jint ignoreCount;
+ ::java::util::Stack * uris;
+ ::org::xml::sax::Locator * locator;
+ ::java::util::Vector * inclusions;
+ jboolean savingPrefixes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_XIncludeFilter__
diff --git a/libjava/gnu/xml/pipeline/XsltFilter.h b/libjava/gnu/xml/pipeline/XsltFilter.h
new file mode 100644
index 0000000..988735c
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/XsltFilter.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_XsltFilter__
+#define __gnu_xml_pipeline_XsltFilter__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class XsltFilter;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::XsltFilter : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ XsltFilter(::java::lang::String *, ::gnu::xml::pipeline::EventConsumer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_XsltFilter__
diff --git a/libjava/gnu/xml/stream/AttributeImpl.h b/libjava/gnu/xml/stream/AttributeImpl.h
new file mode 100644
index 0000000..d78c6a5
--- /dev/null
+++ b/libjava/gnu/xml/stream/AttributeImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_AttributeImpl__
+#define __gnu_xml_stream_AttributeImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class AttributeImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::AttributeImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ AttributeImpl(::javax::xml::stream::Location *, ::javax::xml::namespace::QName *, ::java::lang::String *, ::javax::xml::namespace::QName *, jboolean);
+public:
+ virtual jint getEventType();
+ virtual ::javax::xml::namespace::QName * getName();
+ virtual ::java::lang::String * getValue();
+ virtual ::javax::xml::namespace::QName * getDTDType();
+ virtual jboolean isSpecified();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) name;
+ ::java::lang::String * value;
+ ::javax::xml::namespace::QName * type;
+ jboolean specified;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_AttributeImpl__
diff --git a/libjava/gnu/xml/stream/BufferedReader.h b/libjava/gnu/xml/stream/BufferedReader.h
new file mode 100644
index 0000000..0ee4018
--- /dev/null
+++ b/libjava/gnu/xml/stream/BufferedReader.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_BufferedReader__
+#define __gnu_xml_stream_BufferedReader__
+
+#pragma interface
+
+#include <java/io/Reader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class BufferedReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::BufferedReader : public ::java::io::Reader
+{
+
+public: // actually package-private
+ BufferedReader(::java::io::Reader *);
+ BufferedReader(::java::io::Reader *, jint);
+public:
+ virtual void close();
+ virtual void mark(jint);
+ virtual jboolean markSupported();
+ virtual jint read();
+ virtual jint read(JArray< jchar > *);
+ virtual jint read(JArray< jchar > *, jint, jint);
+ virtual void reset();
+ virtual jlong skip(jlong);
+private:
+ jboolean refill();
+public: // actually package-private
+ static const jint DEFAULT_BUFFER_SIZE = 4096;
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::io::Reader)))) in;
+ JArray< jchar > * buf;
+ jint pos;
+ jint count;
+ jint markpos;
+ jint marklimit;
+ jint bufferSize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_BufferedReader__
diff --git a/libjava/gnu/xml/stream/CRLFReader.h b/libjava/gnu/xml/stream/CRLFReader.h
new file mode 100644
index 0000000..977dd1e
--- /dev/null
+++ b/libjava/gnu/xml/stream/CRLFReader.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_CRLFReader__
+#define __gnu_xml_stream_CRLFReader__
+
+#pragma interface
+
+#include <java/io/Reader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class CRLFReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::CRLFReader : public ::java::io::Reader
+{
+
+public: // actually protected
+ CRLFReader(::java::io::Reader *);
+public:
+ virtual jint read();
+ virtual jint read(JArray< jchar > *);
+ virtual jint read(JArray< jchar > *, jint, jint);
+ virtual jboolean markSupported();
+ virtual void mark(jint);
+ virtual void reset();
+ virtual jlong skip(jlong);
+ virtual void close();
+private:
+ jint indexOfCRLF(JArray< jchar > *, jint, jint);
+public:
+ static const jint CR = 13;
+ static const jint LF = 10;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::io::Reader)))) doReset;
+public: // actually protected
+ ::java::io::Reader * in;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_CRLFReader__
diff --git a/libjava/gnu/xml/stream/CharactersImpl.h b/libjava/gnu/xml/stream/CharactersImpl.h
new file mode 100644
index 0000000..9a828cd
--- /dev/null
+++ b/libjava/gnu/xml/stream/CharactersImpl.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_CharactersImpl__
+#define __gnu_xml_stream_CharactersImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class CharactersImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::CharactersImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ CharactersImpl(::javax::xml::stream::Location *, ::java::lang::String *, jboolean, jboolean, jboolean);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getData();
+ virtual jboolean isWhiteSpace();
+ virtual jboolean isCData();
+ virtual jboolean isIgnorableWhiteSpace();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) data;
+ jboolean whitespace;
+ jboolean cdata;
+ jboolean ignorableWhitespace;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_CharactersImpl__
diff --git a/libjava/gnu/xml/stream/CommentImpl.h b/libjava/gnu/xml/stream/CommentImpl.h
new file mode 100644
index 0000000..7e1d951
--- /dev/null
+++ b/libjava/gnu/xml/stream/CommentImpl.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_CommentImpl__
+#define __gnu_xml_stream_CommentImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class CommentImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::CommentImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ CommentImpl(::javax::xml::stream::Location *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getText();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) text;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_CommentImpl__
diff --git a/libjava/gnu/xml/stream/DTDImpl.h b/libjava/gnu/xml/stream/DTDImpl.h
new file mode 100644
index 0000000..e111823
--- /dev/null
+++ b/libjava/gnu/xml/stream/DTDImpl.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_DTDImpl__
+#define __gnu_xml_stream_DTDImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class DTDImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::DTDImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ DTDImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::Object *, ::java::util::List *, ::java::util::List *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getDocumentTypeDeclaration();
+ virtual ::java::lang::Object * getProcessedDTD();
+ virtual ::java::util::List * getNotations();
+ virtual ::java::util::List * getEntities();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) body;
+ ::java::lang::Object * impl;
+ ::java::util::List * notations;
+ ::java::util::List * entities;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_DTDImpl__
diff --git a/libjava/gnu/xml/stream/EndDocumentImpl.h b/libjava/gnu/xml/stream/EndDocumentImpl.h
new file mode 100644
index 0000000..a7bbf05
--- /dev/null
+++ b/libjava/gnu/xml/stream/EndDocumentImpl.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_EndDocumentImpl__
+#define __gnu_xml_stream_EndDocumentImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EndDocumentImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::EndDocumentImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ EndDocumentImpl(::javax::xml::stream::Location *);
+public:
+ virtual jint getEventType();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_EndDocumentImpl__
diff --git a/libjava/gnu/xml/stream/EndElementImpl.h b/libjava/gnu/xml/stream/EndElementImpl.h
new file mode 100644
index 0000000..cc1dba8
--- /dev/null
+++ b/libjava/gnu/xml/stream/EndElementImpl.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_EndElementImpl__
+#define __gnu_xml_stream_EndElementImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EndElementImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::EndElementImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ EndElementImpl(::javax::xml::stream::Location *, ::javax::xml::namespace::QName *, ::java::util::List *);
+public:
+ virtual jint getEventType();
+ virtual ::javax::xml::namespace::QName * getName();
+ virtual ::java::util::Iterator * getNamespaces();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) name;
+ ::java::util::List * namespaces;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_EndElementImpl__
diff --git a/libjava/gnu/xml/stream/EntityDeclarationImpl.h b/libjava/gnu/xml/stream/EntityDeclarationImpl.h
new file mode 100644
index 0000000..8c41808
--- /dev/null
+++ b/libjava/gnu/xml/stream/EntityDeclarationImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_EntityDeclarationImpl__
+#define __gnu_xml_stream_EntityDeclarationImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EntityDeclarationImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::EntityDeclarationImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ EntityDeclarationImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * getNotationName();
+ virtual ::java::lang::String * getReplacementText();
+ virtual ::java::lang::String * getBaseURI();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) publicId;
+ ::java::lang::String * systemId;
+ ::java::lang::String * name;
+ ::java::lang::String * notationName;
+ ::java::lang::String * replacementText;
+ ::java::lang::String * baseUri;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_EntityDeclarationImpl__
diff --git a/libjava/gnu/xml/stream/EntityReferenceImpl.h b/libjava/gnu/xml/stream/EntityReferenceImpl.h
new file mode 100644
index 0000000..0f30dc8
--- /dev/null
+++ b/libjava/gnu/xml/stream/EntityReferenceImpl.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_EntityReferenceImpl__
+#define __gnu_xml_stream_EntityReferenceImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EntityReferenceImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class EntityDeclaration;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::EntityReferenceImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ EntityReferenceImpl(::javax::xml::stream::Location *, ::javax::xml::stream::events::EntityDeclaration *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::javax::xml::stream::events::EntityDeclaration * getDeclaration();
+ virtual ::java::lang::String * getName();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::javax::xml::stream::events::EntityDeclaration * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) decl;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_EntityReferenceImpl__
diff --git a/libjava/gnu/xml/stream/FilteredEventReader.h b/libjava/gnu/xml/stream/FilteredEventReader.h
new file mode 100644
index 0000000..ae4da2f
--- /dev/null
+++ b/libjava/gnu/xml/stream/FilteredEventReader.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_FilteredEventReader__
+#define __gnu_xml_stream_FilteredEventReader__
+
+#pragma interface
+
+#include <javax/xml/stream/util/EventReaderDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class FilteredEventReader;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EventFilter;
+ class XMLEventReader;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::FilteredEventReader : public ::javax::xml::stream::util::EventReaderDelegate
+{
+
+public: // actually package-private
+ FilteredEventReader(::javax::xml::stream::XMLEventReader *, ::javax::xml::stream::EventFilter *);
+public:
+ virtual jboolean hasNext();
+ virtual ::javax::xml::stream::events::XMLEvent * nextEvent();
+ virtual ::java::lang::Object * next();
+ virtual ::javax::xml::stream::events::XMLEvent * peek();
+ virtual ::javax::xml::stream::events::XMLEvent * nextTag();
+public: // actually package-private
+ ::javax::xml::stream::EventFilter * __attribute__((aligned(__alignof__( ::javax::xml::stream::util::EventReaderDelegate)))) filter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_FilteredEventReader__
diff --git a/libjava/gnu/xml/stream/FilteredStreamReader.h b/libjava/gnu/xml/stream/FilteredStreamReader.h
new file mode 100644
index 0000000..77c92e8
--- /dev/null
+++ b/libjava/gnu/xml/stream/FilteredStreamReader.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_FilteredStreamReader__
+#define __gnu_xml_stream_FilteredStreamReader__
+
+#pragma interface
+
+#include <javax/xml/stream/util/ReaderDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class FilteredStreamReader;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class StreamFilter;
+ class XMLStreamReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::FilteredStreamReader : public ::javax::xml::stream::util::ReaderDelegate
+{
+
+public: // actually package-private
+ FilteredStreamReader(::javax::xml::stream::XMLStreamReader *, ::javax::xml::stream::StreamFilter *);
+public:
+ virtual jboolean hasNext();
+ virtual jint next();
+ virtual jint nextTag();
+public: // actually package-private
+ ::javax::xml::stream::XMLStreamReader * __attribute__((aligned(__alignof__( ::javax::xml::stream::util::ReaderDelegate)))) reader;
+ ::javax::xml::stream::StreamFilter * filter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_FilteredStreamReader__
diff --git a/libjava/gnu/xml/stream/NamespaceImpl.h b/libjava/gnu/xml/stream/NamespaceImpl.h
new file mode 100644
index 0000000..136154c
--- /dev/null
+++ b/libjava/gnu/xml/stream/NamespaceImpl.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_NamespaceImpl__
+#define __gnu_xml_stream_NamespaceImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class NamespaceImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::NamespaceImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ NamespaceImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual jboolean isDefaultNamespaceDeclaration();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) prefix;
+ ::java::lang::String * uri;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_NamespaceImpl__
diff --git a/libjava/gnu/xml/stream/NotationDeclarationImpl.h b/libjava/gnu/xml/stream/NotationDeclarationImpl.h
new file mode 100644
index 0000000..c994018
--- /dev/null
+++ b/libjava/gnu/xml/stream/NotationDeclarationImpl.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_NotationDeclarationImpl__
+#define __gnu_xml_stream_NotationDeclarationImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class NotationDeclarationImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::NotationDeclarationImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ NotationDeclarationImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) name;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_NotationDeclarationImpl__
diff --git a/libjava/gnu/xml/stream/ProcessingInstructionImpl.h b/libjava/gnu/xml/stream/ProcessingInstructionImpl.h
new file mode 100644
index 0000000..f743902
--- /dev/null
+++ b/libjava/gnu/xml/stream/ProcessingInstructionImpl.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_ProcessingInstructionImpl__
+#define __gnu_xml_stream_ProcessingInstructionImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class ProcessingInstructionImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::ProcessingInstructionImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ ProcessingInstructionImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getTarget();
+ virtual ::java::lang::String * getData();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) target;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_ProcessingInstructionImpl__
diff --git a/libjava/gnu/xml/stream/SAXParser.h b/libjava/gnu/xml/stream/SAXParser.h
new file mode 100644
index 0000000..5624f86
--- /dev/null
+++ b/libjava/gnu/xml/stream/SAXParser.h
@@ -0,0 +1,147 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_SAXParser__
+#define __gnu_xml_stream_SAXParser__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class SAXParser;
+ class XMLParser;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ class XMLEventReader;
+ class XMLStreamReader;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class Parser;
+ class XMLReader;
+ namespace ext
+ {
+ class DeclHandler;
+ class LexicalHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::SAXParser : public ::javax::xml::parsers::SAXParser
+{
+
+public:
+ SAXParser();
+public: // actually package-private
+ SAXParser(jboolean, jboolean, jboolean);
+public:
+ virtual ::org::xml::sax::Parser * getParser();
+ virtual ::org::xml::sax::XMLReader * getXMLReader();
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual jboolean isXIncludeAware();
+ virtual void reset();
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual ::org::xml::sax::EntityResolver * getEntityResolver();
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *);
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual void setContentHandler(::org::xml::sax::ContentHandler *);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void parse(::org::xml::sax::InputSource *);
+private:
+ jboolean isIgnorableWhitespace(::gnu::xml::stream::XMLParser *, JArray< jchar > *, jboolean);
+public:
+ virtual void parse(::java::lang::String *);
+ virtual jint getIndex(::java::lang::String *);
+ virtual jint getIndex(::java::lang::String *, ::java::lang::String *);
+ virtual jint getLength();
+ virtual ::java::lang::String * getLocalName(jint);
+ virtual ::java::lang::String * getQName(jint);
+ virtual ::java::lang::String * getType(jint);
+ virtual ::java::lang::String * getType(::java::lang::String *);
+ virtual ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getURI(jint);
+ virtual ::java::lang::String * getValue(jint);
+ virtual ::java::lang::String * getValue(::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean isDeclared(jint);
+ virtual jboolean isDeclared(::java::lang::String *);
+ virtual jboolean isDeclared(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean isSpecified(jint);
+ virtual jboolean isSpecified(::java::lang::String *);
+ virtual jboolean isSpecified(::java::lang::String *, ::java::lang::String *);
+ virtual jint getColumnNumber();
+ virtual jint getLineNumber();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getEncoding();
+ virtual ::java::lang::String * getXMLVersion();
+ virtual ::java::lang::Object * resolveEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::XMLEventReader * resolveAsXMLEventReader(::java::lang::String *);
+ virtual ::javax::xml::stream::XMLStreamReader * resolveAsXMLStreamReader(::java::lang::String *);
+ virtual void report(::java::lang::String *, ::java::lang::String *, ::java::lang::Object *, ::javax::xml::stream::Location *);
+ static void main(JArray< ::java::lang::String * > *);
+public: // actually package-private
+ ::org::xml::sax::ContentHandler * __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParser)))) contentHandler;
+ ::org::xml::sax::ext::DeclHandler * declHandler;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::xml::sax::ext::LexicalHandler * lexicalHandler;
+ jboolean validating;
+ jboolean namespaceAware;
+ jboolean xIncludeAware;
+ jboolean stringInterning;
+ jboolean coalescing;
+ jboolean replaceERefs;
+ jboolean externalEntities;
+ jboolean supportDTD;
+ jboolean baseAware;
+ ::gnu::xml::stream::XMLParser * parser;
+ ::javax::xml::stream::XMLStreamReader * reader;
+ ::java::lang::String * encoding;
+ ::java::lang::String * xmlVersion;
+ jboolean xmlStandalone;
+ ::java::lang::String * xmlEncoding;
+ ::java::lang::String * baseURI;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_SAXParser__
diff --git a/libjava/gnu/xml/stream/SAXParserFactory.h b/libjava/gnu/xml/stream/SAXParserFactory.h
new file mode 100644
index 0000000..c3d0c01
--- /dev/null
+++ b/libjava/gnu/xml/stream/SAXParserFactory.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_SAXParserFactory__
+#define __gnu_xml_stream_SAXParserFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParserFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class SAXParserFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParser;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::SAXParserFactory : public ::javax::xml::parsers::SAXParserFactory
+{
+
+public:
+ SAXParserFactory();
+ virtual ::javax::xml::parsers::SAXParser * newSAXParser();
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+public: // actually package-private
+ static ::java::util::Set * FEATURE_NAMES;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParserFactory)))) features;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_SAXParserFactory__
diff --git a/libjava/gnu/xml/stream/StartDocumentImpl.h b/libjava/gnu/xml/stream/StartDocumentImpl.h
new file mode 100644
index 0000000..adb51a5
--- /dev/null
+++ b/libjava/gnu/xml/stream/StartDocumentImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_StartDocumentImpl__
+#define __gnu_xml_stream_StartDocumentImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class StartDocumentImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::StartDocumentImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ StartDocumentImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, jboolean);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getCharacterEncodingScheme();
+ virtual jboolean encodingSet();
+ virtual jboolean isStandalone();
+ virtual jboolean standaloneSet();
+ virtual ::java::lang::String * getVersion();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) systemId;
+ ::java::lang::String * encoding;
+ ::java::lang::String * xmlVersion;
+ jboolean xmlStandalone;
+ jboolean standaloneDeclared;
+ jboolean encodingDeclared;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_StartDocumentImpl__
diff --git a/libjava/gnu/xml/stream/StartElementImpl.h b/libjava/gnu/xml/stream/StartElementImpl.h
new file mode 100644
index 0000000..13b1dc6
--- /dev/null
+++ b/libjava/gnu/xml/stream/StartElementImpl.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_StartElementImpl__
+#define __gnu_xml_stream_StartElementImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class StartElementImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Attribute;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::StartElementImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ StartElementImpl(::javax::xml::stream::Location *, ::javax::xml::namespace::QName *, ::java::util::List *, ::java::util::List *, ::javax::xml::namespace::NamespaceContext *);
+public:
+ virtual jint getEventType();
+ virtual ::javax::xml::namespace::QName * getName();
+ virtual ::java::util::Iterator * getAttributes();
+ virtual ::java::util::Iterator * getNamespaces();
+ virtual ::javax::xml::stream::events::Attribute * getAttributeByName(::javax::xml::namespace::QName *);
+ virtual ::javax::xml::namespace::NamespaceContext * getNamespaceContext();
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) name;
+ ::java::util::List * attributes;
+ ::java::util::List * namespaces;
+ ::javax::xml::namespace::NamespaceContext * namespaceContext;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_StartElementImpl__
diff --git a/libjava/gnu/xml/stream/UnicodeReader.h b/libjava/gnu/xml/stream/UnicodeReader.h
new file mode 100644
index 0000000..4567006
--- /dev/null
+++ b/libjava/gnu/xml/stream/UnicodeReader.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_UnicodeReader__
+#define __gnu_xml_stream_UnicodeReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class UnicodeReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::UnicodeReader : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UnicodeReader(::java::io::Reader *);
+public:
+ virtual void mark(jint);
+ virtual void reset();
+ virtual jint read();
+ virtual jint read(JArray< jint > *, jint, jint);
+ virtual void close();
+ static JArray< jint > * toCodePointArray(::java::lang::String *);
+public: // actually package-private
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_UnicodeReader__
diff --git a/libjava/gnu/xml/stream/XIncludeFilter.h b/libjava/gnu/xml/stream/XIncludeFilter.h
new file mode 100644
index 0000000..36e488a
--- /dev/null
+++ b/libjava/gnu/xml/stream/XIncludeFilter.h
@@ -0,0 +1,139 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XIncludeFilter__
+#define __gnu_xml_stream_XIncludeFilter__
+
+#pragma interface
+
+#include <javax/xml/stream/util/ReaderDelegate.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XIncludeFilter;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URLConnection;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ namespace parsers
+ {
+ class DocumentBuilder;
+ }
+ namespace stream
+ {
+ class XMLStreamReader;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class Node;
+ namespace traversal
+ {
+ class DocumentTraversal;
+ class TreeWalker;
+ }
+ namespace xpath
+ {
+ class XPathEvaluator;
+ class XPathResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XIncludeFilter : public ::javax::xml::stream::util::ReaderDelegate
+{
+
+public: // actually package-private
+ XIncludeFilter(::javax::xml::stream::XMLStreamReader *, ::java::lang::String *, jboolean, jboolean, jboolean);
+public:
+ virtual jint getAttributeCount();
+ virtual ::java::lang::String * getAttributeLocalName(jint);
+ virtual ::java::lang::String * getAttributeNamespace(jint);
+ virtual ::java::lang::String * getAttributePrefix(jint);
+ virtual ::javax::xml::namespace::QName * getAttributeName(jint);
+ virtual ::java::lang::String * getAttributeType(jint);
+ virtual jboolean isAttributeSpecified(jint);
+ virtual ::java::lang::String * getAttributeValue(jint);
+ virtual ::java::lang::String * getAttributeValue(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getElementText();
+ virtual jint getEventType();
+ virtual ::java::lang::String * getLocalName();
+ virtual ::javax::xml::namespace::QName * getName();
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getPIData();
+ virtual ::java::lang::String * getPITarget();
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::String * getText();
+ virtual JArray< jchar > * getTextCharacters();
+ virtual jint getTextCharacters(jint, JArray< jchar > *, jint, jint);
+ virtual jint getTextLength();
+ virtual jint getTextStart();
+ virtual jboolean hasNext();
+ virtual jint next();
+public: // actually package-private
+ virtual jboolean isSpace(JArray< jchar > *, jint);
+ virtual ::java::lang::String * getBaseURI();
+ virtual jboolean includeResource(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::net::URLConnection * getURLConnection(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getDocument(::org::w3c::dom::Node *);
+ virtual ::javax::xml::parsers::DocumentBuilder * getDocumentBuilder();
+ virtual ::org::w3c::dom::traversal::DocumentTraversal * getDocumentTraversal(::org::w3c::dom::Document *);
+ virtual ::org::w3c::dom::xpath::XPathEvaluator * getXPathEvaluator(::org::w3c::dom::Document *);
+ static ::java::lang::String * getParameter(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * XINCLUDE_NS_URI;
+ static const jint SHOW_FLAGS = 221;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::xml::stream::util::ReaderDelegate)))) systemId;
+ jboolean namespaceAware;
+ jboolean validating;
+ jboolean expandERefs;
+ ::java::lang::String * href;
+ jint event;
+ jboolean included;
+ ::org::w3c::dom::xpath::XPathResult * result;
+ jint snapshotIndex;
+ ::org::w3c::dom::Node * current;
+ ::org::w3c::dom::traversal::TreeWalker * walker;
+ ::java::util::HashSet * seen;
+ jboolean backtracking;
+ jboolean lookahead;
+ ::java::io::Reader * includedText;
+ JArray< jchar > * buf;
+ jint len;
+ jboolean inInclude;
+ jboolean inFallback;
+ jboolean seenFallback;
+ ::javax::xml::parsers::DocumentBuilder * builder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XIncludeFilter__
diff --git a/libjava/gnu/xml/stream/XMLEventAllocatorImpl.h b/libjava/gnu/xml/stream/XMLEventAllocatorImpl.h
new file mode 100644
index 0000000..374c125
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLEventAllocatorImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLEventAllocatorImpl__
+#define __gnu_xml_stream_XMLEventAllocatorImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventAllocatorImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLStreamReader;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ namespace util
+ {
+ class XMLEventAllocator;
+ class XMLEventConsumer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLEventAllocatorImpl : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLEventAllocatorImpl();
+public:
+ virtual ::javax::xml::stream::events::XMLEvent * allocate(::javax::xml::stream::XMLStreamReader *);
+ virtual void allocate(::javax::xml::stream::XMLStreamReader *, ::javax::xml::stream::util::XMLEventConsumer *);
+ virtual ::javax::xml::stream::util::XMLEventAllocator * newInstance();
+public: // actually protected
+ virtual jboolean isWhitespace(::java::lang::String *);
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) entityDeclarations;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLEventAllocatorImpl__
diff --git a/libjava/gnu/xml/stream/XMLEventFactoryImpl.h b/libjava/gnu/xml/stream/XMLEventFactoryImpl.h
new file mode 100644
index 0000000..b8ebf0b
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLEventFactoryImpl.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLEventFactoryImpl__
+#define __gnu_xml_stream_XMLEventFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/stream/XMLEventFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Attribute;
+ class Characters;
+ class Comment;
+ class DTD;
+ class EndDocument;
+ class EndElement;
+ class EntityDeclaration;
+ class EntityReference;
+ class Namespace;
+ class ProcessingInstruction;
+ class StartDocument;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLEventFactoryImpl : public ::javax::xml::stream::XMLEventFactory
+{
+
+public:
+ XMLEventFactoryImpl();
+ virtual void setLocation(::javax::xml::stream::Location *);
+ virtual ::javax::xml::stream::events::Attribute * createAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::Attribute * createAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::Attribute * createAttribute(::javax::xml::namespace::QName *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::Namespace * createNamespace(::java::lang::String *);
+ virtual ::javax::xml::stream::events::Namespace * createNamespace(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::javax::xml::namespace::QName *, ::java::util::Iterator *, ::java::util::Iterator *);
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *, ::java::util::Iterator *);
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *, ::java::util::Iterator *, ::javax::xml::namespace::NamespaceContext *);
+ virtual ::javax::xml::stream::events::EndElement * createEndElement(::javax::xml::namespace::QName *, ::java::util::Iterator *);
+ virtual ::javax::xml::stream::events::EndElement * createEndElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::EndElement * createEndElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *);
+ virtual ::javax::xml::stream::events::Characters * createCharacters(::java::lang::String *);
+ virtual ::javax::xml::stream::events::Characters * createCData(::java::lang::String *);
+ virtual ::javax::xml::stream::events::Characters * createSpace(::java::lang::String *);
+ virtual ::javax::xml::stream::events::Characters * createIgnorableSpace(::java::lang::String *);
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument();
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *);
+ virtual ::javax::xml::stream::events::EndDocument * createEndDocument();
+ virtual ::javax::xml::stream::events::EntityReference * createEntityReference(::java::lang::String *, ::javax::xml::stream::events::EntityDeclaration *);
+ virtual ::javax::xml::stream::events::Comment * createComment(::java::lang::String *);
+ virtual ::javax::xml::stream::events::ProcessingInstruction * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::DTD * createDTD(::java::lang::String *);
+public: // actually package-private
+ virtual ::java::util::LinkedList * createLinkedList(::java::util::Iterator *);
+public: // actually protected
+ ::javax::xml::stream::Location * __attribute__((aligned(__alignof__( ::javax::xml::stream::XMLEventFactory)))) location;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLEventFactoryImpl__
diff --git a/libjava/gnu/xml/stream/XMLEventImpl.h b/libjava/gnu/xml/stream/XMLEventImpl.h
new file mode 100644
index 0000000..46432d3
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLEventImpl.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLEventImpl__
+#define __gnu_xml_stream_XMLEventImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLEventImpl : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLEventImpl(::javax::xml::stream::Location *);
+public:
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation();
+ virtual jboolean isStartElement();
+ virtual jboolean isAttribute();
+ virtual jboolean isNamespace();
+ virtual jboolean isEndElement();
+ virtual jboolean isEntityReference();
+ virtual jboolean isProcessingInstruction();
+ virtual jboolean isCharacters();
+ virtual jboolean isStartDocument();
+ virtual jboolean isEndDocument();
+ virtual ::javax::xml::stream::events::StartElement * asStartElement();
+ virtual ::javax::xml::stream::events::EndElement * asEndElement();
+ virtual ::javax::xml::stream::events::Characters * asCharacters();
+ virtual ::javax::xml::namespace::QName * getSchemaType();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+public: // actually protected
+ virtual ::java::lang::String * encode(::java::lang::String *, jboolean);
+ ::javax::xml::stream::Location * __attribute__((aligned(__alignof__( ::java::lang::Object)))) location;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLEventImpl__
diff --git a/libjava/gnu/xml/stream/XMLEventReaderImpl.h b/libjava/gnu/xml/stream/XMLEventReaderImpl.h
new file mode 100644
index 0000000..e3ce492
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLEventReaderImpl.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLEventReaderImpl__
+#define __gnu_xml_stream_XMLEventReaderImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventReaderImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLStreamReader;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ namespace util
+ {
+ class XMLEventAllocator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLEventReaderImpl : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLEventReaderImpl(::javax::xml::stream::XMLStreamReader *, ::javax::xml::stream::util::XMLEventAllocator *, ::java::lang::String *);
+public:
+ virtual ::javax::xml::stream::events::XMLEvent * nextEvent();
+ virtual ::java::lang::Object * next();
+ virtual jboolean hasNext();
+ virtual ::javax::xml::stream::events::XMLEvent * peek();
+ virtual ::java::lang::String * getElementText();
+ virtual ::javax::xml::stream::events::XMLEvent * nextTag();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void close();
+ virtual void remove();
+public: // actually protected
+ ::javax::xml::stream::XMLStreamReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) reader;
+ ::javax::xml::stream::util::XMLEventAllocator * allocator;
+ ::java::lang::String * systemId;
+ ::javax::xml::stream::events::XMLEvent * peekEvent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLEventReaderImpl__
diff --git a/libjava/gnu/xml/stream/XMLEventWriterImpl.h b/libjava/gnu/xml/stream/XMLEventWriterImpl.h
new file mode 100644
index 0000000..77c10a5
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLEventWriterImpl.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLEventWriterImpl__
+#define __gnu_xml_stream_XMLEventWriterImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventWriterImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class NamespaceContext;
+ }
+ namespace stream
+ {
+ class XMLEventReader;
+ class XMLStreamWriter;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLEventWriterImpl : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLEventWriterImpl(::javax::xml::stream::XMLStreamWriter *);
+public:
+ virtual void flush();
+ virtual void close();
+ virtual void add(::javax::xml::stream::events::XMLEvent *);
+ virtual void add(::javax::xml::stream::XMLEventReader *);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual void setPrefix(::java::lang::String *, ::java::lang::String *);
+ virtual void setDefaultNamespace(::java::lang::String *);
+ virtual void setNamespaceContext(::javax::xml::namespace::NamespaceContext *);
+ virtual ::javax::xml::namespace::NamespaceContext * getNamespaceContext();
+public: // actually protected
+ ::javax::xml::stream::XMLStreamWriter * __attribute__((aligned(__alignof__( ::java::lang::Object)))) writer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLEventWriterImpl__
diff --git a/libjava/gnu/xml/stream/XMLInputFactoryImpl.h b/libjava/gnu/xml/stream/XMLInputFactoryImpl.h
new file mode 100644
index 0000000..43a2197
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLInputFactoryImpl.h
@@ -0,0 +1,96 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLInputFactoryImpl__
+#define __gnu_xml_stream_XMLInputFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/stream/XMLInputFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLInputFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EventFilter;
+ class StreamFilter;
+ class XMLEventReader;
+ class XMLReporter;
+ class XMLResolver;
+ class XMLStreamReader;
+ namespace util
+ {
+ class XMLEventAllocator;
+ }
+ }
+ namespace transform
+ {
+ class Source;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLInputFactoryImpl : public ::javax::xml::stream::XMLInputFactory
+{
+
+public:
+ XMLInputFactoryImpl();
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::io::Reader *);
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::javax::xml::transform::Source *);
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::io::InputStream *);
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::io::InputStream *, ::java::lang::String *);
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::lang::String *, ::java::io::InputStream *);
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::lang::String *, ::java::io::Reader *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::io::Reader *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::lang::String *, ::java::io::Reader *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::javax::xml::stream::XMLStreamReader *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::javax::xml::transform::Source *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::io::InputStream *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::io::InputStream *, ::java::lang::String *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::lang::String *, ::java::io::InputStream *);
+ virtual ::javax::xml::stream::XMLStreamReader * createFilteredReader(::javax::xml::stream::XMLStreamReader *, ::javax::xml::stream::StreamFilter *);
+ virtual ::javax::xml::stream::XMLEventReader * createFilteredReader(::javax::xml::stream::XMLEventReader *, ::javax::xml::stream::EventFilter *);
+ virtual ::javax::xml::stream::XMLResolver * getXMLResolver();
+ virtual void setXMLResolver(::javax::xml::stream::XMLResolver *);
+ virtual ::javax::xml::stream::XMLReporter * getXMLReporter();
+ virtual void setXMLReporter(::javax::xml::stream::XMLReporter *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual jboolean isPropertySupported(::java::lang::String *);
+ virtual void setEventAllocator(::javax::xml::stream::util::XMLEventAllocator *);
+ virtual ::javax::xml::stream::util::XMLEventAllocator * getEventAllocator();
+ virtual void setCoalescing(jboolean);
+ virtual jboolean isCoalescing();
+public: // actually protected
+ virtual ::java::io::InputStream * getInputStream(::javax::xml::transform::Source *);
+ ::javax::xml::stream::XMLResolver * __attribute__((aligned(__alignof__( ::javax::xml::stream::XMLInputFactory)))) resolver;
+ ::javax::xml::stream::XMLReporter * reporter;
+ ::javax::xml::stream::util::XMLEventAllocator * allocator;
+ jboolean validating;
+ jboolean namespaceAware;
+ jboolean coalescing;
+ jboolean replacingEntityReferences;
+ jboolean externalEntities;
+ jboolean supportDTD;
+ jboolean xIncludeAware;
+ jboolean baseAware;
+ jboolean stringInterning;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLInputFactoryImpl__
diff --git a/libjava/gnu/xml/stream/XMLOutputFactoryImpl.h b/libjava/gnu/xml/stream/XMLOutputFactoryImpl.h
new file mode 100644
index 0000000..c5cd038
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLOutputFactoryImpl.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLOutputFactoryImpl__
+#define __gnu_xml_stream_XMLOutputFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/stream/XMLOutputFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLOutputFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventWriter;
+ class XMLStreamWriter;
+ }
+ namespace transform
+ {
+ class Result;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLOutputFactoryImpl : public ::javax::xml::stream::XMLOutputFactory
+{
+
+public:
+ XMLOutputFactoryImpl();
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::java::io::Writer *);
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::java::io::OutputStream *);
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::java::io::OutputStream *, ::java::lang::String *);
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::javax::xml::transform::Result *);
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::java::io::OutputStream *);
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::java::io::OutputStream *, ::java::lang::String *);
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::java::io::Writer *);
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::javax::xml::transform::Result *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual jboolean isPropertySupported(::java::lang::String *);
+ virtual jboolean isPrefixDefaulting();
+ virtual void setPrefixDefaulting(jboolean);
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::javax::xml::stream::XMLOutputFactory)))) prefixDefaulting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLOutputFactoryImpl__
diff --git a/libjava/gnu/xml/stream/XMLParser$AnyContentModel.h b/libjava/gnu/xml/stream/XMLParser$AnyContentModel.h
new file mode 100644
index 0000000..c5b4ea3
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$AnyContentModel.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$AnyContentModel__
+#define __gnu_xml_stream_XMLParser$AnyContentModel__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLParser$ContentModel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$AnyContentModel;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$AnyContentModel : public ::gnu::xml::stream::XMLParser$ContentModel
+{
+
+public: // actually package-private
+ XMLParser$AnyContentModel(::gnu::xml::stream::XMLParser *);
+ ::gnu::xml::stream::XMLParser * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLParser$ContentModel)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$AnyContentModel__
diff --git a/libjava/gnu/xml/stream/XMLParser$Attribute.h b/libjava/gnu/xml/stream/XMLParser$Attribute.h
new file mode 100644
index 0000000..0b2b62aa
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$Attribute.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$Attribute__
+#define __gnu_xml_stream_XMLParser$Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$Attribute;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$Attribute : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$Attribute(::gnu::xml::stream::XMLParser *, ::java::lang::String *, ::java::lang::String *, jboolean, ::java::lang::String *);
+public:
+ virtual jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * type;
+ jboolean specified;
+ ::java::lang::String * value;
+ ::java::lang::String * prefix;
+ ::java::lang::String * localName;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$Attribute__
diff --git a/libjava/gnu/xml/stream/XMLParser$AttributeDecl.h b/libjava/gnu/xml/stream/XMLParser$AttributeDecl.h
new file mode 100644
index 0000000..27da8e2
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$AttributeDecl.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$AttributeDecl__
+#define __gnu_xml_stream_XMLParser$AttributeDecl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$AttributeDecl;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$AttributeDecl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$AttributeDecl(::gnu::xml::stream::XMLParser *, ::java::lang::String *, ::java::lang::String *, jint, ::java::lang::String *, ::java::util::HashSet *, jboolean);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * value;
+ jint valueType;
+ ::java::lang::String * enumeration;
+ ::java::util::HashSet * values;
+ jboolean external;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$AttributeDecl__
diff --git a/libjava/gnu/xml/stream/XMLParser$ContentModel.h b/libjava/gnu/xml/stream/XMLParser$ContentModel.h
new file mode 100644
index 0000000..26d9b82
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$ContentModel.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$ContentModel__
+#define __gnu_xml_stream_XMLParser$ContentModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$ContentModel;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$ContentModel : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$ContentModel(::gnu::xml::stream::XMLParser *, jint);
+ static const jint EMPTY = 0;
+ static const jint ANY = 1;
+ static const jint ELEMENT = 2;
+ static const jint MIXED = 3;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) min;
+ jint max;
+ jint type;
+ ::java::lang::String * text;
+ jboolean external;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$ContentModel__
diff --git a/libjava/gnu/xml/stream/XMLParser$ContentParticle.h b/libjava/gnu/xml/stream/XMLParser$ContentParticle.h
new file mode 100644
index 0000000..3ac0ad1
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$ContentParticle.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$ContentParticle__
+#define __gnu_xml_stream_XMLParser$ContentParticle__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$ContentParticle;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$ContentParticle : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$ContentParticle(::gnu::xml::stream::XMLParser *);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) min;
+ jint max;
+ ::java::lang::Object * content;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$ContentParticle__
diff --git a/libjava/gnu/xml/stream/XMLParser$Doctype.h b/libjava/gnu/xml/stream/XMLParser$Doctype.h
new file mode 100644
index 0000000..06ba9ec
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$Doctype.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$Doctype__
+#define __gnu_xml_stream_XMLParser$Doctype__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$AttributeDecl;
+ class XMLParser$ContentModel;
+ class XMLParser$Doctype;
+ class XMLParser$ExternalIds;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$Doctype : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$Doctype(::gnu::xml::stream::XMLParser *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void addElementDecl(::java::lang::String *, ::java::lang::String *, ::gnu::xml::stream::XMLParser$ContentModel *);
+ virtual void addAttributeDecl(::java::lang::String *, ::java::lang::String *, ::gnu::xml::stream::XMLParser$AttributeDecl *);
+ virtual void addEntityDecl(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual void addEntityDecl(::java::lang::String *, ::gnu::xml::stream::XMLParser$ExternalIds *, jboolean);
+ virtual void addNotationDecl(::java::lang::String *, ::gnu::xml::stream::XMLParser$ExternalIds *, jboolean);
+ virtual void addComment(::java::lang::String *);
+ virtual void addPI(::java::lang::String *, ::java::lang::String *);
+ virtual ::gnu::xml::stream::XMLParser$ContentModel * getElementModel(::java::lang::String *);
+ virtual ::gnu::xml::stream::XMLParser$AttributeDecl * getAttributeDecl(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean isAttributeDeclared(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::util::Iterator * attlistIterator(::java::lang::String *);
+ virtual ::java::lang::Object * getEntity(::java::lang::String *);
+ virtual jboolean isEntityExternal(::java::lang::String *);
+ virtual ::java::util::Iterator * entityIterator();
+ virtual ::gnu::xml::stream::XMLParser$ExternalIds * getNotation(::java::lang::String *);
+ virtual jboolean isNotationExternal(::java::lang::String *);
+ virtual ::java::lang::String * getComment(::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * getPI(::java::lang::String *);
+ virtual ::java::util::Iterator * entryIterator();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) rootName;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+private:
+ ::java::util::LinkedHashMap * elements;
+ ::java::util::LinkedHashMap * attlists;
+ ::java::util::LinkedHashMap * entities;
+ ::java::util::LinkedHashMap * notations;
+ ::java::util::LinkedHashMap * comments;
+ ::java::util::LinkedHashMap * pis;
+ ::java::util::LinkedList * entries;
+ ::java::util::HashSet * externalEntities;
+ ::java::util::HashSet * externalNotations;
+ jint anon;
+public: // actually package-private
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$Doctype__
diff --git a/libjava/gnu/xml/stream/XMLParser$ElementContentModel.h b/libjava/gnu/xml/stream/XMLParser$ElementContentModel.h
new file mode 100644
index 0000000..a1c745c
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$ElementContentModel.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$ElementContentModel__
+#define __gnu_xml_stream_XMLParser$ElementContentModel__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLParser$ContentModel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$ContentParticle;
+ class XMLParser$ElementContentModel;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$ElementContentModel : public ::gnu::xml::stream::XMLParser$ContentModel
+{
+
+public: // actually package-private
+ XMLParser$ElementContentModel(::gnu::xml::stream::XMLParser *);
+ virtual void addContentParticle(::gnu::xml::stream::XMLParser$ContentParticle *);
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLParser$ContentModel)))) contentParticles;
+ jboolean or$;
+ ::java::lang::String * regex;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$ElementContentModel__
diff --git a/libjava/gnu/xml/stream/XMLParser$EmptyContentModel.h b/libjava/gnu/xml/stream/XMLParser$EmptyContentModel.h
new file mode 100644
index 0000000..08ec016
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$EmptyContentModel.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$EmptyContentModel__
+#define __gnu_xml_stream_XMLParser$EmptyContentModel__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLParser$ContentModel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$EmptyContentModel;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$EmptyContentModel : public ::gnu::xml::stream::XMLParser$ContentModel
+{
+
+public: // actually package-private
+ XMLParser$EmptyContentModel(::gnu::xml::stream::XMLParser *);
+ ::gnu::xml::stream::XMLParser * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLParser$ContentModel)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$EmptyContentModel__
diff --git a/libjava/gnu/xml/stream/XMLParser$ExternalIds.h b/libjava/gnu/xml/stream/XMLParser$ExternalIds.h
new file mode 100644
index 0000000..037fb61
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$ExternalIds.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$ExternalIds__
+#define __gnu_xml_stream_XMLParser$ExternalIds__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$ExternalIds;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$ExternalIds : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$ExternalIds(::gnu::xml::stream::XMLParser *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) publicId;
+ ::java::lang::String * systemId;
+ ::java::lang::String * notationName;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$ExternalIds__
diff --git a/libjava/gnu/xml/stream/XMLParser$Input.h b/libjava/gnu/xml/stream/XMLParser$Input.h
new file mode 100644
index 0000000..60ae69b
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$Input.h
@@ -0,0 +1,83 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$Input__
+#define __gnu_xml_stream_XMLParser$Input__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class UnicodeReader;
+ class XMLParser$Input;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$Input : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$Input(::java::io::InputStream *, ::java::io::Reader *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+public:
+ virtual jint getCharacterOffset();
+ virtual jint getColumnNumber();
+ virtual jint getLineNumber();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+public: // actually package-private
+ virtual void init();
+ virtual void mark(jint);
+ virtual jint read();
+ virtual jint read(JArray< jint > *, jint, jint);
+ virtual void reset();
+private:
+ void detectEncoding();
+ static jboolean equals(JArray< jint > *, JArray< jint > *);
+public: // actually package-private
+ virtual void setInputEncoding(::java::lang::String *);
+ virtual void finalizeEncoding();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) line;
+ jint markLine;
+ jint column;
+ jint markColumn;
+ jint offset;
+ jint markOffset;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+ ::java::lang::String * name;
+ jboolean report;
+ jboolean normalize;
+ ::java::io::InputStream * in;
+ ::java::io::Reader * reader;
+ ::gnu::xml::stream::UnicodeReader * unicodeReader;
+ jboolean initialized;
+ jboolean encodingDetected;
+ ::java::lang::String * inputEncoding;
+ jboolean xml11;
+private:
+ static JArray< jint > * SIGNATURE_UCS_4_1234;
+ static JArray< jint > * SIGNATURE_UCS_4_4321;
+ static JArray< jint > * SIGNATURE_UCS_4_2143;
+ static JArray< jint > * SIGNATURE_UCS_4_3412;
+ static JArray< jint > * SIGNATURE_UCS_2_12;
+ static JArray< jint > * SIGNATURE_UCS_2_21;
+ static JArray< jint > * SIGNATURE_UCS_2_12_NOBOM;
+ static JArray< jint > * SIGNATURE_UCS_2_21_NOBOM;
+ static JArray< jint > * SIGNATURE_UTF_8;
+ static JArray< jint > * SIGNATURE_UTF_8_BOM;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$Input__
diff --git a/libjava/gnu/xml/stream/XMLParser$MixedContentModel.h b/libjava/gnu/xml/stream/XMLParser$MixedContentModel.h
new file mode 100644
index 0000000..e7f244a
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$MixedContentModel.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$MixedContentModel__
+#define __gnu_xml_stream_XMLParser$MixedContentModel__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLParser$ContentModel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$MixedContentModel;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$MixedContentModel : public ::gnu::xml::stream::XMLParser$ContentModel
+{
+
+public: // actually package-private
+ XMLParser$MixedContentModel(::gnu::xml::stream::XMLParser *);
+ virtual void addName(::java::lang::String *);
+ virtual jboolean containsName(::java::lang::String *);
+private:
+ ::java::util::HashSet * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLParser$ContentModel)))) names;
+public: // actually package-private
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$MixedContentModel__
diff --git a/libjava/gnu/xml/stream/XMLParser.h b/libjava/gnu/xml/stream/XMLParser.h
new file mode 100644
index 0000000..d2b2ff0
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser.h
@@ -0,0 +1,296 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser__
+#define __gnu_xml_stream_XMLParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$Attribute;
+ class XMLParser$ContentModel;
+ class XMLParser$ContentParticle;
+ class XMLParser$Doctype;
+ class XMLParser$ElementContentModel;
+ class XMLParser$ExternalIds;
+ class XMLParser$Input;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ class XMLReporter;
+ class XMLResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser : public ::java::lang::Object
+{
+
+public:
+ XMLParser(::java::io::InputStream *, ::java::lang::String *, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, ::javax::xml::stream::XMLReporter *, ::javax::xml::stream::XMLResolver *);
+ XMLParser(::java::io::Reader *, ::java::lang::String *, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, ::javax::xml::stream::XMLReporter *, ::javax::xml::stream::XMLResolver *);
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual ::java::util::Iterator * getPrefixes(::java::lang::String *);
+ virtual void close();
+ virtual ::javax::xml::namespace::NamespaceContext * getNamespaceContext();
+ virtual jint getAttributeCount();
+ virtual ::java::lang::String * getAttributeLocalName(jint);
+ virtual ::java::lang::String * getAttributeNamespace(jint);
+ virtual ::java::lang::String * getAttributePrefix(jint);
+ virtual ::javax::xml::namespace::QName * getAttributeName(jint);
+ virtual ::java::lang::String * getAttributeType(jint);
+private:
+ ::java::lang::String * getAttributeType(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAttributeValue(jint);
+ virtual ::java::lang::String * getAttributeValue(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual jboolean isAttributeDeclared(jint);
+public:
+ virtual ::java::lang::String * getCharacterEncodingScheme();
+ virtual ::java::lang::String * getElementText();
+ virtual ::java::lang::String * getEncoding();
+ virtual jint getEventType();
+ virtual ::java::lang::String * getLocalName();
+ virtual ::javax::xml::stream::Location * getLocation();
+ virtual ::javax::xml::namespace::QName * getName();
+ virtual jint getNamespaceCount();
+ virtual ::java::lang::String * getNamespacePrefix(jint);
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getNamespaceURI(jint);
+ virtual ::java::lang::String * getPIData();
+ virtual ::java::lang::String * getPITarget();
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual ::java::lang::String * getText();
+ virtual JArray< jchar > * getTextCharacters();
+ virtual jint getTextCharacters(jint, JArray< jchar > *, jint, jint);
+ virtual jint getTextLength();
+ virtual jint getTextStart();
+ virtual ::java::lang::String * getVersion();
+ virtual jboolean hasName();
+ virtual jboolean hasText();
+ virtual jboolean isAttributeSpecified(jint);
+ virtual jboolean isCharacters();
+ virtual jboolean isEndElement();
+ virtual jboolean isStandalone();
+ virtual jboolean isStartElement();
+ virtual jboolean isWhiteSpace();
+ virtual jint nextTag();
+ virtual void require(jint, ::java::lang::String *, ::java::lang::String *);
+ virtual jboolean standaloneSet();
+ virtual jboolean hasNext();
+ virtual jint next();
+public: // actually package-private
+ virtual ::java::lang::String * getCurrentElement();
+private:
+ void mark(jint);
+ void reset();
+ jint read();
+ jint read(JArray< jint > *, jint, jint);
+ jint readCh();
+ void require(jchar);
+ void require(::java::lang::String *);
+ jboolean tryRead(jchar);
+ jboolean tryRead(::java::lang::String *);
+ void readUntil(::java::lang::String *);
+ jboolean tryWhitespace();
+ void skipWhitespace();
+ void requireWhitespace();
+public: // actually package-private
+ virtual ::java::lang::String * getXMLBase();
+private:
+ void pushInput(::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+ void pushInput(::java::lang::String *, ::gnu::xml::stream::XMLParser$ExternalIds *, jboolean, jboolean);
+ void pushInput(::gnu::xml::stream::XMLParser$Input *);
+public:
+ static ::java::lang::String * absolutize(::java::lang::String *, ::java::lang::String *);
+private:
+ static jboolean isURLScheme(::java::lang::String *);
+public: // actually package-private
+ static ::java::io::InputStream * resolve(::java::lang::String *);
+private:
+ void popInput();
+ void readTextDecl();
+ void readXMLDecl();
+ void readDoctypeDecl();
+ void checkDoctype();
+ void readMarkupdecl(jboolean);
+ void readElementDecl();
+ void readContentspec(::java::lang::String *);
+ ::gnu::xml::stream::XMLParser$ElementContentModel * readElements(::java::lang::StringBuffer *);
+ ::gnu::xml::stream::XMLParser$ContentParticle * readContentParticle(::java::lang::StringBuffer *);
+ void readAttlistDecl();
+ void readAttDef(::java::lang::String *);
+ ::java::lang::String * readAttType(::java::lang::StringBuffer *, ::java::util::HashSet *);
+ void readEnumeration(jboolean, ::java::lang::StringBuffer *, ::java::util::HashSet *);
+ void readNotationType(::java::lang::StringBuffer *, ::java::util::HashSet *);
+ void readDefault(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::HashSet *);
+ void readEntityDecl(jboolean);
+ void readNotationDecl(jboolean);
+ ::gnu::xml::stream::XMLParser$ExternalIds * readExternalIds(jboolean, jboolean);
+ jint readStartElement();
+ jboolean attributeSpecified(::java::lang::String *);
+ void readAttribute(::java::lang::String *);
+ jboolean addNamespace(::gnu::xml::stream::XMLParser$Attribute *);
+ void readEndElement();
+ void endElementValidationHook();
+ void readComment(jboolean);
+ void readPI(jboolean);
+ void readReference();
+ void readCDSect();
+ jint readCharData(::java::lang::String *);
+ void expandEntity(::java::lang::String *, jboolean, jboolean);
+ jboolean isUnparsedEntity(::java::lang::String *);
+ void readEq();
+ jint literalReadCh(jboolean);
+ ::java::lang::String * readLiteral(jint, jboolean);
+ ::java::lang::StringBuffer * normalize(::java::lang::StringBuffer *);
+ void normalizeCRLF(::java::lang::StringBuffer *);
+ void expandPEReference();
+ JArray< jchar > * readCharacterRef(jint);
+ ::java::lang::String * readNmtoken(jboolean);
+ ::java::lang::String * readNmtoken(jboolean, ::java::lang::StringBuffer *);
+public:
+ static jboolean isXML11Char(jint);
+ static jboolean isXML11RestrictedChar(jint);
+private:
+ jboolean isNmtoken(::java::lang::String *, jboolean);
+public:
+ static jboolean isNameStartCharacter(jint, jboolean);
+ static jboolean isNameCharacter(jint, jboolean);
+ static jboolean isLetter(jint);
+ static jboolean isDigit(jint);
+ static jboolean isCombiningChar(jint);
+ static jboolean isExtender(jint);
+ static jboolean isChar(jint);
+private:
+ ::java::lang::String * intern(::java::lang::String *);
+ void error(::java::lang::String *);
+ void error(::java::lang::String *, ::java::lang::Object *);
+ void validateStartElement(::java::lang::String *);
+ void validateEndElement();
+ void validatePCData(::java::lang::String *);
+ void validateElementContent(::gnu::xml::stream::XMLParser$ElementContentModel *, ::java::util::LinkedList *);
+ ::java::lang::String * createRegularExpression(::gnu::xml::stream::XMLParser$ElementContentModel *);
+public: // actually package-private
+ virtual void validateDoctype();
+public:
+ static void main(JArray< ::java::lang::String * > *);
+private:
+ static ::java::lang::String * encodeText(::java::lang::String *);
+public: // actually package-private
+ static ::java::lang::String * access$0(::gnu::xml::stream::XMLParser *, ::java::lang::String *);
+ static jboolean access$1(::gnu::xml::stream::XMLParser *);
+ static ::gnu::xml::stream::XMLParser$Input * access$2(::gnu::xml::stream::XMLParser *);
+ static ::java::util::LinkedList * access$3(::gnu::xml::stream::XMLParser *);
+private:
+ static const jint INIT = 0;
+ static const jint PROLOG = 1;
+ static const jint CONTENT = 2;
+ static const jint EMPTY_ELEMENT = 3;
+ static const jint MISC = 4;
+ static const jint LIT_ENTITY_REF = 2;
+ static const jint LIT_NORMALIZE = 4;
+ static const jint LIT_ATTRIBUTE = 8;
+ static const jint LIT_DISABLE_PE = 16;
+ static const jint LIT_DISABLE_CREF = 32;
+ static const jint LIT_DISABLE_EREF = 64;
+ static const jint LIT_PUBID = 256;
+public: // actually package-private
+ static const jint ATTRIBUTE_DEFAULT_UNDECLARED = 30;
+ static const jint ATTRIBUTE_DEFAULT_SPECIFIED = 31;
+ static const jint ATTRIBUTE_DEFAULT_IMPLIED = 32;
+ static const jint ATTRIBUTE_DEFAULT_REQUIRED = 33;
+ static const jint ATTRIBUTE_DEFAULT_FIXED = 34;
+ static const jint START_ENTITY = 50;
+ static const jint END_ENTITY = 51;
+private:
+ ::gnu::xml::stream::XMLParser$Input * __attribute__((aligned(__alignof__( ::java::lang::Object)))) input;
+ ::java::util::LinkedList * inputStack;
+ ::java::util::LinkedList * startEntityStack;
+ ::java::util::LinkedList * endEntityStack;
+ jint state;
+ jint event;
+ jboolean lookahead;
+ ::java::util::LinkedList * stack;
+ ::java::util::LinkedList * namespaces;
+ ::java::util::LinkedList * bases;
+ ::java::util::ArrayList * attrs;
+ ::java::lang::StringBuffer * buf;
+ ::java::lang::StringBuffer * nmtokenBuf;
+ ::java::lang::StringBuffer * literalBuf;
+ JArray< jint > * tmpBuf;
+ ::gnu::xml::stream::XMLParser$ContentModel * currentContentModel;
+ ::java::util::LinkedList * validationStack;
+ ::java::util::HashSet * ids;
+ ::java::util::HashSet * idrefs;
+ ::java::lang::String * piTarget;
+ ::java::lang::String * piData;
+ ::java::lang::String * xmlVersion;
+ ::java::lang::String * xmlEncoding;
+ ::java::lang::Boolean * xmlStandalone;
+public: // actually package-private
+ ::gnu::xml::stream::XMLParser$Doctype * doctype;
+private:
+ jboolean expandPE;
+ jboolean peIsError;
+ jboolean validating;
+ jboolean stringInterning;
+ jboolean coalescing;
+ jboolean replaceERefs;
+ jboolean externalEntities;
+ jboolean supportDTD;
+ jboolean namespaceAware;
+ jboolean baseAware;
+ jboolean extendedEventTypes;
+public: // actually package-private
+ ::javax::xml::stream::XMLReporter * reporter;
+ ::javax::xml::stream::XMLResolver * resolver;
+private:
+ static ::java::lang::String * TEST_START_ELEMENT;
+ static ::java::lang::String * TEST_END_ELEMENT;
+ static ::java::lang::String * TEST_COMMENT;
+ static ::java::lang::String * TEST_PI;
+ static ::java::lang::String * TEST_CDATA;
+ static ::java::lang::String * TEST_XML_DECL;
+ static ::java::lang::String * TEST_DOCTYPE_DECL;
+ static ::java::lang::String * TEST_ELEMENT_DECL;
+ static ::java::lang::String * TEST_ATTLIST_DECL;
+ static ::java::lang::String * TEST_ENTITY_DECL;
+ static ::java::lang::String * TEST_NOTATION_DECL;
+ static ::java::lang::String * TEST_KET;
+ static ::java::lang::String * TEST_END_COMMENT;
+ static ::java::lang::String * TEST_END_PI;
+ static ::java::lang::String * TEST_END_CDATA;
+ static ::java::util::LinkedHashMap * PREDEFINED_ENTITIES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser__
diff --git a/libjava/gnu/xml/stream/XMLStreamWriterImpl.h b/libjava/gnu/xml/stream/XMLStreamWriterImpl.h
new file mode 100644
index 0000000..ffd5349
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLStreamWriterImpl.h
@@ -0,0 +1,119 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLStreamWriterImpl__
+#define __gnu_xml_stream_XMLStreamWriterImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLStreamWriterImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class NamespaceContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ namespace helpers
+ {
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLStreamWriterImpl : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLStreamWriterImpl(::java::io::Writer *, ::java::lang::String *, jboolean);
+private:
+ void endStartElement();
+public:
+ virtual void writeStartElement(::java::lang::String *);
+ virtual void writeStartElement(::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::java::lang::String * createPrefix(::java::lang::String *);
+public:
+ virtual void writeStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void writeEmptyElement(::java::lang::String *, ::java::lang::String *);
+ virtual void writeEmptyElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void writeEmptyElement(::java::lang::String *);
+ virtual void writeEndElement();
+ virtual void writeEndDocument();
+ virtual void close();
+ virtual void flush();
+ virtual void writeAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void writeAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void writeAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void writeNamespace(::java::lang::String *, ::java::lang::String *);
+private:
+ void writeNamespaceImpl(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void writeDefaultNamespace(::java::lang::String *);
+ virtual void writeComment(::java::lang::String *);
+ virtual void writeProcessingInstruction(::java::lang::String *);
+ virtual void writeProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void writeCData(::java::lang::String *);
+ virtual void writeDTD(::java::lang::String *);
+ virtual void writeEntityRef(::java::lang::String *);
+ virtual void writeStartDocument();
+ virtual void writeStartDocument(::java::lang::String *);
+ virtual void writeStartDocument(::java::lang::String *, ::java::lang::String *);
+ virtual void writeCharacters(::java::lang::String *);
+ virtual void writeCharacters(JArray< jchar > *, jint, jint);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual void setPrefix(::java::lang::String *, ::java::lang::String *);
+ virtual void setDefaultNamespace(::java::lang::String *);
+ virtual void setNamespaceContext(::javax::xml::namespace::NamespaceContext *);
+ virtual ::javax::xml::namespace::NamespaceContext * getNamespaceContext();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+private:
+ void writeEncoded(::java::lang::String *, jboolean);
+ void writeEncodedWithRestrictedChars(::java::lang::String *, jboolean);
+ jboolean isName(::java::lang::String *);
+ jboolean isNCName(::java::lang::String *);
+ jboolean isChars(::java::lang::String *);
+ jboolean isURI(::java::lang::String *);
+public: // actually protected
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) writer;
+ ::java::lang::String * encoding;
+ jboolean prefixDefaulting;
+ ::javax::xml::namespace::NamespaceContext * namespaceContext;
+private:
+ ::java::util::LinkedList * elements;
+ jboolean inStartElement;
+ jboolean emptyElement;
+ ::org::xml::sax::helpers::NamespaceSupport * namespaces;
+ jint count;
+ jboolean xml11;
+ jboolean hasXML11RestrictedChars;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLStreamWriterImpl__
diff --git a/libjava/gnu/xml/transform/AbstractNumberNode.h b/libjava/gnu/xml/transform/AbstractNumberNode.h
new file mode 100644
index 0000000..d8c2740
--- /dev/null
+++ b/libjava/gnu/xml/transform/AbstractNumberNode.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_AbstractNumberNode__
+#define __gnu_xml_transform_AbstractNumberNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class AbstractNumberNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::AbstractNumberNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ AbstractNumberNode(::gnu::xml::transform::TemplateNode *, ::java::lang::String *, jint, ::java::lang::String *, jint);
+ virtual void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::java::lang::String * format(::java::lang::String *, JArray< jint > *);
+ virtual void format(::java::lang::StringBuffer *, jint, ::java::lang::String *);
+ static jboolean isAlphanumeric(jchar);
+ static ::java::lang::String * alphabetic(jchar, jint);
+ static ::java::lang::String * roman(jboolean, jint);
+ virtual JArray< jint > * compute(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *, jint, jint) = 0;
+public:
+ virtual jboolean references(::javax::xml::namespace::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static const jint ALPHABETIC = 0;
+ static const jint TRADITIONAL = 1;
+ ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) format__;
+ ::java::lang::String * lang;
+ jint letterValue;
+ ::java::lang::String * groupingSeparator;
+ jint groupingSize;
+ static JArray< jint > * roman_numbers;
+ static JArray< jchar > * roman_chars;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_AbstractNumberNode__
diff --git a/libjava/gnu/xml/transform/ApplyImportsNode.h b/libjava/gnu/xml/transform/ApplyImportsNode.h
new file mode 100644
index 0000000..f9e19a6
--- /dev/null
+++ b/libjava/gnu/xml/transform/ApplyImportsNode.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ApplyImportsNode__
+#define __gnu_xml_transform_ApplyImportsNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ApplyImportsNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ApplyImportsNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ApplyImportsNode();
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ApplyImportsNode__
diff --git a/libjava/gnu/xml/transform/ApplyTemplatesNode.h b/libjava/gnu/xml/transform/ApplyTemplatesNode.h
new file mode 100644
index 0000000..02f49a2
--- /dev/null
+++ b/libjava/gnu/xml/transform/ApplyTemplatesNode.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ApplyTemplatesNode__
+#define __gnu_xml_transform_ApplyTemplatesNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ApplyTemplatesNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ApplyTemplatesNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ApplyTemplatesNode(::gnu::xml::xpath::Expr *, ::javax::xml::namespace::QName *, ::java::util::List *, ::java::util::List *, jboolean);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) select;
+ ::javax::xml::namespace::QName * mode;
+ ::java::util::List * sortKeys;
+ ::java::util::List * withParams;
+ jboolean isDefault;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ApplyTemplatesNode__
diff --git a/libjava/gnu/xml/transform/AttributeNode.h b/libjava/gnu/xml/transform/AttributeNode.h
new file mode 100644
index 0000000..80f6d3c
--- /dev/null
+++ b/libjava/gnu/xml/transform/AttributeNode.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_AttributeNode__
+#define __gnu_xml_transform_AttributeNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class AttributeNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::AttributeNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ AttributeNode(::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::TemplateNode *, ::org::w3c::dom::Node *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::java::lang::String * getPrefix(::java::lang::String *);
+ ::java::lang::String * inventPrefix(::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) name;
+ ::gnu::xml::transform::TemplateNode * namespace$;
+ ::org::w3c::dom::Node * source;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_AttributeNode__
diff --git a/libjava/gnu/xml/transform/AttributeSet.h b/libjava/gnu/xml/transform/AttributeSet.h
new file mode 100644
index 0000000..2c92e12
--- /dev/null
+++ b/libjava/gnu/xml/transform/AttributeSet.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_AttributeSet__
+#define __gnu_xml_transform_AttributeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class AttributeSet;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::AttributeSet : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AttributeSet(::gnu::xml::transform::TemplateNode *, ::java::lang::String *, ::java::lang::String *);
+ ::gnu::xml::transform::AttributeSet * clone(::gnu::xml::transform::Stylesheet *);
+ ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) children;
+ ::java::lang::String * name;
+ ::java::lang::String * uas;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_AttributeSet__
diff --git a/libjava/gnu/xml/transform/Bindings.h b/libjava/gnu/xml/transform/Bindings.h
new file mode 100644
index 0000000..a54ab17
--- /dev/null
+++ b/libjava/gnu/xml/transform/Bindings.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_Bindings__
+#define __gnu_xml_transform_Bindings__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Bindings;
+ class Stylesheet;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::Bindings : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Bindings(::gnu::xml::transform::Stylesheet *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ virtual void push(jint);
+ virtual void pop(jint);
+public:
+ virtual jboolean containsKey(::javax::xml::namespace::QName *, jint);
+ virtual ::java::lang::Object * get(::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ virtual void set(::javax::xml::namespace::QName *, ::java::lang::Object *, jint);
+public:
+ virtual ::java::lang::Object * resolveVariable(::javax::xml::namespace::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static const jint VARIABLE = 0;
+ static const jint PARAM = 1;
+ static const jint WITH_PARAM = 2;
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stylesheet;
+ ::java::util::LinkedList * variables;
+ ::java::util::LinkedList * parameters;
+ ::java::util::LinkedList * withParameters;
+ jboolean global;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_Bindings__
diff --git a/libjava/gnu/xml/transform/CallTemplateNode.h b/libjava/gnu/xml/transform/CallTemplateNode.h
new file mode 100644
index 0000000..f7d32ad
--- /dev/null
+++ b/libjava/gnu/xml/transform/CallTemplateNode.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_CallTemplateNode__
+#define __gnu_xml_transform_CallTemplateNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class CallTemplateNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::CallTemplateNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ CallTemplateNode(::javax::xml::namespace::QName *, ::java::util::List *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) name;
+ ::java::util::List * withParams;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_CallTemplateNode__
diff --git a/libjava/gnu/xml/transform/ChooseNode.h b/libjava/gnu/xml/transform/ChooseNode.h
new file mode 100644
index 0000000..8857478
--- /dev/null
+++ b/libjava/gnu/xml/transform/ChooseNode.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ChooseNode__
+#define __gnu_xml_transform_ChooseNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ChooseNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ChooseNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ChooseNode();
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ChooseNode__
diff --git a/libjava/gnu/xml/transform/CommentNode.h b/libjava/gnu/xml/transform/CommentNode.h
new file mode 100644
index 0000000..2f04431
--- /dev/null
+++ b/libjava/gnu/xml/transform/CommentNode.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_CommentNode__
+#define __gnu_xml_transform_CommentNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class CommentNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::CommentNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ CommentNode();
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_CommentNode__
diff --git a/libjava/gnu/xml/transform/CopyNode.h b/libjava/gnu/xml/transform/CopyNode.h
new file mode 100644
index 0000000..a57c004
--- /dev/null
+++ b/libjava/gnu/xml/transform/CopyNode.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_CopyNode__
+#define __gnu_xml_transform_CopyNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class CopyNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::CopyNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ CopyNode(::java::lang::String *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ void addAttributeSet(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *, ::java::lang::String *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) uas;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_CopyNode__
diff --git a/libjava/gnu/xml/transform/CopyOfNode.h b/libjava/gnu/xml/transform/CopyOfNode.h
new file mode 100644
index 0000000..f339446
--- /dev/null
+++ b/libjava/gnu/xml/transform/CopyOfNode.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_CopyOfNode__
+#define __gnu_xml_transform_CopyOfNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class CopyOfNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::CopyOfNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ CopyOfNode(::gnu::xml::xpath::Expr *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) select;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_CopyOfNode__
diff --git a/libjava/gnu/xml/transform/CurrentFunction.h b/libjava/gnu/xml/transform/CurrentFunction.h
new file mode 100644
index 0000000..dee45ec
--- /dev/null
+++ b/libjava/gnu/xml/transform/CurrentFunction.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_CurrentFunction__
+#define __gnu_xml_transform_CurrentFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class CurrentFunction;
+ class Stylesheet;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::CurrentFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ CurrentFunction(::gnu::xml::transform::Stylesheet *);
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) stylesheet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_CurrentFunction__
diff --git a/libjava/gnu/xml/transform/DOMSourceLocator.h b/libjava/gnu/xml/transform/DOMSourceLocator.h
new file mode 100644
index 0000000..974654e
--- /dev/null
+++ b/libjava/gnu/xml/transform/DOMSourceLocator.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_DOMSourceLocator__
+#define __gnu_xml_transform_DOMSourceLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class DOMSourceLocator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::DOMSourceLocator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DOMSourceLocator(::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * getOriginatingNode();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual jint getLineNumber();
+ virtual jint getColumnNumber();
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_DOMSourceLocator__
diff --git a/libjava/gnu/xml/transform/DocumentFunction.h b/libjava/gnu/xml/transform/DocumentFunction.h
new file mode 100644
index 0000000..a599fc4
--- /dev/null
+++ b/libjava/gnu/xml/transform/DocumentFunction.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_DocumentFunction__
+#define __gnu_xml_transform_DocumentFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class DocumentFunction;
+ class Stylesheet;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::DocumentFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ DocumentFunction(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * document(::java::lang::String *, ::java::lang::String *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+public: // actually package-private
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) stylesheet;
+ ::org::w3c::dom::Node * base;
+ ::java::util::List * args;
+ ::java::util::List * values;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_DocumentFunction__
diff --git a/libjava/gnu/xml/transform/ElementAvailableFunction.h b/libjava/gnu/xml/transform/ElementAvailableFunction.h
new file mode 100644
index 0000000..0d25fe3
--- /dev/null
+++ b/libjava/gnu/xml/transform/ElementAvailableFunction.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ElementAvailableFunction__
+#define __gnu_xml_transform_ElementAvailableFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ElementAvailableFunction;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ElementAvailableFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ElementAvailableFunction(::javax::xml::namespace::NamespaceContext *);
+public:
+ virtual ::java::lang::Object * evaluate(::java::util::List *);
+ virtual void setArguments(::java::util::List *);
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ virtual ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ virtual jboolean references(::javax::xml::namespace::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static ::java::util::Collection * elements;
+ ::javax::xml::namespace::NamespaceContext * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) nsctx;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ElementAvailableFunction__
diff --git a/libjava/gnu/xml/transform/ElementNode.h b/libjava/gnu/xml/transform/ElementNode.h
new file mode 100644
index 0000000..73d0f0f
--- /dev/null
+++ b/libjava/gnu/xml/transform/ElementNode.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ElementNode__
+#define __gnu_xml_transform_ElementNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ElementNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ElementNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ElementNode(::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::TemplateNode *, ::java::lang::String *, ::org::w3c::dom::Node *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::java::lang::String * getPrefix(::java::lang::String *);
+ void addAttributeSet(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *, ::java::lang::String *);
+public:
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) name;
+ ::gnu::xml::transform::TemplateNode * namespace$;
+ ::java::lang::String * uas;
+ ::org::w3c::dom::Node * source;
+ ::java::util::Collection * elementExcludeResultPrefixes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ElementNode__
diff --git a/libjava/gnu/xml/transform/ErrorListenerErrorHandler.h b/libjava/gnu/xml/transform/ErrorListenerErrorHandler.h
new file mode 100644
index 0000000..e7a4e36
--- /dev/null
+++ b/libjava/gnu/xml/transform/ErrorListenerErrorHandler.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ErrorListenerErrorHandler__
+#define __gnu_xml_transform_ErrorListenerErrorHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListenerErrorHandler;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ErrorListenerErrorHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ErrorListenerErrorHandler(::javax::xml::transform::ErrorListener *);
+public:
+ virtual void warning(::org::xml::sax::SAXParseException *);
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+public: // actually package-private
+ ::javax::xml::transform::ErrorListener * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ErrorListenerErrorHandler__
diff --git a/libjava/gnu/xml/transform/ForEachNode.h b/libjava/gnu/xml/transform/ForEachNode.h
new file mode 100644
index 0000000..1cb11af
--- /dev/null
+++ b/libjava/gnu/xml/transform/ForEachNode.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ForEachNode__
+#define __gnu_xml_transform_ForEachNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ForEachNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ForEachNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ForEachNode(::gnu::xml::xpath::Expr *, ::java::util::List *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) select;
+ ::java::util::List * sortKeys;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ForEachNode__
diff --git a/libjava/gnu/xml/transform/FormatNumberFunction.h b/libjava/gnu/xml/transform/FormatNumberFunction.h
new file mode 100644
index 0000000..417e897
--- /dev/null
+++ b/libjava/gnu/xml/transform/FormatNumberFunction.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_FormatNumberFunction__
+#define __gnu_xml_transform_FormatNumberFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class FormatNumberFunction;
+ class Stylesheet;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::FormatNumberFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ FormatNumberFunction(::gnu::xml::transform::Stylesheet *);
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+public: // actually package-private
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) stylesheet;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_FormatNumberFunction__
diff --git a/libjava/gnu/xml/transform/FunctionAvailableFunction.h b/libjava/gnu/xml/transform/FunctionAvailableFunction.h
new file mode 100644
index 0000000..b900a1b
--- /dev/null
+++ b/libjava/gnu/xml/transform/FunctionAvailableFunction.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_FunctionAvailableFunction__
+#define __gnu_xml_transform_FunctionAvailableFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class FunctionAvailableFunction;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::FunctionAvailableFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ FunctionAvailableFunction(::javax::xml::namespace::NamespaceContext *);
+public:
+ virtual ::java::lang::Object * evaluate(::java::util::List *);
+ virtual void setArguments(::java::util::List *);
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ virtual ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ virtual jboolean references(::javax::xml::namespace::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static ::java::util::Collection * xsltFunctions;
+ static ::java::util::Collection * xpathFunctions;
+ ::javax::xml::namespace::NamespaceContext * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) nsctx;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_FunctionAvailableFunction__
diff --git a/libjava/gnu/xml/transform/GenerateIdFunction.h b/libjava/gnu/xml/transform/GenerateIdFunction.h
new file mode 100644
index 0000000..8b1de4a
--- /dev/null
+++ b/libjava/gnu/xml/transform/GenerateIdFunction.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_GenerateIdFunction__
+#define __gnu_xml_transform_GenerateIdFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class GenerateIdFunction;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::GenerateIdFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ GenerateIdFunction();
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+public: // actually package-private
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_GenerateIdFunction__
diff --git a/libjava/gnu/xml/transform/IfNode.h b/libjava/gnu/xml/transform/IfNode.h
new file mode 100644
index 0000000..dff1c47
--- /dev/null
+++ b/libjava/gnu/xml/transform/IfNode.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_IfNode__
+#define __gnu_xml_transform_IfNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class IfNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::IfNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ IfNode(::gnu::xml::xpath::Expr *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) test;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_IfNode__
diff --git a/libjava/gnu/xml/transform/Key.h b/libjava/gnu/xml/transform/Key.h
new file mode 100644
index 0000000..8588b2f
--- /dev/null
+++ b/libjava/gnu/xml/transform/Key.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_Key__
+#define __gnu_xml_transform_Key__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Key;
+ class Stylesheet;
+ }
+ namespace xpath
+ {
+ class Expr;
+ class Pattern;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::Key : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Key(::javax::xml::namespace::QName *, ::gnu::xml::xpath::Pattern *, ::gnu::xml::xpath::Expr *);
+ virtual ::gnu::xml::transform::Key * clone(::gnu::xml::transform::Stylesheet *);
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::gnu::xml::xpath::Pattern * match;
+ ::gnu::xml::xpath::Expr * use;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_Key__
diff --git a/libjava/gnu/xml/transform/KeyFunction.h b/libjava/gnu/xml/transform/KeyFunction.h
new file mode 100644
index 0000000..d9185e3
--- /dev/null
+++ b/libjava/gnu/xml/transform/KeyFunction.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_KeyFunction__
+#define __gnu_xml_transform_KeyFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class KeyFunction;
+ class Stylesheet;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::KeyFunction : public ::gnu::xml::xpath::Pattern
+{
+
+public: // actually package-private
+ KeyFunction(::gnu::xml::transform::Stylesheet *);
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ jboolean matches(::org::w3c::dom::Node *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ void addKeyNodes(::org::w3c::dom::Node *, ::java::util::Collection *, ::java::lang::String *, ::java::util::Collection *);
+ void addKeyNodeIfMatch(::org::w3c::dom::Node *, ::java::util::Collection *, ::java::lang::String *, ::java::util::Collection *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+public: // actually package-private
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Pattern)))) stylesheet;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_KeyFunction__
diff --git a/libjava/gnu/xml/transform/LiteralNode.h b/libjava/gnu/xml/transform/LiteralNode.h
new file mode 100644
index 0000000..056f5f1
--- /dev/null
+++ b/libjava/gnu/xml/transform/LiteralNode.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_LiteralNode__
+#define __gnu_xml_transform_LiteralNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class LiteralNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::LiteralNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ LiteralNode(::org::w3c::dom::Node *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) source;
+ ::java::util::Collection * elementExcludeResultPrefixes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_LiteralNode__
diff --git a/libjava/gnu/xml/transform/MessageNode.h b/libjava/gnu/xml/transform/MessageNode.h
new file mode 100644
index 0000000..06fda75
--- /dev/null
+++ b/libjava/gnu/xml/transform/MessageNode.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_MessageNode__
+#define __gnu_xml_transform_MessageNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class MessageNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::MessageNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ MessageNode(jboolean);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ static ::java::util::logging::Logger * logger;
+ jboolean __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) terminate;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_MessageNode__
diff --git a/libjava/gnu/xml/transform/NamespaceProxy.h b/libjava/gnu/xml/transform/NamespaceProxy.h
new file mode 100644
index 0000000..c92a7c5
--- /dev/null
+++ b/libjava/gnu/xml/transform/NamespaceProxy.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_NamespaceProxy__
+#define __gnu_xml_transform_NamespaceProxy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class NamespaceProxy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::NamespaceProxy : public ::java::lang::Object
+{
+
+public: // actually package-private
+ NamespaceProxy(::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual ::java::util::Iterator * getPrefixes(::java::lang::String *);
+private:
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_NamespaceProxy__
diff --git a/libjava/gnu/xml/transform/NodeNumberNode.h b/libjava/gnu/xml/transform/NodeNumberNode.h
new file mode 100644
index 0000000..770387e
--- /dev/null
+++ b/libjava/gnu/xml/transform/NodeNumberNode.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_NodeNumberNode__
+#define __gnu_xml_transform_NodeNumberNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/AbstractNumberNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class NodeNumberNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Pattern;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::NodeNumberNode : public ::gnu::xml::transform::AbstractNumberNode
+{
+
+public: // actually package-private
+ NodeNumberNode(jint, ::gnu::xml::xpath::Pattern *, ::gnu::xml::xpath::Pattern *, ::gnu::xml::transform::TemplateNode *, ::java::lang::String *, jint, ::java::lang::String *, jint);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ JArray< jint > * compute(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *, jint, jint);
+ jboolean countMatches(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ jboolean fromMatches(::org::w3c::dom::Node *);
+ jint getIndex(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ static const jint SINGLE = 0;
+ static const jint MULTIPLE = 1;
+ static const jint ANY = 2;
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::transform::AbstractNumberNode)))) level;
+ ::gnu::xml::xpath::Pattern * count;
+ ::gnu::xml::xpath::Pattern * from;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_NodeNumberNode__
diff --git a/libjava/gnu/xml/transform/NumberNode.h b/libjava/gnu/xml/transform/NumberNode.h
new file mode 100644
index 0000000..c8da966
--- /dev/null
+++ b/libjava/gnu/xml/transform/NumberNode.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_NumberNode__
+#define __gnu_xml_transform_NumberNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/AbstractNumberNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class NumberNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::NumberNode : public ::gnu::xml::transform::AbstractNumberNode
+{
+
+public: // actually package-private
+ NumberNode(::gnu::xml::xpath::Expr *, ::gnu::xml::transform::TemplateNode *, ::java::lang::String *, jint, ::java::lang::String *, jint);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ JArray< jint > * compute(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::AbstractNumberNode)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_NumberNode__
diff --git a/libjava/gnu/xml/transform/OtherwiseNode.h b/libjava/gnu/xml/transform/OtherwiseNode.h
new file mode 100644
index 0000000..ecd0181
--- /dev/null
+++ b/libjava/gnu/xml/transform/OtherwiseNode.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_OtherwiseNode__
+#define __gnu_xml_transform_OtherwiseNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class OtherwiseNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::OtherwiseNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ OtherwiseNode();
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_OtherwiseNode__
diff --git a/libjava/gnu/xml/transform/ParameterNode.h b/libjava/gnu/xml/transform/ParameterNode.h
new file mode 100644
index 0000000..6a815cf
--- /dev/null
+++ b/libjava/gnu/xml/transform/ParameterNode.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ParameterNode__
+#define __gnu_xml_transform_ParameterNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ParameterNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ParameterNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ParameterNode(::javax::xml::namespace::QName *, ::gnu::xml::xpath::Expr *, jint);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::java::lang::Object * getValue(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint);
+public:
+ jboolean references(::javax::xml::namespace::QName *);
+ jint compareTo(::java::lang::Object *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) name;
+ ::gnu::xml::xpath::Expr * select;
+ jint type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ParameterNode__
diff --git a/libjava/gnu/xml/transform/ProcessingInstructionNode.h b/libjava/gnu/xml/transform/ProcessingInstructionNode.h
new file mode 100644
index 0000000..f833915
--- /dev/null
+++ b/libjava/gnu/xml/transform/ProcessingInstructionNode.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ProcessingInstructionNode__
+#define __gnu_xml_transform_ProcessingInstructionNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ProcessingInstructionNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ProcessingInstructionNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ProcessingInstructionNode(::java::lang::String *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ProcessingInstructionNode__
diff --git a/libjava/gnu/xml/transform/SAXSerializer.h b/libjava/gnu/xml/transform/SAXSerializer.h
new file mode 100644
index 0000000..29b1f55
--- /dev/null
+++ b/libjava/gnu/xml/transform/SAXSerializer.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_SAXSerializer__
+#define __gnu_xml_transform_SAXSerializer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SAXSerializer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NamedNodeMap;
+ class Node;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ namespace ext
+ {
+ class LexicalHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::SAXSerializer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SAXSerializer();
+ virtual jboolean isDefined(::java::lang::String *, ::java::lang::String *);
+ virtual void define(::java::lang::String *, ::java::lang::String *);
+ virtual void undefine(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getLength();
+ virtual ::java::lang::String * getURI(jint);
+ virtual ::java::lang::String * getLocalName(jint);
+ virtual ::java::lang::String * getQName(jint);
+ virtual ::java::lang::String * getType(jint);
+ virtual ::java::lang::String * getValue(jint);
+ virtual jint getIndex(::java::lang::String *, ::java::lang::String *);
+ virtual jint getIndex(::java::lang::String *);
+ virtual ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getType(::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *);
+public: // actually package-private
+ virtual void serialize(::org::w3c::dom::Node *, ::org::xml::sax::ContentHandler *, ::org::xml::sax::ext::LexicalHandler *);
+ ::org::w3c::dom::NamedNodeMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attrs;
+ ::java::util::LinkedList * namespaces;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_SAXSerializer__
diff --git a/libjava/gnu/xml/transform/SAXTemplatesHandler.h b/libjava/gnu/xml/transform/SAXTemplatesHandler.h
new file mode 100644
index 0000000..4bd3a41
--- /dev/null
+++ b/libjava/gnu/xml/transform/SAXTemplatesHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_SAXTemplatesHandler__
+#define __gnu_xml_transform_SAXTemplatesHandler__
+
+#pragma interface
+
+#include <gnu/xml/dom/ls/SAXEventSink.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SAXTemplatesHandler;
+ class TransformerFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Templates;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::SAXTemplatesHandler : public ::gnu::xml::dom::ls::SAXEventSink
+{
+
+public: // actually package-private
+ SAXTemplatesHandler(::gnu::xml::transform::TransformerFactoryImpl *);
+public:
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::javax::xml::transform::Templates * getTemplates();
+public: // actually package-private
+ ::gnu::xml::transform::TransformerFactoryImpl * __attribute__((aligned(__alignof__( ::gnu::xml::dom::ls::SAXEventSink)))) factory;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_SAXTemplatesHandler__
diff --git a/libjava/gnu/xml/transform/SAXTransformerHandler.h b/libjava/gnu/xml/transform/SAXTransformerHandler.h
new file mode 100644
index 0000000..b269ac89
--- /dev/null
+++ b/libjava/gnu/xml/transform/SAXTransformerHandler.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_SAXTransformerHandler__
+#define __gnu_xml_transform_SAXTransformerHandler__
+
+#pragma interface
+
+#include <gnu/xml/dom/ls/SAXEventSink.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SAXTransformerHandler;
+ class TransformerFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Transformer;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::SAXTransformerHandler : public ::gnu::xml::dom::ls::SAXEventSink
+{
+
+public: // actually package-private
+ SAXTransformerHandler(::gnu::xml::transform::TransformerFactoryImpl *, ::javax::xml::transform::Transformer *);
+public:
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::javax::xml::transform::Transformer * getTransformer();
+ virtual void setResult(::javax::xml::transform::Result *);
+ virtual void endDocument();
+public: // actually package-private
+ ::gnu::xml::transform::TransformerFactoryImpl * __attribute__((aligned(__alignof__( ::gnu::xml::dom::ls::SAXEventSink)))) factory;
+ ::javax::xml::transform::Transformer * transformer;
+ ::java::lang::String * systemId;
+ ::javax::xml::transform::Result * result;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_SAXTransformerHandler__
diff --git a/libjava/gnu/xml/transform/SortKey.h b/libjava/gnu/xml/transform/SortKey.h
new file mode 100644
index 0000000..f433dc3
--- /dev/null
+++ b/libjava/gnu/xml/transform/SortKey.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_SortKey__
+#define __gnu_xml_transform_SortKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SortKey;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::SortKey : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SortKey(::gnu::xml::xpath::Expr *, ::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::TemplateNode *);
+ ::java::lang::String * key(::org::w3c::dom::Node *);
+ void init(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ jboolean references(::javax::xml::namespace::QName *);
+ static const jint DEFAULT = 0;
+ static const jint UPPER_FIRST = 1;
+ static const jint LOWER_FIRST = 2;
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::java::lang::Object)))) select;
+ ::gnu::xml::transform::TemplateNode * langTemplate;
+ ::gnu::xml::transform::TemplateNode * dataTypeTemplate;
+ ::gnu::xml::transform::TemplateNode * orderTemplate;
+ ::gnu::xml::transform::TemplateNode * caseOrderTemplate;
+ ::java::lang::String * lang;
+ ::java::lang::String * dataType;
+ jboolean descending;
+ jint caseOrder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_SortKey__
diff --git a/libjava/gnu/xml/transform/StreamSerializer.h b/libjava/gnu/xml/transform/StreamSerializer.h
new file mode 100644
index 0000000..9c10a44
--- /dev/null
+++ b/libjava/gnu/xml/transform/StreamSerializer.h
@@ -0,0 +1,103 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_StreamSerializer__
+#define __gnu_xml_transform_StreamSerializer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class StreamSerializer;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ class CharsetEncoder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::StreamSerializer : public ::java::lang::Object
+{
+
+public:
+ StreamSerializer();
+ StreamSerializer(::java::lang::String *);
+ StreamSerializer(jint, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual void setCdataSectionElements(::java::util::Collection *);
+public:
+ virtual void serialize(::org::w3c::dom::Node *, ::java::io::OutputStream *);
+public: // actually package-private
+ virtual void serialize(::org::w3c::dom::Node *, ::java::io::OutputStream *, jboolean);
+private:
+ void doSerialize(::org::w3c::dom::Node *, ::java::io::OutputStream *, jboolean);
+public: // actually package-private
+ virtual jboolean isHTMLElement(::org::w3c::dom::Node *, ::java::lang::String *);
+ virtual jboolean isDefined(::java::lang::String *, ::java::lang::String *);
+ virtual void pushNamespaceContext();
+ virtual ::java::lang::String * define(::java::lang::String *, ::java::lang::String *);
+ virtual void popNamespaceContext();
+ virtual JArray< jbyte > * encodeText(::java::lang::String *);
+ virtual ::java::lang::String * encode(::java::lang::String *, jboolean, jboolean);
+ virtual ::java::lang::String * toString(::org::w3c::dom::Node *);
+ virtual jboolean isHTMLBoolean(::org::w3c::dom::Attr *, ::java::lang::String *);
+ static ::java::lang::String * getHTMLCharacterEntity(jchar);
+ static const jint SPACE = 32;
+ static const jint BANG = 33;
+ static const jint APOS = 39;
+ static const jint SLASH = 47;
+ static const jint BRA = 60;
+ static const jint KET = 62;
+ static const jint EQ = 61;
+ static ::java::util::Map * HTML_BOOLEAN_ATTRIBUTES;
+ static ::java::util::HashSet * HTML_URIS;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) encoding;
+public: // actually package-private
+ ::java::nio::charset::Charset * charset;
+ ::java::nio::charset::CharsetEncoder * encoder;
+ jint mode;
+ ::java::util::LinkedList * namespaces;
+public: // actually protected
+ ::java::lang::String * eol;
+public: // actually package-private
+ ::java::util::Collection * cdataSectionElements;
+public: // actually protected
+ jboolean discardDefaultContent;
+ jboolean xmlDeclaration;
+private:
+ jboolean htmlEncoded;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_StreamSerializer__
diff --git a/libjava/gnu/xml/transform/StrippingInstruction.h b/libjava/gnu/xml/transform/StrippingInstruction.h
new file mode 100644
index 0000000..6afdfa0
--- /dev/null
+++ b/libjava/gnu/xml/transform/StrippingInstruction.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_StrippingInstruction__
+#define __gnu_xml_transform_StrippingInstruction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class StrippingInstruction;
+ }
+ namespace xpath
+ {
+ class NameTest;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::StrippingInstruction : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StrippingInstruction(::gnu::xml::xpath::NameTest *, jint);
+ virtual jfloat getPriority();
+ ::gnu::xml::xpath::NameTest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) element;
+ jint precedence;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_StrippingInstruction__
diff --git a/libjava/gnu/xml/transform/Stylesheet.h b/libjava/gnu/xml/transform/Stylesheet.h
new file mode 100644
index 0000000..c2a3f20
--- /dev/null
+++ b/libjava/gnu/xml/transform/Stylesheet.h
@@ -0,0 +1,170 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_Stylesheet__
+#define __gnu_xml_transform_Stylesheet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Bindings;
+ class Stylesheet;
+ class Template;
+ class TemplateNode;
+ class TransformerFactoryImpl;
+ class TransformerImpl;
+ }
+ namespace xpath
+ {
+ class NameTest;
+ class XPathImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathFunction;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class NamedNodeMap;
+ class Node;
+ class Text;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::Stylesheet : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Stylesheet(::gnu::xml::transform::TransformerFactoryImpl *, ::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Document *, ::java::lang::String *, jint);
+ virtual ::gnu::xml::transform::Stylesheet * getRootStylesheet();
+ virtual void initDefaultDecimalFormat();
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ virtual void initTopLevelVariables(::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual ::java::util::Iterator * getPrefixes(::java::lang::String *);
+public: // actually package-private
+ virtual ::javax::xml::namespace::QName * getQName(::java::lang::String *);
+ virtual ::gnu::xml::transform::TemplateNode * getTemplate(::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jboolean);
+ virtual ::gnu::xml::transform::TemplateNode * getTemplate(::javax::xml::namespace::QName *, ::javax::xml::namespace::QName *);
+ virtual ::gnu::xml::transform::Template * parseTemplate(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+ virtual void parseOutput(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+ virtual void parseKey(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+ virtual void parseDecimalFormat(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+private:
+ jchar parseDFChar(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *, jchar);
+ ::java::lang::String * parseDFString(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual void parseNamespaceAlias(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+ virtual void parseAttributeSet(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+ virtual void parse(::org::w3c::dom::Node *, jboolean);
+ virtual void doParse(::org::w3c::dom::Node *, jboolean);
+ virtual ::gnu::xml::xpath::NameTest * parseNameTest(::java::lang::String *);
+ virtual ::gnu::xml::transform::TemplateNode * parseAttributeValueTemplate(::java::lang::String *, ::org::w3c::dom::Node *);
+ virtual jboolean isPreserved(::org::w3c::dom::Text *, jboolean);
+public:
+ virtual ::javax::xml::xpath::XPathFunction * resolveFunction(::javax::xml::namespace::QName *, jint);
+public: // actually package-private
+ virtual ::gnu::xml::transform::TemplateNode * parseApplyTemplates(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseCallTemplate(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseValueOf(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseForEach(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseIf(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseWhen(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseElement(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseAttribute(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseText(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseCopy(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseProcessingInstruction(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseNumber(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseCopyOf(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseMessage(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parse(::org::w3c::dom::Node *);
+private:
+ ::gnu::xml::transform::TemplateNode * doParse(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual ::java::util::List * parseSortKeys(::org::w3c::dom::Node *);
+ virtual ::java::util::List * parseWithParams(::org::w3c::dom::Node *);
+ virtual void addNamespaceNodes(::org::w3c::dom::Node *, ::org::w3c::dom::Node *, ::org::w3c::dom::Document *, ::java::util::Collection *);
+ static ::java::lang::String * getAttribute(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *);
+ static ::java::lang::String * getRequiredAttribute(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *, ::org::w3c::dom::Node *);
+public:
+ virtual void handle(jshort, ::java::lang::String *, ::java::lang::Object *, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public: // actually package-private
+ static ::java::lang::String * XSL_NS;
+private:
+ static ::gnu::xml::xpath::NameTest * STYLESHEET_PRESERVE_TEXT;
+public: // actually package-private
+ static const jint OUTPUT_XML = 0;
+ static const jint OUTPUT_HTML = 1;
+ static const jint OUTPUT_TEXT = 2;
+ ::gnu::xml::transform::TransformerFactoryImpl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) factory;
+ ::gnu::xml::transform::TransformerImpl * transformer;
+ ::gnu::xml::transform::Stylesheet * parent;
+ ::gnu::xml::xpath::XPathImpl * xpath;
+ ::java::lang::String * systemId;
+ jint precedence;
+ jboolean debug;
+ ::java::lang::String * version;
+ ::java::util::Collection * extensionElementPrefixes;
+ ::java::util::Collection * excludeResultPrefixes;
+ ::java::util::Set * stripSpace;
+ ::java::util::Set * preserveSpace;
+ ::org::w3c::dom::Node * output;
+ jint outputMethod;
+ ::java::lang::String * outputVersion;
+ ::java::lang::String * outputEncoding;
+ jboolean outputOmitXmlDeclaration;
+ jboolean outputStandalone;
+ ::java::lang::String * outputPublicId;
+ ::java::lang::String * outputSystemId;
+ ::java::util::Collection * outputCdataSectionElements;
+ jboolean outputIndent;
+ ::java::lang::String * outputMediaType;
+ ::java::util::Collection * keys;
+ ::java::util::Map * decimalFormats;
+ ::java::util::Map * namespaceAliases;
+ ::java::util::List * attributeSets;
+ ::java::util::List * variables;
+ ::gnu::xml::transform::Bindings * bindings;
+ ::java::util::LinkedList * templates;
+ ::gnu::xml::transform::TemplateNode * builtInNodeTemplate;
+ ::gnu::xml::transform::TemplateNode * builtInTextTemplate;
+ ::org::w3c::dom::Node * current;
+ jboolean terminated;
+ ::gnu::xml::transform::Template * currentTemplate;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_Stylesheet__
diff --git a/libjava/gnu/xml/transform/SystemPropertyFunction.h b/libjava/gnu/xml/transform/SystemPropertyFunction.h
new file mode 100644
index 0000000..dbbdc2d
--- /dev/null
+++ b/libjava/gnu/xml/transform/SystemPropertyFunction.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_SystemPropertyFunction__
+#define __gnu_xml_transform_SystemPropertyFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SystemPropertyFunction;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::SystemPropertyFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SystemPropertyFunction();
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::lang::Object * systemProperty(::javax::xml::namespace::QName *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+public: // actually package-private
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_SystemPropertyFunction__
diff --git a/libjava/gnu/xml/transform/Template.h b/libjava/gnu/xml/transform/Template.h
new file mode 100644
index 0000000..3b26715
--- /dev/null
+++ b/libjava/gnu/xml/transform/Template.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_Template__
+#define __gnu_xml_transform_Template__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class Template;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ class Pattern;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::Template : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Template(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::gnu::xml::xpath::Pattern *, ::gnu::xml::transform::TemplateNode *, jint, ::java::lang::String *, ::javax::xml::namespace::QName *);
+private:
+ Template(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::gnu::xml::xpath::Pattern *, ::gnu::xml::transform::TemplateNode *, jint, jdouble, ::javax::xml::namespace::QName *, jboolean);
+public: // actually package-private
+ virtual ::gnu::xml::transform::Template * clone(::gnu::xml::transform::Stylesheet *);
+public:
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ virtual ::gnu::xml::xpath::Test * getNodeTest(::gnu::xml::xpath::Expr *);
+ virtual jboolean matches(::javax::xml::namespace::QName *, ::org::w3c::dom::Node *);
+ virtual jboolean matches(::javax::xml::namespace::QName *);
+ virtual jboolean imports(::gnu::xml::transform::Template *);
+ virtual void apply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ virtual void list(::java::io::PrintStream *);
+ static jdouble DEFAULT_PRIORITY;
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stylesheet;
+ ::javax::xml::namespace::QName * name;
+ ::gnu::xml::xpath::Pattern * match;
+ ::gnu::xml::transform::TemplateNode * node;
+ jdouble priority;
+ jint precedence;
+ ::javax::xml::namespace::QName * mode;
+ jboolean isAnyNode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_Template__
diff --git a/libjava/gnu/xml/transform/TemplateNode.h b/libjava/gnu/xml/transform/TemplateNode.h
new file mode 100644
index 0000000..b5ecbc8
--- /dev/null
+++ b/libjava/gnu/xml/transform/TemplateNode.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TemplateNode__
+#define __gnu_xml_transform_TemplateNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TemplateNode : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TemplateNode();
+ virtual void apply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *) = 0;
+ virtual ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *) = 0;
+public:
+ virtual jboolean references(::javax::xml::namespace::QName *);
+public: // actually package-private
+ virtual void list(jint, ::java::io::PrintStream *, jboolean);
+ virtual jboolean hasParam(::javax::xml::namespace::QName *);
+ static ::java::util::Comparator * documentOrderComparator;
+ ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) children;
+ ::gnu::xml::transform::TemplateNode * next;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TemplateNode__
diff --git a/libjava/gnu/xml/transform/TemplatesImpl.h b/libjava/gnu/xml/transform/TemplatesImpl.h
new file mode 100644
index 0000000..d79409b
--- /dev/null
+++ b/libjava/gnu/xml/transform/TemplatesImpl.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TemplatesImpl__
+#define __gnu_xml_transform_TemplatesImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplatesImpl;
+ class TransformerFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Transformer;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TemplatesImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TemplatesImpl(::gnu::xml::transform::TransformerFactoryImpl *, ::gnu::xml::transform::Stylesheet *);
+public:
+ virtual ::javax::xml::transform::Transformer * newTransformer();
+ virtual ::java::util::Properties * getOutputProperties();
+public: // actually package-private
+ ::gnu::xml::transform::TransformerFactoryImpl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) factory;
+ ::gnu::xml::transform::Stylesheet * stylesheet;
+ ::java::util::Properties * outputProperties;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TemplatesImpl__
diff --git a/libjava/gnu/xml/transform/TextNode.h b/libjava/gnu/xml/transform/TextNode.h
new file mode 100644
index 0000000..a78bc1c
--- /dev/null
+++ b/libjava/gnu/xml/transform/TextNode.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TextNode__
+#define __gnu_xml_transform_TextNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplateNode;
+ class TextNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TextNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ TextNode(jboolean);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) disableOutputEscaping;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TextNode__
diff --git a/libjava/gnu/xml/transform/TransformerFactoryImpl.h b/libjava/gnu/xml/transform/TransformerFactoryImpl.h
new file mode 100644
index 0000000..ecdb46f
--- /dev/null
+++ b/libjava/gnu/xml/transform/TransformerFactoryImpl.h
@@ -0,0 +1,101 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TransformerFactoryImpl__
+#define __gnu_xml_transform_TransformerFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/transform/sax/SAXTransformerFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TransformerFactoryImpl;
+ class XSLURIResolver;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Source;
+ class Templates;
+ class Transformer;
+ class URIResolver;
+ namespace sax
+ {
+ class TemplatesHandler;
+ class TransformerHandler;
+ }
+ }
+ namespace xpath
+ {
+ class XPathFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class XMLFilter;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TransformerFactoryImpl : public ::javax::xml::transform::sax::SAXTransformerFactory
+{
+
+public:
+ TransformerFactoryImpl();
+ virtual ::javax::xml::transform::Transformer * newTransformer(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::Transformer * newTransformer();
+ virtual ::javax::xml::transform::Templates * newTemplates(::javax::xml::transform::Source *);
+public: // actually package-private
+ virtual ::gnu::xml::transform::Stylesheet * newStylesheet(::javax::xml::transform::Source *, jint, ::gnu::xml::transform::Stylesheet *);
+public:
+ virtual ::javax::xml::transform::Source * getAssociatedStylesheet(::javax::xml::transform::Source *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::java::util::Map * parseParameters(::java::lang::String *);
+ virtual ::java::lang::String * unquote(::java::lang::String *);
+public:
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+ virtual ::javax::xml::transform::sax::TemplatesHandler * newTemplatesHandler();
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler();
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler(::javax::xml::transform::Templates *);
+ virtual ::org::xml::sax::XMLFilter * newXMLFilter(::javax::xml::transform::Source *);
+ virtual ::org::xml::sax::XMLFilter * newXMLFilter(::javax::xml::transform::Templates *);
+ static void main(JArray< ::java::lang::String * > *);
+public: // actually package-private
+ ::javax::xml::xpath::XPathFactory * __attribute__((aligned(__alignof__( ::javax::xml::transform::sax::SAXTransformerFactory)))) xpathFactory;
+ ::gnu::xml::transform::XSLURIResolver * resolver;
+ ::javax::xml::transform::ErrorListener * userListener;
+ ::javax::xml::transform::URIResolver * userResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TransformerFactoryImpl__
diff --git a/libjava/gnu/xml/transform/TransformerImpl.h b/libjava/gnu/xml/transform/TransformerImpl.h
new file mode 100644
index 0000000..47c1d9a
--- /dev/null
+++ b/libjava/gnu/xml/transform/TransformerImpl.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TransformerImpl__
+#define __gnu_xml_transform_TransformerImpl__
+
+#pragma interface
+
+#include <javax/xml/transform/Transformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TransformerFactoryImpl;
+ class TransformerImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ namespace transform
+ {
+ class ErrorListener;
+ class Result;
+ class Source;
+ class URIResolver;
+ namespace stream
+ {
+ class StreamResult;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TransformerImpl : public ::javax::xml::transform::Transformer
+{
+
+public: // actually package-private
+ TransformerImpl(::gnu::xml::transform::TransformerFactoryImpl *, ::gnu::xml::transform::Stylesheet *, ::java::util::Properties *);
+public:
+ virtual void transform(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+public: // actually package-private
+ static jboolean strip(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *);
+private:
+ static JArray< ::java::lang::String * > * tokenizeWhitespace(::java::lang::String *);
+public: // actually package-private
+ virtual void writeStreamResult(::org::w3c::dom::Node *, ::javax::xml::transform::stream::StreamResult *, jint, ::java::lang::String *);
+ virtual void copyChildren(::org::w3c::dom::Document *, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual void clearParameters();
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual void setOutputProperties(::java::util::Properties *);
+ virtual ::java::util::Properties * getOutputProperties();
+ virtual void setOutputProperty(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getOutputProperty(::java::lang::String *);
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+public: // actually package-private
+ virtual void reindent(::org::w3c::dom::Document *, ::org::w3c::dom::Node *, jint);
+ virtual void convertCdataSectionElements(::org::w3c::dom::Document *, ::org::w3c::dom::Node *, ::java::util::List *);
+ virtual jboolean match(::javax::xml::namespace::QName *, ::org::w3c::dom::Node *);
+ ::gnu::xml::transform::TransformerFactoryImpl * __attribute__((aligned(__alignof__( ::javax::xml::transform::Transformer)))) factory;
+ ::gnu::xml::transform::Stylesheet * stylesheet;
+ ::javax::xml::transform::URIResolver * uriResolver;
+ ::javax::xml::transform::ErrorListener * errorListener;
+ ::java::util::Properties * outputProperties;
+ static ::java::lang::String * INDENT_WHITESPACE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TransformerImpl__
diff --git a/libjava/gnu/xml/transform/TransformerOutputProperties.h b/libjava/gnu/xml/transform/TransformerOutputProperties.h
new file mode 100644
index 0000000..e5fd927
--- /dev/null
+++ b/libjava/gnu/xml/transform/TransformerOutputProperties.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TransformerOutputProperties__
+#define __gnu_xml_transform_TransformerOutputProperties__
+
+#pragma interface
+
+#include <java/util/Properties.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TransformerOutputProperties;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TransformerOutputProperties : public ::java::util::Properties
+{
+
+public: // actually package-private
+ TransformerOutputProperties(::gnu::xml::transform::Stylesheet *);
+public:
+ virtual ::java::lang::String * getProperty(::java::lang::String *);
+ virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
+ virtual void clear();
+public: // actually package-private
+ virtual void apply();
+ ::java::util::Properties * __attribute__((aligned(__alignof__( ::java::util::Properties)))) defaultProperties;
+ ::gnu::xml::transform::Stylesheet * stylesheet;
+ jboolean dirty;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TransformerOutputProperties__
diff --git a/libjava/gnu/xml/transform/URIResolverEntityResolver.h b/libjava/gnu/xml/transform/URIResolverEntityResolver.h
new file mode 100644
index 0000000..f7cd288
--- /dev/null
+++ b/libjava/gnu/xml/transform/URIResolverEntityResolver.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_URIResolverEntityResolver__
+#define __gnu_xml_transform_URIResolverEntityResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class URIResolverEntityResolver;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class URIResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::URIResolverEntityResolver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ URIResolverEntityResolver(::javax::xml::transform::URIResolver *);
+public:
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ ::javax::xml::transform::URIResolver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) resolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_URIResolverEntityResolver__
diff --git a/libjava/gnu/xml/transform/UnparsedEntityUriFunction.h b/libjava/gnu/xml/transform/UnparsedEntityUriFunction.h
new file mode 100644
index 0000000..c1b94c9
--- /dev/null
+++ b/libjava/gnu/xml/transform/UnparsedEntityUriFunction.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_UnparsedEntityUriFunction__
+#define __gnu_xml_transform_UnparsedEntityUriFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class UnparsedEntityUriFunction;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::UnparsedEntityUriFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ UnparsedEntityUriFunction();
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+public: // actually package-private
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_UnparsedEntityUriFunction__
diff --git a/libjava/gnu/xml/transform/ValueOfNode.h b/libjava/gnu/xml/transform/ValueOfNode.h
new file mode 100644
index 0000000..cfd1317
--- /dev/null
+++ b/libjava/gnu/xml/transform/ValueOfNode.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ValueOfNode__
+#define __gnu_xml_transform_ValueOfNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplateNode;
+ class ValueOfNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ValueOfNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ValueOfNode(::gnu::xml::xpath::Expr *, jboolean);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) select;
+ jboolean disableOutputEscaping;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ValueOfNode__
diff --git a/libjava/gnu/xml/transform/WhenNode.h b/libjava/gnu/xml/transform/WhenNode.h
new file mode 100644
index 0000000..c904902
--- /dev/null
+++ b/libjava/gnu/xml/transform/WhenNode.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_WhenNode__
+#define __gnu_xml_transform_WhenNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplateNode;
+ class WhenNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::WhenNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ WhenNode(::gnu::xml::xpath::Expr *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) test;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_WhenNode__
diff --git a/libjava/gnu/xml/transform/WithParam.h b/libjava/gnu/xml/transform/WithParam.h
new file mode 100644
index 0000000..c588269
--- /dev/null
+++ b/libjava/gnu/xml/transform/WithParam.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_WithParam__
+#define __gnu_xml_transform_WithParam__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplateNode;
+ class WithParam;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::WithParam : public ::java::lang::Object
+{
+
+public: // actually package-private
+ WithParam(::javax::xml::namespace::QName *, ::gnu::xml::xpath::Expr *);
+ WithParam(::javax::xml::namespace::QName *, ::gnu::xml::transform::TemplateNode *);
+ ::java::lang::Object * getValue(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace::QName *, ::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::transform::WithParam * clone(::gnu::xml::transform::Stylesheet *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::gnu::xml::xpath::Expr * select;
+ ::gnu::xml::transform::TemplateNode * content;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_WithParam__
diff --git a/libjava/gnu/xml/transform/XSLComparator.h b/libjava/gnu/xml/transform/XSLComparator.h
new file mode 100644
index 0000000..0f99c57
--- /dev/null
+++ b/libjava/gnu/xml/transform/XSLComparator.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_XSLComparator__
+#define __gnu_xml_transform_XSLComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class XSLComparator;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::XSLComparator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XSLComparator(::java::util::List *);
+public:
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sortKeys;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_XSLComparator__
diff --git a/libjava/gnu/xml/transform/XSLURIResolver.h b/libjava/gnu/xml/transform/XSLURIResolver.h
new file mode 100644
index 0000000..a7e0aea
--- /dev/null
+++ b/libjava/gnu/xml/transform/XSLURIResolver.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_XSLURIResolver__
+#define __gnu_xml_transform_XSLURIResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class XSLURIResolver;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ }
+ namespace transform
+ {
+ class ErrorListener;
+ class Source;
+ class URIResolver;
+ namespace dom
+ {
+ class DOMSource;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::XSLURIResolver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XSLURIResolver();
+ virtual void setUserResolver(::javax::xml::transform::URIResolver *);
+ virtual void setUserListener(::javax::xml::transform::ErrorListener *);
+ virtual void flush();
+public:
+ virtual ::javax::xml::transform::Source * resolve(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::javax::xml::transform::dom::DOMSource * resolveDOM(::javax::xml::transform::Source *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::net::URL * resolveURL(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::parsers::DocumentBuilder * getDocumentBuilder();
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lastModifiedCache;
+ ::java::util::Map * nodeCache;
+ ::javax::xml::parsers::DocumentBuilder * builder;
+ ::javax::xml::transform::URIResolver * userResolver;
+ ::javax::xml::transform::ErrorListener * userListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_XSLURIResolver__
diff --git a/libjava/gnu/xml/util/DoParse$MyErrorHandler.h b/libjava/gnu/xml/util/DoParse$MyErrorHandler.h
new file mode 100644
index 0000000..3c61367
--- /dev/null
+++ b/libjava/gnu/xml/util/DoParse$MyErrorHandler.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_DoParse$MyErrorHandler__
+#define __gnu_xml_util_DoParse$MyErrorHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class DoParse$MyErrorHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::DoParse$MyErrorHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DoParse$MyErrorHandler();
+public:
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void warning(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_DoParse$MyErrorHandler__
diff --git a/libjava/gnu/xml/util/DoParse.h b/libjava/gnu/xml/util/DoParse.h
new file mode 100644
index 0000000..b775f00
--- /dev/null
+++ b/libjava/gnu/xml/util/DoParse.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_DoParse__
+#define __gnu_xml_util_DoParse__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ }
+ namespace util
+ {
+ class DoParse;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::DoParse : public ::java::lang::Object
+{
+
+ DoParse();
+public:
+ static void main(JArray< ::java::lang::String * > *);
+private:
+ static jboolean hasValidator(::gnu::xml::pipeline::EventConsumer *);
+ static ::java::lang::String * printParseException(::java::lang::String *, ::org::xml::sax::SAXParseException *);
+public: // actually package-private
+ static jint access$0();
+ static void access$1(jint);
+ static ::java::lang::String * access$2(::java::lang::String *, ::org::xml::sax::SAXParseException *);
+ static jint access$3();
+ static void access$4(jint);
+ static ::org::xml::sax::SAXParseException * access$5();
+ static void access$6(::org::xml::sax::SAXParseException *);
+private:
+ static ::org::xml::sax::SAXParseException * fatal;
+ static jint errorCount;
+ static jint fatalCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_DoParse__
diff --git a/libjava/gnu/xml/util/DomParser.h b/libjava/gnu/xml/util/DomParser.h
new file mode 100644
index 0000000..f64b729
--- /dev/null
+++ b/libjava/gnu/xml/util/DomParser.h
@@ -0,0 +1,105 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_DomParser__
+#define __gnu_xml_util_DomParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class DomParser;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ namespace ext
+ {
+ class DeclHandler;
+ class DefaultHandler2;
+ class LexicalHandler;
+ }
+ namespace helpers
+ {
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::util::DomParser : public ::java::lang::Object
+{
+
+public:
+ DomParser();
+ DomParser(::org::w3c::dom::Node *);
+ ::org::xml::sax::EntityResolver * getEntityResolver();
+ void setEntityResolver(::org::xml::sax::EntityResolver *);
+ void setLocale(::java::util::Locale *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ void setContentHandler(::org::xml::sax::ContentHandler *);
+ ::org::xml::sax::DTDHandler * getDTDHandler();
+ void setDTDHandler(::org::xml::sax::DTDHandler *);
+ void parse(::java::lang::String *);
+ void parse(::org::xml::sax::InputSource *);
+private:
+ void parse();
+ jboolean getIsL2(::org::w3c::dom::Node *);
+public:
+ jboolean getFeature(::java::lang::String *);
+ ::java::lang::Object * getProperty(::java::lang::String *);
+ void setFeature(::java::lang::String *, jboolean);
+ void setProperty(::java::lang::String *, ::java::lang::Object *);
+private:
+ void setStart(::org::w3c::dom::Node *);
+ void walk();
+ void callEnd(::org::w3c::dom::Node *);
+ ::org::xml::sax::ext::DefaultHandler2 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) defaultHandler;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::ext::DeclHandler * declHandler;
+ ::org::xml::sax::ext::LexicalHandler * lexicalHandler;
+ ::org::xml::sax::ErrorHandler * errHandler;
+ ::org::xml::sax::EntityResolver * resolver;
+ ::java::util::Locale * locale;
+ ::org::w3c::dom::Node * start;
+ ::org::w3c::dom::Node * current;
+ jboolean isL2;
+ jboolean showNamespaces;
+ jboolean showXML1_0;
+ ::org::xml::sax::helpers::NamespaceSupport * prefixStack;
+ jboolean isDocument;
+ static ::java::lang::String * FEATURES;
+ static ::java::lang::String * HANDLERS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_DomParser__
diff --git a/libjava/gnu/xml/util/Resolver.h b/libjava/gnu/xml/util/Resolver.h
new file mode 100644
index 0000000..ccafe1f
--- /dev/null
+++ b/libjava/gnu/xml/util/Resolver.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_Resolver__
+#define __gnu_xml_util_Resolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class Resolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::Resolver : public ::java::lang::Object
+{
+
+public:
+ static void addDirectoryMapping(::java::util::Dictionary *, JArray< JArray< ::java::lang::String * > * > *, ::java::io::File *);
+ static ::java::lang::String * fileNameToURL(::java::lang::String *);
+ static ::java::lang::String * fileToURL(::java::io::File *);
+ static ::java::lang::String * getURL(::java::lang::String *);
+ Resolver(::java::util::Dictionary *);
+ static ::java::lang::String * getEncoding(::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+private:
+ ::java::util::Dictionary * __attribute__((aligned(__alignof__( ::java::lang::Object)))) pubidMapping;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_Resolver__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$DomHandler.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$DomHandler.h
new file mode 100644
index 0000000..62e4aba
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$DomHandler.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$DomHandler__
+#define __gnu_xml_util_SAXNullTransformerFactory$DomHandler__
+
+#pragma interface
+
+#include <gnu/xml/dom/Consumer$Backdoor.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class DomConsumer;
+ }
+ namespace util
+ {
+ class SAXNullTransformerFactory$DomHandler;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ namespace dom
+ {
+ class DOMResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$DomHandler : public ::gnu::xml::dom::Consumer$Backdoor
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$DomHandler(::gnu::xml::pipeline::DomConsumer *, ::javax::xml::transform::dom::DOMResult *);
+public:
+ virtual void endDocument();
+private:
+ ::javax::xml::transform::dom::DOMResult * __attribute__((aligned(__alignof__( ::gnu::xml::dom::Consumer$Backdoor)))) result;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$DomHandler__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$DomTerminus.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$DomTerminus.h
new file mode 100644
index 0000000..b1c1bb1
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$DomTerminus.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$DomTerminus__
+#define __gnu_xml_util_SAXNullTransformerFactory$DomTerminus__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/DomConsumer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory$DomTerminus;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ namespace dom
+ {
+ class DOMResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$DomTerminus : public ::gnu::xml::pipeline::DomConsumer
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$DomTerminus(::javax::xml::transform::dom::DOMResult *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$DomTerminus__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$ListenerAdapter.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$ListenerAdapter.h
new file mode 100644
index 0000000..3764fb6
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$ListenerAdapter.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$ListenerAdapter__
+#define __gnu_xml_util_SAXNullTransformerFactory$ListenerAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory$ListenerAdapter;
+ class SAXNullTransformerFactory$NullTransformer;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class TransformerException;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$ListenerAdapter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$ListenerAdapter(::gnu::xml::util::SAXNullTransformerFactory$NullTransformer *);
+private:
+ ::javax::xml::transform::TransformerException * map(::org::xml::sax::SAXParseException *);
+public:
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+ virtual void warning(::org::xml::sax::SAXParseException *);
+public: // actually package-private
+ ::gnu::xml::util::SAXNullTransformerFactory$NullTransformer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) transformer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$ListenerAdapter__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$LocatorAdapter.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$LocatorAdapter.h
new file mode 100644
index 0000000..0bf4b46
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$LocatorAdapter.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$LocatorAdapter__
+#define __gnu_xml_util_SAXNullTransformerFactory$LocatorAdapter__
+
+#pragma interface
+
+#include <org/xml/sax/helpers/LocatorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory$LocatorAdapter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$LocatorAdapter : public ::org::xml::sax::helpers::LocatorImpl
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$LocatorAdapter(::org::xml::sax::SAXParseException *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$LocatorAdapter__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$NullHandler.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$NullHandler.h
new file mode 100644
index 0000000..784a723
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$NullHandler.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$NullHandler__
+#define __gnu_xml_util_SAXNullTransformerFactory$NullHandler__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory$NullHandler;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Transformer;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$NullHandler : public ::gnu::xml::pipeline::EventFilter
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$NullHandler(::javax::xml::transform::Transformer *);
+public:
+ virtual ::javax::xml::transform::Transformer * getTransformer();
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual void setResult(::javax::xml::transform::Result *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) systemId;
+ ::javax::xml::transform::Transformer * transformer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$NullHandler__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$NullTransformer.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$NullTransformer.h
new file mode 100644
index 0000000..78fdb8c
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$NullTransformer.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$NullTransformer__
+#define __gnu_xml_util_SAXNullTransformerFactory$NullTransformer__
+
+#pragma interface
+
+#include <javax/xml/transform/Transformer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory$NullHandler;
+ class SAXNullTransformerFactory$NullTransformer;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Result;
+ class Source;
+ class TransformerException;
+ class URIResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$NullTransformer : public ::javax::xml::transform::Transformer
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$NullTransformer();
+public:
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+ virtual void setOutputProperties(::java::util::Properties *);
+ virtual ::java::util::Properties * getOutputProperties();
+ virtual void setOutputProperty(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getOutputProperty(::java::lang::String *);
+ virtual void clearParameters();
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual void transform(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+private:
+ ::javax::xml::transform::URIResolver * __attribute__((aligned(__alignof__( ::javax::xml::transform::Transformer)))) uriResolver;
+ ::java::util::Properties * props;
+ ::java::util::Hashtable * params;
+public: // actually package-private
+ ::javax::xml::transform::ErrorListener * errListener;
+ ::javax::xml::transform::TransformerException * ex;
+ ::gnu::xml::util::SAXNullTransformerFactory$NullHandler * handler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$NullTransformer__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory.h b/libjava/gnu/xml/util/SAXNullTransformerFactory.h
new file mode 100644
index 0000000..f941502
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory__
+#define __gnu_xml_util_SAXNullTransformerFactory__
+
+#pragma interface
+
+#include <javax/xml/transform/sax/SAXTransformerFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Source;
+ class Templates;
+ class Transformer;
+ class URIResolver;
+ namespace sax
+ {
+ class TemplatesHandler;
+ class TransformerHandler;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class XMLFilter;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory : public ::javax::xml::transform::sax::SAXTransformerFactory
+{
+
+public:
+ SAXNullTransformerFactory();
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual ::javax::xml::transform::Source * getAssociatedStylesheet(::javax::xml::transform::Source *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::transform::Transformer * newTransformer();
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler();
+ virtual ::javax::xml::transform::Transformer * newTransformer(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::Templates * newTemplates(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::sax::TemplatesHandler * newTemplatesHandler();
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler(::javax::xml::transform::Templates *);
+ virtual ::org::xml::sax::XMLFilter * newXMLFilter(::javax::xml::transform::Source *);
+ virtual ::org::xml::sax::XMLFilter * newXMLFilter(::javax::xml::transform::Templates *);
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+private:
+ static ::java::io::OutputStream * getOutputStream(::java::lang::String *);
+public: // actually package-private
+ static ::java::io::OutputStream * access$0(::java::lang::String *);
+private:
+ ::javax::xml::transform::ErrorListener * __attribute__((aligned(__alignof__( ::javax::xml::transform::sax::SAXTransformerFactory)))) errListener;
+ ::javax::xml::transform::URIResolver * uriResolver;
+ static ::java::lang::String * noXSLT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory__
diff --git a/libjava/gnu/xml/util/XCat$Catalog.h b/libjava/gnu/xml/util/XCat$Catalog.h
new file mode 100644
index 0000000..4b727ce
--- /dev/null
+++ b/libjava/gnu/xml/util/XCat$Catalog.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XCat$Catalog__
+#define __gnu_xml_util_XCat$Catalog__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XCat$Catalog;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XCat$Catalog : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XCat$Catalog();
+private:
+ ::org::xml::sax::InputSource * locatePublicId(::java::lang::String *);
+ ::org::xml::sax::InputSource * mapURI(::java::lang::String *, ::java::util::Hashtable *, ::java::util::Hashtable *, ::java::util::Hashtable *);
+public:
+ virtual ::org::xml::sax::InputSource * resolve(jboolean, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveURI(::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * getExternalSubset(::java::lang::String *);
+private:
+ ::gnu::xml::util::XCat$Catalog * getNext(jint);
+ ::org::xml::sax::InputSource * checkDelegations(::java::util::Hashtable *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) catalogURI;
+ ::org::xml::sax::ErrorHandler * eh;
+ jboolean unified;
+ ::java::lang::String * parserClass;
+ jboolean hasPreference;
+ jboolean usingPublic;
+ ::java::util::Hashtable * publicIds;
+ ::java::util::Hashtable * publicDelegations;
+ ::java::util::Hashtable * systemIds;
+ ::java::util::Hashtable * systemRewrites;
+ ::java::util::Hashtable * systemDelegations;
+ ::java::util::Hashtable * uris;
+ ::java::util::Hashtable * uriRewrites;
+ ::java::util::Hashtable * uriDelegations;
+ ::java::util::Hashtable * doctypes;
+ ::java::util::Vector * next;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XCat$Catalog__
diff --git a/libjava/gnu/xml/util/XCat$DoneDelegation.h b/libjava/gnu/xml/util/XCat$DoneDelegation.h
new file mode 100644
index 0000000..34e146a
--- /dev/null
+++ b/libjava/gnu/xml/util/XCat$DoneDelegation.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XCat$DoneDelegation__
+#define __gnu_xml_util_XCat$DoneDelegation__
+
+#pragma interface
+
+#include <org/xml/sax/SAXException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XCat$DoneDelegation;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XCat$DoneDelegation : public ::org::xml::sax::SAXException
+{
+
+public: // actually package-private
+ XCat$DoneDelegation();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XCat$DoneDelegation__
diff --git a/libjava/gnu/xml/util/XCat$Loader.h b/libjava/gnu/xml/util/XCat$Loader.h
new file mode 100644
index 0000000..846c85b
--- /dev/null
+++ b/libjava/gnu/xml/util/XCat$Loader.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XCat$Loader__
+#define __gnu_xml_util_XCat$Loader__
+
+#pragma interface
+
+#include <org/xml/sax/ext/DefaultHandler2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XCat$Catalog;
+ class XCat$Loader;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ErrorHandler;
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XCat$Loader : public ::org::xml::sax::ext::DefaultHandler2
+{
+
+public: // actually package-private
+ XCat$Loader(jboolean, ::org::xml::sax::ErrorHandler *, jboolean);
+private:
+ ::java::lang::String * nofrag(::java::lang::String *);
+ ::java::lang::String * absolutize(::java::lang::String *);
+ void error(::java::lang::String *);
+ void fatal(::java::lang::String *);
+ void warn(::java::lang::String *);
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::org::xml::sax::ext::DefaultHandler2)))) preInterned;
+ ::org::xml::sax::ErrorHandler * handler;
+ jboolean unified;
+ jint ignoreDepth;
+ ::org::xml::sax::Locator * locator;
+ jboolean started;
+ ::java::util::Hashtable * externals;
+ ::java::util::Stack * bases;
+public: // actually package-private
+ ::gnu::xml::util::XCat$Catalog * cat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XCat$Loader__
diff --git a/libjava/gnu/xml/util/XCat.h b/libjava/gnu/xml/util/XCat.h
new file mode 100644
index 0000000..a0b9327
--- /dev/null
+++ b/libjava/gnu/xml/util/XCat.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XCat__
+#define __gnu_xml_util_XCat__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XCat;
+ class XCat$Catalog;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XCat : public ::java::lang::Object
+{
+
+public:
+ XCat();
+ XCat(::java::lang::String *);
+ virtual void loadCatalog(::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * getExternalSubset(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveURI(::java::lang::String *, ::java::lang::String *);
+ virtual void disableLoading();
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::java::lang::String * getParserClass();
+ virtual void setParserClass(::java::lang::String *);
+ virtual jboolean isUnified();
+ virtual void setUnified(jboolean);
+ virtual jboolean isUsingPublic();
+ virtual void setUsingPublic(jboolean);
+private:
+ static ::gnu::xml::util::XCat$Catalog * loadCatalog(::java::lang::String *, ::org::xml::sax::ErrorHandler *, ::java::lang::String *, jboolean);
+ static ::java::lang::String * normalizePublicId(jboolean, ::java::lang::String *);
+ static jboolean isUriExcluded(jint);
+ static jint hexNibble(jint);
+ static ::java::lang::String * normalizeURI(::java::lang::String *);
+public: // actually package-private
+ static ::java::lang::String * access$0(jboolean, ::java::lang::String *);
+ static ::java::lang::String * access$1(::java::lang::String *);
+ static ::gnu::xml::util::XCat$Catalog * access$2(::java::lang::String *, ::org::xml::sax::ErrorHandler *, ::java::lang::String *, jboolean);
+private:
+ JArray< ::gnu::xml::util::XCat$Catalog * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) catalogs;
+ jboolean usingPublic;
+ jboolean loadingPermitted;
+ jboolean unified;
+ ::java::lang::String * parserClass;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ static ::java::lang::String * catalogNamespace;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XCat__
diff --git a/libjava/gnu/xml/util/XHTMLWriter.h b/libjava/gnu/xml/util/XHTMLWriter.h
new file mode 100644
index 0000000..6fd702d
--- /dev/null
+++ b/libjava/gnu/xml/util/XHTMLWriter.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XHTMLWriter__
+#define __gnu_xml_util_XHTMLWriter__
+
+#pragma interface
+
+#include <gnu/xml/util/XMLWriter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XHTMLWriter;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XHTMLWriter : public ::gnu::xml::util::XMLWriter
+{
+
+public:
+ XHTMLWriter();
+ XHTMLWriter(::java::io::OutputStream *);
+ XHTMLWriter(::java::io::Writer *);
+ XHTMLWriter(::java::io::Writer *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XHTMLWriter__
diff --git a/libjava/gnu/xml/util/XMLWriter.h b/libjava/gnu/xml/util/XMLWriter.h
new file mode 100644
index 0000000..ea354b9
--- /dev/null
+++ b/libjava/gnu/xml/util/XMLWriter.h
@@ -0,0 +1,145 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XMLWriter__
+#define __gnu_xml_util_XMLWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XMLWriter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ErrorHandler;
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XMLWriter : public ::java::lang::Object
+{
+
+ static jboolean isLineEnd(::java::lang::String *);
+public:
+ XMLWriter();
+ XMLWriter(::java::io::OutputStream *);
+ XMLWriter(::java::io::Writer *);
+ XMLWriter(::java::io::Writer *, ::java::lang::String *);
+private:
+ void setEncoding(::java::lang::String *);
+public:
+ virtual void setWriter(::java::io::Writer *, ::java::lang::String *);
+ virtual void setEOL(::java::lang::String *);
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+public: // actually protected
+ virtual void fatal(::java::lang::String *, ::java::lang::Exception *);
+public:
+ virtual void setXhtml(jboolean);
+ virtual jboolean isXhtml();
+ virtual void setExpandingEntities(jboolean);
+ virtual jboolean isExpandingEntities();
+ virtual void setPrettyPrinting(jboolean);
+ virtual jboolean isPrettyPrinting();
+ virtual void setCanonical(jboolean);
+ virtual jboolean isCanonical();
+ virtual void flush();
+ virtual void write(::java::lang::String *);
+ virtual void writeElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *, ::java::lang::String *);
+ virtual void writeElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *, jint);
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+private:
+ static jboolean isEmptyElementTag(::java::lang::String *);
+ static jboolean indentBefore(::java::lang::String *);
+ static jboolean spaceBefore(::java::lang::String *);
+ static jboolean spacePreserve(::java::lang::String *);
+public:
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+private:
+ void writeStartTag(::java::lang::String *, ::org::xml::sax::Attributes *, jboolean);
+public:
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void writeEmptyElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void comment(JArray< jchar > *, jint, jint);
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+private:
+ void writeQuotedValue(::java::lang::String *, jint);
+ void escapeChars(JArray< jchar > *, jint, jint, jint);
+ void newline();
+ void doIndent();
+ void rawWrite(jchar);
+ void rawWrite(::java::lang::String *);
+ void rawWrite(JArray< jchar > *, jint, jint);
+ static const jint CTX_ENTITY = 1;
+ static const jint CTX_ATTRIBUTE = 2;
+ static const jint CTX_CONTENT = 3;
+ static const jint CTX_UNPARSED = 4;
+ static const jint CTX_NAME = 5;
+ static ::java::lang::String * sysEOL;
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) out;
+ jboolean inCDATA;
+ jint elementNestLevel;
+ ::java::lang::String * eol;
+ jshort dangerMask;
+ ::java::lang::StringBuffer * stringBuf;
+ ::org::xml::sax::Locator * locator;
+ ::org::xml::sax::ErrorHandler * errHandler;
+ jboolean expandingEntities;
+ jint entityNestLevel;
+ jboolean xhtml;
+ jboolean startedDoctype;
+ ::java::lang::String * encoding;
+ jboolean canonical;
+ jboolean inDoctype;
+ jboolean inEpilogue;
+ jboolean prettyPrinting;
+ jint column;
+ jboolean noWrap;
+ ::java::util::Stack * space;
+ static const jint lineLength = 75;
+ static ::java::lang::String * xhtmlFullDTD;
+ static JArray< ::java::lang::String * > * HTMLlat1x;
+ static JArray< ::java::lang::String * > * HTMLsymbolx_GR;
+ static JArray< ::java::lang::String * > * HTMLsymbolx_gr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XMLWriter__
diff --git a/libjava/gnu/xml/validation/datatype/Annotation.h b/libjava/gnu/xml/validation/datatype/Annotation.h
new file mode 100644
index 0000000..b6dffa6
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Annotation.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Annotation__
+#define __gnu_xml_validation_datatype_Annotation__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Annotation : public ::java::lang::Object
+{
+
+public:
+ Annotation(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) documentation;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Annotation__
diff --git a/libjava/gnu/xml/validation/datatype/AnySimpleType.h b/libjava/gnu/xml/validation/datatype/AnySimpleType.h
new file mode 100644
index 0000000..41c1927
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AnySimpleType.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AnySimpleType__
+#define __gnu_xml_validation_datatype_AnySimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class AnySimpleType;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AnySimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public: // actually package-private
+ AnySimpleType();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AnySimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/AnyType.h b/libjava/gnu/xml/validation/datatype/AnyType.h
new file mode 100644
index 0000000..2f9ec8d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AnyType.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AnyType__
+#define __gnu_xml_validation_datatype_AnyType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class AnyType;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AnyType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public: // actually package-private
+ AnyType();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AnyType__
diff --git a/libjava/gnu/xml/validation/datatype/AnyURIType.h b/libjava/gnu/xml/validation/datatype/AnyURIType.h
new file mode 100644
index 0000000..1b5b225
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AnyURIType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AnyURIType__
+#define __gnu_xml_validation_datatype_AnyURIType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class AnyURIType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AnyURIType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ AnyURIType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AnyURIType__
diff --git a/libjava/gnu/xml/validation/datatype/AtomicSimpleType.h b/libjava/gnu/xml/validation/datatype/AtomicSimpleType.h
new file mode 100644
index 0000000..805e1ae
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AtomicSimpleType.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AtomicSimpleType__
+#define __gnu_xml_validation_datatype_AtomicSimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class AtomicSimpleType;
+ class SimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AtomicSimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public:
+ AtomicSimpleType(::javax::xml::namespace::QName *, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *);
+public: // actually package-private
+ AtomicSimpleType(::javax::xml::namespace::QName *, ::gnu::xml::validation::datatype::SimpleType *);
+public:
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AtomicSimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/Base64BinaryType.h b/libjava/gnu/xml/validation/datatype/Base64BinaryType.h
new file mode 100644
index 0000000..5aaec9c
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Base64BinaryType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Base64BinaryType__
+#define __gnu_xml_validation_datatype_Base64BinaryType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Base64BinaryType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Base64BinaryType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ Base64BinaryType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static ::java::lang::String * B64;
+ static ::java::lang::String * B16;
+ static ::java::lang::String * B04;
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Base64BinaryType__
diff --git a/libjava/gnu/xml/validation/datatype/BooleanType.h b/libjava/gnu/xml/validation/datatype/BooleanType.h
new file mode 100644
index 0000000..7f63b39
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/BooleanType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_BooleanType__
+#define __gnu_xml_validation_datatype_BooleanType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class BooleanType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::BooleanType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ BooleanType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::Set * VALUE_SPACE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_BooleanType__
diff --git a/libjava/gnu/xml/validation/datatype/ByteType.h b/libjava/gnu/xml/validation/datatype/ByteType.h
new file mode 100644
index 0000000..6b814e9
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/ByteType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_ByteType__
+#define __gnu_xml_validation_datatype_ByteType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class ByteType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::ByteType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ ByteType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_ByteType__
diff --git a/libjava/gnu/xml/validation/datatype/DateTimeType.h b/libjava/gnu/xml/validation/datatype/DateTimeType.h
new file mode 100644
index 0000000..35f83ec
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DateTimeType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DateTimeType__
+#define __gnu_xml_validation_datatype_DateTimeType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DateTimeType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DateTimeType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DateTimeType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DateTimeType__
diff --git a/libjava/gnu/xml/validation/datatype/DateType.h b/libjava/gnu/xml/validation/datatype/DateType.h
new file mode 100644
index 0000000..bca1354
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DateType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DateType__
+#define __gnu_xml_validation_datatype_DateType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DateType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DateType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DateType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DateType__
diff --git a/libjava/gnu/xml/validation/datatype/DecimalType.h b/libjava/gnu/xml/validation/datatype/DecimalType.h
new file mode 100644
index 0000000..4f9b8be
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DecimalType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DecimalType__
+#define __gnu_xml_validation_datatype_DecimalType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DecimalType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DecimalType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DecimalType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DecimalType__
diff --git a/libjava/gnu/xml/validation/datatype/DoubleType.h b/libjava/gnu/xml/validation/datatype/DoubleType.h
new file mode 100644
index 0000000..75bad58
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DoubleType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DoubleType__
+#define __gnu_xml_validation_datatype_DoubleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DoubleType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DoubleType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DoubleType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::Set * SPECIAL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DoubleType__
diff --git a/libjava/gnu/xml/validation/datatype/DurationType$Duration.h b/libjava/gnu/xml/validation/datatype/DurationType$Duration.h
new file mode 100644
index 0000000..17216d7
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DurationType$Duration.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DurationType$Duration__
+#define __gnu_xml_validation_datatype_DurationType$Duration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DurationType$Duration;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DurationType$Duration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DurationType$Duration();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) years;
+ jint months;
+ jint days;
+ jint minutes;
+ jfloat seconds;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DurationType$Duration__
diff --git a/libjava/gnu/xml/validation/datatype/DurationType.h b/libjava/gnu/xml/validation/datatype/DurationType.h
new file mode 100644
index 0000000..d6c984d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DurationType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DurationType__
+#define __gnu_xml_validation_datatype_DurationType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DurationType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DurationType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DurationType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DurationType__
diff --git a/libjava/gnu/xml/validation/datatype/EntitiesType.h b/libjava/gnu/xml/validation/datatype/EntitiesType.h
new file mode 100644
index 0000000..2c1e523
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/EntitiesType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_EntitiesType__
+#define __gnu_xml_validation_datatype_EntitiesType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class EntitiesType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::EntitiesType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ EntitiesType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_EntitiesType__
diff --git a/libjava/gnu/xml/validation/datatype/EntityType.h b/libjava/gnu/xml/validation/datatype/EntityType.h
new file mode 100644
index 0000000..c10bbfc
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/EntityType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_EntityType__
+#define __gnu_xml_validation_datatype_EntityType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class EntityType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::EntityType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ EntityType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_EntityType__
diff --git a/libjava/gnu/xml/validation/datatype/EnumerationFacet.h b/libjava/gnu/xml/validation/datatype/EnumerationFacet.h
new file mode 100644
index 0000000..c3bcc2b
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/EnumerationFacet.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_EnumerationFacet__
+#define __gnu_xml_validation_datatype_EnumerationFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class EnumerationFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::EnumerationFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ EnumerationFacet(::java::lang::String *, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_EnumerationFacet__
diff --git a/libjava/gnu/xml/validation/datatype/Facet.h b/libjava/gnu/xml/validation/datatype/Facet.h
new file mode 100644
index 0000000..76ebe4c
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Facet.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Facet__
+#define __gnu_xml_validation_datatype_Facet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class Facet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Facet : public ::java::lang::Object
+{
+
+public: // actually protected
+ Facet(jint, ::gnu::xml::validation::datatype::Annotation *);
+public:
+ static const jint LENGTH = 1;
+ static const jint MIN_LENGTH = 2;
+ static const jint MAX_LENGTH = 3;
+ static const jint PATTERN = 4;
+ static const jint ENUMERATION = 5;
+ static const jint WHITESPACE = 6;
+ static const jint MAX_INCLUSIVE = 7;
+ static const jint MAX_EXCLUSIVE = 8;
+ static const jint MIN_EXCLUSIVE = 9;
+ static const jint MIN_INCLUSIVE = 10;
+ static const jint TOTAL_DIGITS = 11;
+ static const jint FRACTION_DIGITS = 12;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Facet__
diff --git a/libjava/gnu/xml/validation/datatype/FloatType.h b/libjava/gnu/xml/validation/datatype/FloatType.h
new file mode 100644
index 0000000..af22a2f
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/FloatType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_FloatType__
+#define __gnu_xml_validation_datatype_FloatType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class FloatType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::FloatType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ FloatType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::Set * SPECIAL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_FloatType__
diff --git a/libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h b/libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h
new file mode 100644
index 0000000..9ed33c4
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_FractionDigitsFacet__
+#define __gnu_xml_validation_datatype_FractionDigitsFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class FractionDigitsFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::FractionDigitsFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ FractionDigitsFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_FractionDigitsFacet__
diff --git a/libjava/gnu/xml/validation/datatype/GDayType$GDay.h b/libjava/gnu/xml/validation/datatype/GDayType$GDay.h
new file mode 100644
index 0000000..29128fc
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GDayType$GDay.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GDayType$GDay__
+#define __gnu_xml_validation_datatype_GDayType$GDay__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GDayType$GDay;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GDayType$GDay : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GDayType$GDay();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) day;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GDayType$GDay__
diff --git a/libjava/gnu/xml/validation/datatype/GDayType.h b/libjava/gnu/xml/validation/datatype/GDayType.h
new file mode 100644
index 0000000..4e1e3c5
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GDayType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GDayType__
+#define __gnu_xml_validation_datatype_GDayType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GDayType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GDayType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GDayType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GDayType__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h b/libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h
new file mode 100644
index 0000000..d3cb5e0
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthDayType$GMonthDay__
+#define __gnu_xml_validation_datatype_GMonthDayType$GMonthDay__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthDayType$GMonthDay;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthDayType$GMonthDay : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GMonthDayType$GMonthDay();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) month;
+ jint day;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthDayType$GMonthDay__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthDayType.h b/libjava/gnu/xml/validation/datatype/GMonthDayType.h
new file mode 100644
index 0000000..40f7db1
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthDayType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthDayType__
+#define __gnu_xml_validation_datatype_GMonthDayType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthDayType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthDayType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GMonthDayType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthDayType__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h b/libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h
new file mode 100644
index 0000000..af79163
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthType$GMonth__
+#define __gnu_xml_validation_datatype_GMonthType$GMonth__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthType$GMonth;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthType$GMonth : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GMonthType$GMonth();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) month;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthType$GMonth__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthType.h b/libjava/gnu/xml/validation/datatype/GMonthType.h
new file mode 100644
index 0000000..cd1e7f9
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthType__
+#define __gnu_xml_validation_datatype_GMonthType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GMonthType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthType__
diff --git a/libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h b/libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h
new file mode 100644
index 0000000..8af7484
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearMonthType$GYearMonth__
+#define __gnu_xml_validation_datatype_GYearMonthType$GYearMonth__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearMonthType$GYearMonth;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearMonthType$GYearMonth : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GYearMonthType$GYearMonth();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) year;
+ jint month;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearMonthType$GYearMonth__
diff --git a/libjava/gnu/xml/validation/datatype/GYearMonthType.h b/libjava/gnu/xml/validation/datatype/GYearMonthType.h
new file mode 100644
index 0000000..eb6d450
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearMonthType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearMonthType__
+#define __gnu_xml_validation_datatype_GYearMonthType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearMonthType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearMonthType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GYearMonthType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearMonthType__
diff --git a/libjava/gnu/xml/validation/datatype/GYearType$GYear.h b/libjava/gnu/xml/validation/datatype/GYearType$GYear.h
new file mode 100644
index 0000000..1cadf8b
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearType$GYear.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearType$GYear__
+#define __gnu_xml_validation_datatype_GYearType$GYear__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearType$GYear;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearType$GYear : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GYearType$GYear();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) year;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearType$GYear__
diff --git a/libjava/gnu/xml/validation/datatype/GYearType.h b/libjava/gnu/xml/validation/datatype/GYearType.h
new file mode 100644
index 0000000..b5c4a76
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearType__
+#define __gnu_xml_validation_datatype_GYearType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GYearType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearType__
diff --git a/libjava/gnu/xml/validation/datatype/HexBinaryType.h b/libjava/gnu/xml/validation/datatype/HexBinaryType.h
new file mode 100644
index 0000000..da717be
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/HexBinaryType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_HexBinaryType__
+#define __gnu_xml_validation_datatype_HexBinaryType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class HexBinaryType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::HexBinaryType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ HexBinaryType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static ::java::lang::String * HEX;
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_HexBinaryType__
diff --git a/libjava/gnu/xml/validation/datatype/IDRefType.h b/libjava/gnu/xml/validation/datatype/IDRefType.h
new file mode 100644
index 0000000..f61451f
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IDRefType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IDRefType__
+#define __gnu_xml_validation_datatype_IDRefType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IDRefType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IDRefType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IDRefType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jint getIdType();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IDRefType__
diff --git a/libjava/gnu/xml/validation/datatype/IDRefsType.h b/libjava/gnu/xml/validation/datatype/IDRefsType.h
new file mode 100644
index 0000000..861602b
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IDRefsType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IDRefsType__
+#define __gnu_xml_validation_datatype_IDRefsType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IDRefsType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IDRefsType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IDRefsType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jint getIdType();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IDRefsType__
diff --git a/libjava/gnu/xml/validation/datatype/IDType.h b/libjava/gnu/xml/validation/datatype/IDType.h
new file mode 100644
index 0000000..34184818
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IDType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IDType__
+#define __gnu_xml_validation_datatype_IDType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IDType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IDType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IDType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jint getIdType();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IDType__
diff --git a/libjava/gnu/xml/validation/datatype/IntType.h b/libjava/gnu/xml/validation/datatype/IntType.h
new file mode 100644
index 0000000..bb1567f
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IntType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IntType__
+#define __gnu_xml_validation_datatype_IntType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IntType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IntType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IntType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IntType__
diff --git a/libjava/gnu/xml/validation/datatype/IntegerType.h b/libjava/gnu/xml/validation/datatype/IntegerType.h
new file mode 100644
index 0000000..04bb274
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IntegerType__
+#define __gnu_xml_validation_datatype_IntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/LanguageType.h b/libjava/gnu/xml/validation/datatype/LanguageType.h
new file mode 100644
index 0000000..9c06c96
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/LanguageType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_LanguageType__
+#define __gnu_xml_validation_datatype_LanguageType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class LanguageType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::LanguageType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ LanguageType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::regex::Pattern * PATTERN;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_LanguageType__
diff --git a/libjava/gnu/xml/validation/datatype/LengthFacet.h b/libjava/gnu/xml/validation/datatype/LengthFacet.h
new file mode 100644
index 0000000..5d97f0d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/LengthFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_LengthFacet__
+#define __gnu_xml_validation_datatype_LengthFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class LengthFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::LengthFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ LengthFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_LengthFacet__
diff --git a/libjava/gnu/xml/validation/datatype/ListSimpleType.h b/libjava/gnu/xml/validation/datatype/ListSimpleType.h
new file mode 100644
index 0000000..b8add0f
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/ListSimpleType.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_ListSimpleType__
+#define __gnu_xml_validation_datatype_ListSimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class ListSimpleType;
+ class SimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::ListSimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public:
+ ListSimpleType(::javax::xml::namespace::QName *, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *, ::gnu::xml::validation::datatype::SimpleType *);
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::gnu::xml::validation::datatype::SimpleType * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::SimpleType)))) itemType;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_ListSimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/LongType.h b/libjava/gnu/xml/validation/datatype/LongType.h
new file mode 100644
index 0000000..34a4c95
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/LongType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_LongType__
+#define __gnu_xml_validation_datatype_LongType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class LongType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::LongType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ LongType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_LongType__
diff --git a/libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h
new file mode 100644
index 0000000..6335472
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MaxExclusiveFacet__
+#define __gnu_xml_validation_datatype_MaxExclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MaxExclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MaxExclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MaxExclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MaxExclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h
new file mode 100644
index 0000000..f167e92
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MaxInclusiveFacet__
+#define __gnu_xml_validation_datatype_MaxInclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MaxInclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MaxInclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MaxInclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MaxInclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MaxLengthFacet.h b/libjava/gnu/xml/validation/datatype/MaxLengthFacet.h
new file mode 100644
index 0000000..c6e35cd
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MaxLengthFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MaxLengthFacet__
+#define __gnu_xml_validation_datatype_MaxLengthFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MaxLengthFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MaxLengthFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MaxLengthFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MaxLengthFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h
new file mode 100644
index 0000000..5e36467
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MinExclusiveFacet__
+#define __gnu_xml_validation_datatype_MinExclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MinExclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MinExclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MinExclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MinExclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h
new file mode 100644
index 0000000..65b614b
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MinInclusiveFacet__
+#define __gnu_xml_validation_datatype_MinInclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MinInclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MinInclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MinInclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MinInclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MinLengthFacet.h b/libjava/gnu/xml/validation/datatype/MinLengthFacet.h
new file mode 100644
index 0000000..57419a3
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MinLengthFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MinLengthFacet__
+#define __gnu_xml_validation_datatype_MinLengthFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MinLengthFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MinLengthFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MinLengthFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MinLengthFacet__
diff --git a/libjava/gnu/xml/validation/datatype/NCNameType.h b/libjava/gnu/xml/validation/datatype/NCNameType.h
new file mode 100644
index 0000000..61859f0
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NCNameType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NCNameType__
+#define __gnu_xml_validation_datatype_NCNameType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NCNameType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NCNameType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NCNameType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NCNameType__
diff --git a/libjava/gnu/xml/validation/datatype/NMTokenType.h b/libjava/gnu/xml/validation/datatype/NMTokenType.h
new file mode 100644
index 0000000..e6066e4
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NMTokenType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NMTokenType__
+#define __gnu_xml_validation_datatype_NMTokenType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NMTokenType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NMTokenType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NMTokenType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NMTokenType__
diff --git a/libjava/gnu/xml/validation/datatype/NMTokensType.h b/libjava/gnu/xml/validation/datatype/NMTokensType.h
new file mode 100644
index 0000000..39b376b
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NMTokensType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NMTokensType__
+#define __gnu_xml_validation_datatype_NMTokensType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NMTokensType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NMTokensType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NMTokensType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+private:
+ void checkNmtoken(::java::lang::String *, jint);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NMTokensType__
diff --git a/libjava/gnu/xml/validation/datatype/NameType.h b/libjava/gnu/xml/validation/datatype/NameType.h
new file mode 100644
index 0000000..b3a0ccf
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NameType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NameType__
+#define __gnu_xml_validation_datatype_NameType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NameType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NameType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NameType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NameType__
diff --git a/libjava/gnu/xml/validation/datatype/NegativeIntegerType.h b/libjava/gnu/xml/validation/datatype/NegativeIntegerType.h
new file mode 100644
index 0000000..9b78049
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NegativeIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NegativeIntegerType__
+#define __gnu_xml_validation_datatype_NegativeIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NegativeIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NegativeIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NegativeIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NegativeIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h b/libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h
new file mode 100644
index 0000000..06f5d5e
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NonNegativeIntegerType__
+#define __gnu_xml_validation_datatype_NonNegativeIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NonNegativeIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NonNegativeIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NonNegativeIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NonNegativeIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h b/libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h
new file mode 100644
index 0000000..ca41fc3
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NonPositiveIntegerType__
+#define __gnu_xml_validation_datatype_NonPositiveIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NonPositiveIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NonPositiveIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NonPositiveIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NonPositiveIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/NormalizedStringType.h b/libjava/gnu/xml/validation/datatype/NormalizedStringType.h
new file mode 100644
index 0000000..d2a41c1
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NormalizedStringType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NormalizedStringType__
+#define __gnu_xml_validation_datatype_NormalizedStringType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NormalizedStringType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NormalizedStringType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NormalizedStringType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NormalizedStringType__
diff --git a/libjava/gnu/xml/validation/datatype/NotationType.h b/libjava/gnu/xml/validation/datatype/NotationType.h
new file mode 100644
index 0000000..21c5974
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NotationType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NotationType__
+#define __gnu_xml_validation_datatype_NotationType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NotationType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NotationType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NotationType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NotationType__
diff --git a/libjava/gnu/xml/validation/datatype/PatternFacet.h b/libjava/gnu/xml/validation/datatype/PatternFacet.h
new file mode 100644
index 0000000..78ea57b
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/PatternFacet.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_PatternFacet__
+#define __gnu_xml_validation_datatype_PatternFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class PatternFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::PatternFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ PatternFacet(::java::util::regex::Pattern *, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ ::java::util::regex::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_PatternFacet__
diff --git a/libjava/gnu/xml/validation/datatype/PositiveIntegerType.h b/libjava/gnu/xml/validation/datatype/PositiveIntegerType.h
new file mode 100644
index 0000000..217d0ef
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/PositiveIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_PositiveIntegerType__
+#define __gnu_xml_validation_datatype_PositiveIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class PositiveIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::PositiveIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ PositiveIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_PositiveIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/QNameType.h b/libjava/gnu/xml/validation/datatype/QNameType.h
new file mode 100644
index 0000000..cba07a3
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/QNameType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_QNameType__
+#define __gnu_xml_validation_datatype_QNameType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class QNameType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::QNameType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ QNameType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_QNameType__
diff --git a/libjava/gnu/xml/validation/datatype/ShortType.h b/libjava/gnu/xml/validation/datatype/ShortType.h
new file mode 100644
index 0000000..9c12b82
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/ShortType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_ShortType__
+#define __gnu_xml_validation_datatype_ShortType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class ShortType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::ShortType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ ShortType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_ShortType__
diff --git a/libjava/gnu/xml/validation/datatype/SimpleType.h b/libjava/gnu/xml/validation/datatype/SimpleType.h
new file mode 100644
index 0000000..fcdaa09
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/SimpleType.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_SimpleType__
+#define __gnu_xml_validation_datatype_SimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Type.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeStreamingValidator;
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::SimpleType : public ::gnu::xml::validation::datatype::Type
+{
+
+public:
+ SimpleType(::javax::xml::namespace::QName *, jint, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *);
+ virtual jboolean isValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+private:
+ static jint countDigits(::java::lang::String *, jboolean);
+public:
+ virtual ::org::relaxng::datatype::DatatypeStreamingValidator * createStreamingValidator(::org::relaxng::datatype::ValidationContext *);
+ virtual ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual jboolean sameValue(::java::lang::Object *, ::java::lang::Object *);
+ virtual jint valueHashCode(::java::lang::Object *);
+ virtual jint getIdType();
+ virtual jboolean isContextDependent();
+ static const jint ANY = 0;
+ static const jint ATOMIC = 1;
+ static const jint LIST = 2;
+ static const jint UNION = 3;
+ static const jint ID_TYPE_NULL = 0;
+ static const jint ID_TYPE_ID = 1;
+ static const jint ID_TYPE_IDREF = 2;
+ static const jint ID_TYPE_IDREFS = 3;
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Type)))) variety;
+ ::java::util::Set * facets;
+ jint fundamentalFacets;
+ ::gnu::xml::validation::datatype::SimpleType * baseType;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_SimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/StringType.h b/libjava/gnu/xml/validation/datatype/StringType.h
new file mode 100644
index 0000000..1626166
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/StringType.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_StringType__
+#define __gnu_xml_validation_datatype_StringType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class StringType;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::StringType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ StringType();
+public:
+ JArray< jint > * getConstrainingFacets();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_StringType__
diff --git a/libjava/gnu/xml/validation/datatype/TimeType$Time.h b/libjava/gnu/xml/validation/datatype/TimeType$Time.h
new file mode 100644
index 0000000..f43d75c
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TimeType$Time.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TimeType$Time__
+#define __gnu_xml_validation_datatype_TimeType$Time__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TimeType$Time;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TimeType$Time : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TimeType$Time();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) minutes;
+ jfloat seconds;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TimeType$Time__
diff --git a/libjava/gnu/xml/validation/datatype/TimeType.h b/libjava/gnu/xml/validation/datatype/TimeType.h
new file mode 100644
index 0000000..8e5f365
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TimeType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TimeType__
+#define __gnu_xml_validation_datatype_TimeType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TimeType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TimeType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ TimeType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TimeType__
diff --git a/libjava/gnu/xml/validation/datatype/TokenType.h b/libjava/gnu/xml/validation/datatype/TokenType.h
new file mode 100644
index 0000000..0876117
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TokenType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TokenType__
+#define __gnu_xml_validation_datatype_TokenType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TokenType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TokenType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ TokenType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TokenType__
diff --git a/libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h b/libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h
new file mode 100644
index 0000000..4335a24
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TotalDigitsFacet__
+#define __gnu_xml_validation_datatype_TotalDigitsFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class TotalDigitsFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TotalDigitsFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ TotalDigitsFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TotalDigitsFacet__
diff --git a/libjava/gnu/xml/validation/datatype/Type.h b/libjava/gnu/xml/validation/datatype/Type.h
new file mode 100644
index 0000000..1797938
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Type.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Type__
+#define __gnu_xml_validation_datatype_Type__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Type;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Type : public ::java::lang::Object
+{
+
+public:
+ Type(::javax::xml::namespace::QName *);
+ static ::gnu::xml::validation::datatype::Type * ANY_TYPE;
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Type__
diff --git a/libjava/gnu/xml/validation/datatype/TypeBuilder.h b/libjava/gnu/xml/validation/datatype/TypeBuilder.h
new file mode 100644
index 0000000..05f66fa
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TypeBuilder.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TypeBuilder__
+#define __gnu_xml_validation_datatype_TypeBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class EnumerationFacet;
+ class FractionDigitsFacet;
+ class LengthFacet;
+ class MaxExclusiveFacet;
+ class MaxInclusiveFacet;
+ class MaxLengthFacet;
+ class MinExclusiveFacet;
+ class MinInclusiveFacet;
+ class MinLengthFacet;
+ class PatternFacet;
+ class SimpleType;
+ class TotalDigitsFacet;
+ class TypeBuilder;
+ class WhiteSpaceFacet;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TypeBuilder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TypeBuilder(::gnu::xml::validation::datatype::SimpleType *);
+public:
+ virtual void addParameter(::java::lang::String *, ::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ virtual ::gnu::xml::validation::datatype::LengthFacet * parseLengthFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::MinLengthFacet * parseMinLengthFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::MaxLengthFacet * parseMaxLengthFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::PatternFacet * parsePatternFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::EnumerationFacet * parseEnumerationFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::WhiteSpaceFacet * parseWhiteSpaceFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::MaxInclusiveFacet * parseMaxInclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::MaxExclusiveFacet * parseMaxExclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::MinExclusiveFacet * parseMinExclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::MinInclusiveFacet * parseMinInclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::TotalDigitsFacet * parseTotalDigitsFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::FractionDigitsFacet * parseFractionDigitsFacet(::java::lang::String *);
+public:
+ virtual ::org::relaxng::datatype::Datatype * createDatatype();
+public: // actually package-private
+ ::gnu::xml::validation::datatype::SimpleType * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TypeBuilder__
diff --git a/libjava/gnu/xml/validation/datatype/TypeLibrary.h b/libjava/gnu/xml/validation/datatype/TypeLibrary.h
new file mode 100644
index 0000000..83aaa46
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TypeLibrary.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TypeLibrary__
+#define __gnu_xml_validation_datatype_TypeLibrary__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class SimpleType;
+ class TypeLibrary;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class DatatypeBuilder;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TypeLibrary : public ::java::lang::Object
+{
+
+public:
+ TypeLibrary();
+ virtual ::org::relaxng::datatype::DatatypeBuilder * createDatatypeBuilder(::java::lang::String *);
+ virtual ::org::relaxng::datatype::Datatype * createDatatype(::java::lang::String *);
+ static ::gnu::xml::validation::datatype::SimpleType * ANY_SIMPLE_TYPE;
+ static ::gnu::xml::validation::datatype::SimpleType * STRING;
+ static ::gnu::xml::validation::datatype::SimpleType * BOOLEAN;
+ static ::gnu::xml::validation::datatype::SimpleType * DECIMAL;
+ static ::gnu::xml::validation::datatype::SimpleType * FLOAT;
+ static ::gnu::xml::validation::datatype::SimpleType * DOUBLE;
+ static ::gnu::xml::validation::datatype::SimpleType * DURATION;
+ static ::gnu::xml::validation::datatype::SimpleType * DATE_TIME;
+ static ::gnu::xml::validation::datatype::SimpleType * TIME;
+ static ::gnu::xml::validation::datatype::SimpleType * DATE;
+ static ::gnu::xml::validation::datatype::SimpleType * G_YEAR_MONTH;
+ static ::gnu::xml::validation::datatype::SimpleType * G_YEAR;
+ static ::gnu::xml::validation::datatype::SimpleType * G_MONTH_DAY;
+ static ::gnu::xml::validation::datatype::SimpleType * G_DAY;
+ static ::gnu::xml::validation::datatype::SimpleType * G_MONTH;
+ static ::gnu::xml::validation::datatype::SimpleType * HEX_BINARY;
+ static ::gnu::xml::validation::datatype::SimpleType * BASE64_BINARY;
+ static ::gnu::xml::validation::datatype::SimpleType * ANY_URI;
+ static ::gnu::xml::validation::datatype::SimpleType * QNAME;
+ static ::gnu::xml::validation::datatype::SimpleType * NOTATION;
+ static ::gnu::xml::validation::datatype::SimpleType * NORMALIZED_STRING;
+ static ::gnu::xml::validation::datatype::SimpleType * TOKEN;
+ static ::gnu::xml::validation::datatype::SimpleType * LANGUAGE;
+ static ::gnu::xml::validation::datatype::SimpleType * NMTOKEN;
+ static ::gnu::xml::validation::datatype::SimpleType * NMTOKENS;
+ static ::gnu::xml::validation::datatype::SimpleType * NAME;
+ static ::gnu::xml::validation::datatype::SimpleType * NCNAME;
+ static ::gnu::xml::validation::datatype::SimpleType * ID;
+ static ::gnu::xml::validation::datatype::SimpleType * IDREF;
+ static ::gnu::xml::validation::datatype::SimpleType * IDREFS;
+ static ::gnu::xml::validation::datatype::SimpleType * ENTITY;
+ static ::gnu::xml::validation::datatype::SimpleType * ENTITIES;
+ static ::gnu::xml::validation::datatype::SimpleType * INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * NON_POSITIVE_INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * NEGATIVE_INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * LONG;
+ static ::gnu::xml::validation::datatype::SimpleType * INT;
+ static ::gnu::xml::validation::datatype::SimpleType * SHORT;
+ static ::gnu::xml::validation::datatype::SimpleType * BYTE;
+ static ::gnu::xml::validation::datatype::SimpleType * NON_NEGATIVE_INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_LONG;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_INT;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_SHORT;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_BYTE;
+ static ::gnu::xml::validation::datatype::SimpleType * POSITIVE_INTEGER;
+private:
+ static ::java::util::Map * byName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TypeLibrary__
diff --git a/libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h b/libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h
new file mode 100644
index 0000000..baeba00
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TypeLibraryFactory__
+#define __gnu_xml_validation_datatype_TypeLibraryFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TypeLibraryFactory;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TypeLibraryFactory : public ::java::lang::Object
+{
+
+public:
+ TypeLibraryFactory();
+ virtual ::org::relaxng::datatype::DatatypeLibrary * createDatatypeLibrary(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TypeLibraryFactory__
diff --git a/libjava/gnu/xml/validation/datatype/UnionSimpleType.h b/libjava/gnu/xml/validation/datatype/UnionSimpleType.h
new file mode 100644
index 0000000..b0b27da
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnionSimpleType.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnionSimpleType__
+#define __gnu_xml_validation_datatype_UnionSimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ class UnionSimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnionSimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public:
+ UnionSimpleType(::javax::xml::namespace::QName *, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *, ::java::util::List *);
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::SimpleType)))) memberTypes;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnionSimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedByteType.h b/libjava/gnu/xml/validation/datatype/UnsignedByteType.h
new file mode 100644
index 0000000..7eb207f
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedByteType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedByteType__
+#define __gnu_xml_validation_datatype_UnsignedByteType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedByteType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedByteType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedByteType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedByteType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedIntType.h b/libjava/gnu/xml/validation/datatype/UnsignedIntType.h
new file mode 100644
index 0000000..f338b56
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedIntType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedIntType__
+#define __gnu_xml_validation_datatype_UnsignedIntType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedIntType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedIntType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedIntType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedIntType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedLongType.h b/libjava/gnu/xml/validation/datatype/UnsignedLongType.h
new file mode 100644
index 0000000..bb0c947
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedLongType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedLongType__
+#define __gnu_xml_validation_datatype_UnsignedLongType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedLongType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedLongType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedLongType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedLongType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedShortType.h b/libjava/gnu/xml/validation/datatype/UnsignedShortType.h
new file mode 100644
index 0000000..99eb7cc
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedShortType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedShortType__
+#define __gnu_xml_validation_datatype_UnsignedShortType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedShortType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedShortType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedShortType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedShortType__
diff --git a/libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h b/libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h
new file mode 100644
index 0000000..3cc38a6
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_WhiteSpaceFacet__
+#define __gnu_xml_validation_datatype_WhiteSpaceFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class WhiteSpaceFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::WhiteSpaceFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ WhiteSpaceFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ static const jint PRESERVE = 0;
+ static const jint REPLACE = 1;
+ static const jint COLLAPSE = 2;
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_WhiteSpaceFacet__
diff --git a/libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h b/libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h
new file mode 100644
index 0000000..312a48f
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_AnyNameNameClass__
+#define __gnu_xml_validation_relaxng_AnyNameNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class AnyNameNameClass;
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::AnyNameNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ AnyNameNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) exceptNameClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_AnyNameNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/AttributePattern.h b/libjava/gnu/xml/validation/relaxng/AttributePattern.h
new file mode 100644
index 0000000..42b3801
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/AttributePattern.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_AttributePattern__
+#define __gnu_xml_validation_relaxng_AttributePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class AttributePattern;
+ class NameClass;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::AttributePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ AttributePattern();
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) nameClass;
+ ::gnu::xml::validation::relaxng::Pattern * pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_AttributePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h b/libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h
new file mode 100644
index 0000000..dc82756
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ChoiceNameClass__
+#define __gnu_xml_validation_relaxng_ChoiceNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ChoiceNameClass;
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ChoiceNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ ChoiceNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) name1;
+ ::gnu::xml::validation::relaxng::NameClass * name2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ChoiceNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/ChoicePattern.h b/libjava/gnu/xml/validation/relaxng/ChoicePattern.h
new file mode 100644
index 0000000..85c4a2f
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ChoicePattern.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ChoicePattern__
+#define __gnu_xml_validation_relaxng_ChoicePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ChoicePattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ChoicePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ChoicePattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern1;
+ ::gnu::xml::validation::relaxng::Pattern * pattern2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ChoicePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/DataPattern.h b/libjava/gnu/xml/validation/relaxng/DataPattern.h
new file mode 100644
index 0000000..00bb5b5
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/DataPattern.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_DataPattern__
+#define __gnu_xml_validation_relaxng_DataPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class DataPattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class DatatypeLibrary;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::DataPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ DataPattern();
+ ::org::relaxng::datatype::Datatype * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) type;
+ ::org::relaxng::datatype::DatatypeLibrary * datatypeLibrary;
+ ::java::util::List * params;
+ ::gnu::xml::validation::relaxng::Pattern * exceptPattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_DataPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/Define.h b/libjava/gnu/xml/validation/relaxng/Define.h
new file mode 100644
index 0000000..85fa679
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Define.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Define__
+#define __gnu_xml_validation_relaxng_Define__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Define;
+ class ElementPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Define : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Define();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::gnu::xml::validation::relaxng::ElementPattern * element;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Define__
diff --git a/libjava/gnu/xml/validation/relaxng/ElementPattern.h b/libjava/gnu/xml/validation/relaxng/ElementPattern.h
new file mode 100644
index 0000000..844132f
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ElementPattern.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ElementPattern__
+#define __gnu_xml_validation_relaxng_ElementPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ElementPattern;
+ class NameClass;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ElementPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ElementPattern();
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) nameClass;
+ ::gnu::xml::validation::relaxng::Pattern * pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ElementPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/EmptyPattern.h b/libjava/gnu/xml/validation/relaxng/EmptyPattern.h
new file mode 100644
index 0000000..ecd499b
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/EmptyPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_EmptyPattern__
+#define __gnu_xml_validation_relaxng_EmptyPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class EmptyPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::EmptyPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ EmptyPattern();
+ static ::gnu::xml::validation::relaxng::EmptyPattern * INSTANCE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_EmptyPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h b/libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h
new file mode 100644
index 0000000..bf53fba
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h
@@ -0,0 +1,132 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_FullSyntaxBuilder__
+#define __gnu_xml_validation_relaxng_FullSyntaxBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class AnyNameNameClass;
+ class AttributePattern;
+ class ChoiceNameClass;
+ class ChoicePattern;
+ class DataPattern;
+ class Define;
+ class ElementPattern;
+ class EmptyPattern;
+ class FullSyntaxBuilder;
+ class Grammar;
+ class GroupPattern;
+ class InterleavePattern;
+ class ListPattern;
+ class NSNameNameClass;
+ class NameClass;
+ class NameNameClass;
+ class NotAllowedPattern;
+ class OneOrMorePattern;
+ class Param;
+ class Pattern;
+ class RefPattern;
+ class TextPattern;
+ class ValuePattern;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class Element;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::FullSyntaxBuilder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ FullSyntaxBuilder();
+ virtual ::gnu::xml::validation::relaxng::Grammar * parse(::org::w3c::dom::Document *);
+private:
+ void getDefines(::java::util::Set *, ::org::w3c::dom::Element *, ::org::w3c::dom::Element *, jboolean);
+ void getElements(::java::util::Set *, ::org::w3c::dom::Element *, ::org::w3c::dom::Element *);
+ void expandRefs(::java::util::Set *, ::org::w3c::dom::Element *);
+ void forbidRefs(::org::w3c::dom::Element *, ::java::lang::String *);
+ void transform(::org::w3c::dom::Node *);
+ void transformGrammar(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ void handleRefs(::org::w3c::dom::Node *, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::java::lang::String * createRefName();
+ void transform2(::org::w3c::dom::Node *);
+ static jboolean isWhitespace(::java::lang::String *);
+ static ::java::lang::String * escapeURL(::java::lang::String *);
+ static ::org::w3c::dom::Element * resolve(::java::lang::String *);
+ ::java::util::List * getComponents(::org::w3c::dom::Node *);
+ static void transformToOneChildElement(::org::w3c::dom::Node *, ::java::lang::String *);
+ static ::org::w3c::dom::Element * getFirstChildElement(::org::w3c::dom::Node *);
+ static ::org::w3c::dom::Element * getNextSiblingElement(::org::w3c::dom::Node *);
+ static void forbidDescendants(::org::w3c::dom::Node *, ::java::util::Set *);
+ static jboolean isDescendantOfFirstChildOfAttribute(::org::w3c::dom::Node *);
+ static void combineNodes(::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *, ::java::util::List *);
+public: // actually package-private
+ virtual ::gnu::xml::validation::relaxng::Grammar * parseGrammar(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Define * parseDefine(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Pattern * parseTop(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Pattern * parsePattern(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Pattern * parseNonEmptyPattern(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ElementPattern * parseElement(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NotAllowedPattern * parseNotAllowed(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::EmptyPattern * parseEmpty(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::TextPattern * parseText(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::DataPattern * parseData(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Param * parseParam(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ValuePattern * parseValue(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ListPattern * parseList(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::AttributePattern * parseAttribute(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::RefPattern * parseRef(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::OneOrMorePattern * parseOneOrMore(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ChoicePattern * parseChoice(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::GroupPattern * parseGroup(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::InterleavePattern * parseInterleave(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NameClass * parseNameClass(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::AnyNameNameClass * parseAnyName(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NameNameClass * parseName(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NSNameNameClass * parseNsName(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ChoiceNameClass * parseChoiceNameClass(::org::w3c::dom::Element *);
+ virtual void checkName(::org::w3c::dom::Element *, ::java::lang::String *);
+ virtual ::org::relaxng::datatype::DatatypeLibrary * getDatatypeLibrary(::java::lang::String *);
+ static ::java::util::Map * VOCABULARY;
+ static ::java::util::Set * STRIPPED_ATTRIBUTES;
+ static ::java::util::Set * PATTERN_ELEMENTS;
+private:
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::java::lang::Object)))) urls;
+ jint refCount;
+ ::java::util::Map * datatypeLibraries;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_FullSyntaxBuilder__
diff --git a/libjava/gnu/xml/validation/relaxng/Grammar.h b/libjava/gnu/xml/validation/relaxng/Grammar.h
new file mode 100644
index 0000000..a813efc
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Grammar.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Grammar__
+#define __gnu_xml_validation_relaxng_Grammar__
+
+#pragma interface
+
+#include <javax/xml/validation/Schema.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Grammar;
+ class Pattern;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class Validator;
+ class ValidatorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Grammar : public ::javax::xml::validation::Schema
+{
+
+public: // actually package-private
+ Grammar();
+public:
+ virtual ::javax::xml::validation::Validator * newValidator();
+ virtual ::javax::xml::validation::ValidatorHandler * newValidatorHandler();
+public: // actually package-private
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::javax::xml::validation::Schema)))) start;
+ ::java::util::List * defines;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Grammar__
diff --git a/libjava/gnu/xml/validation/relaxng/GrammarException.h b/libjava/gnu/xml/validation/relaxng/GrammarException.h
new file mode 100644
index 0000000..45ddffe
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/GrammarException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_GrammarException__
+#define __gnu_xml_validation_relaxng_GrammarException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class GrammarException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::GrammarException : public ::java::io::IOException
+{
+
+public: // actually package-private
+ GrammarException(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_GrammarException__
diff --git a/libjava/gnu/xml/validation/relaxng/GrammarValidator.h b/libjava/gnu/xml/validation/relaxng/GrammarValidator.h
new file mode 100644
index 0000000..37b0d01
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/GrammarValidator.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_GrammarValidator__
+#define __gnu_xml_validation_relaxng_GrammarValidator__
+
+#pragma interface
+
+#include <javax/xml/validation/Validator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Grammar;
+ class GrammarValidator;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Source;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::GrammarValidator : public ::javax::xml::validation::Validator
+{
+
+public: // actually package-private
+ GrammarValidator(::gnu::xml::validation::relaxng::Grammar *);
+public:
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ virtual void reset();
+ virtual void validate(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+public: // actually package-private
+ ::gnu::xml::validation::relaxng::Grammar * __attribute__((aligned(__alignof__( ::javax::xml::validation::Validator)))) grammar;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::w3c::dom::ls::LSResourceResolver * resourceResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_GrammarValidator__
diff --git a/libjava/gnu/xml/validation/relaxng/GroupPattern.h b/libjava/gnu/xml/validation/relaxng/GroupPattern.h
new file mode 100644
index 0000000..bd52ac7
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/GroupPattern.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_GroupPattern__
+#define __gnu_xml_validation_relaxng_GroupPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class GroupPattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::GroupPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ GroupPattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern1;
+ ::gnu::xml::validation::relaxng::Pattern * pattern2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_GroupPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/InterleavePattern.h b/libjava/gnu/xml/validation/relaxng/InterleavePattern.h
new file mode 100644
index 0000000..02716e8
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/InterleavePattern.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_InterleavePattern__
+#define __gnu_xml_validation_relaxng_InterleavePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class InterleavePattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::InterleavePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ InterleavePattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern1;
+ ::gnu::xml::validation::relaxng::Pattern * pattern2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_InterleavePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/ListPattern.h b/libjava/gnu/xml/validation/relaxng/ListPattern.h
new file mode 100644
index 0000000..78351cf
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ListPattern.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ListPattern__
+#define __gnu_xml_validation_relaxng_ListPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ListPattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ListPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ListPattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ListPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/NSNameNameClass.h b/libjava/gnu/xml/validation/relaxng/NSNameNameClass.h
new file mode 100644
index 0000000..8fcdb4f
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NSNameNameClass.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NSNameNameClass__
+#define __gnu_xml_validation_relaxng_NSNameNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NSNameNameClass;
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NSNameNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ NSNameNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) ns;
+ ::gnu::xml::validation::relaxng::NameClass * exceptNameClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NSNameNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/NameClass.h b/libjava/gnu/xml/validation/relaxng/NameClass.h
new file mode 100644
index 0000000..ffa1dfb
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NameClass.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NameClass__
+#define __gnu_xml_validation_relaxng_NameClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NameClass : public ::java::lang::Object
+{
+
+public: // actually package-private
+ NameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *) = 0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/NameNameClass.h b/libjava/gnu/xml/validation/relaxng/NameNameClass.h
new file mode 100644
index 0000000..334bf94
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NameNameClass.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NameNameClass__
+#define __gnu_xml_validation_relaxng_NameNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NameNameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NameNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ NameNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) ns;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NameNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h b/libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h
new file mode 100644
index 0000000..a65d11b
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NotAllowedPattern__
+#define __gnu_xml_validation_relaxng_NotAllowedPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NotAllowedPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NotAllowedPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ NotAllowedPattern();
+ static ::gnu::xml::validation::relaxng::NotAllowedPattern * INSTANCE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NotAllowedPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h b/libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h
new file mode 100644
index 0000000..d59682b
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_OneOrMorePattern__
+#define __gnu_xml_validation_relaxng_OneOrMorePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class OneOrMorePattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::OneOrMorePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ OneOrMorePattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_OneOrMorePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/Param.h b/libjava/gnu/xml/validation/relaxng/Param.h
new file mode 100644
index 0000000..1624174
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Param.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Param__
+#define __gnu_xml_validation_relaxng_Param__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Param;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Param : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Param();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Param__
diff --git a/libjava/gnu/xml/validation/relaxng/Pattern.h b/libjava/gnu/xml/validation/relaxng/Pattern.h
new file mode 100644
index 0000000..fd0f6d6
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Pattern.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Pattern__
+#define __gnu_xml_validation_relaxng_Pattern__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Pattern : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Pattern();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Pattern__
diff --git a/libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h b/libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h
new file mode 100644
index 0000000..65a8c0a
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_RELAXNGSchemaFactory__
+#define __gnu_xml_validation_relaxng_RELAXNGSchemaFactory__
+
+#pragma interface
+
+#include <javax/xml/validation/SchemaFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class RELAXNGSchemaFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ }
+ namespace validation
+ {
+ class Schema;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::RELAXNGSchemaFactory : public ::javax::xml::validation::SchemaFactory
+{
+
+public:
+ RELAXNGSchemaFactory();
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean isSchemaLanguageSupported(::java::lang::String *);
+ virtual ::javax::xml::validation::Schema * newSchema();
+ virtual ::javax::xml::validation::Schema * newSchema(JArray< ::javax::xml::transform::Source * > *);
+private:
+ static ::org::w3c::dom::Document * getDocument(::javax::xml::transform::Source *);
+public: // actually package-private
+ ::org::w3c::dom::ls::LSResourceResolver * __attribute__((aligned(__alignof__( ::javax::xml::validation::SchemaFactory)))) resourceResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_RELAXNGSchemaFactory__
diff --git a/libjava/gnu/xml/validation/relaxng/RefPattern.h b/libjava/gnu/xml/validation/relaxng/RefPattern.h
new file mode 100644
index 0000000..7372868
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/RefPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_RefPattern__
+#define __gnu_xml_validation_relaxng_RefPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class RefPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::RefPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ RefPattern();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_RefPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/TextPattern.h b/libjava/gnu/xml/validation/relaxng/TextPattern.h
new file mode 100644
index 0000000..b687c07
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/TextPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_TextPattern__
+#define __gnu_xml_validation_relaxng_TextPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class TextPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::TextPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ TextPattern();
+ static ::gnu::xml::validation::relaxng::TextPattern * INSTANCE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_TextPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/ValuePattern.h b/libjava/gnu/xml/validation/relaxng/ValuePattern.h
new file mode 100644
index 0000000..b1f69f6
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ValuePattern.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ValuePattern__
+#define __gnu_xml_validation_relaxng_ValuePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ValuePattern;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class DatatypeLibrary;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ValuePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ValuePattern();
+ ::org::relaxng::datatype::DatatypeLibrary * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) datatypeLibrary;
+ ::org::relaxng::datatype::Datatype * type;
+ ::java::lang::String * ns;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ValuePattern__
diff --git a/libjava/gnu/xml/validation/xmlschema/AnyAttribute.h b/libjava/gnu/xml/validation/xmlschema/AnyAttribute.h
new file mode 100644
index 0000000..1056196
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/AnyAttribute.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_AnyAttribute__
+#define __gnu_xml_validation_xmlschema_AnyAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ }
+ namespace xmlschema
+ {
+ class AnyAttribute;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::AnyAttribute : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AnyAttribute(::java::lang::String *, jint);
+ static const jint STRICT = 0;
+ static const jint LAX = 1;
+ static const jint SKIP = 2;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespace$;
+ jint processContents;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_AnyAttribute__
diff --git a/libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h b/libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h
new file mode 100644
index 0000000..4465791
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_AttributeDeclaration__
+#define __gnu_xml_validation_xmlschema_AttributeDeclaration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ }
+ namespace xmlschema
+ {
+ class AttributeDeclaration;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::AttributeDeclaration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AttributeDeclaration(jboolean, jint, ::java::lang::String *, ::javax::xml::namespace::QName *, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *);
+ static const jint NONE = 0;
+ static const jint DEFAULT = 1;
+ static const jint FIXED = 2;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) scope;
+ jint type;
+ ::java::lang::String * value;
+ ::javax::xml::namespace::QName * name;
+ ::gnu::xml::validation::datatype::SimpleType * datatype;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_AttributeDeclaration__
diff --git a/libjava/gnu/xml/validation/xmlschema/AttributeUse.h b/libjava/gnu/xml/validation/xmlschema/AttributeUse.h
new file mode 100644
index 0000000..b5c008f
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/AttributeUse.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_AttributeUse__
+#define __gnu_xml_validation_xmlschema_AttributeUse__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class AttributeDeclaration;
+ class AttributeUse;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::AttributeUse : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AttributeUse(jboolean, jint, ::java::lang::String *, ::gnu::xml::validation::xmlschema::AttributeDeclaration *);
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) required;
+ jint type;
+ ::java::lang::String * value;
+ ::gnu::xml::validation::xmlschema::AttributeDeclaration * declaration;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_AttributeUse__
diff --git a/libjava/gnu/xml/validation/xmlschema/ComplexType.h b/libjava/gnu/xml/validation/xmlschema/ComplexType.h
new file mode 100644
index 0000000..189a075
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/ComplexType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_ComplexType__
+#define __gnu_xml_validation_xmlschema_ComplexType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Type.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class AnyAttribute;
+ class ComplexType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::ComplexType : public ::gnu::xml::validation::datatype::Type
+{
+
+public: // actually package-private
+ ComplexType(::javax::xml::namespace::QName *, jboolean, jint, jint);
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Type)))) baseType;
+ jint derivationMethod;
+ jint finality;
+ jboolean isAbstract;
+ ::java::util::Set * attributeUses;
+ ::gnu::xml::validation::xmlschema::AnyAttribute * attributeWildcard;
+ jint contentType;
+ ::java::lang::Object * contentModel;
+ jint prohibitedSubstitutions;
+ ::java::util::Set * annotations;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_ComplexType__
diff --git a/libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h b/libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h
new file mode 100644
index 0000000..0233bfc
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_ElementDeclaration__
+#define __gnu_xml_validation_xmlschema_ElementDeclaration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class ElementDeclaration;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::ElementDeclaration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ElementDeclaration(::javax::xml::namespace::QName *, ::gnu::xml::validation::datatype::Type *, jint, ::gnu::xml::validation::xmlschema::ElementDeclaration *, jint, ::java::lang::String *, jboolean, ::javax::xml::namespace::QName *, jint, jint, jboolean);
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::gnu::xml::validation::datatype::Type * datatype;
+ jint scope;
+ ::gnu::xml::validation::xmlschema::ElementDeclaration * parent;
+ jint type;
+ ::java::lang::String * value;
+ jboolean nillable;
+ ::javax::xml::namespace::QName * substitutionGroup;
+ jint substitutionGroupExclusions;
+ jint disallowedSubstitutions;
+ jboolean isAbstract;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_ElementDeclaration__
diff --git a/libjava/gnu/xml/validation/xmlschema/Particle.h b/libjava/gnu/xml/validation/xmlschema/Particle.h
new file mode 100644
index 0000000..c8228ba
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/Particle.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_Particle__
+#define __gnu_xml_validation_xmlschema_Particle__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class Particle;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::Particle : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Particle(::java::lang::Integer *, ::java::lang::Integer *, ::java::lang::Object *);
+ ::java::lang::Integer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) minOccurs;
+ ::java::lang::Integer * maxOccurs;
+ ::java::lang::Object * term;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_Particle__
diff --git a/libjava/gnu/xml/validation/xmlschema/ValidationException.h b/libjava/gnu/xml/validation/xmlschema/ValidationException.h
new file mode 100644
index 0000000..cdea811
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/ValidationException.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_ValidationException__
+#define __gnu_xml_validation_xmlschema_ValidationException__
+
+#pragma interface
+
+#include <org/xml/sax/SAXParseException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class ValidationException;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::ValidationException : public ::org::xml::sax::SAXParseException
+{
+
+public: // actually package-private
+ ValidationException(::java::lang::String *, ::org::xml::sax::Locator *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_ValidationException__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchema.h b/libjava/gnu/xml/validation/xmlschema/XMLSchema.h
new file mode 100644
index 0000000..4fec76f
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchema.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchema__
+#define __gnu_xml_validation_xmlschema_XMLSchema__
+
+#pragma interface
+
+#include <javax/xml/validation/Schema.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchema;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class Validator;
+ class ValidatorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchema : public ::javax::xml::validation::Schema
+{
+
+public: // actually package-private
+ XMLSchema(::java::lang::String *, ::java::lang::String *, jint, jint, jboolean, jboolean);
+public:
+ ::javax::xml::validation::Validator * newValidator();
+ ::javax::xml::validation::ValidatorHandler * newValidatorHandler();
+public: // actually package-private
+ static const jint FINAL_NONE = 0;
+ static const jint FINAL_EXTENSION = 1;
+ static const jint FINAL_RESTRICTION = 2;
+ static const jint FINAL_LIST = 4;
+ static const jint FINAL_UNION = 8;
+ static const jint FINAL_ALL = 15;
+ static const jint BLOCK_NONE = 0;
+ static const jint BLOCK_EXTENSION = 1;
+ static const jint BLOCK_RESTRICTION = 2;
+ static const jint BLOCK_SUBSTITUTION = 4;
+ static const jint BLOCK_ALL = 7;
+ static const jint GLOBAL = 0;
+ static const jint LOCAL = 1;
+ static const jint ABSENT = 2;
+ static const jint CONSTRAINT_NONE = 0;
+ static const jint CONSTRAINT_DEFAULT = 1;
+ static const jint CONSTRAINT_FIXED = 2;
+ static const jint CONTENT_EMPTY = 0;
+ static const jint CONTENT_SIMPLE = 1;
+ static const jint CONTENT_MIXED = 2;
+ static const jint CONTENT_ELEMENT_ONLY = 3;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::xml::validation::Schema)))) targetNamespace;
+ ::java::lang::String * version;
+ jint finalDefault;
+ jint blockDefault;
+ jboolean attributeFormQualified;
+ jboolean elementFormQualified;
+ ::java::util::Map * elementDeclarations;
+ ::java::util::Map * attributeDeclarations;
+ ::java::util::Map * types;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchema__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h
new file mode 100644
index 0000000..465720c
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaAttributeTypeInfo__
+#define __gnu_xml_validation_xmlschema_XMLSchemaAttributeTypeInfo__
+
+#pragma interface
+
+#include <gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class SimpleType;
+ }
+ namespace xmlschema
+ {
+ class AttributeDeclaration;
+ class XMLSchema;
+ class XMLSchemaAttributeTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaAttributeTypeInfo : public ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo
+{
+
+public: // actually package-private
+ XMLSchemaAttributeTypeInfo(::gnu::xml::validation::xmlschema::XMLSchema *, ::gnu::xml::validation::xmlschema::AttributeDeclaration *, jboolean);
+public:
+ ::java::lang::String * getTypeName();
+ ::java::lang::String * getTypeNamespace();
+ jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo)))) schema;
+ ::gnu::xml::validation::xmlschema::AttributeDeclaration * decl;
+ ::gnu::xml::validation::datatype::SimpleType * type;
+ jboolean id;
+ jboolean specified;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaAttributeTypeInfo__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h
new file mode 100644
index 0000000..2d208af
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaBuilder__
+#define __gnu_xml_validation_xmlschema_XMLSchemaBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class AnyAttribute;
+ class ComplexType;
+ class ElementDeclaration;
+ class XMLSchema;
+ class XMLSchemaBuilder;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NamedNodeMap;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaBuilder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLSchemaBuilder();
+ virtual void parseSchema(::org::w3c::dom::Node *);
+ virtual void parseTopLevelElement(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * parseAttribute(::org::w3c::dom::Node *, jboolean);
+ virtual jint parseFullDerivationSet(::java::lang::String *);
+ virtual jint parseSimpleTypeDerivationSet(::java::lang::String *);
+ virtual jint parseComplexTypeDerivationSet(::java::lang::String *);
+ virtual jint parseBlockSet(::java::lang::String *);
+ virtual jint parseComplexTypeBlockSet(::java::lang::String *);
+ virtual ::java::lang::Object * parseElement(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ElementDeclaration *);
+ virtual ::java::lang::Integer * getOccurrence(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::SimpleType * parseSimpleType(::javax::xml::namespace::QName *);
+ virtual ::gnu::xml::validation::datatype::SimpleType * parseSimpleType(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::validation::datatype::Type * parseComplexType(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ElementDeclaration *);
+ virtual void parseSimpleContent(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ComplexType *);
+ virtual void parseRestriction(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ComplexType *);
+ virtual void parseExtension(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ComplexType *);
+ virtual ::gnu::xml::validation::xmlschema::AnyAttribute * parseAnyAttribute(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::validation::datatype::Annotation * parseAnnotation(::org::w3c::dom::Node *);
+private:
+ static ::java::lang::String * getAttribute(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *);
+ static ::javax::xml::namespace::QName * asQName(::java::lang::String *, ::org::w3c::dom::Node *);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::java::lang::Object)))) schema;
+ ::org::relaxng::datatype::DatatypeLibrary * typeLibrary;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaBuilder__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h
new file mode 100644
index 0000000..23ff8b6
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaElementTypeInfo__
+#define __gnu_xml_validation_xmlschema_XMLSchemaElementTypeInfo__
+
+#pragma interface
+
+#include <gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class ElementDeclaration;
+ class XMLSchema;
+ class XMLSchemaElementTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaElementTypeInfo : public ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo
+{
+
+public: // actually package-private
+ XMLSchemaElementTypeInfo(::gnu::xml::validation::xmlschema::XMLSchema *, ::gnu::xml::validation::xmlschema::ElementDeclaration *, ::gnu::xml::validation::datatype::Type *);
+public:
+ ::java::lang::String * getTypeName();
+ ::java::lang::String * getTypeNamespace();
+ jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo)))) schema;
+ ::gnu::xml::validation::xmlschema::ElementDeclaration * decl;
+ ::gnu::xml::validation::datatype::Type * type;
+ jboolean nil;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaElementTypeInfo__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h
new file mode 100644
index 0000000..b4d45dd
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaSchemaFactory__
+#define __gnu_xml_validation_xmlschema_XMLSchemaSchemaFactory__
+
+#pragma interface
+
+#include <javax/xml/validation/SchemaFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchemaSchemaFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ }
+ namespace validation
+ {
+ class Schema;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaSchemaFactory : public ::javax::xml::validation::SchemaFactory
+{
+
+public:
+ XMLSchemaSchemaFactory();
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean isSchemaLanguageSupported(::java::lang::String *);
+ virtual ::javax::xml::validation::Schema * newSchema();
+ virtual ::javax::xml::validation::Schema * newSchema(JArray< ::javax::xml::transform::Source * > *);
+private:
+ static ::org::w3c::dom::Document * getDocument(::javax::xml::transform::Source *);
+public: // actually package-private
+ ::org::w3c::dom::ls::LSResourceResolver * __attribute__((aligned(__alignof__( ::javax::xml::validation::SchemaFactory)))) resourceResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaSchemaFactory__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h
new file mode 100644
index 0000000..d253235
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaTypeInfo__
+#define __gnu_xml_validation_xmlschema_XMLSchemaTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class SimpleType;
+ }
+ namespace xmlschema
+ {
+ class XMLSchemaTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLSchemaTypeInfo();
+public: // actually protected
+ virtual jboolean simpleTypeIsDerivedFrom(::gnu::xml::validation::datatype::SimpleType *, ::java::lang::String *, ::java::lang::String *, jint);
+public:
+ virtual ::java::lang::String * getTypeName() = 0;
+ virtual ::java::lang::String * getTypeNamespace() = 0;
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaTypeInfo__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h
new file mode 100644
index 0000000..049b63a
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaTypeInfoProvider__
+#define __gnu_xml_validation_xmlschema_XMLSchemaTypeInfoProvider__
+
+#pragma interface
+
+#include <javax/xml/validation/TypeInfoProvider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchemaTypeInfoProvider;
+ class XMLSchemaValidatorHandler;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaTypeInfoProvider : public ::javax::xml::validation::TypeInfoProvider
+{
+
+public: // actually package-private
+ XMLSchemaTypeInfoProvider(::gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler *);
+public:
+ ::org::w3c::dom::TypeInfo * getElementTypeInfo();
+ ::org::w3c::dom::TypeInfo * getAttributeTypeInfo(jint);
+ jboolean isIdAttribute(jint);
+ jboolean isSpecified(jint);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler * __attribute__((aligned(__alignof__( ::javax::xml::validation::TypeInfoProvider)))) handler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaTypeInfoProvider__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h
new file mode 100644
index 0000000..fbbb196
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaValidator__
+#define __gnu_xml_validation_xmlschema_XMLSchemaValidator__
+
+#pragma interface
+
+#include <javax/xml/validation/Validator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchema;
+ class XMLSchemaValidator;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Source;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaValidator : public ::javax::xml::validation::Validator
+{
+
+public: // actually package-private
+ XMLSchemaValidator(::gnu::xml::validation::xmlschema::XMLSchema *);
+public:
+ void reset();
+ void validate(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::javax::xml::validation::Validator)))) schema;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::w3c::dom::ls::LSResourceResolver * resourceResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaValidator__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h
new file mode 100644
index 0000000..94ebcc7
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h
@@ -0,0 +1,125 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
+#define __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
+
+#pragma interface
+
+#include <javax/xml/validation/ValidatorHandler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class XMLSchema;
+ class XMLSchemaValidatorHandler;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class TypeInfoProvider;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ namespace w3c
+ {
+ namespace dom
+ {
+ class TypeInfo;
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ContentHandler;
+ class ErrorHandler;
+ class Locator;
+ namespace helpers
+ {
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler : public ::javax::xml::validation::ValidatorHandler
+{
+
+public: // actually package-private
+ XMLSchemaValidatorHandler(::gnu::xml::validation::xmlschema::XMLSchema *);
+public:
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ void setContentHandler(::org::xml::sax::ContentHandler *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ ::javax::xml::validation::TypeInfoProvider * getTypeInfoProvider();
+public: // actually package-private
+ ::org::w3c::dom::TypeInfo * getElementTypeInfo();
+ ::org::w3c::dom::TypeInfo * getAttributeTypeInfo(jint);
+ jboolean isIdAttribute(jint);
+ jboolean isSpecified(jint);
+public:
+ void setDocumentLocator(::org::xml::sax::Locator *);
+ void startDocument();
+ void endDocument();
+ void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ void endPrefixMapping(::java::lang::String *);
+ void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void characters(JArray< jchar > *, jint, jint);
+ void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void skippedEntity(::java::lang::String *);
+public: // actually package-private
+ ::gnu::xml::validation::datatype::Type * resolveType(::java::lang::String *);
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::javax::xml::validation::ValidatorHandler)))) schema;
+ ::javax::xml::validation::TypeInfoProvider * typeInfoProvider;
+ ::org::xml::sax::helpers::NamespaceSupport * namespaceSupport;
+ ::org::relaxng::datatype::DatatypeLibrary * typeLibrary;
+ ::org::xml::sax::Locator * loc;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::w3c::dom::ls::LSResourceResolver * resourceResolver;
+ ::java::util::LinkedList * context;
+ ::java::util::ArrayList * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
diff --git a/libjava/gnu/xml/xpath/AndExpr.h b/libjava/gnu/xml/xpath/AndExpr.h
new file mode 100644
index 0000000..69c310d
--- /dev/null
+++ b/libjava/gnu/xml/xpath/AndExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_AndExpr__
+#define __gnu_xml_xpath_AndExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class AndExpr;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::AndExpr : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ AndExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_AndExpr__
diff --git a/libjava/gnu/xml/xpath/ArithmeticExpr.h b/libjava/gnu/xml/xpath/ArithmeticExpr.h
new file mode 100644
index 0000000..eb7773b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ArithmeticExpr.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ArithmeticExpr__
+#define __gnu_xml_xpath_ArithmeticExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class ArithmeticExpr;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ArithmeticExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ArithmeticExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, jint);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ static const jint ADD = 0;
+ static const jint SUBTRACT = 1;
+ static const jint MULTIPLY = 2;
+ static const jint DIVIDE = 3;
+ static const jint MODULO = 4;
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+ jint op;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ArithmeticExpr__
diff --git a/libjava/gnu/xml/xpath/BooleanFunction.h b/libjava/gnu/xml/xpath/BooleanFunction.h
new file mode 100644
index 0000000..ab54f6c
--- /dev/null
+++ b/libjava/gnu/xml/xpath/BooleanFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_BooleanFunction__
+#define __gnu_xml_xpath_BooleanFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class BooleanFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::BooleanFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ BooleanFunction(::java::util::List *);
+ BooleanFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_BooleanFunction__
diff --git a/libjava/gnu/xml/xpath/CeilingFunction.h b/libjava/gnu/xml/xpath/CeilingFunction.h
new file mode 100644
index 0000000..4350f31
--- /dev/null
+++ b/libjava/gnu/xml/xpath/CeilingFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_CeilingFunction__
+#define __gnu_xml_xpath_CeilingFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class CeilingFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::CeilingFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ CeilingFunction(::java::util::List *);
+ CeilingFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_CeilingFunction__
diff --git a/libjava/gnu/xml/xpath/ConcatFunction.h b/libjava/gnu/xml/xpath/ConcatFunction.h
new file mode 100644
index 0000000..492cb12
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ConcatFunction.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ConcatFunction__
+#define __gnu_xml_xpath_ConcatFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class ConcatFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ConcatFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ConcatFunction(::java::util::List *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ConcatFunction__
diff --git a/libjava/gnu/xml/xpath/Constant.h b/libjava/gnu/xml/xpath/Constant.h
new file mode 100644
index 0000000..51e14fed
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Constant.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Constant__
+#define __gnu_xml_xpath_Constant__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Constant;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Constant : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ Constant(::java::lang::Object *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Constant__
diff --git a/libjava/gnu/xml/xpath/ContainsFunction.h b/libjava/gnu/xml/xpath/ContainsFunction.h
new file mode 100644
index 0000000..e33d07f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ContainsFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ContainsFunction__
+#define __gnu_xml_xpath_ContainsFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class ContainsFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ContainsFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ContainsFunction(::java::util::List *);
+ ContainsFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ContainsFunction__
diff --git a/libjava/gnu/xml/xpath/CountFunction.h b/libjava/gnu/xml/xpath/CountFunction.h
new file mode 100644
index 0000000..0741837
--- /dev/null
+++ b/libjava/gnu/xml/xpath/CountFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_CountFunction__
+#define __gnu_xml_xpath_CountFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class CountFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::CountFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ CountFunction(::java::util::List *);
+ CountFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_CountFunction__
diff --git a/libjava/gnu/xml/xpath/DocumentOrderComparator.h b/libjava/gnu/xml/xpath/DocumentOrderComparator.h
new file mode 100644
index 0000000..f34cb31
--- /dev/null
+++ b/libjava/gnu/xml/xpath/DocumentOrderComparator.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_DocumentOrderComparator__
+#define __gnu_xml_xpath_DocumentOrderComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class DocumentOrderComparator;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::DocumentOrderComparator : public ::java::lang::Object
+{
+
+public:
+ DocumentOrderComparator();
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_DocumentOrderComparator__
diff --git a/libjava/gnu/xml/xpath/EqualityExpr.h b/libjava/gnu/xml/xpath/EqualityExpr.h
new file mode 100644
index 0000000..af6c0e2
--- /dev/null
+++ b/libjava/gnu/xml/xpath/EqualityExpr.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_EqualityExpr__
+#define __gnu_xml_xpath_EqualityExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class EqualityExpr;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::EqualityExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ EqualityExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, jboolean);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+private:
+ jboolean evaluateImpl(::org::w3c::dom::Node *, jint, jint);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+ jboolean invert;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_EqualityExpr__
diff --git a/libjava/gnu/xml/xpath/Expr$ExprNodeSet.h b/libjava/gnu/xml/xpath/Expr$ExprNodeSet.h
new file mode 100644
index 0000000..e806531
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Expr$ExprNodeSet.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Expr$ExprNodeSet__
+#define __gnu_xml_xpath_Expr$ExprNodeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr$ExprNodeSet;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Expr$ExprNodeSet : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Expr$ExprNodeSet(::java::util::Collection *);
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * item(jint);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Expr$ExprNodeSet__
diff --git a/libjava/gnu/xml/xpath/Expr.h b/libjava/gnu/xml/xpath/Expr.h
new file mode 100644
index 0000000..a737f95
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Expr.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Expr__
+#define __gnu_xml_xpath_Expr__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class DecimalFormat;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Expr : public ::java::lang::Object
+{
+
+public:
+ Expr();
+ virtual ::java::lang::Object * evaluate(::java::lang::Object *, ::javax::xml::namespace::QName *);
+ virtual ::java::lang::String * evaluate(::java::lang::Object *);
+ virtual ::java::lang::Object * evaluate(::org::xml::sax::InputSource *, ::javax::xml::namespace::QName *);
+ virtual ::java::lang::String * evaluate(::org::xml::sax::InputSource *);
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint) = 0;
+ virtual ::gnu::xml::xpath::Expr * clone(::java::lang::Object *) = 0;
+ virtual jboolean references(::javax::xml::namespace::QName *) = 0;
+ static ::java::util::Collection * _id(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static ::java::lang::String * _local_name(::org::w3c::dom::Node *, ::java::util::Collection *);
+ static ::java::lang::String * _namespace_uri(::org::w3c::dom::Node *, ::java::util::Collection *);
+ static ::java::lang::String * _name(::org::w3c::dom::Node *, ::java::util::Collection *);
+public: // actually package-private
+ static ::org::w3c::dom::Node * firstNode(::java::util::Collection *);
+public:
+ static ::java::lang::String * _string(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static jboolean _boolean(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static jdouble _number(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static ::java::lang::String * stringValue(::java::util::Collection *);
+ static ::java::lang::String * stringValue(::org::w3c::dom::Node *);
+public: // actually package-private
+ static ::java::lang::String * stringValue(::org::w3c::dom::Node *, jboolean);
+ static jint intValue(::java::lang::Object *);
+public: // actually protected
+ static ::java::util::Comparator * documentOrderComparator;
+ static ::java::text::DecimalFormat * decimalFormat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Expr__
diff --git a/libjava/gnu/xml/xpath/FalseFunction.h b/libjava/gnu/xml/xpath/FalseFunction.h
new file mode 100644
index 0000000..42df326
--- /dev/null
+++ b/libjava/gnu/xml/xpath/FalseFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_FalseFunction__
+#define __gnu_xml_xpath_FalseFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class FalseFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::FalseFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ FalseFunction();
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_FalseFunction__
diff --git a/libjava/gnu/xml/xpath/FloorFunction.h b/libjava/gnu/xml/xpath/FloorFunction.h
new file mode 100644
index 0000000..1fe0254
--- /dev/null
+++ b/libjava/gnu/xml/xpath/FloorFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_FloorFunction__
+#define __gnu_xml_xpath_FloorFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class FloorFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::FloorFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ FloorFunction(::java::util::List *);
+ FloorFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_FloorFunction__
diff --git a/libjava/gnu/xml/xpath/Function.h b/libjava/gnu/xml/xpath/Function.h
new file mode 100644
index 0000000..e4d457c
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Function.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Function__
+#define __gnu_xml_xpath_Function__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Function;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Function : public ::java::lang::Object
+{
+
+public:
+ virtual void setArguments(::java::util::List *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_xml_xpath_Function__
diff --git a/libjava/gnu/xml/xpath/FunctionCall.h b/libjava/gnu/xml/xpath/FunctionCall.h
new file mode 100644
index 0000000..09a4184
--- /dev/null
+++ b/libjava/gnu/xml/xpath/FunctionCall.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_FunctionCall__
+#define __gnu_xml_xpath_FunctionCall__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class FunctionCall;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathFunctionResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::FunctionCall : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ FunctionCall(::javax::xml::xpath::XPathFunctionResolver *, ::java::lang::String *);
+ FunctionCall(::javax::xml::xpath::XPathFunctionResolver *, ::java::lang::String *, ::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::xpath::XPathFunctionResolver * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) resolver;
+ ::java::lang::String * name;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_FunctionCall__
diff --git a/libjava/gnu/xml/xpath/IdFunction.h b/libjava/gnu/xml/xpath/IdFunction.h
new file mode 100644
index 0000000..efe1f3e
--- /dev/null
+++ b/libjava/gnu/xml/xpath/IdFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_IdFunction__
+#define __gnu_xml_xpath_IdFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class IdFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::IdFunction : public ::gnu::xml::xpath::Pattern
+{
+
+public: // actually package-private
+ IdFunction(::java::util::List *);
+public:
+ IdFunction(::gnu::xml::xpath::Expr *);
+ jboolean matches(::org::w3c::dom::Node *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Pattern)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_IdFunction__
diff --git a/libjava/gnu/xml/xpath/LangFunction.h b/libjava/gnu/xml/xpath/LangFunction.h
new file mode 100644
index 0000000..d9c2123
--- /dev/null
+++ b/libjava/gnu/xml/xpath/LangFunction.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_LangFunction__
+#define __gnu_xml_xpath_LangFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class LangFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::LangFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ LangFunction(::java::util::List *);
+ LangFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::lang::String * getLang(::org::w3c::dom::Node *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_LangFunction__
diff --git a/libjava/gnu/xml/xpath/LastFunction.h b/libjava/gnu/xml/xpath/LastFunction.h
new file mode 100644
index 0000000..3af5ef6
--- /dev/null
+++ b/libjava/gnu/xml/xpath/LastFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_LastFunction__
+#define __gnu_xml_xpath_LastFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class LastFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::LastFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ LastFunction();
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_LastFunction__
diff --git a/libjava/gnu/xml/xpath/LocalNameFunction.h b/libjava/gnu/xml/xpath/LocalNameFunction.h
new file mode 100644
index 0000000..3de7c9a
--- /dev/null
+++ b/libjava/gnu/xml/xpath/LocalNameFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_LocalNameFunction__
+#define __gnu_xml_xpath_LocalNameFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class LocalNameFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::LocalNameFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ LocalNameFunction(::java::util::List *);
+ LocalNameFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_LocalNameFunction__
diff --git a/libjava/gnu/xml/xpath/NameFunction.h b/libjava/gnu/xml/xpath/NameFunction.h
new file mode 100644
index 0000000..b321cc2
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NameFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NameFunction__
+#define __gnu_xml_xpath_NameFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NameFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NameFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NameFunction(::java::util::List *);
+ NameFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NameFunction__
diff --git a/libjava/gnu/xml/xpath/NameTest.h b/libjava/gnu/xml/xpath/NameTest.h
new file mode 100644
index 0000000..d81cf5f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NameTest.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NameTest__
+#define __gnu_xml_xpath_NameTest__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class NameTest;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NameTest : public ::gnu::xml::xpath::Test
+{
+
+public:
+ NameTest(::javax::xml::namespace::QName *, jboolean, jboolean);
+ jboolean matchesAny();
+ jboolean matchesAnyLocalName();
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ static ::java::lang::String * getLocalName(::org::w3c::dom::Node *);
+ static jboolean equal(::java::lang::String *, ::java::lang::String *);
+public:
+ ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) qName;
+ jboolean anyLocalName;
+ jboolean any;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NameTest__
diff --git a/libjava/gnu/xml/xpath/NamespaceTest.h b/libjava/gnu/xml/xpath/NamespaceTest.h
new file mode 100644
index 0000000..584a538
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NamespaceTest.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NamespaceTest__
+#define __gnu_xml_xpath_NamespaceTest__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class NamespaceTest;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NamespaceTest : public ::gnu::xml::xpath::Test
+{
+
+public:
+ NamespaceTest(::javax::xml::namespace::QName *, jboolean, jboolean);
+ jboolean matchesAny();
+ jboolean matchesAnyLocalName();
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) qName;
+ jboolean anyLocalName;
+ jboolean any;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NamespaceTest__
diff --git a/libjava/gnu/xml/xpath/NamespaceUriFunction.h b/libjava/gnu/xml/xpath/NamespaceUriFunction.h
new file mode 100644
index 0000000..0838222
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NamespaceUriFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NamespaceUriFunction__
+#define __gnu_xml_xpath_NamespaceUriFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NamespaceUriFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NamespaceUriFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NamespaceUriFunction(::java::util::List *);
+ NamespaceUriFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NamespaceUriFunction__
diff --git a/libjava/gnu/xml/xpath/NegativeExpr.h b/libjava/gnu/xml/xpath/NegativeExpr.h
new file mode 100644
index 0000000..bc4a176
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NegativeExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NegativeExpr__
+#define __gnu_xml_xpath_NegativeExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NegativeExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NegativeExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NegativeExpr(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NegativeExpr__
diff --git a/libjava/gnu/xml/xpath/NodeTypeTest.h b/libjava/gnu/xml/xpath/NodeTypeTest.h
new file mode 100644
index 0000000..952aee4
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NodeTypeTest.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NodeTypeTest__
+#define __gnu_xml_xpath_NodeTypeTest__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class NodeTypeTest;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NodeTypeTest : public ::gnu::xml::xpath::Test
+{
+
+public:
+ NodeTypeTest(jshort);
+ NodeTypeTest(jshort, ::java::lang::String *);
+ jshort getNodeType();
+ ::java::lang::String * getData();
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ jshort __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) type;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NodeTypeTest__
diff --git a/libjava/gnu/xml/xpath/NormalizeSpaceFunction.h b/libjava/gnu/xml/xpath/NormalizeSpaceFunction.h
new file mode 100644
index 0000000..6637aec
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NormalizeSpaceFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NormalizeSpaceFunction__
+#define __gnu_xml_xpath_NormalizeSpaceFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NormalizeSpaceFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NormalizeSpaceFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NormalizeSpaceFunction(::java::util::List *);
+ NormalizeSpaceFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NormalizeSpaceFunction__
diff --git a/libjava/gnu/xml/xpath/NotFunction.h b/libjava/gnu/xml/xpath/NotFunction.h
new file mode 100644
index 0000000..117055b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NotFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NotFunction__
+#define __gnu_xml_xpath_NotFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NotFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NotFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NotFunction(::java::util::List *);
+ NotFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NotFunction__
diff --git a/libjava/gnu/xml/xpath/NumberFunction.h b/libjava/gnu/xml/xpath/NumberFunction.h
new file mode 100644
index 0000000..bdbeafe
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NumberFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NumberFunction__
+#define __gnu_xml_xpath_NumberFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NumberFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NumberFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NumberFunction(::java::util::List *);
+ NumberFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NumberFunction__
diff --git a/libjava/gnu/xml/xpath/OrExpr.h b/libjava/gnu/xml/xpath/OrExpr.h
new file mode 100644
index 0000000..8296fc6
--- /dev/null
+++ b/libjava/gnu/xml/xpath/OrExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_OrExpr__
+#define __gnu_xml_xpath_OrExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class OrExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::OrExpr : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ OrExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_OrExpr__
diff --git a/libjava/gnu/xml/xpath/ParenthesizedExpr.h b/libjava/gnu/xml/xpath/ParenthesizedExpr.h
new file mode 100644
index 0000000..09a5efa
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ParenthesizedExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ParenthesizedExpr__
+#define __gnu_xml_xpath_ParenthesizedExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class ParenthesizedExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ParenthesizedExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ParenthesizedExpr(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ParenthesizedExpr__
diff --git a/libjava/gnu/xml/xpath/Path.h b/libjava/gnu/xml/xpath/Path.h
new file mode 100644
index 0000000..f36b5cef
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Path.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Path__
+#define __gnu_xml_xpath_Path__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Path;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Path : public ::gnu::xml::xpath::Pattern
+{
+
+public: // actually package-private
+ Path();
+ virtual ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *) = 0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Path__
diff --git a/libjava/gnu/xml/xpath/Pattern.h b/libjava/gnu/xml/xpath/Pattern.h
new file mode 100644
index 0000000..917835e
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Pattern.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Pattern__
+#define __gnu_xml_xpath_Pattern__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Pattern;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Pattern : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ Pattern();
+ virtual jboolean matches(::org::w3c::dom::Node *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Pattern__
diff --git a/libjava/gnu/xml/xpath/PositionFunction.h b/libjava/gnu/xml/xpath/PositionFunction.h
new file mode 100644
index 0000000..4a06fb0
--- /dev/null
+++ b/libjava/gnu/xml/xpath/PositionFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_PositionFunction__
+#define __gnu_xml_xpath_PositionFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class PositionFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::PositionFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ PositionFunction();
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_PositionFunction__
diff --git a/libjava/gnu/xml/xpath/Predicate.h b/libjava/gnu/xml/xpath/Predicate.h
new file mode 100644
index 0000000..da2df35
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Predicate.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Predicate__
+#define __gnu_xml_xpath_Predicate__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Predicate;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Predicate : public ::gnu::xml::xpath::Test
+{
+
+public: // actually package-private
+ Predicate(::gnu::xml::xpath::Expr *);
+public:
+ virtual jboolean matches(::org::w3c::dom::Node *, jint, jint);
+ virtual ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ virtual jboolean references(::javax::xml::namespace::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Predicate__
diff --git a/libjava/gnu/xml/xpath/RelationalExpr.h b/libjava/gnu/xml/xpath/RelationalExpr.h
new file mode 100644
index 0000000..727282e
--- /dev/null
+++ b/libjava/gnu/xml/xpath/RelationalExpr.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_RelationalExpr__
+#define __gnu_xml_xpath_RelationalExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class RelationalExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::RelationalExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ RelationalExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, jboolean, jboolean);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+ jboolean lt;
+ jboolean eq;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_RelationalExpr__
diff --git a/libjava/gnu/xml/xpath/Root.h b/libjava/gnu/xml/xpath/Root.h
new file mode 100644
index 0000000..3988c14
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Root.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Root__
+#define __gnu_xml_xpath_Root__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Path.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Root;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Root : public ::gnu::xml::xpath::Path
+{
+
+public:
+ Root();
+ jboolean matches(::org::w3c::dom::Node *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Root__
diff --git a/libjava/gnu/xml/xpath/RoundFunction.h b/libjava/gnu/xml/xpath/RoundFunction.h
new file mode 100644
index 0000000..6568dc1
--- /dev/null
+++ b/libjava/gnu/xml/xpath/RoundFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_RoundFunction__
+#define __gnu_xml_xpath_RoundFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class RoundFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::RoundFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ RoundFunction(::java::util::List *);
+ RoundFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_RoundFunction__
diff --git a/libjava/gnu/xml/xpath/Selector.h b/libjava/gnu/xml/xpath/Selector.h
new file mode 100644
index 0000000..8b0495f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Selector.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Selector__
+#define __gnu_xml_xpath_Selector__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Path.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Selector;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Selector : public ::gnu::xml::xpath::Path
+{
+
+public:
+ Selector(jint, ::java::util::List *);
+ JArray< ::gnu::xml::xpath::Test * > * getTests();
+ jboolean matches(::org::w3c::dom::Node *);
+public: // actually package-private
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+private:
+ jint getContextPosition(::org::w3c::dom::Node *);
+ jint getContextSize(::org::w3c::dom::Node *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *);
+ ::java::util::List * filterCandidates(::java::util::List *, jboolean);
+ void addCandidates(::org::w3c::dom::Node *, ::java::util::Collection *);
+ void addChildNodes(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addParentNode(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addFollowingNodes(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addPrecedingNodes(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addAttributes(::org::w3c::dom::Node *, ::java::util::Collection *);
+ void addNamespaceAttributes(::org::w3c::dom::Node *, ::java::util::Collection *);
+ jboolean isNamespaceAttribute(::org::w3c::dom::Node *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+ static const jint ANCESTOR = 0;
+ static const jint ANCESTOR_OR_SELF = 1;
+ static const jint ATTRIBUTE = 2;
+ static const jint CHILD = 3;
+ static const jint DESCENDANT = 4;
+ static const jint DESCENDANT_OR_SELF = 5;
+ static const jint FOLLOWING = 6;
+ static const jint FOLLOWING_SIBLING = 7;
+ static const jint NAMESPACE = 8;
+ static const jint PARENT = 9;
+ static const jint PRECEDING = 10;
+ static const jint PRECEDING_SIBLING = 11;
+ static const jint SELF = 12;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Path)))) axis;
+ JArray< ::gnu::xml::xpath::Test * > * tests;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Selector__
diff --git a/libjava/gnu/xml/xpath/StartsWithFunction.h b/libjava/gnu/xml/xpath/StartsWithFunction.h
new file mode 100644
index 0000000..34b5ff1
--- /dev/null
+++ b/libjava/gnu/xml/xpath/StartsWithFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_StartsWithFunction__
+#define __gnu_xml_xpath_StartsWithFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class StartsWithFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::StartsWithFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ StartsWithFunction(::java::util::List *);
+ StartsWithFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_StartsWithFunction__
diff --git a/libjava/gnu/xml/xpath/Steps.h b/libjava/gnu/xml/xpath/Steps.h
new file mode 100644
index 0000000..f280289
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Steps.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Steps__
+#define __gnu_xml_xpath_Steps__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Path.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Pattern;
+ class Steps;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Steps : public ::gnu::xml::xpath::Path
+{
+
+public:
+ Steps();
+public: // actually package-private
+ Steps(::java::util::LinkedList *);
+public:
+ jboolean matches(::org::w3c::dom::Node *);
+public: // actually package-private
+ jboolean matches(::org::w3c::dom::Node *, jint);
+ ::java::util::Collection * possibleContexts(::gnu::xml::xpath::Pattern *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Path)))) path;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Steps__
diff --git a/libjava/gnu/xml/xpath/StringFunction.h b/libjava/gnu/xml/xpath/StringFunction.h
new file mode 100644
index 0000000..0e2e907
--- /dev/null
+++ b/libjava/gnu/xml/xpath/StringFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_StringFunction__
+#define __gnu_xml_xpath_StringFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class StringFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::StringFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ StringFunction(::java::util::List *);
+ StringFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_StringFunction__
diff --git a/libjava/gnu/xml/xpath/StringLengthFunction.h b/libjava/gnu/xml/xpath/StringLengthFunction.h
new file mode 100644
index 0000000..a181d29
--- /dev/null
+++ b/libjava/gnu/xml/xpath/StringLengthFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_StringLengthFunction__
+#define __gnu_xml_xpath_StringLengthFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class StringLengthFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::StringLengthFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ StringLengthFunction(::java::util::List *);
+ StringLengthFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_StringLengthFunction__
diff --git a/libjava/gnu/xml/xpath/SubstringAfterFunction.h b/libjava/gnu/xml/xpath/SubstringAfterFunction.h
new file mode 100644
index 0000000..4c89a7c
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SubstringAfterFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SubstringAfterFunction__
+#define __gnu_xml_xpath_SubstringAfterFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SubstringAfterFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SubstringAfterFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SubstringAfterFunction(::java::util::List *);
+ SubstringAfterFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SubstringAfterFunction__
diff --git a/libjava/gnu/xml/xpath/SubstringBeforeFunction.h b/libjava/gnu/xml/xpath/SubstringBeforeFunction.h
new file mode 100644
index 0000000..97d2fd0
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SubstringBeforeFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SubstringBeforeFunction__
+#define __gnu_xml_xpath_SubstringBeforeFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SubstringBeforeFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SubstringBeforeFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SubstringBeforeFunction(::java::util::List *);
+ SubstringBeforeFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SubstringBeforeFunction__
diff --git a/libjava/gnu/xml/xpath/SubstringFunction.h b/libjava/gnu/xml/xpath/SubstringFunction.h
new file mode 100644
index 0000000..51a3d05
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SubstringFunction.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SubstringFunction__
+#define __gnu_xml_xpath_SubstringFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SubstringFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SubstringFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SubstringFunction(::java::util::List *);
+ SubstringFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+ ::gnu::xml::xpath::Expr * arg3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SubstringFunction__
diff --git a/libjava/gnu/xml/xpath/SumFunction.h b/libjava/gnu/xml/xpath/SumFunction.h
new file mode 100644
index 0000000..aeb7e16
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SumFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SumFunction__
+#define __gnu_xml_xpath_SumFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SumFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SumFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SumFunction(::java::util::List *);
+ SumFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SumFunction__
diff --git a/libjava/gnu/xml/xpath/Test.h b/libjava/gnu/xml/xpath/Test.h
new file mode 100644
index 0000000..2e5f77f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Test.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Test__
+#define __gnu_xml_xpath_Test__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Test : public ::java::lang::Object
+{
+
+public:
+ Test();
+ virtual jboolean matches(::org::w3c::dom::Node *, jint, jint) = 0;
+ virtual ::gnu::xml::xpath::Test * clone(::java::lang::Object *) = 0;
+ virtual jboolean references(::javax::xml::namespace::QName *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Test__
diff --git a/libjava/gnu/xml/xpath/TranslateFunction.h b/libjava/gnu/xml/xpath/TranslateFunction.h
new file mode 100644
index 0000000..b2a708a
--- /dev/null
+++ b/libjava/gnu/xml/xpath/TranslateFunction.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_TranslateFunction__
+#define __gnu_xml_xpath_TranslateFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class TranslateFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::TranslateFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ TranslateFunction(::java::util::List *);
+ TranslateFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+ ::gnu::xml::xpath::Expr * arg3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_TranslateFunction__
diff --git a/libjava/gnu/xml/xpath/TrueFunction.h b/libjava/gnu/xml/xpath/TrueFunction.h
new file mode 100644
index 0000000..a595817
--- /dev/null
+++ b/libjava/gnu/xml/xpath/TrueFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_TrueFunction__
+#define __gnu_xml_xpath_TrueFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class TrueFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::TrueFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ TrueFunction();
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_TrueFunction__
diff --git a/libjava/gnu/xml/xpath/UnionExpr.h b/libjava/gnu/xml/xpath/UnionExpr.h
new file mode 100644
index 0000000..1186ee2
--- /dev/null
+++ b/libjava/gnu/xml/xpath/UnionExpr.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_UnionExpr__
+#define __gnu_xml_xpath_UnionExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class UnionExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::UnionExpr : public ::gnu::xml::xpath::Pattern
+{
+
+public:
+ UnionExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+ jboolean matches(::org::w3c::dom::Node *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Pattern)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_UnionExpr__
diff --git a/libjava/gnu/xml/xpath/VariableReference.h b/libjava/gnu/xml/xpath/VariableReference.h
new file mode 100644
index 0000000..c1a611c
--- /dev/null
+++ b/libjava/gnu/xml/xpath/VariableReference.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_VariableReference__
+#define __gnu_xml_xpath_VariableReference__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class VariableReference;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathVariableResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::VariableReference : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ VariableReference(::javax::xml::xpath::XPathVariableResolver *, ::javax::xml::namespace::QName *);
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ virtual ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ virtual jboolean references(::javax::xml::namespace::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::xpath::XPathVariableResolver * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) resolver;
+ ::javax::xml::namespace::QName * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_VariableReference__
diff --git a/libjava/gnu/xml/xpath/XPathFactoryImpl.h b/libjava/gnu/xml/xpath/XPathFactoryImpl.h
new file mode 100644
index 0000000..41349bf
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathFactoryImpl.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathFactoryImpl__
+#define __gnu_xml_xpath_XPathFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/xpath/XPathFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPath;
+ class XPathFunctionResolver;
+ class XPathVariableResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathFactoryImpl : public ::javax::xml::xpath::XPathFactory
+{
+
+public:
+ XPathFactoryImpl();
+ virtual jboolean isObjectModelSupported(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setXPathVariableResolver(::javax::xml::xpath::XPathVariableResolver *);
+ virtual void setXPathFunctionResolver(::javax::xml::xpath::XPathFunctionResolver *);
+ virtual ::javax::xml::xpath::XPath * newXPath();
+public: // actually package-private
+ ::javax::xml::xpath::XPathVariableResolver * __attribute__((aligned(__alignof__( ::javax::xml::xpath::XPathFactory)))) variableResolver;
+ ::javax::xml::xpath::XPathFunctionResolver * functionResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathFactoryImpl__
diff --git a/libjava/gnu/xml/xpath/XPathImpl.h b/libjava/gnu/xml/xpath/XPathImpl.h
new file mode 100644
index 0000000..1f84db7
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathImpl.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathImpl__
+#define __gnu_xml_xpath_XPathImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathImpl;
+ class XPathParser;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathExpression;
+ class XPathFunctionResolver;
+ class XPathVariableResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XPathImpl(::javax::xml::namespace::NamespaceContext *, ::javax::xml::xpath::XPathVariableResolver *, ::javax::xml::xpath::XPathFunctionResolver *);
+public:
+ virtual void reset();
+ virtual void setXPathVariableResolver(::javax::xml::xpath::XPathVariableResolver *);
+ virtual ::javax::xml::xpath::XPathVariableResolver * getXPathVariableResolver();
+ virtual void setXPathFunctionResolver(::javax::xml::xpath::XPathFunctionResolver *);
+ virtual ::javax::xml::xpath::XPathFunctionResolver * getXPathFunctionResolver();
+ virtual void setNamespaceContext(::javax::xml::namespace::NamespaceContext *);
+ virtual ::javax::xml::namespace::NamespaceContext * getNamespaceContext();
+ virtual ::javax::xml::xpath::XPathExpression * compile(::java::lang::String *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::java::lang::Object *, ::javax::xml::namespace::QName *);
+ virtual ::java::lang::String * evaluate(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::xml::sax::InputSource *, ::javax::xml::namespace::QName *);
+ virtual ::java::lang::String * evaluate(::java::lang::String *, ::org::xml::sax::InputSource *);
+public: // actually package-private
+ ::gnu::xml::xpath::XPathParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parser;
+ ::javax::xml::namespace::NamespaceContext * namespaceContext;
+ ::javax::xml::xpath::XPathVariableResolver * variableResolver;
+ ::javax::xml::xpath::XPathFunctionResolver * functionResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathImpl__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h b/libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h
new file mode 100644
index 0000000..f364f4a
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyCheckClass__
+#define __gnu_xml_xpath_XPathParser$YyCheckClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyCheckClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyCheckClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyCheckClass();
+public:
+ static JArray< jshort > * yyCheck;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyCheckClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h b/libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h
new file mode 100644
index 0000000..23cd340
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyDefRedClass__
+#define __gnu_xml_xpath_XPathParser$YyDefRedClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyDefRedClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyDefRedClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyDefRedClass();
+public:
+ static JArray< jshort > * yyDefRed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyDefRedClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h b/libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h
new file mode 100644
index 0000000..97d0f1b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyDgotoClass__
+#define __gnu_xml_xpath_XPathParser$YyDgotoClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyDgotoClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyDgotoClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyDgotoClass();
+public:
+ static JArray< jshort > * yyDgoto;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyDgotoClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h b/libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h
new file mode 100644
index 0000000..1a2e31f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyGindexClass__
+#define __gnu_xml_xpath_XPathParser$YyGindexClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyGindexClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyGindexClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyGindexClass();
+public:
+ static JArray< jshort > * yyGindex;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyGindexClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyLenClass.h b/libjava/gnu/xml/xpath/XPathParser$YyLenClass.h
new file mode 100644
index 0000000..4e95f9d
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyLenClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyLenClass__
+#define __gnu_xml_xpath_XPathParser$YyLenClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyLenClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyLenClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyLenClass();
+public:
+ static JArray< jshort > * yyLen;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyLenClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h b/libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h
new file mode 100644
index 0000000..c9c0ea4
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyLhsClass__
+#define __gnu_xml_xpath_XPathParser$YyLhsClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyLhsClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyLhsClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyLhsClass();
+public:
+ static JArray< jshort > * yyLhs;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyLhsClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyNameClass.h b/libjava/gnu/xml/xpath/XPathParser$YyNameClass.h
new file mode 100644
index 0000000..216fcff
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyNameClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyNameClass__
+#define __gnu_xml_xpath_XPathParser$YyNameClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyNameClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyNameClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyNameClass();
+public:
+ static JArray< ::java::lang::String * > * yyName;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyNameClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h b/libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h
new file mode 100644
index 0000000..d1a439e
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyRindexClass__
+#define __gnu_xml_xpath_XPathParser$YyRindexClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyRindexClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyRindexClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyRindexClass();
+public:
+ static JArray< jshort > * yyRindex;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyRindexClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YySindexClass.h b/libjava/gnu/xml/xpath/XPathParser$YySindexClass.h
new file mode 100644
index 0000000..2a129b2
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YySindexClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YySindexClass__
+#define __gnu_xml_xpath_XPathParser$YySindexClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YySindexClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YySindexClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YySindexClass();
+public:
+ static JArray< jshort > * yySindex;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YySindexClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyTableClass.h b/libjava/gnu/xml/xpath/XPathParser$YyTableClass.h
new file mode 100644
index 0000000..2408d36
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyTableClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyTableClass__
+#define __gnu_xml_xpath_XPathParser$YyTableClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyTableClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyTableClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyTableClass();
+public:
+ static JArray< jshort > * yyTable;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyTableClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$yyException.h b/libjava/gnu/xml/xpath/XPathParser$yyException.h
new file mode 100644
index 0000000..bf25adb
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$yyException.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$yyException__
+#define __gnu_xml_xpath_XPathParser$yyException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$yyException;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$yyException : public ::java::lang::Exception
+{
+
+public:
+ XPathParser$yyException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$yyException__
diff --git a/libjava/gnu/xml/xpath/XPathParser$yyInput.h b/libjava/gnu/xml/xpath/XPathParser$yyInput.h
new file mode 100644
index 0000000..4383ddf
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$yyInput.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$yyInput__
+#define __gnu_xml_xpath_XPathParser$yyInput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$yyInput;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$yyInput : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean advance() = 0;
+ virtual jint token() = 0;
+ virtual ::java::lang::Object * value() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_xml_xpath_XPathParser$yyInput__
diff --git a/libjava/gnu/xml/xpath/XPathParser.h b/libjava/gnu/xml/xpath/XPathParser.h
new file mode 100644
index 0000000..13c4874
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser.h
@@ -0,0 +1,124 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser__
+#define __gnu_xml_xpath_XPathParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class XPathParser;
+ class XPathParser$yyInput;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathFunctionResolver;
+ class XPathVariableResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser : public ::java::lang::Object
+{
+
+public:
+ XPathParser();
+public: // actually package-private
+ virtual ::javax::xml::namespace::QName * getQName(::java::lang::String *);
+ virtual ::gnu::xml::xpath::Expr * lookupFunction(::java::lang::String *, ::java::util::List *);
+public:
+ virtual void yyerror(::java::lang::String *);
+ virtual void yyerror(::java::lang::String *, JArray< ::java::lang::String * > *);
+public: // actually protected
+ virtual JArray< ::java::lang::String * > * yyExpecting(jint);
+public:
+ virtual ::java::lang::Object * yyparse(::gnu::xml::xpath::XPathParser$yyInput *, ::java::lang::Object *);
+public: // actually protected
+ virtual ::java::lang::Object * yyDefault(::java::lang::Object *);
+public:
+ virtual ::java::lang::Object * yyparse(::gnu::xml::xpath::XPathParser$yyInput *);
+public: // actually package-private
+ ::javax::xml::namespace::NamespaceContext * __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespaceContext;
+ ::javax::xml::xpath::XPathVariableResolver * variableResolver;
+ ::javax::xml::xpath::XPathFunctionResolver * functionResolver;
+public:
+ static const jint LITERAL = 257;
+ static const jint DIGITS = 258;
+ static const jint NAME = 259;
+ static const jint LP = 260;
+ static const jint RP = 261;
+ static const jint LB = 262;
+ static const jint RB = 263;
+ static const jint COMMA = 264;
+ static const jint PIPE = 265;
+ static const jint SLASH = 266;
+ static const jint DOUBLE_SLASH = 267;
+ static const jint EQ = 268;
+ static const jint NE = 269;
+ static const jint GT = 270;
+ static const jint LT = 271;
+ static const jint GTE = 272;
+ static const jint LTE = 273;
+ static const jint PLUS = 274;
+ static const jint MINUS = 275;
+ static const jint AT = 276;
+ static const jint STAR = 277;
+ static const jint DOLLAR = 278;
+ static const jint COLON = 279;
+ static const jint DOUBLE_COLON = 280;
+ static const jint DOT = 281;
+ static const jint DOUBLE_DOT = 282;
+ static const jint ANCESTOR = 283;
+ static const jint ANCESTOR_OR_SELF = 284;
+ static const jint ATTRIBUTE = 285;
+ static const jint CHILD = 286;
+ static const jint DESCENDANT = 287;
+ static const jint DESCENDANT_OR_SELF = 288;
+ static const jint FOLLOWING = 289;
+ static const jint FOLLOWING_SIBLING = 290;
+ static const jint NAMESPACE = 291;
+ static const jint PARENT = 292;
+ static const jint PRECEDING = 293;
+ static const jint PRECEDING_SIBLING = 294;
+ static const jint SELF = 295;
+ static const jint DIV = 296;
+ static const jint MOD = 297;
+ static const jint OR = 298;
+ static const jint AND = 299;
+ static const jint COMMENT = 300;
+ static const jint PROCESSING_INSTRUCTION = 301;
+ static const jint TEXT = 302;
+ static const jint NODE = 303;
+ static const jint UNARY = 304;
+ static const jint yyErrorCode = 256;
+public: // actually protected
+ static const jint yyFinal = 30;
+ jint yyMax;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser__
diff --git a/libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h b/libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h
new file mode 100644
index 0000000..ae01890
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathTokenizer$XPathToken__
+#define __gnu_xml_xpath_XPathTokenizer$XPathToken__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathTokenizer$XPathToken;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathTokenizer$XPathToken : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XPathTokenizer$XPathToken(jint);
+ XPathTokenizer$XPathToken(jint, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getText();
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathTokenizer$XPathToken__
diff --git a/libjava/gnu/xml/xpath/XPathTokenizer.h b/libjava/gnu/xml/xpath/XPathTokenizer.h
new file mode 100644
index 0000000..4cbf9ec
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathTokenizer.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathTokenizer__
+#define __gnu_xml_xpath_XPathTokenizer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathTokenizer;
+ class XPathTokenizer$XPathToken;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathTokenizer : public ::java::lang::Object
+{
+
+public:
+ XPathTokenizer(::java::lang::String *);
+public: // actually package-private
+ XPathTokenizer(::java::io::Reader *);
+public:
+ virtual jboolean advance();
+ virtual jint token();
+ virtual ::java::lang::Object * value();
+public: // actually package-private
+ virtual ::gnu::xml::xpath::XPathTokenizer$XPathToken * consume_literal(jint);
+ virtual ::gnu::xml::xpath::XPathTokenizer$XPathToken * consume_digits(jint);
+ virtual ::gnu::xml::xpath::XPathTokenizer$XPathToken * consume_name(jint);
+ virtual jboolean isNameChar(jint);
+ static ::java::util::Map * keywords;
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+ ::gnu::xml::xpath::XPathTokenizer$XPathToken * token__;
+ ::gnu::xml::xpath::XPathTokenizer$XPathToken * lastToken;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathTokenizer__